dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge "Don't fallback from uk to ru"
[lhc/web/wiklou.git]
/
maintenance
/
findHooks.php
diff --git
a/maintenance/findHooks.php
b/maintenance/findHooks.php
index
bc36141
..
f6e65f9
100644
(file)
--- a/
maintenance/findHooks.php
+++ b/
maintenance/findHooks.php
@@
-8,7
+8,7
@@
* - hooks names in code are the first parameter of wfRunHooks.
*
* if --online option is passed, the script will compare the hooks in the code
* - hooks names in code are the first parameter of wfRunHooks.
*
* if --online option is passed, the script will compare the hooks in the code
- * with the ones at http://www.mediawiki.org/wiki/Manual:Hooks
+ * with the ones at http
s
://www.mediawiki.org/wiki/Manual:Hooks
*
* Any instance of wfRunHooks that doesn't meet these parameters will be noted.
*
*
* Any instance of wfRunHooks that doesn't meet these parameters will be noted.
*
@@
-244,11
+244,11
@@
class FindHooks extends Maintenance {
// Comma for second argument
'(?:\s*(,))?' .
// Second argument must start with array to be processed
// Comma for second argument
'(?:\s*(,))?' .
// Second argument must start with array to be processed
- '(?:\s*
array\s*\(
' .
+ '(?:\s*
(?:array\s*\(|\[)
' .
// Matching inside array - allows one deep of brackets
// Matching inside array - allows one deep of brackets
- '((?:[^\(\)
]|\([^\(\)]*\)
)*)' .
+ '((?:[^\(\)
\[\]]|\((?-1)\)|\[(?-1)\]
)*)' .
// End
// End
- '
\)
)?/',
+ '
[\)\]]
)?/',
$content,
$m,
PREG_SET_ORDER
$content,
$m,
PREG_SET_ORDER
@@
-314,7
+314,7
@@
class FindHooks extends Maintenance {
foreach ( $iterator as $info ) {
// Ignore directories, work only on php files,
foreach ( $iterator as $info ) {
// Ignore directories, work only on php files,
- if ( $info->isFile() && in_array( $info->getExtension(), [ 'php', '
php5', '
inc' ] )
+ if ( $info->isFile() && in_array( $info->getExtension(), [ 'php', 'inc' ] )
// Skip this file as it contains text that looks like a bad wfRunHooks() call
&& $info->getRealPath() !== __FILE__
) {
// Skip this file as it contains text that looks like a bad wfRunHooks() call
&& $info->getRealPath() !== __FILE__
) {