/** * get data from settings table **/ function getSettingsTable() { $settings = CAT_Registry::getSettings(); $data = array(); foreach ($settings as $key => $value) { $data[strtolower($key)] = $value; } return $data; }
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':