Completed
Pull Request — master (#5258)
by Sean
11:38
created
dev/SapphireTest.php 1 patch
Doc Comments   +8 added lines, -6 removed lines patch added patch discarded remove patch
@@ -135,6 +135,7 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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();
Please login to merge, or discard this patch.
model/DataExtension.php 1 patch
Doc Comments   +6 added lines patch added patch discarded remove patch
@@ -7,6 +7,9 @@  discard block
 block discarded – undo
7 7
 
8 8
 	protected static $fixture_file = 'MemberDatetimeOptionsetFieldTest.yml';
9 9
 
10
+	/**
11
+	 * @param DataObject|null $member
12
+	 */
10 13
 	protected function createDateFormatFieldForMember($member) {
11 14
 		require_once 'Zend/Date.php';
12 15
 		$defaultDateFormat = Zend_Locale_Format::getDateFormat($member->Locale);
@@ -26,6 +29,9 @@  discard block
 block discarded – undo
26 29
 		return $field;
27 30
 	}
28 31
 
32
+	/**
33
+	 * @param DataObject|null $member
34
+	 */
29 35
 	protected function createTimeFormatFieldForMember($member) {
30 36
 		require_once 'Zend/Date.php';
31 37
 		$defaultTimeFormat = Zend_Locale_Format::getTimeFormat($member->Locale);
Please login to merge, or discard this patch.
security/RememberLoginHash.php 1 patch
Doc Comments   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -76,6 +76,9 @@  discard block
 block discarded – undo
76 76
 		return $this->token;
77 77
 	}
78 78
 
79
+	/**
80
+	 * @param string $token
81
+	 */
79 82
 	public function setToken($token) {
80 83
 		$this->token = $token;
81 84
 	}
@@ -92,7 +95,7 @@  discard block
 block discarded – undo
92 95
 	/**
93 96
 	 * Creates a new random token and hashes it using the
94 97
 	 * member information
95
-	 * @param Member The logged in user
98
+	 * @param Member Member logged in user
96 99
 	 * @return string The hash to be stored in the database
97 100
 	 */
98 101
 	public function getNewHash(Member $member){
@@ -106,7 +109,7 @@  discard block
 block discarded – undo
106 109
 	 * The device is assigned a globally unique device ID
107 110
 	 * The returned login hash stores the hashed token in the
108 111
 	 * database, for this device and this member
109
-	 * @param Member The logged in user
112
+	 * @param Member Member logged in user
110 113
 	 * @return RememberLoginHash The generated login hash
111 114
 	 */
112 115
 	public static function generate(Member $member) {
@@ -149,6 +152,7 @@  discard block
 block discarded – undo
149 152
 	 * Deletes existing tokens for this member
150 153
 	 * if logout_across_devices is true, all tokens are deleted, otherwise
151 154
 	 * only the token for the provided device ID will be removed
155
+	 * @param string $alcDevice
152 156
 	 */
153 157
 	public static function clear(Member $member, $alcDevice = null) {
154 158
 		if(!$member->exists()) { return; }
Please login to merge, or discard this patch.
model/DataQuery.php 1 patch
Doc Comments   +10 added lines, -2 removed lines patch added patch discarded remove patch
@@ -44,6 +44,7 @@  discard block
 block discarded – undo
44 44
 	 * Create a new DataQuery.
45 45
 	 *
46 46
 	 * @param String The name of the DataObject class that you wish to query
47
+	 * @param string $dataClass
47 48
 	 */
48 49
 	public function __construct($dataClass) {
49 50
 		$this->dataClass = $dataClass;
@@ -166,7 +167,7 @@  discard block
 block discarded – undo
166 167
 	/**
167 168
 	 * Ensure that the query is ready to execute.
168 169
 	 *
169
-	 * @param array|null $queriedColumns Any columns to filter the query by
170
+	 * @param string[] $queriedColumns Any columns to filter the query by
170 171
 	 * @return SQLSelect The finalised sql query
171 172
 	 */
172 173
 	public function getFinalisedQuery($queriedColumns = null) {
@@ -641,7 +642,7 @@  discard block
 block discarded – undo
641 642
 	 * mappings to the query object state. This has to be called
642 643
 	 * in any overloaded {@link SearchFilter->apply()} methods manually.
643 644
 	 *
644
-	 * @param String|array $relation The array/dot-syntax relation to follow
645
+	 * @param string $relation The array/dot-syntax relation to follow
645 646
 	 * @param bool $linearOnly Set to true to restrict to linear relations only. Set this
646 647
 	 * if this relation will be used for sorting, and should not include duplicate rows.
647 648
 	 * @return The model class of the related item
@@ -917,6 +918,7 @@  discard block
 block discarded – undo
917 918
 
918 919
 	/**
919 920
 	 * Set an arbitrary query parameter, that can be used by decorators to add additional meta-data to the query.
921
+	 * @param string $key
920 922
 	 */
921 923
 	public function getQueryParam($key) {
922 924
 		if(isset($this->queryParams[$key])) return $this->queryParams[$key];
@@ -949,6 +951,9 @@  discard block
 block discarded – undo
949 951
 	 */
950 952
 	protected $whereQuery;
951 953
 
954
+	/**
955
+	 * @param string $connective
956
+	 */
952 957
 	public function __construct(DataQuery $base, $connective) {
953 958
 		$this->dataClass = $base->dataClass;
954 959
 		$this->query = $base->query;
@@ -958,6 +963,9 @@  discard block
 block discarded – undo
958 963
 		$base->where($this);
959 964
 	}
960 965
 
966
+	/**
967
+	 * @param string $filter
968
+	 */
961 969
 	public function where($filter) {
962 970
 		if($filter) {
963 971
 			$this->whereQuery->addWhere($filter);
Please login to merge, or discard this patch.
model/queries/SQLSelect.php 1 patch
Doc Comments   +2 added lines, -5 removed lines patch added patch discarded remove patch
@@ -61,7 +61,7 @@  discard block
 block discarded – undo
61 61
 	/**
62 62
 	 * Construct a new SQLSelect.
63 63
 	 *
64
-	 * @param array|string $select An array of SELECT fields.
64
+	 * @param string $select An array of SELECT fields.
65 65
 	 * @param array|string $from An array of FROM clauses. The first one should be just the table name.
66 66
 	 * Each should be ANSI quoted.
67 67
 	 * @param array $where An array of WHERE clauses.
@@ -115,7 +115,6 @@  discard block
 block discarded – undo
115 115
 	 * </code>
116 116
 	 *
117 117
 	 * @param string|array $fields Field names should be ANSI SQL quoted. Array keys should be unquoted.
118
-	 * @param boolean $clear Clear existing select fields?
119 118
 	 * @return $this Self reference
120 119
 	 */
121 120
 	public function setSelect($fields) {
@@ -352,7 +351,7 @@  discard block
 block discarded – undo
352 351
 	 *
353 352
 	 * @param string $value
354 353
 	 * @param string $defaultDirection
355
-	 * @return array A two element array: array($column, $direction)
354
+	 * @return string[] A two element array: array($column, $direction)
356 355
 	 */
357 356
 	private function getDirectionFromString($value, $defaultDirection = null) {
358 357
 		if(preg_match('/^(.*)(asc|desc)$/i', $value, $matches)) {
@@ -447,7 +446,6 @@  discard block
 block discarded – undo
447 446
 	 * @see SQLSelect::addWhere() for syntax examples
448 447
 	 *
449 448
 	 * @param mixed $having Predicate(s) to set, as escaped SQL statements or paramaterised queries
450
-	 * @param mixed $having,... Unlimited additional predicates
451 449
 	 * @return self Self reference
452 450
 	 */
453 451
 	public function setHaving($having) {
@@ -462,7 +460,6 @@  discard block
 block discarded – undo
462 460
 	 * @see SQLSelect::addWhere() for syntax examples
463 461
 	 *
464 462
 	 * @param mixed $having Predicate(s) to set, as escaped SQL statements or paramaterised queries
465
-	 * @param mixed $having,... Unlimited additional predicates
466 463
 	 * @return self Self reference
467 464
 	 */
468 465
 	public function addHaving($having) {
Please login to merge, or discard this patch.
model/versioning/Versioned.php 1 patch
Doc Comments   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -953,7 +953,7 @@  discard block
 block discarded – undo
953 953
 	/**
954 954
 	 * Find objects in the given relationships, merging them into the given list
955 955
 	 *
956
-	 * @param array $source Config property to extract relationships from
956
+	 * @param string $source Config property to extract relationships from
957 957
 	 * @param bool $recursive True if recursive
958 958
 	 * @param ArrayList $list Optional list to add items to
959 959
 	 * @return ArrayList The list
@@ -1051,7 +1051,7 @@  discard block
 block discarded – undo
1051 1051
 	/**
1052 1052
 	 * Check if the current user can delete this record from live
1053 1053
 	 *
1054
-	 * @param null $member
1054
+	 * @param DataObject|null $member
1055 1055
 	 * @return mixed
1056 1056
 	 */
1057 1057
 	public function canUnpublish($member = null) {
@@ -1161,7 +1161,7 @@  discard block
 block discarded – undo
1161 1161
 	 * Extend permissions to include additional security for objects that are not published to live.
1162 1162
 	 *
1163 1163
 	 * @param Member $member
1164
-	 * @return bool|null
1164
+	 * @return false|null
1165 1165
 	 */
1166 1166
 	public function canView($member = null) {
1167 1167
 		// Invoke default version-gnostic canView
@@ -1236,7 +1236,7 @@  discard block
 block discarded – undo
1236 1236
 	 *
1237 1237
 	 * @param string $stage
1238 1238
 	 * @param Member $member
1239
-	 * @return bool
1239
+	 * @return boolean|string
1240 1240
 	 */
1241 1241
 	public function canViewStage($stage = 'Live', $member = null) {
1242 1242
 		$oldMode = Versioned::get_reading_mode();
@@ -1306,7 +1306,7 @@  discard block
 block discarded – undo
1306 1306
 	/**
1307 1307
 	 * Get the latest published DataObject.
1308 1308
 	 *
1309
-	 * @return DataObject
1309
+	 * @return string
1310 1310
 	 */
1311 1311
 	public function latestPublished() {
1312 1312
 		// Get the root data object class - this will have the version field
@@ -2267,7 +2267,7 @@  discard block
 block discarded – undo
2267 2267
 	/**
2268 2268
 	 * Returns an array of possible stages.
2269 2269
 	 *
2270
-	 * @return array
2270
+	 * @return string[]
2271 2271
 	 */
2272 2272
 	public function getVersionedStages() {
2273 2273
 		if($this->hasVersionedStages()) {
Please login to merge, or discard this patch.
control/RequestHandler.php 1 patch
Doc Comments   +7 added lines, -1 removed lines patch added patch discarded remove patch
@@ -121,6 +121,7 @@  discard block
 block discarded – undo
121 121
 
122 122
 	/**
123 123
 	 * Set the DataModel for this request.
124
+	 * @param DataModel $model
124 125
 	 */
125 126
 	public function setDataModel($model) {
126 127
 		$this->model = $model;
@@ -238,6 +239,9 @@  discard block
 block discarded – undo
238 239
 		return $this;
239 240
 	}
240 241
 
242
+	/**
243
+	 * @param SS_HTTPRequest $request
244
+	 */
241 245
 	protected function findAction($request) {
242 246
 		$handlerClass = ($this->class) ? $this->class : get_class($this);
243 247
 
@@ -271,7 +275,7 @@  discard block
 block discarded – undo
271 275
 	 *
272 276
 	 * Must not raise SS_HTTPResponse_Exceptions - instead it should return
273 277
 	 *
274
-	 * @param $request
278
+	 * @param SS_HTTPRequest $request
275 279
 	 * @param $action
276 280
 	 * @return SS_HTTPResponse
277 281
 	 */
@@ -384,6 +388,7 @@  discard block
 block discarded – undo
384 388
 
385 389
 	/**
386 390
 	 * Return the class that defines the given action, so that we know where to check allowed_actions.
391
+	 * @return string|null
387 392
 	 */
388 393
 	protected function definingClassForAction($actionOrigCasing) {
389 394
 		$action = strtolower($actionOrigCasing);
@@ -493,6 +498,7 @@  discard block
 block discarded – undo
493 498
 	 * or {@link handleRequest()}, but in some based we want to set it manually.
494 499
 	 *
495 500
 	 * @param SS_HTTPRequest
501
+	 * @param SS_HTTPRequest $request
496 502
 	 */
497 503
 	public function setRequest($request) {
498 504
 		$this->request = $request;
Please login to merge, or discard this patch.
forms/htmleditor/HtmlEditorField.php 1 patch
Doc Comments   +12 added lines, -5 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
 	/**
50 50
 	 * Assign a new configuration instance or identifier
51 51
 	 *
52
-	 * @param string|HtmlEditorConfig $config
52
+	 * @param string $config
53 53
 	 * @return $this
54 54
 	 */
55 55
 	public function setEditorConfig($config) {
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
 	 *
64 64
 	 * @param string $name The internal field name, passed to forms.
65 65
 	 * @param string $title The human-readable field label.
66
-	 * @param mixed $value The value of the field.
66
+	 * @param integer $value The value of the field.
67 67
 	 * @param string $config HtmlEditorConfig identifier to be used. Default to the active one.
68 68
 	 */
69 69
 	public function __construct($name, $title = null, $value = '', $config = null) {
@@ -104,6 +104,9 @@  discard block
 block discarded – undo
104 104
 		$record->{$this->name} = $htmlValue->getContent();
105 105
 	}
106 106
 
107
+	/**
108
+	 * @param string|null $value
109
+	 */
107 110
 	public function setValue($value) {
108 111
 		// Regenerate links prior to preview, so that the editor can see them.
109 112
 		$value = Image::regenerate_html_links($value);
@@ -171,6 +174,10 @@  discard block
 block discarded – undo
171 174
 
172 175
 	protected $controller, $name;
173 176
 
177
+	/**
178
+	 * @param Controller $controller
179
+	 * @param string $name
180
+	 */
174 181
 	public function __construct($controller, $name) {
175 182
 		parent::__construct();
176 183
 
@@ -189,7 +196,7 @@  discard block
 block discarded – undo
189 196
 	/**
190 197
 	 * Searches the SiteTree for display in the dropdown
191 198
 	 *
192
-	 * @return callback
199
+	 * @return DataList
193 200
 	 */
194 201
 	public function siteTreeSearchCallback($sourceObject, $labelField, $search) {
195 202
 		return DataObject::get($sourceObject)->filterAny(array(
@@ -467,7 +474,7 @@  discard block
 block discarded – undo
467 474
 	/**
468 475
 	 * Find all anchors available on the given page.
469 476
 	 *
470
-	 * @return array
477
+	 * @return string
471 478
 	 */
472 479
 	public function getanchors() {
473 480
 		$id = (int)$this->getRequest()->getVar('PageID');
@@ -1025,7 +1032,7 @@  discard block
 block discarded – undo
1025 1032
 	/**
1026 1033
 	 * Get OEmbed type
1027 1034
 	 *
1028
-	 * @return string
1035
+	 * @return boolean
1029 1036
 	 */
1030 1037
 	public function getType() {
1031 1038
 		return $this->oembed->type;
Please login to merge, or discard this patch.
forms/Form.php 1 patch
Doc Comments   +12 added lines, -6 removed lines patch added patch discarded remove patch
@@ -498,7 +498,7 @@  discard block
 block discarded – undo
498 498
 	 * The callback can opt out of handling specific responses by returning NULL,
499 499
 	 * in which case the default form behaviour will kick in.
500 500
 	 *
501
-	 * @param $callback
501
+	 * @param Closure $callback
502 502
 	 * @return self
503 503
 	 */
504 504
 	public function setValidationResponseCallback($callback) {
@@ -558,7 +558,7 @@  discard block
 block discarded – undo
558 558
 	/**
559 559
 	 * Fields can have action to, let's check if anyone of the responds to $funcname them
560 560
 	 *
561
-	 * @param SS_List|array $fields
561
+	 * @param FieldList|null $fields
562 562
 	 * @param callable $funcName
563 563
 	 * @return FormField
564 564
 	 */
@@ -697,6 +697,7 @@  discard block
 block discarded – undo
697 697
 	 * Set actions that are exempt from validation
698 698
 	 *
699 699
 	 * @param array
700
+	 * @param string[] $actions
700 701
 	 */
701 702
 	public function setValidationExemptActions($actions) {
702 703
 		$this->validationExemptActions = $actions;
@@ -836,6 +837,7 @@  discard block
 block discarded – undo
836 837
 	}
837 838
 
838 839
 	/**
840
+	 * @param string $name
839 841
 	 * @return string $name
840 842
 	 */
841 843
 	public function getAttribute($name) {
@@ -870,6 +872,7 @@  discard block
 block discarded – undo
870 872
 	 *
871 873
 	 * @param array Custom attributes to process. Falls back to {@link getAttributes()}.
872 874
 	 * If at least one argument is passed as a string, all arguments act as excludes by name.
875
+	 * @param string $attrs
873 876
 	 *
874 877
 	 * @return string HTML attributes, ready for insertion into an HTML tag
875 878
 	 */
@@ -1077,7 +1080,7 @@  discard block
 block discarded – undo
1077 1080
 	 * If set to false (the default), then the form method is only used to construct the default
1078 1081
 	 * form.
1079 1082
 	 *
1080
-	 * @param $bool boolean
1083
+	 * @param boolean $bool boolean
1081 1084
 	 * @return $this
1082 1085
 	 */
1083 1086
 	public function setStrictFormMethodCheck($bool) {
@@ -1592,7 +1595,7 @@  discard block
 block discarded – undo
1592 1595
 	 * This is returned when you access a form as $FormObject rather
1593 1596
 	 * than <% with FormObject %>
1594 1597
 	 *
1595
-	 * @return HTML
1598
+	 * @return DBField
1596 1599
 	 */
1597 1600
 	public function forTemplate() {
1598 1601
 		$return = $this->renderWith(array_merge(
@@ -1612,7 +1615,7 @@  discard block
 block discarded – undo
1612 1615
 	 * It triggers slightly different behaviour, such as disabling the rewriting
1613 1616
 	 * of # links.
1614 1617
 	 *
1615
-	 * @return HTML
1618
+	 * @return DBField
1616 1619
 	 */
1617 1620
 	public function forAjaxTemplate() {
1618 1621
 		$view = new SSViewer(array(
@@ -1635,7 +1638,7 @@  discard block
 block discarded – undo
1635 1638
 	 * and _form_enctype.  These are the attributes of the form.  These fields
1636 1639
 	 * can be used to send the form to Ajax.
1637 1640
 	 *
1638
-	 * @return HTML
1641
+	 * @return string
1639 1642
 	 */
1640 1643
 	public function formHtmlContent() {
1641 1644
 		$this->IncludeFormTag = false;
@@ -1896,6 +1899,9 @@  discard block
 block discarded – undo
1896 1899
 
1897 1900
 	protected $form;
1898 1901
 
1902
+	/**
1903
+	 * @param Form $form
1904
+	 */
1899 1905
 	public function __construct($form) {
1900 1906
 		$this->form = $form;
1901 1907
 		parent::__construct();
Please login to merge, or discard this patch.