Вход Регистрация
Файл: include/config.php
Строк: 317
<?php
defined
('_VALID') or die('Restricted Access!');

header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0"false);
header("Pragma: no-cache");

require 
'debug.php';
require 
'config.paths.php';
require 
'config.db.php';
require 
'config.local.php';
require 
'config.seo.php';
require 
'config.language.php';

require 
$config['BASE_DIR']. '/classes/timer.class.php';
require 
$config['BASE_DIR']. '/classes/redirect.class.php';

if (
$config['splash'] == '1' && !defined('_ENTER') && !defined('_ADMIN') && !defined('_MOBILE') && !defined('_CLI')) {
    if (!isset(
$_COOKIE['splash'])) {
        
VRedirect::go($config['BASE_URL']. '/enter.php');
    }
}

require 
$config['BASE_DIR']. '/include/security.php';
require 
$config['BASE_DIR']. '/include/smarty/libs/Smarty.class.php';
require 
$config['BASE_DIR']. '/include/adodb/adodb.inc.php';
require 
$config['BASE_DIR']. '/include/dbconn.php';

if ( !
defined('_CONSOLE') ) {
    require 
$config['BASE_DIR']. '/include/sessions.php';
}

disableRegisterGlobals();

require 
$config['BASE_DIR']. '/include/function_language.php';
if (!isset(
$_SESSION['language'])) {
    
$_SESSION['language'] = $config['language'];
}

if (
$config['multi_language'] && isset($_POST['language'])) {
    
$language trim($_POST['language']);
    if (isset(
$languages[$language])) {
        
$_SESSION['language'] = $language;
    }
}
require 
$config['BASE_DIR']. '/language/'.$_SESSION['language'].'.lang.php';

require 
$config['BASE_DIR']. '/classes/remember.class.php';
if ( !
defined('_CONSOLE') && $config['gzip_encoding'] == ) {
    
ob_start();
    
ob_implicit_flush(0);
}

$err           = array();
$errors        = array();
$messages    = array();
$warnings      = array();
$info          = array();

if ( isset(
$_SESSION['message']) ) {
    
$messages[] = $_SESSION['message'];
    unset(
$_SESSION['message']);
}

if ( isset(
$_SESSION['error']) ) {
    
$errors[] = $_SESSION['error'];
    unset(
$_SESSION['error']);
}

$remote_ip = ( isset($_SERVER['REMOTE_ADDR']) && long2ip(ip2long($_SERVER['REMOTE_ADDR'])) ) ? $_SERVER['REMOTE_ADDR'] : NULL;
if ( isset(
$_SESSION['uid']) ) {
    
$sid    intval($_SESSION['uid']);
    if ( 
$remote_ip ) {
        
$sql    "UPDATE signup SET user_ip = " .$conn->qStr($remote_ip). " WHERE UID = " .$sid" LIMIT 1";
        
$conn->execute($sql);
    }
}

if ( 
$remote_ip ) {
    
$sql "SELECT ban_id FROM bans WHERE ban_ip = " .$conn->qStr($remote_ip). " LIMIT 1";
    
$conn->execute($sql);
    if ( 
$conn->Affected_Rows() > ) {
            
VRedirect::go($config['BASE_URL']. '?msg=You are banned from this site!');
    }
}

if ( 
$config['user_remember'] == '1' ) {
    
Remember::check();
}

require 
'smarty.php';

if(
$config['conversion_q'] == '1') {
    require_once 
$config['BASE_DIR'].'/include/function_queue.php'
    
check_q(); 
}

if ( 
$config['submenu_tag_scroller'] == '1' ) {
    
$tags       = array();
    
$sql        "SELECT keyword FROM video WHERE active = '1' ORDER BY viewnumber LIMIT 10";
    
$rs         $conn->execute($sql);
    
$rows       $rs->getrows();
    foreach ( 
$rows as $row ) {
        
$tag_arr explode(' '$row['keyword']);
        foreach ( 
$tag_arr as $tag ) {
            if ( 
strlen($tag) > && !in_array($tag$tags) ) {
                
$tags[] = $tag;
            }
        }
    }
    
    
$smarty->assign('scroller_content'$tags);
}

if ( isset(
$_SESSION['uid']) ) {
    
$sid    intval($_SESSION['uid']);
    
$sql            "UPDATE users_online SET online = '" .time(). "' WHERE UID = " .$sid" LIMIT 1";
    
$conn->execute($sql);
    
$sql            "SELECT COUNT(UID) AS total_requests FROM friends WHERE UID = " .$sid" AND status = 'Pending'";
    
$rs             $conn->execute($sql);
    
$requests_count $rs->fields['total_requests'];
    
$sql            "SELECT COUNT(mail_id) AS total_mails FROM mail
                       WHERE receiver = " 
.$conn->qStr($_SESSION['username']). " AND status = '1' AND readed = '0'";
    
$rs             $conn->execute($sql);
    
$mails_count    $rs->fields['total_mails'];
    
$smarty->assign('requests_count'$requests_count);
    
$smarty->assign('mails_count'$mails_count);
}

$user_permisions = array(
    
'watch_normal_videos',
    
'watch_hd_videos',
    
'bandwidth',
    
'sd_downloads',
    
'hd_downloads',
    
'mobile_downloads',
    
'in_player_ads',
    
'write_in_blog',
    
'upload_video',
);
$new_permisions = array();
if (!isset(
$_SESSION['uid'])) {
    
// user is guest
    
$type_of_user "guest";
    foreach (
$user_permisions as $v) {
        if (
$v != 'upload_video' && $v != 'write_in_blog')        
        
$new_permisions[$v] = $config['visitors_'.$v];
    }    


elseif (!isset(
$_SESSION['uid_premium']) && isset($_SESSION['uid'])) {
    
// free user
    
$type_of_user "free";
    foreach (
$user_permisions as $v) {
        
$new_permisions[$v] = $config['free_'.$v];
    }    


else {
    
// premium user
    
$type_of_user "premium";
    foreach (
$user_permisions as $v) {
        
$new_permisions[$v] = $config['premium_'.$v];
    }    

}

if (
defined('_ADMIN')) {

    
$sub_menu '';
    
    
$plugin_files scandir($config['BASE_DIR']. '/templates/backend/'.$config['template_admin'].'/leftmenu/plugins/');
    foreach (
$plugin_files as $k => $v) {
        if (
$v == '.' || $v == '..') {
            unset(
$plugin_files[$k]);
        }
    }
    
$plugin_files array_values($plugin_files);
    
$smarty->assign('plugin_files'$plugin_files);

    
//-Notifications

    
$sql                       "SELECT COUNT(*) AS total FROM video AS v, video_flags AS f WHERE v.VID = f.VID;";
    
$rs                        $conn->execute($sql);
    
$notifications[0]['type1'] = 'Videos';
    
$notifications[0]['type2'] = 'Flagged';
    
$notifications[0]['total'] = $rs->fields['total'];
    
$notifications[0]['link']  = "videos.php?m=flagged&all=1";

    
$sql                       "SELECT COUNT(*) AS total FROM photos AS p, photo_flags AS f WHERE p.PID = f.PID;";
    
$rs                        $conn->execute($sql);
    
$notifications[1]['type1'] = 'Photos';
    
$notifications[1]['type2'] = 'Flagged';
    
$notifications[1]['total'] = $rs->fields['total'];
    
$notifications[1]['link']  = "albums.php?m=flagged&all=1";

    
$sql                       "SELECT COUNT(*) AS total FROM signup AS u, users_flags AS f WHERE f.UID = u.UID;";
    
$rs                        $conn->execute($sql);
    
$notifications[2]['type1'] = 'Users';
    
$notifications[2]['type2'] = 'Flagged';
    
$notifications[2]['total'] = $rs->fields['total'];
    
$notifications[2]['link']  = "users.php?m=flagged&all=1";

    
$sql                       "SELECT COUNT(*) AS total FROM spam WHERE type = 'video'";
    
$rs                        $conn->execute($sql);
    
$notifications[3]['type1'] = 'Videos';
    
$notifications[3]['type2'] = 'Comment Spam';
    
$notifications[3]['total'] = $rs->fields['total'];
    
$notifications[3]['link']  = "videos.php?m=spam";

    
$sql                       "SELECT COUNT(*) AS total FROM spam WHERE type = 'photo'";
    
$rs                        $conn->execute($sql);
    
$notifications[4]['type1'] = 'Photos';
    
$notifications[4]['type2'] = 'Comment Spam';
    
$notifications[4]['total'] = $rs->fields['total'];
    
$notifications[4]['link']  = "albums.php?m=spam";

    
$sql                       "SELECT COUNT(*) AS total FROM spam WHERE type = 'wall'";
    
$rs                        $conn->execute($sql);
    
$notifications[5]['type1'] = 'Users';
    
$notifications[5]['type2'] = 'Comment Spam';
    
$notifications[5]['total'] = $rs->fields['total'];
    
$notifications[5]['link']  = "users.php?m=spam";

    
$sql                       "SELECT COUNT(*) AS total FROM spam WHERE type = 'notice'";
    
$rs                        $conn->execute($sql);
    
$notifications[6]['type1'] = 'Notices';
    
$notifications[6]['type2'] = 'Comment Spam';
    
$notifications[6]['total'] = $rs->fields['total'];
    
$notifications[6]['link']  = "notices.php?m=spam";

    
$n_total 0;
    foreach (
$notifications as $notification) {
        if (
$notification['total'] > 0) {
            
$n_total++;
        }
    }

    
$smarty->assign('notifications'$notifications);
    
$smarty->assign('n_total'$n_total);    
    
} else {    
    
$sql            "SELECT VID, title, duration, addtime, thumb, thumbs, vthumbs, viewnumber, rate, likes, dislikes, type, hd
                       FROM video WHERE featured='yes' ORDER BY RAND() DESC LIMIT 8"
;
    
$rs             $conn->execute($sql);
    
$featured       $rs->getrows();
    
$smarty->assign('featured_videos_sm'$featured);

    
$sql            "SELECT * FROM channel ORDER BY total_videos DESC LIMIT 8";
    
$rs             $conn->execute($sql);
    
$categories_sm  $rs->getrows();    
    
$smarty->assign('categories_sm'$categories_sm);
    
    
$sql "SELECT * FROM tags WHERE LENGTH(tag) > 2 ORDER BY counter DESC LIMIT 48";
    
$rs             $conn->execute($sql);
    
$tags_sm  $rs->getrows();
    
$smarty->assign('tags_sm'$tags_sm);    
    
    
$sql            "SELECT expression, total FROM suggestion WHERE 1 ORDER BY total DESC LIMIT 1000";
    
$rs             $conn->execute($sql);    
    
$suggestion_arr $rs->getrows();
    
$suggestion = array();    
    foreach (
$suggestion_arr as $k => $v) {
        
$suggestion[] = "{name: '".$v['expression']."', type: '".$v['total']."'}";
    } 
    
$suggestion "[".implode(","$suggestion)."]";
    
$smarty->assign('suggestion'$suggestion);    
    
$smarty->assign('suggestion_arr'$suggestion_arr);        
    
$current_url = ( isset($_SERVER['REQUEST_URI']) ) ? $_SERVER['REQUEST_URI'] : NULL;    
    if (
strpos(strtolower($current_url), 'signup') !== false || strpos(strtolower($current_url), 'login') !== false) {
        
$current_url '';
    }
    
$smarty->assign('current_url'$current_url);    
}

$smarty->assign('view'false);

?>
Онлайн: 1
Реклама