@@ -470,11 +470,17 @@ discard block |
||
| 470 | 470 | |
| 471 | 471 | protected $extraConfigSources = array(); |
| 472 | 472 | |
| 473 | + /** |
|
| 474 | + * @param string $class |
|
| 475 | + */ |
|
| 473 | 476 | public function extraConfigSourcesChanged($class) { |
| 474 | 477 | unset($this->extraConfigSources[$class]); |
| 475 | 478 | $this->cache->clean("__{$class}"); |
| 476 | 479 | } |
| 477 | 480 | |
| 481 | + /** |
|
| 482 | + * @param integer $sourceOptions |
|
| 483 | + */ |
|
| 478 | 484 | protected function getUncached($class, $name, $sourceOptions, &$result, $suppress, &$tags) { |
| 479 | 485 | $tags[] = "__{$class}"; |
| 480 | 486 | $tags[] = "__{$class}__{$name}"; |
@@ -602,7 +608,7 @@ discard block |
||
| 602 | 608 | * replace the current array value, you'll need to call remove first. |
| 603 | 609 | * |
| 604 | 610 | * @param $class string - The class to update a configuration value for |
| 605 | - * @param $name string - The configuration property name to update |
|
| 611 | + * @param string $name string - The configuration property name to update |
|
| 606 | 612 | * @param $value any - The value to update with |
| 607 | 613 | * |
| 608 | 614 | * Arrays are recursively merged into current configuration as "latest" - for associative arrays the passed value |
@@ -647,15 +653,6 @@ discard block |
||
| 647 | 653 | * |
| 648 | 654 | * @param string $class The class to remove a configuration value from |
| 649 | 655 | * @param string $name The configuration name |
| 650 | - * @param mixed $key An optional key to filter against. |
|
| 651 | - * If referenced config value is an array, only members of that array that match this key will be removed |
|
| 652 | - * Must also match value if provided to be removed |
|
| 653 | - * @param mixed $value And optional value to filter against. |
|
| 654 | - * If referenced config value is an array, only members of that array that match this value will be removed |
|
| 655 | - * If referenced config value is not an array, value will be removed only if it matches this argument |
|
| 656 | - * Must also match key if provided and referenced config value is an array to be removed |
|
| 657 | - * |
|
| 658 | - * Matching is always by "==", not by "===" |
|
| 659 | 656 | */ |
| 660 | 657 | public function remove($class, $name /*,$key = null*/ /*,$value = null*/) { |
| 661 | 658 | $argc = func_num_args(); |
@@ -734,6 +731,10 @@ discard block |
||
| 734 | 731 | $this->cache = $cloned; |
| 735 | 732 | } |
| 736 | 733 | |
| 734 | + /** |
|
| 735 | + * @param integer $key |
|
| 736 | + * @param integer $val |
|
| 737 | + */ |
|
| 737 | 738 | public function set($key, $val, $tags = array()) { |
| 738 | 739 | // Find an index to set at |
| 739 | 740 | $replacing = null; |
@@ -769,6 +770,11 @@ discard block |
||
| 769 | 770 | return $this->miss ? ($this->hit / $this->miss) : 0; |
| 770 | 771 | } |
| 771 | 772 | |
| 773 | + /** |
|
| 774 | + * @param integer $key |
|
| 775 | + * |
|
| 776 | + * @return boolean |
|
| 777 | + */ |
|
| 772 | 778 | public function get($key) { |
| 773 | 779 | if (isset($this->indexing[$key])) { |
| 774 | 780 | $this->hit++; |
@@ -782,6 +788,9 @@ discard block |
||
| 782 | 788 | return false; |
| 783 | 789 | } |
| 784 | 790 | |
| 791 | + /** |
|
| 792 | + * @param string $tag |
|
| 793 | + */ |
|
| 785 | 794 | public function clean($tag = null) { |
| 786 | 795 | if ($tag) { |
| 787 | 796 | foreach ($this->cache as $i => $v) { |
@@ -813,6 +822,10 @@ discard block |
||
| 813 | 822 | $this->cache = array(); |
| 814 | 823 | } |
| 815 | 824 | |
| 825 | + /** |
|
| 826 | + * @param integer $key |
|
| 827 | + * @param integer $val |
|
| 828 | + */ |
|
| 816 | 829 | public function set($key, $val, $tags = array()) { |
| 817 | 830 | foreach($tags as $t) { |
| 818 | 831 | if(!isset($this->tags[$t])) { |
@@ -831,6 +844,11 @@ discard block |
||
| 831 | 844 | return $this->miss ? ($this->hit / $this->miss) : 0; |
| 832 | 845 | } |
| 833 | 846 | |
| 847 | + /** |
|
| 848 | + * @param integer $key |
|
| 849 | + * |
|
| 850 | + * @return boolean |
|
| 851 | + */ |
|
| 834 | 852 | public function get($key) { |
| 835 | 853 | if(isset($this->cache[$key])) { |
| 836 | 854 | ++$this->hit; |
@@ -841,6 +859,9 @@ discard block |
||
| 841 | 859 | return false; |
| 842 | 860 | } |
| 843 | 861 | |
| 862 | + /** |
|
| 863 | + * @param string $tag |
|
| 864 | + */ |
|
| 844 | 865 | public function clean($tag = null) { |
| 845 | 866 | if($tag) { |
| 846 | 867 | if(isset($this->tags[$tag])) { |
@@ -46,6 +46,7 @@ discard block |
||
| 46 | 46 | * |
| 47 | 47 | * @param $url Human-readable URL. |
| 48 | 48 | * @returns string/bool URL of an endpoint, or false if no matching provider exists. |
| 49 | + * @return string |
|
| 49 | 50 | */ |
| 50 | 51 | protected static function find_endpoint($url) { |
| 51 | 52 | foreach(self::get_providers() as $scheme=>$endpoint) { |
@@ -319,6 +320,7 @@ discard block |
||
| 319 | 320 | |
| 320 | 321 | /** |
| 321 | 322 | * Wrap the check for looking into Oembed JSON within $this->data. |
| 323 | + * @param string $field |
|
| 322 | 324 | */ |
| 323 | 325 | public function hasField($field) { |
| 324 | 326 | $this->loadData(); |
@@ -766,7 +766,7 @@ |
||
| 766 | 766 | /** |
| 767 | 767 | * Returns the current logged in user |
| 768 | 768 | * |
| 769 | - * @return Member|null |
|
| 769 | + * @return DataObject|null |
|
| 770 | 770 | */ |
| 771 | 771 | public static function currentUser() { |
| 772 | 772 | $id = Member::currentUserID(); |
@@ -152,7 +152,7 @@ discard block |
||
| 152 | 152 | * @param string $arg Optional argument (e.g. a permissions for a specific page) |
| 153 | 153 | * @param bool $strict Use "strict" checking (which means a permission |
| 154 | 154 | * will be granted if the key does not exist at all)? |
| 155 | - * @return int|bool The ID of the permission record if the permission |
|
| 155 | + * @return boolean The ID of the permission record if the permission |
|
| 156 | 156 | * exists; FALSE otherwise. If "strict" checking is |
| 157 | 157 | * disabled, TRUE will be returned if the permission does not exist at all. |
| 158 | 158 | */ |
@@ -656,7 +656,7 @@ discard block |
||
| 656 | 656 | * Recursively traverse the nested list of declared permissions and create |
| 657 | 657 | * a linear list. |
| 658 | 658 | * |
| 659 | - * @param aeeay $declared Nested structure of permissions. |
|
| 659 | + * @param boolean $declared Nested structure of permissions. |
|
| 660 | 660 | * @param $list List of permissions in the structure. The result will be |
| 661 | 661 | * written to this array. |
| 662 | 662 | */ |
@@ -744,7 +744,7 @@ discard block |
||
| 744 | 744 | /** |
| 745 | 745 | * Get permissions |
| 746 | 746 | * |
| 747 | - * @return array Associative array of permissions in this permission |
|
| 747 | + * @return string Associative array of permissions in this permission |
|
| 748 | 748 | * group. The array indicies are the permission codes as |
| 749 | 749 | * used in {@link Permission::check()}. The value is |
| 750 | 750 | * suitable for using in an interface. |
@@ -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) { |
@@ -113,6 +113,9 @@ discard block |
||
| 113 | 113 | Requirements::javascript(FRAMEWORK_ADMIN_DIR . '/javascript/dist/ModelAdmin.js'); |
| 114 | 114 | } |
| 115 | 115 | |
| 116 | + /** |
|
| 117 | + * @param string $action |
|
| 118 | + */ |
|
| 116 | 119 | public function Link($action = null) { |
| 117 | 120 | if(!$action) $action = $this->sanitiseClassName($this->modelClass); |
| 118 | 121 | return parent::Link($action); |
@@ -255,6 +258,7 @@ discard block |
||
| 255 | 258 | |
| 256 | 259 | /** |
| 257 | 260 | * Unsanitise a model class' name from a URL param |
| 261 | + * @param string $class |
|
| 258 | 262 | * @return string |
| 259 | 263 | */ |
| 260 | 264 | protected function unsanitiseClassName($class) { |
@@ -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 |
@@ -7,6 +7,9 @@ discard block |
||
| 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 |
||
| 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); |
@@ -76,6 +76,9 @@ discard block |
||
| 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 |
||
| 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 |
||
| 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 |
||
| 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; } |