Размер файла: 2.16Kb
- <?php
- /**********************************
- * @package: PerfCMS *
- * @year: 2012 *
- * @author: Artas *
- * @link: http://perfcms.pp.ua *
- **********************************/
- $system = $db->query("SELECT * FROM `system`")->fetch();
- date_default_timezone_set($system['timezone']);
-
- if(isset($_SESSION['uid']) && isset($_SESSION['password'])) {
- $user_id = $_SESSION['uid'];
- $user_pass = $_SESSION['password'];
- }
- elseif(isset($_COOKIE['uid']) && isset($_COOKIE['password'])) {
- $user_id = $_COOKIE['uid'];
- $user_pass = $_COOKIE['password'];
- }
- if(isset($user_id) && isset($user_pass)) {
- if($db->query("SELECT * FROM `users` WHERE `id` = '". $user_id ."' AND `password` = '". $user_pass ."'")->rowCount() == 1) {
- $user = $db->query("SELECT * FROM `users` WHERE `id` = '". $user_id ."' AND `password` = '".$user_pass."'")->fetch();
- $settings = $db->query("SELECT * FROM `settings` WHERE `user_id` = '". $user_id ."'")->fetch();
- date_default_timezone_set($settings['timezone']);
- $db->query("UPDATE `users` SET `time` = '". time()."' WHERE `id` = '". $user_id ."'");
- }
- }
- $ip = trim($_SERVER['REMOTE_ADDR']);
- $browser = browser($_SERVER['HTTP_USER_AGENT']);
- if(!isset($user)) {
- if($db->query("SELECT * FROM `guests` WHERE `ip` = '$ip' AND `browser` = '$browser' LIMIT 1")->rowCount() == 1) {
- $db->query("UPDATE `guests` SET `time` = '". time() ."' WHERE `ip` = '$ip' AND `browser` = '$browser' LIMIT 1");
- } else {
- $db->query("INSERT INTO `guests` SET `ip` = '$ip', `browser` = '$browser', `time` = '". time() ."'");
- }
- }
- if(isset($user)) {
- $ames = $settings['ames'];
- } else {
- $ames = $system['ames'];
- }
- $ttype = 'wap';
- if(isset($user)) {
- $stylen = $settings['theme'];
- } elseif(!isset($user)) {
- $stylen = $system['theme'];
- }/* elseif(isset($user) && browser_type() == 'web') {
- $stylen = $settings['web_theme'];
- $ttype = 'web';
- } elseif(!isset($user) && browser_type() == 'web') {
- $stylen = $system['web_theme'];
- $ttype = 'web';
- }
- */
- if(isset($user)) {
- $lng = $settings['lang'];
- } else {
- $lng = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);;
- }
- $theme = parse_ini_file(TPL .'/themes/'. $ttype .'/'. $stylen .'/manifest.ini');