} } } require 'php/http/sessioncookie.class.php'; require 'php/http/controller.class.php'; require 'php/http/adminController.class.php'; require 'php/http/request.class.php'; require 'php/http/solumView.class.php'; require 'php/http/cms.class.php'; require 'php/http/lib_compat.php'; $coreTime = sprintf('%0.5f', (microtime(true) - $coreTime) * 1000); $appTime = microtime(true); sessionCookie::init(); /**init the page**/ request::addConfig($config); $user = sessionCookie::getUser(); $default_vars = array('authenticated' => sessionCookie::$session['logged_in'], 'user' => $user); $view = new solumView('master', $default_vars); $view->view(); /** done **/ if (request::readConfig('tracking_enabled')) { /* $users_id = $user?$user['users_id']:0; DB::write("INSERT INTO `metrics`.`requests`(time,day_time,users_id,session_key,ip,user_agent,uri,referer) values(".time().",".day_time().",".$users_id.",'".sessionCookie::$session['key']."','".$_SERVER['REMOTE_ADDR']."','".DB::sqlEsc($_SERVER['HTTP_USER_AGENT'])."','".DB::sqlEsc($_SERVER['REQUEST_URI'])."','".(isset($_SERVER['HTTP_REFERER'])?DB::sqlEsc($_SERVER['HTTP_REFERER']):'')."') "); */ } if (!request::readConfig('debug')) { exit; } if (request::get(0) == 'ajax') { exit;
require SITE_ROOT . '/config.php'; $data_path = SITE_ROOT . '/php/data'; require $data_path . '/data.class.php'; require $data_path . '/format.class.php'; $lib_path = $data_path . '/lib'; foreach (scandir($lib_path) as $file) { if (strlen($file) > 4) { if (substr($file, strlen($file) - 4) == '.php') { require $lib_path . '/' . $file; } } } require SITE_ROOT . '/php/http/sessioncookie.class.php'; //invalid if hit directly with no session sessionCookie::init(); if (!sessionCookie::tries()) { header("HTTP/1.0 404 Not Found"); exit('invalid request'); } $width = isset($_GET['width']) ? $_GET['width'] : '100'; $height = isset($_GET['height']) ? $_GET['height'] : '40'; $characters = 6; new CaptchaSecurityImages($width, $height, $characters); /* * Updated by Ryan Day for the solumlite framework and mycypher * 4-22-2009 * * File: CaptchaSecurityImages.php * Author: Simon Jarvis * Copyright: 2006 Simon Jarvis * Date: 03/08/06
public static function getUser() { if (self::$session && self::$session['logged_in'] == 1 && !isset(self::$user)) { $res = data::get('user', 'get', array('users_id')); self::$user = false; if (!$res['error']) { self::$user = $res['data']; } } return self::$user; }
<?php $t = microtime(true); require "solumConstants.php"; require "../config.php"; require "php/framework/kickstart.php"; bench::mark('core_time', $t); bench::end('core_time'); //------------------------------- bench::mark('app_time'); sessionCookie::init(); ///EXECUTE APPLICATION FRONT CONTROLLER/ROUTER HERE $default_vars = array('authenticated' => sessionCookie::$session['logged_in'], 'user' => sessionCookie::getUser()); $view = new solumView('master', $default_vars); $view->view(); bench::end('app_time'); //------------------------------- if (request::readConfig('debug')) { echo getDebugInfo(); }