Вход Регистрация
Файл: CMS/themes/default/index.php
Строк: 404
<?php

if (!defined('CMS')) { die('Access Denied!'); }

/* Настройки темы */

define('ICONS','/themes/default/icons/');

$_SESSION['kcaptcha']['background_color'] = array( mt_rand200255 ), mt_rand200255 ), mt_rand200255 ) );
$_SESSION['kcaptcha']['foreground_color'] = array( mt_rand0100 ), mt_rand0100 ), mt_rand0100 ) );

$_SESSION[SP]['color'] = array( mt_rand50200 ), mt_rand50200 ), mt_rand50200 ) );

$themes['navigation'] = '<div class="c"><div class="navigation">{PAGES}</div></div>';

$themes['border_color'] = 'blue';

if (empty(
$themes['menu'])) {

    
$themes['menu'] = '';

    if (
$is_logged) {

        if (!empty(
$uset['users_newprivat'])) {

            
$priv  ' <span class="blink">+' num($uset['users_newprivat']) . '</span>';
            if (!empty(
$config['sound_privat'])) $priv .= sound_privat();
        }
        else 
$priv '';

        
$ipol = ($uset['users_gender'] == 1) ? 'qlt_man_b.png' 'qlt_woman_b.png';

        
$themes['menu'] .= '
            <div id="navi">
               <table style="width:100%" cellspacing="0" cellpadding="0"><tr>
                 <td style="vertical-align:top;width:19%;border-right:solid; border-width:1px">
                   <a class="top_menu_link" href="' 
gen_users($log'start'''RND) . '" title="Старт">
                     <img class="icon" src="/images/icons/qlt_home_b.png" alt="Старт"/>
                    </a>
                 </td>
                 <td style="vertical-align:top;width:19%;border-right:solid;border-width:1px;">
                   <a class="top_menu_link" href="' 
gen_users($log'index'''RND) . '" title="Я">
                     <img class="icon" src="/images/icons/' 
$ipol '" alt="Я"/>
                   </a>
                 </td>
                 <td style="vertical-align:top;width:20%;border-right:solid;border-width:1px;">
                   <a class="top_menu_link" href="' 
gen_users($log'privat'''RND) . '" title="Почта">
                     <img class="icon" src="/images/icons/qlt_mail_b.png" alt="Почта"/>
                   ' 
$priv '</a>
                 </td>
                 <td style="vertical-align:top;width:19%;border-right:solid;border-width:1px;">
                   <a class="top_menu_link" href="' 
gen_users($log'lenta'''RND) . '" title="Лента">
                     <img class="icon" src="/images/icons/qlt_lenta_b.png" alt="Лента"/>
                   </a>
                 </td>
                 <td style="vertical-align:top;width:21%">
                   <a class="top_menu_link" href="' 
$config['site_url'] . DS gen_uri('exit') . '" title="Выход">
                     <img class="icon" src="/images/icons/qlt_off_b.png" alt="Выход" />
                   </a>
                 </td>
               </tr></table></div>'
;

        if (
is_admin(array(101,102,103,105))) {

            
$themes['menu'] .= '<div class="b">- <a href="' gen_admin() . '">Админ-панель</a><br /></div>';
        }
    }
    else {

        
$themes['menu'] .= '<div id="navi">';
        
$themes['menu'] .= '<a href="' $config['site_url'] . DS gen_uri('login'''RND) . '">Вход</a> | ';
        
$themes['menu'] .= '<a href="' $config['site_url'] . DS gen_uri('reg'''RND) . '">Регистрация</a><br /></div>';
    }
}

/* Функции темы */

function blink($text ''$color '#FF0000') {

    return 
'<span style="text-decoration: blink; color: ' $color ';">' $text '</span>';
}

function 
icon($icon_name$icon_dir ''$title ''$check ''$type 0) {

    global 
$config;

    if (
$config['enable_icons'] < 1) return;

    
$return '';

    if (!empty(
$icon_dir)) {

        
$relative_path IMAGES $icon_dir '/' $icon_name;
    }
    else 
$relative_path ICONS $icon_name;

    if (
$check != '') {

        if (
file_exists($relative_path) != TRUE) {

            return;
        }
    }

    
$return .= '<img src="' $relative_path '"';

    if (
$title != '') {

        
$return .= ' title="' $title '" alt="' $title '" /> ';
    }
    else 
$return .= ' alt="" /> ';

    if (
$type == 1) {

        
$return $relative_path;
    }

    return 
$return;
}

function 
show_error($error$return false) {

    
$show  '<div class="b">';
    
$show .= icon('error.gif''icons') . ' <b>' $error '</b><br /></div>';

    if (!
$return) echo $show;
    else return 
$show;
}

function 
show_link($uri$name$other '') {

    
$other = !empty($other) ? $other '';

    
$show  '<div class="b">';
    
$show .= '- <a href="' $uri '" title="' $name '">' $name '</a>' $other '<br />';
    
$show .= '</div>';
    return 
$show;
}

function 
show_login($notice$return false) {

    global 
$config;

    
$show  '<div class="message_warning">' $notice '<br />';
    
$show .= '<a href="' $config['site_url'] . DS gen_uri('login'''RND) . '"><b>Авторизоваться</b></a> или в начале ';
    
$show .= '<a href="' $config['site_url'] . DS gen_uri('reg'''RND) . '"><b>Зарегистрироваться</b></a></div>';

    if (!
$return) echo $show;
    else return 
$show;
}

function 
show_bookmarks_form($title '') {

    global 
$is_logged$config$log;

    if (!
$is_logged) return show_login('<span id="bookmarks">Вы не авторизованы</span>, чтобы добавлять свои закладки, необходимо'1);

    
$parse parse_url($_SERVER['REQUEST_URI']);

    
$form = new cmsForm(gen_users($log'bookmarks''''rnd=' $_SESSION['token']), 'post'' id="bookmarks"');
    
$form->addCode('<b>Добавить в Закладки: ' $title '</b><br />');
    
$form->addRadio('Закладка видна:''type'request('type',0),array('0' => 'Всем''1' => 'Только мне'));
    
$form->addTextarea('Заметка (max 250):''note'request('note'));
    
$form->addHidden('uri'$parse['path']);
    
$form->addHidden('title'$title);
    return 
$form->Submit('Добавить''submit''btns'''1);
}

function 
show_bookmarks($title ''$url ''$cnt '') {

    if (!empty(
$_REQUEST['add_bookmarks'])) {

        return 
show_bookmarks_form($title,$url);
    }
    else {

        
$url  = !empty($url) ? $url '?add_bookmarks=1';
        
$str  '<div class="b">';
        
$str .= '<img src="/images/icons/star--arrow.png" alt="" /> ';
        
$str .= '<a href="' $url '#bookmarks">В закладки</a> (' num($cnt) . ')<br /></div>';
        return 
$str;
    }
}

function 
show_header($title ''$keywords ''$description ''$header 'Y') {

    global 
$db$config$themes$is_logged$uset$brow;

    
header('Content-type:text/html; charset=utf-8');

    
$config['title'] = !empty($title) ? StripMeta($title) : $config['site_title'];
    
$config['keywords'] = !empty($keywords) ?  genKeywords($keywords) : $config['site_keys'];
    
$config['description'] = !empty($description) ? genDescription($description) : $config['site_desc'];

    echo 
'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr">
<head>
<title>' 
$config['title'] . '</title>
<meta name="google-site-verification" content="1vu9NeJeO1qfhQA_VlacQ95pznmUJ6ig0Rlt2ufYfDo" />
<meta name="keywords" content="' 
$config['keywords'] . '" />
<meta name="description" content="' 
$config['description'] . '" />
<meta name="robots" content="index, follow" />
<meta name="revisit-after" content="3 days" />
<style type="text/css">
file_get_contents(dirname(__FILE__) . '/style.css') . '
</style>
</head>
<body>
  <div class="c">
    <h1>' 
$config['site_name'] . '</h1>
  </div>'
;

  if (!empty(
$themes['lider']) && !defined('IS_INDEX') && !defined('IS_START')) {

      echo 
'<div class="c">' icon('crown.png''icons') . users_anketa($themes['lider']) . '</div>';
  }
  echo 
$themes['menu'];

    if (!empty(
$_SESSION['core_message'][0][0]) && !empty($_SESSION['core_message'][0][1])) {

        
$message cmsSession::getInstance()->getMessages();

        echo 
'<div class="message_' $message[0][0] . '">' $message[0][1] . '</div>';
    }

    if (!empty(
$header) && $header != 'N') {

      switch(
$header):
        case 
'C':
            echo 
'<div class="d" id="up">' $config['title'] . '<br /></div>';
            echo 
'<div class="c">';
        break;
        case 
'L':
            echo 
'<div class="d" id="up">' $config['title'] . '<br /></div>';
            echo 
'<div class="b">';
        break;
        case 
'Y':
            echo 
'<div class="d" id="up">' $config['title'] . '<br /></div>';
        break;
        default:
            echo 
'<div class="d" id="up">' $header '<br /></div>';
        break;
      endswitch;
    }
}

function 
show_footer() {

    global 
$db$config$uset$ip$brow;

    global 
$support_gzip$support_deflate$support_x_gzip;

    
$uset['site_url']  = !empty($uset['site_url']) ? check($uset['site_url']) : $config['site_url'];
    
$uset['site_name'] = !empty($uset['site_name']) ? check($uset['site_name']) : $config['site_name'];

    if (!
defined('IS_INDEX')) {

        echo 
'<div class="b">';

        if (
$config['show_ads'] == && !defined('EMPTY_ADS')) {

            
$ads $db->select("SELECT * FROM ?_ads WHERE (`ads_time` - UNIX_TIMESTAMP()) > 0 ORDER BY rand() LIMIT 0," $config['ads_num']);

            if (!empty(
$ads)) {

                foreach( 
$ads as $ad ) {

                    if(!empty(
$ad['ads_color'])) $ad['ads_name'] = '<span style="color:' $ad['ads_color'] . ';">' $ad['ads_name'] . '</span>';
                    if(!empty(
$ad['ads_bold']))  $ad['ads_name'] = '<b>' $ad['ads_name'] . '</b>';

                    echo 
icon('site.png') . '<a href="/' gen_uri('ads'$ad['ads_id'], RND) . '">' $ad['ads_name'] . '</a><br />';
                }
            }
        }

        echo 
'<span id="down"> ' icon('home.png') . ' <a href="' $config['site_url'] . '" title="На главную">На главную</a></span>';
        echo 
'</div>';
    }

    echo 
'<div class="c">';

    
/* Gen Time Pages */

    
if (!empty($config['allow_gen_time'])) {

        global 
$mts;
        echo 
round(microtime(1) - $mts4) . ' сек.<br />'
    }

    
/* Gzip Pages */

    
if ($support_gzip || $support_deflate || $support_x_gzip) {

        
$Contents  ob_get_contents();
        
$gzip_file strlen($Contents);

        if (isset(
$support_deflate)):
            
$gzip_file_out strlen(gzdeflate($Contents9));
        else:
            if (isset(
$support_gzip)):
                
$gzip_file_out strlen(gzencode($Contents9));
            else:
                if (isset(
$support_x_gzip)):
                    
$gzip_file_out strlen(gzcompress($Contents9));
                else:
                    
$gzip_file_out strlen($Contents);
                endif;
            endif;
        endif;

        
$gzip_pro round(100 - (100 / ($gzip_file $gzip_file_out)), 1);

        if (
$gzip_pro && $gzip_pro 100) {

            if (!empty(
$config['allow_gzip'])) {

                echo 
'Cжатие: ' $gzip_pro '%<br />';
            }
        }
    }
    else {

        
$gzip_file     ob_get_length();
        
$gzip_file_out $gzip_file;
    }


    
//if (!empty($config['debug_mode']) && is_admin(array(101))) {

        
echo size(memory_get_usage()) . ' / ';

        
$stat $db->getStatistics();

        echo 
$stat['count'] . '<br />';
    
//}

    /* Установка сессионных переменных */

    
if (empty($_SESSION['traffic'])) {

        
$_SESSION['traffic'] = 0;
    }

    if (empty(
$_SESSION['traffic2'])) {

        
$_SESSION['traffic2'] = 0;
    }

    
$_SESSION['traffic']  = $_SESSION['traffic'] + $gzip_file_out;
    
$_SESSION['traffic2'] = $_SESSION['traffic2'] + $gzip_file;
    
$_SESSION['counton']++;

    require_once( 
MODULES_PATH 'online.inc.php' );

    
define('COUNTER_POSITION''center');

    if (!
defined('IS_INDEX')) {

        echo 
'<a title="' $uset['site_name'] . '" href="' $config['site_url'] . '">&#169; ' $uset['site_name'] . ' ' date('Y') . '</a><br />';

        require_once( 
THEMES_PATH 'counter.php' );
    }
    else {

        if (!empty(
$config['allow_online'])) {

            
$on $db->selectRow("SELECT COUNT(`online_id`) AS `users`,
                                (SELECT COUNT(`online_id`) FROM ?_users_online WHERE `online_user` = '') AS `guest`
                                 FROM ?_users_online WHERE `online_user` != '';"
);

            
$on array_map('intval'$on);

            echo 
'<a href="' $config['site_url'] . '/' gen_uri('online'''RND) . '">Онлайн: ' $on['users'] . DS $on['guest'] . '</a><br />';
        }

        echo 
'<a title="' $uset['site_name'] . '" href="' $config['site_url'] . '">&#169; ' $uset['site_name'] . ' ' date('Y') . '</a><br />';

        require_once( 
THEMES_PATH 'counter_index.php' );
    }

    echo 
'</div></body></html>';
    
    
//$out = ob_get_clean();
    //echo $out;
    
die;
}

# Функция вывода рейтинга
function format_num($num 0) {

    if (
$num 0) {
        return 
'<span style="color:#00aa00">+' $num '</span>';
    }
    else if (
$num 0) {

        return 
'<span style="color:#ff0000">' $num '</span>';
    }
    else {
        return 
0;
    }
}

# Функция вывода mp3 плеера
function mp3_player($file '') {

    return <<<HTML
    <script type="text/javascript" src="/images/audio-player.js"></script>
    <script type="text/javascript">AudioPlayer.setup("/images/player.swf", {width:"300",animation:"yes",encode:"no",initialvolume:"60",loop:"yes",remaining:"yes",noinfo:"yes",buffer:"5",checkpolicy:"yes",rtl:"no",bg:"1C6182",text:"FFFFFF",leftbg:"04356a",lefticon:"FFFFFF",volslider:"000000",voltrack:"FFFFFF",rightbg:"04356a",rightbghover:"000000",righticon:"f3f2ed",righticonhover:"f3f2ed",track:"9CACC0",loader:"000000",border:"CCCCCC",tracker:"000000",skip:"000000",pagebg:"9CACC0",transparentpagebg:"yes"});</script>
    <!-- p class="audioplayer_container" -->
    <div class="b"><span id="audioplayer_1">У вас не включен Flash Player, включите его или установите версии не ниже 9</span></div>
    <script type="text/javascript">AudioPlayer.embed("audioplayer_1", {soundFile:"
{$file}"});</script>

HTML;
}

# Функция вывода видео плеера
function video_player($file '') {

    return <<<HTML
    <script type="text/javascript" src="/images/swfobject.js"></script>
    <div class="c" align="center" id="player1">
      <a href="http://www.macromedia.com/go/getflashplayer">Установите Flash Player</a> для просмотра видео.
    </div>
    <script type="text/javascript">
    var s1 = new SWFObject("/images/flvplayer.swf","single","520","380","7");
    s1.addParam("allowfullscreen","true");
    s1.addVariable("file","
{$file}");
    s1.addVariable("autostart","true");
    s1.addVariable("image","/images/playflvimg.jpg");
    s1.addVariable("width","520");
    s1.addVariable("height","380");
    s1.write("player1");
    </script>

HTML;
}

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