From 8f416baead93a48e5799e44b8bd2e2c4859f4e04 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Fri, 14 Sep 2007 13:18:58 +0200 Subject: auf Version 1.11 aktualisiert; Login-Bug behoben --- maintenance/userOptions.inc | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) (limited to 'maintenance/userOptions.inc') diff --git a/maintenance/userOptions.inc b/maintenance/userOptions.inc index 702ab715..b889e1b8 100644 --- a/maintenance/userOptions.inc +++ b/maintenance/userOptions.inc @@ -108,10 +108,25 @@ class userOptions { $user = User::newFromId( $id->user_id ); // Get the options and update stats - foreach( $defaultOptions as $name => $defaultValue ) { - $userValue = $user->getOption( $name ); - if( $userValue <> $defaultValue ) { - @$ret[$name][$userValue]++; + if( $this->mAnOption ) { + + if(!array_key_exists( $this->mAnOption, $defaultOptions ) ) { + print "Invalid user option. Use --list to see valid choices\n"; + exit; + } + + $userValue = $user->getOption( $this->mAnOption ); + if( $userValue <> $defaultOptions[$this->mAnOption] ) { + @$ret[$this->mAnOption][$userValue]++; + } + + } else { + + foreach( $defaultOptions as $name => $defaultValue ) { + $userValue = $user->getOption( $name ); + if( $userValue <> $defaultValue ) { + @$ret[$name][$userValue]++; + } } } } @@ -190,13 +205,13 @@ The new option is NOT validated. Usage: php userOptions.php --list - php userOptions.php --usage + php userOptions.php [user option] --usage php userOptions.php [options]  --old --new Switchs: --list : list available user options and their default value - --usage