Ejemplo n.º 1
0
function setGlobalSetting($settingname,$settingvalue)
{
    global $connect, $$settingname, $demoModeOnly;
    if ($demoModeOnly==true && ($settingname=='sitename' || $settingname=='defaultlang' || $settingname=='defaulthtmleditormode' || $settingname=='filterxsshtml'))
    {
        return; //don't save
    }
    $usquery = "update ".db_table_name("settings_global")." set stg_value='".auto_escape($settingvalue)."' where stg_name='$settingname'";
    $connect->Execute($usquery);
    if ($connect->Affected_Rows()==0)
    {
        $usquery = "insert into  ".db_table_name("settings_global")." (stg_value,stg_name) values('".auto_escape($settingvalue)."','$settingname')";
        $connect->Execute($usquery);
    }
    $registry = SettingsStorage::getInstance();
    $registry->set($settingname,$settingvalue);
    if (isset($$settingname)) $$settingname=$settingvalue;
}
Ejemplo n.º 2
0
 private function registerConfig()
 {
     $command = $this->register('config');
     // set description
     $command->setDescription('Sets configuration (api key, country code)');
     // set arguments
     $command->setDefinition(array(new InputArgument('name', InputArgument::REQUIRED, 'Setting name'), new InputArgument('value', InputArgument::REQUIRED, 'Setting value')));
     // set action
     $command->setCode(function (InputInterface $input, OutputInterface $output) {
         $name = $input->getArgument('name');
         if (!in_array($name, ['key', 'code'])) {
             $output->writeln("Config {$name} not supported");
             return;
         }
         // store key
         $value = $input->getArgument('value');
         SettingsStorage::getInstance()->set(['value' => $value], $name);
         SettingsStorage::getInstance()->save();
         $output->writeln("Config {$name} stored witch value {$value}");
     });
 }