r106613 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r106612‎ | r106613 | r106614 >
Date:00:27, 19 December 2011
Author:reedy
Status:ok
Tags:
Comment:
Fix whitespace

Fix code duplication

Documentation
Modified paths:
  • /trunk/extensions/UserFunctions/UserFunctions.php (modified) (history)
  • /trunk/extensions/UserFunctions/UserFunctions_body.php (modified) (history)

Diff [purge]

Index: trunk/extensions/UserFunctions/UserFunctions_body.php
@@ -2,134 +2,193 @@
33
44 class ExtUserFunctions {
55
 6+ /**
 7+ * @param $parser Parser
 8+ * @return bool
 9+ */
610 function clearState(&$parser) {
711 $parser->pf_ifexist_breakdown = array();
812 return true;
913 }
1014
 15+ /**
 16+ * @param $parser Parser
 17+ * @param $then string
 18+ * @param $else string
 19+ * @return string
 20+ */
1121 function ifanon( &$parser, $then = '', $else = '' ) {
1222 global $wgUser;
1323 $parser->disableCache();
14 -
1524 if($wgUser->isAnon()){
1625 return $then;
1726 }
1827 return $else;
1928 }
20 -
 29+
 30+ /**
 31+ * @param $parser Parser
 32+ * @param $frame PPFrame
 33+ * @param $args array
 34+ * @return string
 35+ */
2136 function ifanonObj( &$parser, $frame, $args ) {
2237 global $wgUser;
23 -
2438 if($wgUser->isAnon()){
2539 return isset( $args[0] ) ? trim( $frame->expand( $args[0] ) ) : '';
2640 } else {
2741 return isset( $args[1] ) ? trim( $frame->expand( $args[1] ) ) : '';
2842 }
29 - }
30 -
 43+ }
 44+
 45+ /**
 46+ * @param $parser Parser
 47+ * @param $then string
 48+ * @param $else string
 49+ * @return string
 50+ */
3151 function ifblocked( &$parser, $then = '', $else = '' ) {
32 - global $wgUser;
 52+ global $wgUser;
3353 $parser->disableCache();
34 -
 54+
3555 if($wgUser->isBlocked()) {
36 - return $then;
37 - }
38 - return $else;
 56+ return $then;
 57+ }
 58+ return $else;
3959 }
40 -
 60+
 61+ /**
 62+ * @param $parser Parser
 63+ * @param $frame PPFrame
 64+ * @param $args array
 65+ * @return string
 66+ */
4167 function ifblockedObj( &$parser, $frame, $args ) {
4268 global $wgUser;
43 -
4469 if($wgUser->isBlocked()){
4570 return isset( $args[0] ) ? trim( $frame->expand( $args[0] ) ) : '';
4671 } else {
4772 return isset( $args[1] ) ? trim( $frame->expand( $args[1] ) ) : '';
4873 }
49 - }
50 -
 74+ }
 75+
 76+ /**
 77+ * @param $parser Parser
 78+ * @param $then string
 79+ * @param $else string
 80+ * @return string
 81+ */
5182 function ifsysop( &$parser, $then = '', $else = '' ) {
52 - global $wgUser;
53 - $parser->disableCache();
54 -
55 - if($wgUser->isAllowed('protect')) {
 83+ global $wgUser;
 84+ $parser->disableCache();
 85+ if($wgUser->isAllowed('protect')) {
5686 return $then;
57 - }
58 - return $else;
 87+ }
 88+ return $else;
5989 }
60 -
 90+
 91+ /**
 92+ * @param $parser Parser
 93+ * @param $frame PPFrame
 94+ * @param $args array
 95+ * @return string
 96+ */
6197 function ifsysopObj( &$parser, $frame, $args ) {
6298 global $wgUser;
63 -
6499 if($wgUser->isAllowed('protect')){
65100 return isset( $args[0] ) ? trim( $frame->expand( $args[0] ) ) : '';
66101 } else {
67102 return isset( $args[1] ) ? trim( $frame->expand( $args[1] ) ) : '';
68103 }
 104+ }
69105
70 - }
71 -
 106+ /**
 107+ * @param $parser Parser
 108+ * @param $grp string
 109+ * @param $then string
 110+ * @param $else string
 111+ * @return string
 112+ */
72113 function ifingroup( &$parser, $grp = '', $then = '', $else = '' ) {
73114 global $wgUser;
74115 $parser->disableCache();
75116
76 - if($grp!==''){
77 - if(in_array($grp,$wgUser->getEffectiveGroups())) {
78 - return $then;
79 - }
80 - return $else;
81 - } else {
82 - return $else;
 117+ if($grp!=='' && in_array($grp,$wgUser->getEffectiveGroups())){
 118+ return $then;
83119 }
 120+ return $else;
84121 }
85122
 123+ /**
 124+ * @param $parser Parser
 125+ * @param $frame PPFrame
 126+ * @param $args array
 127+ * @return string
 128+ */
86129 function ifingroupObj( &$parser, $frame, $args ) {
87130 global $wgUser;
88131 $grp = isset( $args[0] ) ? trim( $frame->expand( $args[0] ) ) : '';
89 -
90 - if($grp!==''){
91 - if(in_array($grp,$wgUser->getEffectiveGroups())) {
92 - return isset( $args[1] ) ? trim( $frame->expand( $args[1] ) ) : '';
93 - }
94 - return isset( $args[2] ) ? trim( $frame->expand( $args[2] ) ) : '';
95 - } else {
96 - return isset( $args[2] ) ? trim( $frame->expand( $args[2] ) ) : '';
 132+
 133+ if($grp!=='' && in_array($grp,$wgUser->getEffectiveGroups())){
 134+ return isset( $args[1] ) ? trim( $frame->expand( $args[1] ) ) : '';
97135 }
98 - }
99 -
 136+ return isset( $args[2] ) ? trim( $frame->expand( $args[2] ) ) : '';
 137+ }
 138+
 139+ /**
 140+ * @param $parser Parser
 141+ * @param $alt string
 142+ * @return String
 143+ */
100144 function realname( &$parser, $alt = '' ) {
101145 global $wgUser;
102146 $parser->disableCache();
103 -
 147+
104148 if($wgUser->isAnon() && $alt!=='') {
105149 return $alt;
106150 }
107151 return $wgUser->getRealName();
108152 }
109 -
 153+
 154+ /**
 155+ * @param $parser Parser
 156+ * @param $alt string
 157+ * @return String
 158+ */
110159 function username( &$parser, $alt = '' ) {
111160 global $wgUser;
112161 $parser->disableCache();
113 -
 162+
114163 if($wgUser->isAnon() && $alt!=='') {
115164 return $alt;
116165 }
117166 return $wgUser->getName();
118167 }
119 -
 168+
 169+ /**
 170+ * @param $parser Parser
 171+ * @param $alt string
 172+ * @return String
 173+ */
120174 function useremail( &$parser, $alt = '' ) {
121175 global $wgUser;
122176 $parser->disableCache();
123 -
 177+
124178 if($wgUser->isAnon() && $alt!=='') {
125179 return $alt;
126180 }
127181 return $wgUser->getEmail();
128182 }
129 -
 183+
 184+ /**
 185+ * @param $parser Parser
 186+ * @param $alt string
 187+ * @return String
 188+ */
130189 function nickname( &$parser, $alt = '' ) {
131190 global $wgUser;
132191 $parser->disableCache();
133 -
 192+
134193 if($wgUser->isAnon()) {
135194 if ( $alt!=='') {
136195 return $alt;
@@ -140,7 +199,11 @@
141200 $nickname = $nickname === '' ? $wgUser->getName() : $nickname;
142201 return $nickname;
143202 }
144 -
 203+
 204+ /**
 205+ * @param $parser Parser
 206+ * @return string
 207+ */
145208 function ip( &$parser ) {
146209 $parser->disableCache();
147210 return wfGetIP();
Index: trunk/extensions/UserFunctions/UserFunctions.php
@@ -55,6 +55,10 @@
5656 class UserFunctions_HookStub {
5757 var $realObj;
5858
 59+ /**
 60+ * @param $parser Parser
 61+ * @return bool
 62+ */
5963 function registerParser( &$parser ) {
6064
6165 if ( defined( get_class( $parser ) . '::SFH_OBJECT_ARGS' ) ) {
@@ -68,8 +72,8 @@
6973 $parser->setFunctionHook( 'ifblocked', array( &$this, 'ifblocked' ) );
7074 $parser->setFunctionHook( 'ifsysop', array( &$this, 'ifsysop' ) );
7175 $parser->setFunctionHook( 'ifingroup', array( &$this, 'ifingroup' ) );
72 - }
73 -
 76+ }
 77+
7478 $parser->setFunctionHook( 'realname', array( &$this, 'realname' ) );
7579 $parser->setFunctionHook( 'username', array( &$this, 'username' ) );
7680 $parser->setFunctionHook( 'useremail', array( &$this, 'useremail' ) );
@@ -79,7 +83,9 @@
8084 return true;
8185 }
8286
83 - /** Defer ParserClearState */
 87+ /**
 88+ * Defer ParserClearState
 89+ */
8490 function clearState( &$parser ) {
8591 if ( !is_null( $this->realObj ) ) {
8692 $this->realObj->clearState( $parser );
@@ -87,7 +93,9 @@
8894 return true;
8995 }
9096
91 - /** Pass through function call */
 97+ /**
 98+ * Pass through function call
 99+ */
92100 function __call( $name, $args ) {
93101 if ( is_null( $this->realObj ) ) {
94102 $this->realObj = new ExtUserFunctions;

Status & tagging log