Esempio n. 1
0
 public function run()
 {
     $key = $this->client->arguments->getArgument(0);
     if (!strlen(trim($key))) {
         throw new InvalidArgumentException('Missing first argument "key" is missing');
     }
     $editor = new Hymn_Tool_BaseConfigEditor("config/config.ini");
     if (!$editor->hasProperty($key, FALSE)) {
         throw new InvalidArgumentException('Base config key "' . $key . '" is missing');
     }
     if (!$editor->isActiveProperty($key)) {
         throw new InvalidArgumentException('Base config key "' . $key . '" already is disabled');
     }
     $editor->deactivateProperty($key);
     clearstatcache();
 }