| @@ -379,7 +379,7 @@ discard block | ||
| 379 | 379 | /** | 
| 380 | 380 | * Return the IDs of all the marked nodes. | 
| 381 | 381 | * | 
| 382 | - * @return array | |
| 382 | + * @return integer[] | |
| 383 | 383 | */ | 
| 384 | 384 |  	public function markedNodeIDs() { | 
| 385 | 385 | return array_keys($this->markedNodes); | 
| @@ -756,7 +756,7 @@ discard block | ||
| 756 | 756 | * Get the next node in the tree of the type. If there is no instance of the className descended from this node, | 
| 757 | 757 | * then search the parents. | 
| 758 | 758 | * @param string $className Class name of the node to find. | 
| 759 | - * @param string|int $root ID/ClassName of the node to limit the search to | |
| 759 | + * @param integer $root ID/ClassName of the node to limit the search to | |
| 760 | 760 | * @param DataObject $afterNode Used for recursive calls to this function | 
| 761 | 761 | * @return DataObject | 
| 762 | 762 | */ | 
| @@ -52,6 +52,9 @@ discard block | ||
| 52 | 52 | ); | 
| 53 | 53 | } | 
| 54 | 54 | |
| 55 | + /** | |
| 56 | + * @param string $action | |
| 57 | + */ | |
| 55 | 58 |  	public function Link($action = null) { | 
| 56 | 59 | /** @skipUpgrade */ | 
| 57 | 60 | return Controller::join_links(Director::baseURL(), "CMSSecurity", $action); | 
| @@ -68,6 +71,9 @@ discard block | ||
| 68 | 71 | } | 
| 69 | 72 | } | 
| 70 | 73 | |
| 74 | + /** | |
| 75 | + * @param string $title | |
| 76 | + */ | |
| 71 | 77 |  	public function getResponseController($title) { | 
| 72 | 78 | // Use $this to prevent use of Page to render underlying templates | 
| 73 | 79 | return $this; | 
| @@ -23,6 +23,10 @@ discard block | ||
| 23 | 23 | */ | 
| 24 | 24 | protected $group; | 
| 25 | 25 | |
| 26 | + /** | |
| 27 | + * @param SecurityAdmin $controller | |
| 28 | + * @param string $name | |
| 29 | + */ | |
| 26 | 30 |  	public function __construct($controller, $name, $fields = null, $actions = null, $validator = null) { | 
| 27 | 31 |  		if(!$fields) { | 
| 28 | 32 | $helpHtml = _t( | 
| @@ -109,7 +113,7 @@ discard block | ||
| 109 | 113 | } | 
| 110 | 114 | |
| 111 | 115 | /** | 
| 112 | - * @param $group Group | |
| 116 | + * @param Group $group Group | |
| 113 | 117 | */ | 
| 114 | 118 |  	public function setGroup($group) { | 
| 115 | 119 | $this->group = $group; | 
| @@ -251,7 +251,7 @@ discard block | ||
| 251 | 251 | /** | 
| 252 | 252 | * @see SecurityAdmin_MemberImportForm | 
| 253 | 253 | * | 
| 254 | - * @return Form | |
| 254 | + * @return null|MemberImportForm | |
| 255 | 255 | */ | 
| 256 | 256 |  	public function MemberImportForm() { | 
| 257 | 257 |  		if(!Permission::check('ADMIN')) { | 
| @@ -286,7 +286,7 @@ discard block | ||
| 286 | 286 | * @see SecurityAdmin_MemberImportForm | 
| 287 | 287 | * | 
| 288 | 288 | * @skipUpgrade | 
| 289 | - * @return Form | |
| 289 | + * @return null|GroupImportForm | |
| 290 | 290 | */ | 
| 291 | 291 |  	public function GroupImportForm() { | 
| 292 | 292 |  		if(!Permission::check('ADMIN')) { | 
| @@ -408,7 +408,7 @@ discard block | ||
| 408 | 408 | * Check if this file can be modified | 
| 409 | 409 | * | 
| 410 | 410 | * @param Member $member | 
| 411 | - * @return boolean | |
| 411 | + * @return boolean|string | |
| 412 | 412 | */ | 
| 413 | 413 |  	public function canEdit($member = null) { | 
| 414 | 414 |  		if(!$member) { | 
| @@ -428,7 +428,7 @@ discard block | ||
| 428 | 428 | * | 
| 429 | 429 | * @param Member $member | 
| 430 | 430 | * @param array $context | 
| 431 | - * @return boolean | |
| 431 | + * @return boolean|string | |
| 432 | 432 | */ | 
| 433 | 433 |  	public function canCreate($member = null, $context = array()) { | 
| 434 | 434 |  		if(!$member) { | 
| @@ -447,7 +447,7 @@ discard block | ||
| 447 | 447 | * Check if this file can be deleted | 
| 448 | 448 | * | 
| 449 | 449 | * @param Member $member | 
| 450 | - * @return boolean | |
| 450 | + * @return boolean|string | |
| 451 | 451 | */ | 
| 452 | 452 |  	public function canDelete($member = null) { | 
| 453 | 453 |  		if(!$member) { | 
| @@ -643,7 +643,7 @@ discard block | ||
| 643 | 643 | * | 
| 644 | 644 | * @param string $condition The PHP condition to be evaluated. The page will be called $item | 
| 645 | 645 | * @param array $collator An array, passed by reference, to collect all of the matching descendants. | 
| 646 | - * @return true|null | |
| 646 | + * @return boolean|null | |
| 647 | 647 | */ | 
| 648 | 648 |  	public function collateDescendants($condition, &$collator) { | 
| 649 | 649 |  		if($children = $this->Children()) { | 
| @@ -1016,6 +1016,7 @@ discard block | ||
| 1016 | 1016 | * | 
| 1017 | 1017 |  	 * @param String File extension, without dot prefix. Use an asterisk ('*') | 
| 1018 | 1018 | * to specify a generic fallback if no mapping is found for an extension. | 
| 1019 | + * @param string $ext | |
| 1019 | 1020 |  	 * @return String Classname for a subclass of {@link File} | 
| 1020 | 1021 | */ | 
| 1021 | 1022 |  	public static function get_class_for_file_extension($ext) { | 
| @@ -1159,7 +1160,6 @@ discard block | ||
| 1159 | 1160 | * Note that the result will not have a leading slash, and should not be used | 
| 1160 | 1161 | * with local file paths. | 
| 1161 | 1162 | * | 
| 1162 | - * @param string $part,... Parts | |
| 1163 | 1163 | * @return string | 
| 1164 | 1164 | */ | 
| 1165 | 1165 |  	public static function join_paths($part = null) { | 
| @@ -40,6 +40,9 @@ | ||
| 40 | 40 | ] | 
| 41 | 41 | ); | 
| 42 | 42 | |
| 43 | + /** | |
| 44 | + * @param string $root | |
| 45 | + */ | |
| 43 | 46 |  	public function __construct($root = null, $writeFlags = LOCK_EX, $linkHandling = self::DISALLOW_LINKS) { | 
| 44 | 47 | // Get root path | 
| 45 | 48 | $root = $this->findRoot($root); | 
| @@ -57,7 +57,7 @@ | ||
| 57 | 57 | * Find the given folder or create it as a database record | 
| 58 | 58 | * | 
| 59 | 59 | * @param string $folderPath Directory path relative to assets root | 
| 60 | - * @return Folder|null | |
| 60 | + * @return null|\SilverStripe\ORM\DataObject | |
| 61 | 61 | */ | 
| 62 | 62 |  	public static function find_or_make($folderPath) { | 
| 63 | 63 | // replace leading and trailing slashes | 
| @@ -191,7 +191,7 @@ discard block | ||
| 191 | 191 | * Check if this image has previously crashed GD when attempting to open it - if it's opened | 
| 192 | 192 | * successfully, the manipulation's cache key is removed. | 
| 193 | 193 | * | 
| 194 | - * @param string $arg,... Any number of args that identify this image | |
| 194 | + * @param string $arg | |
| 195 | 195 | * @return bool True if failed | 
| 196 | 196 | */ | 
| 197 | 197 |  	public function failedResample($arg = null) { | 
| @@ -202,7 +202,7 @@ discard block | ||
| 202 | 202 | /** | 
| 203 | 203 | * Mark a file as failed | 
| 204 | 204 | * | 
| 205 | - * @param string $arg,... Any number of args that identify this image | |
| 205 | + * @param string $arg | |
| 206 | 206 | */ | 
| 207 | 207 |  	protected function markFailed($arg = null) { | 
| 208 | 208 |  		$key = sha1(implode('|', func_get_args())); | 
| @@ -212,7 +212,6 @@ discard block | ||
| 212 | 212 | /** | 
| 213 | 213 | * Mark a file as succeeded | 
| 214 | 214 | * | 
| 215 | - * @param string $arg,... Any number of args that identify this image | |
| 216 | 215 | */ | 
| 217 | 216 |  	protected function markSucceeded($arg = null) { | 
| 218 | 217 |  		$key = sha1(implode('|', func_get_args())); | 
| @@ -363,7 +362,7 @@ discard block | ||
| 363 | 362 | * using built-in function. Used when imagerotate function is not available(i.e. Ubuntu) | 
| 364 | 363 | * | 
| 365 | 364 | * @param float $angle Angle in degrees | 
| 366 | - * @return static | |
| 365 | + * @return null|resource | |
| 367 | 366 | */ | 
| 368 | 367 |  	public function rotatePixelByPixel($angle) { | 
| 369 | 368 |  		if(!$this->gd) { | 
| @@ -762,7 +762,6 @@ | ||
| 762 | 762 | * Name a variant based on a format with arbitrary parameters | 
| 763 | 763 | * | 
| 764 | 764 | * @param string $format The format name. | 
| 765 | - * @param mixed $arg,... Additional arguments | |
| 766 | 765 | * @return string | 
| 767 | 766 | * @throws InvalidArgumentException | 
| 768 | 767 | */ |