function style_select($select_name = 'style', $default_style = '', $js_append = '')
{
    global $db, $cache;
    $style_select = '<select name="' . $select_name . '"' . $js_append . '>';
    if (empty($cache) || !class_exists('ip_cache')) {
        @(include_once IP_ROOT_PATH . 'includes/class_cache.' . PHP_EXT);
        @(include_once IP_ROOT_PATH . 'includes/class_cache_extends.' . PHP_EXT);
        $cache = new ip_cache();
    }
    $styles = $cache->obtain_styles(true);
    foreach ($styles as $k => $v) {
        $selected = !empty($default_style) && $k == $default_style ? ' selected="selected"' : '';
        $style_select .= '<option value="' . $k . '"' . $selected . '>' . htmlspecialchars($v) . '</option>';
    }
    $style_select .= '</select>';
    return $style_select;
}
Example #2
0
require IP_ROOT_PATH . 'includes/template.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/sessions.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/auth.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/class_auth.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/class_cache.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/class_cache_extends.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/functions.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/functions_categories_hierarchy.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/utf/utf_tools.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/class_cms.' . PHP_EXT;
require IP_ROOT_PATH . 'includes/class_settings.' . PHP_EXT;
if (defined('IN_ADMIN')) {
    require_once IP_ROOT_PATH . 'includes/functions_admin.' . PHP_EXT;
}
// We need to instantiate Cache Class before DB to correctly initialize DB Connection
$cache = new ip_cache();
$class_settings = new class_settings();
$user = new user();
$auth = new auth();
$ip_cms = new ip_cms();
$ip_cms->init_vars();
require IP_ROOT_PATH . 'includes/db.' . PHP_EXT;
// We do not need these any longer, unset for safety purpose
unset($dbuser);
unset($dbpasswd);
unset($db->password);
unset($message);
unset($highlight);
unset($sql);
// Set PHP error handler to ours
set_error_handler(defined('IP_MSG_HANDLER') ? IP_MSG_HANDLER : 'msg_handler');