@@ -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 |