@@ -50,14 +50,7 @@ discard block |
||
50 | 50 | /** |
51 | 51 | * Gets a field from this object. |
52 | 52 | * |
53 | - * @param string $field |
|
54 | - * |
|
55 | - * If the value is an object but not an instance of |
|
56 | - * ViewableData, it will be converted recursively to an |
|
57 | - * ArrayData. |
|
58 | - * |
|
59 | - * If the value is an associative array, it will likewise be |
|
60 | - * converted recursively to an ArrayData. |
|
53 | + * @param string $f |
|
61 | 54 | */ |
62 | 55 | public function getField($f) { |
63 | 56 | $value = $this->array[$f]; |
@@ -83,6 +76,7 @@ discard block |
||
83 | 76 | * Check array to see if field isset |
84 | 77 | * |
85 | 78 | * @param string Field Key |
79 | + * @param string $f |
|
86 | 80 | * @return bool |
87 | 81 | */ |
88 | 82 | public function hasField($f) { |
@@ -369,7 +369,7 @@ |
||
369 | 369 | * |
370 | 370 | * @param string $method the method name to call |
371 | 371 | * @param mixed $a1 |
372 | - * @param mixed $a2 |
|
372 | + * @param string $a2 |
|
373 | 373 | * @param mixed $a3 |
374 | 374 | * @param mixed $a4 |
375 | 375 | * @param mixed $a5 |
@@ -135,6 +135,7 @@ discard block |
||
135 | 135 | |
136 | 136 | /** |
137 | 137 | * Set the manifest to be used to look up test classes by helper functions |
138 | + * @param SS_ClassManifest $manifest |
|
138 | 139 | */ |
139 | 140 | public static function set_test_class_manifest($manifest) { |
140 | 141 | self::$test_class_manifest = $manifest; |
@@ -418,7 +419,7 @@ discard block |
||
418 | 419 | * Will collate all IDs form all fixtures if multiple fixtures are provided. |
419 | 420 | * |
420 | 421 | * @param string $className |
421 | - * @return array A map of fixture-identifier => object-id |
|
422 | + * @return A A map of fixture-identifier => object-id |
|
422 | 423 | */ |
423 | 424 | protected function allFixtureIDs($className) { |
424 | 425 | return $this->getFixtureFactory()->getIds($className); |
@@ -578,7 +579,7 @@ discard block |
||
578 | 579 | /** |
579 | 580 | * Assert that the matching email was sent since the last call to clearEmails() |
580 | 581 | * All of the parameters can either be a string, or, if they start with "/", a PREG-compatible regular expression. |
581 | - * @param $to |
|
582 | + * @param string $to |
|
582 | 583 | * @param $from |
583 | 584 | * @param $subject |
584 | 585 | * @param $content |
@@ -742,7 +743,7 @@ discard block |
||
742 | 743 | * @param string $expectedSQL |
743 | 744 | * @param string $actualSQL |
744 | 745 | * @param string $message |
745 | - * @param float $delta |
|
746 | + * @param integer $delta |
|
746 | 747 | * @param integer $maxDepth |
747 | 748 | * @param boolean $canonicalize |
748 | 749 | * @param boolean $ignoreCase |
@@ -971,6 +972,7 @@ discard block |
||
971 | 972 | /** |
972 | 973 | * Create a member and group with the given permission code, and log in with it. |
973 | 974 | * Returns the member ID. |
975 | + * @return integer |
|
974 | 976 | */ |
975 | 977 | public function logInWithPermission($permCode = "ADMIN") { |
976 | 978 | if(!isset($this->cache_generatedMembers[$permCode])) { |
@@ -1010,9 +1012,9 @@ discard block |
||
1010 | 1012 | /** |
1011 | 1013 | * Test against a theme. |
1012 | 1014 | * |
1013 | - * @param $themeBaseDir string - themes directory |
|
1014 | - * @param $theme string - theme name |
|
1015 | - * @param $callback Closure |
|
1015 | + * @param string $themeBaseDir string - themes directory |
|
1016 | + * @param string $theme string - theme name |
|
1017 | + * @param Closure $callback Closure |
|
1016 | 1018 | */ |
1017 | 1019 | protected function useTestTheme($themeBaseDir, $theme, $callback) { |
1018 | 1020 | Config::nest(); |
@@ -545,8 +545,8 @@ discard block |
||
545 | 545 | |
546 | 546 | /** |
547 | 547 | * Helper function to duplicate relations from one object to another |
548 | - * @param $sourceObject the source object to duplicate from |
|
549 | - * @param $destinationObject the destination object to populate with the duplicated relations |
|
548 | + * @param DataObject $sourceObject the source object to duplicate from |
|
549 | + * @param DataObject $destinationObject the destination object to populate with the duplicated relations |
|
550 | 550 | * @param $name the name of the relation to duplicate (e.g. members) |
551 | 551 | */ |
552 | 552 | private function duplicateRelations($sourceObject, $destinationObject, $name) { |
@@ -926,6 +926,7 @@ discard block |
||
926 | 926 | * @param $includeRelations Boolean Merge any existing relations (optional) |
927 | 927 | * @param $overwriteWithEmpty Boolean Overwrite existing left values with empty right values. |
928 | 928 | * Only applicable with $priority='right'. (optional) |
929 | + * @param DataObject|null $rightObj |
|
929 | 930 | * @return Boolean |
930 | 931 | */ |
931 | 932 | public function merge($rightObj, $priority = 'right', $includeRelations = true, $overwriteWithEmpty = false) { |
@@ -1613,7 +1614,7 @@ discard block |
||
1613 | 1614 | /** |
1614 | 1615 | * Find the foreign class of a relation on this DataObject, regardless of the relation type. |
1615 | 1616 | * |
1616 | - * @param $relationName Relation name. |
|
1617 | + * @param string $relationName Relation name. |
|
1617 | 1618 | * @return string Class name, or null if not found. |
1618 | 1619 | */ |
1619 | 1620 | public function getRelationClass($relationName) { |
@@ -2080,6 +2081,7 @@ discard block |
||
2080 | 2081 | * |
2081 | 2082 | * This is experimental, and is currently only a Postgres-specific enhancement. |
2082 | 2083 | * |
2084 | + * @param string $class |
|
2083 | 2085 | * @return array or false |
2084 | 2086 | */ |
2085 | 2087 | public function database_extensions($class){ |
@@ -2883,7 +2885,7 @@ discard block |
||
2883 | 2885 | * Traverses to a field referenced by relationships between data objects, returning the value |
2884 | 2886 | * The path to the related field is specified with dot separated syntax (eg: Parent.Child.Child.FieldName) |
2885 | 2887 | * |
2886 | - * @param $fieldName string |
|
2888 | + * @param string $fieldName string |
|
2887 | 2889 | * @return string | null - will return null on a missing value |
2888 | 2890 | */ |
2889 | 2891 | public function relField($fieldName) { |
@@ -2952,7 +2954,7 @@ discard block |
||
2952 | 2954 | * @param string $callerClass The class of objects to be returned |
2953 | 2955 | * @param string|array $filter A filter to be inserted into the WHERE clause. |
2954 | 2956 | * Supports parameterised queries. See SQLSelect::addWhere() for syntax examples. |
2955 | - * @param string|array $sort A sort expression to be inserted into the ORDER |
|
2957 | + * @param string $sort A sort expression to be inserted into the ORDER |
|
2956 | 2958 | * BY clause. If omitted, self::$default_sort will be used. |
2957 | 2959 | * @param string $join Deprecated 3.0 Join clause. Use leftJoin($table, $joinClause) instead. |
2958 | 2960 | * @param string|array $limit A limit expression to be inserted into the LIMIT clause. |
@@ -3151,6 +3153,8 @@ discard block |
||
3151 | 3153 | /** |
3152 | 3154 | * @see $sourceQueryParams |
3153 | 3155 | * @param array |
3156 | + * @param string $key |
|
3157 | + * @param string $value |
|
3154 | 3158 | */ |
3155 | 3159 | public function setSourceQueryParam($key, $value) { |
3156 | 3160 | $this->sourceQueryParams[$key] = $value; |
@@ -3158,6 +3162,7 @@ discard block |
||
3158 | 3162 | |
3159 | 3163 | /** |
3160 | 3164 | * @see $sourceQueryParams |
3165 | + * @param string $key |
|
3161 | 3166 | * @return Mixed |
3162 | 3167 | */ |
3163 | 3168 | public function getSourceQueryParam($key) { |
@@ -835,7 +835,7 @@ discard block |
||
835 | 835 | /** |
836 | 836 | * Find objects in the given relationships, merging them into the given list |
837 | 837 | * |
838 | - * @param array $source Config property to extract relationships from |
|
838 | + * @param string $source Config property to extract relationships from |
|
839 | 839 | * @param bool $recursive True if recursive |
840 | 840 | * @param ArrayList $list Optional list to add items to |
841 | 841 | * @return ArrayList The list |
@@ -931,7 +931,7 @@ discard block |
||
931 | 931 | /** |
932 | 932 | * Check if the current user can delete this record from live |
933 | 933 | * |
934 | - * @param null $member |
|
934 | + * @param DataObject|null $member |
|
935 | 935 | * @return mixed |
936 | 936 | */ |
937 | 937 | public function canUnpublish($member = null) { |
@@ -1002,7 +1002,7 @@ discard block |
||
1002 | 1002 | * Extend permissions to include additional security for objects that are not published to live. |
1003 | 1003 | * |
1004 | 1004 | * @param Member $member |
1005 | - * @return bool|null |
|
1005 | + * @return false|null |
|
1006 | 1006 | */ |
1007 | 1007 | public function canView($member = null) { |
1008 | 1008 | // Invoke default version-gnostic canView |
@@ -1076,7 +1076,7 @@ discard block |
||
1076 | 1076 | * |
1077 | 1077 | * @param string $stage |
1078 | 1078 | * @param Member $member |
1079 | - * @return bool |
|
1079 | + * @return boolean|string |
|
1080 | 1080 | */ |
1081 | 1081 | public function canViewStage($stage = 'Live', $member = null) { |
1082 | 1082 | $oldMode = Versioned::get_reading_mode(); |
@@ -1146,7 +1146,7 @@ discard block |
||
1146 | 1146 | /** |
1147 | 1147 | * Get the latest published DataObject. |
1148 | 1148 | * |
1149 | - * @return DataObject |
|
1149 | + * @return string |
|
1150 | 1150 | */ |
1151 | 1151 | public function latestPublished() { |
1152 | 1152 | // Get the root data object class - this will have the version field |