From: Jack Phoenix Date: Tue, 22 Mar 2011 20:44:26 +0000 (+0000) Subject: findhooks.php: also check for Hooks::run, not just wfRunHooks. Hooks class has existe... X-Git-Tag: 1.31.0-rc.0~31242 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/ajouter.php?a=commitdiff_plain;h=b20d8c9d72a67149c819d5da83ba1dcfc54c6d88;p=lhc%2Fweb%2Fwiklou.git findhooks.php: also check for Hooks::run, not just wfRunHooks. Hooks class has existed since r80435 but IIRC nothing in core calls it (yet). Also added some braces and tweaked docs. --- diff --git a/maintenance/findhooks.php b/maintenance/findhooks.php index ee007ce68c..5c180bebf0 100644 --- a/maintenance/findhooks.php +++ b/maintenance/findhooks.php @@ -39,8 +39,8 @@ require_once( dirname( __FILE__ ) . '/Maintenance.php' ); class FindHooks extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Find hooks that are undocumented, missing, or just plain wrong"; - $this->addOption( 'online', 'Check against mediawiki.org hook documentation' ); + $this->mDescription = 'Find hooks that are undocumented, missing, or just plain wrong'; + $this->addOption( 'online', 'Check against MediaWiki.org hook documentation' ); } public function getDbType() { @@ -91,11 +91,13 @@ class FindHooks extends Maintenance { $this->printArray( 'Unclear hook calls', $bad ); if ( count( $todo ) == 0 && count( $deprecated ) == 0 && count( $bad ) == 0 ) + { $this->output( "Looks good!\n" ); + } } /** - * Get the hook documentation, either locally or from mediawiki.org + * Get the hook documentation, either locally or from MediaWiki.org * @return array of documented hooks */ private function getHooksFromDoc( $doc ) { @@ -139,7 +141,7 @@ class FindHooks extends Maintenance { private function getHooksFromFile( $file ) { $content = file_get_contents( $file ); $m = array(); - preg_match_all( '/wfRunHooks\(\s*([\'"])(.*?)\1/', $content, $m ); + preg_match_all( '/(wfRunHooks|Hooks\:\:run)\(\s*([\'"])(.*?)\1/', $content, $m ); return $m[2]; } @@ -201,15 +203,19 @@ class FindHooks extends Maintenance { /** * Nicely output the array - * @param $msg A message to show before the value - * @param $arr An array - * @param $sort Boolean : wheter to sort the array (Default: true) + * @param $msg String: a message to show before the value + * @param $arr Array: an array + * @param $sort Boolean: whether to sort the array (Default: true) */ private function printArray( $msg, $arr, $sort = true ) { - if ( $sort ) asort( $arr ); - foreach ( $arr as $v ) $this->output( "$msg: $v\n" ); + if ( $sort ) { + asort( $arr ); + } + foreach ( $arr as $v ) { + $this->output( "$msg: $v\n" ); + } } } -$maintClass = "FindHooks"; +$maintClass = 'FindHooks'; require_once( RUN_MAINTENANCE_IF_MAIN );