Last modified: 2014-08-04 03:33:45 UTC
PHP Parse error: syntax error, unexpected '[' in extensions/MediaWikiAuth/MediaWikiAuth.php on line 283 Errors parsing extensions/MediaWikiAuth/MediaWikiAuth.php which is: unserialize( $this->snoopy->results )['query']['users'][0]['registration'] Hm. Below we see: $results = unserialize( $this->snoopy->results ); if ( isset( $results['query'] ) && isset( $results['query']['userinfo'] ) ) { if ( isset( $results['query']['userinfo']['options'] ) ) { $options = $results['query']['userinfo']['options'];
(In reply to Nemo from comment #0) > PHP Parse error: syntax error, unexpected '[' in > extensions/MediaWikiAuth/MediaWikiAuth.php on line 283 > Errors parsing extensions/MediaWikiAuth/MediaWikiAuth.php > > which is: > unserialize( $this->snoopy->results > )['query']['users'][0]['registration'] > > Hm. Below we see: > > $results = unserialize( $this->snoopy->results ); > if ( isset( $results['query'] ) && isset( $results['query']['userinfo'] ) > ) { > if ( isset( $results['query']['userinfo']['options'] ) ) { > $options = $results['query']['userinfo']['options']; That's syntax that only works in newer PHP (5.4?)
Oh, indeed, on all the other machines I have PHP 5.5 but I run php -l on all extensions in tools and forgot that it has nemobis@tools-login:~$ php --version PHP 5.3.10-1ubuntu3.13+wmf1 with Suhosin-Patch (cli) (built: Jul 23 2014 13:49:15) For now I noted the requirement on the extension page, please WONTFIX if this is inteded. https://www.mediawiki.org/w/index.php?title=Extension:MediaWikiAuth&diff=1083102&oldid=1040247
Change 150789 had a related patch set uploaded by Jack Phoenix: Don't require PHP 5.4+ https://gerrit.wikimedia.org/r/150789
Change 150789 merged by Legoktm: Don't require PHP 5.4+ https://gerrit.wikimedia.org/r/150789