**/
define("BADGER_ROOT", "../..");
require_once BADGER_ROOT . '/includes/fileHeaderBackEnd.inc.php';
require_once BADGER_ROOT . '/core/pageSettings/PageSettings.class.php';
require_once BADGER_ROOT . '/core/pageSettings/JSON.php';
$logger->log('getPageSetting: REQUEST_URI: ' . $_SERVER['REQUEST_URI']);
$pageSettings = new PageSettings($badgerDb);
$page = getGPC($_REQUEST, 'page');
switch (getGPC($_REQUEST, 'action')) {
    case 'getSettingNamesList':
        $json = new Services_JSON();
        echo $json->encode($pageSettings->getSettingNamesList($page));
        break;
    case 'getSettingRaw':
        echo $pageSettings->getSettingRaw($page, getGPC($_REQUEST, 'settingName'));
        break;
    case 'setSettingRaw':
        $pageSettings->setSettingRaw($page, getGPC($_REQUEST, 'settingName'), getGPC($_REQUEST, 'setting'));
        break;
    case 'getSettingSer':
        $json = new Services_JSON();
        echo $json->encode($pageSettings->getSettingSer($page, getGPC($_REQUEST, 'settingName')));
        break;
    case 'setSettingSer':
        $json = new Services_JSON();
        $pageSettings->setSettingSer($page, getGPC($_REQUEST, 'settingName'), $json->decode(getGPC($_REQUEST, 'setting')));
        break;
    case 'deleteSetting':
        $pageSettings->deleteSetting($page, getGPC($_REQUEST, 'settingName'));
        break;
}