示例#1
0
/**
 * get data from settings table
 **/
function getSettingsTable()
{
    $settings = CAT_Registry::getSettings();
    $data = array();
    foreach ($settings as $key => $value) {
        $data[strtolower($key)] = $value;
    }
    return $data;
}
示例#2
0
        include $root . '/framework/class.secure.php';
    } else {
        trigger_error(sprintf("[ <b>%s</b> ] Can't include class.secure.php!", $_SERVER['SCRIPT_NAME']), E_USER_ERROR);
    }
}
$backend = CAT_Backend::getInstance('Settings', 'settings', false);
$users = CAT_Users::getInstance();
header('Content-type: application/json');
if (!$users->checkPermission('Settings', 'settings')) {
    $ajax = array('message' => $backend->lang()->translate("Sorry, but you don't have the permissions for this action"), 'success' => false);
    print json_encode($ajax);
    exit;
}
require_once dirname(__FILE__) . '/../../config.php';
require_once dirname(__FILE__) . '/functions.php';
$settings = CAT_Registry::getSettings();
$region = CAT_Helper_Validate::get('_REQUEST', 'template');
$tpl = 'backend_settings_index_' . $region . '.tpl';
$data = getSettingsTable();
$tpl_data = array('values' => $data);
$tpl_data['DISPLAY_ADVANCED'] = $users->checkPermission('Settings', 'settings_advanced');
switch ($region) {
    case 'frontend':
        $tpl_data['templates'] = getTemplateList('frontend');
        $tpl_data['variants'] = array();
        $info = CAT_Helper_Addons::checkInfo(CAT_PATH . '/templates/' . CAT_Registry::get('DEFAULT_TEMPLATE'));
        if (isset($info['module_variants']) && is_array($info['module_variants']) && count($info['module_variants'])) {
            $tpl_data['variants'] = $info['module_variants'];
        }
        break;
    case 'backend':