switch ($_GET['action']) { case 'open': $settings = new settings(); echo $settings->open(); break; case 'save': $settings = new settings(); if (isset($_POST['content'])) { echo $settings->save($_POST['content']); } else { echo '{"status":"error","message":"Missing Parameters!"}'; } break; case 'load': $settings = new settings(); echo $settings->load(); break; case 'saveCommands': if (isset($_POST['commands'])) { $result = file_put_contents("default.commands.json", $_POST['commands']); if ($result === false) { echo '{"status":"error","message":"Failed to save default commands!"}'; } else { echo '{"status":"success","message":"Commands saved."}'; } } else { echo '{"status":"error","message":"Missing Parameters!"}'; } break; default: echo '{"status":"error","message":"No Type"}';
$out = ''; if (getcache($id, $out)) { $sql = 'UPDATE ' . TBL_CACHE . ' SET value = "' . myescstr($value) . '" WHERE id = ' . $id; } else { $sql = 'INSERT INTO ' . TBL_CACHE . ' SET id = ' . $id . ', value = "' . myescstr($value) . '"'; } $varcache[$id] = $value; db_execquery($sql); } $setctl = new settings(); if (db_gconnect()) { define('DBCONNECTION', true); if (UTF8MODE) { db_execquery('SET NAMES utf8 COLLATE utf8_unicode_ci'); } $setctl->load(); if ($resetconfiguration) { $setctl->defaults(); echo 'Configuration has been reset. Set $resetconfiguration = false; and reload.'; die; } if (!$setctl->get('bundleconfigured')) { if (isset($bundleconfig) && is_array($bundleconfig)) { foreach ($bundleconfig as $name => $val) { $tval = $setctl->get($name); if (strlen($tval) == 0 || $tval == false || $tval == 0) { $setctl->set($name, $val); } } $setctl->set('bundleconfigured', 1); }
static function templateName($name = false) { global $page; $template = $name ? $name : $page->template(); $settings = settings::load($template); return $settings ? a::get($settings, 'title', str::ucfirst($template)) : str::ucfirst($template); }