public static function getInstance() { if (!self::$instance) { self::$instance = new self(); } return self::$instance; }
$level = 1; while ($level < 10 && !file_exists($root . '/framework/class.secure.php')) { $root .= "../"; $level += 1; } if (file_exists($root . '/framework/class.secure.php')) { 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); } } global $parser; $backend = CAT_Backend::getInstance('start'); $user = CAT_Users::getInstance(); $lang = CAT_Helper_I18n::getInstance(); $widget = CAT_Helper_Widget::getInstance(); // this will redirect to the login page if the permission is not set $user->checkPermission('start', 'start', false); // ================================================ // ! Check if installation directory still exists // ================================================ if (file_exists(CAT_PATH . '/install/')) { CAT_Helper_Directory::removeDirectory(CAT_PATH . '/install/'); } // exec initial_page if ($val->sanitizeGet('initial') || !$user->checkPermission('start', 'start') === true) { $page = $user->get_initial_page(); if ($page) { header('Location: ' . $page); } }