Просмотр файла chat/index.php

Размер файла: 7.44Kb
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  [email protected]         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#	
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');

include_once ('includes/functions.php'); // Дополнительные функции из wap-motor 19

if (isset($_GET['start'])) {
  $start = abs(intval($_GET['start']));
} else {
  $start = 0;
} 
if (isset($_GET['imja'])) {
  $imja = '[b]' . safe_decode(check($_GET['imja'])) . '[/b], ';
} else {
  $imja = "";
} 

show_title('types.png', 'Мини-чат');
$config['newtitle'] = 'Мини-чат';

echo '<a href="#down"><img src="../images/img/downs.gif" alt="image" /></a> ';
echo '<a href="#form">Написать</a> / ';
echo '<a href="index.php?rand=' . mt_rand(100, 999) . '&amp;' . SID . '">Обновить</a>';
if (is_admin(array(101, 102, 103, 105))) {
  echo ' / <a href="' . ADMINDIR . 'chatuser.php?start=' . $start . '&amp;' . SID . '">Управление</a>';
} 
echo '<hr />';

if (is_user()) {
  // --------------------------генерация анекдота------------------------------------------------//
  if ($config['shutnik'] == 1) {
    $anfi = file("includes/chat_shut.php");
    $an_rand = array_rand($anfi);
    $anshow = trim($anfi[$an_rand]);

    $tifi = file(DATADIR . "chat.dat");
    $tidw = explode("|", end($tifi));

    if (SITETIME > ($tidw[3] + 300) && empty($tidw[6])) {
      $unifile = unifile(DATADIR . "chat.dat", 9);
      $antext = no_br($anshow . '|Весельчак||' . SITETIME . '|Opera|127.0.0.2|1|' . $tidw[7] . '|' . $tidw[8] . '|' . $unifile . '|');

      write_files(DATADIR . "chat.dat", "$antext\r\n");
    } 
  } 
  // ------------------------------- Ответ на вопрос ----------------------------------//
  if ($config['magnik'] == 1) {
    $mmagfi = file(DATADIR . "chat.dat");
    $mmagshow = explode("|", end($mmagfi));

    if ($mmagshow[8] != "" && SITETIME > $mmagshow[7]) {
      $unifile = unifile(DATADIR . "chat.dat", 9);
      $magtext = no_br('На вопрос никто не ответил, правильный ответ был: [b]' . $mmagshow[8] . '[/b]! Следующий вопрос через 1 минуту|Вундер-киндер||' . SITETIME . '|Opera|127.0.0.3|0|' . (SITETIME + 60) . '||' . $unifile . '|');

      write_files(DATADIR . "chat.dat", "$magtext\r\n");
    } 
    // ------------------------------  Новый вопрос  -------------------------------//
    $magfi = file("includes/chat_mag.php");
    $mag_rand = array_rand($magfi);
    $magshow = $magfi[$mag_rand];
    $magstr = explode("|", $magshow);

    if (empty($mmagshow[8]) && SITETIME > $mmagshow[7] && $magstr[0] != "") {
      $strlent = utf_strlen($magstr[1]);

      if ($strlent > 1 && $strlent < 5) {
        $podskazka = "$strlent буквы";
      } else {
        $podskazka = "$strlent букв";
      } 

      $unifile = unifile(DATADIR . "chat.dat", 9);
      $magtext = no_br('Вопрос всем: ' . $magstr[0] . ' - (' . $podskazka . ')|Вундер-киндер||' . SITETIME . '|Opera|127.0.0.3|0|' . (SITETIME + 600) . '|' . $magstr[1] . '|' . $unifile . '|');

      write_files(DATADIR . "chat.dat", "$magtext\r\n");
    } 
  } 
  // ----------------------------  Подключение бота  -----------------------------------------//
  if ($config['botnik'] == 1) {
    if (empty($_SESSION['botochat'])) {
      $hellobots = array('Приветик', 'Здравствуй', 'Хай', 'Добро пожаловать', 'Салют', 'Hello', 'Здарова');
      $hellobots_rand = array_rand($hellobots);
      $hellobots_well = $hellobots[$hellobots_rand];

      $mmagfi = file(DATADIR . "chat.dat");
      $mmagshow = explode("|", end($mmagfi));

      $unifile = unifile(DATADIR . "chat.dat", 9);
      $weltext = no_br($hellobots_well . ', ' . nickname($log) . '!|Настюха||' . SITETIME . '|SIE-S65|127.0.0.2|0|' . $mmagshow[7] . '|' . $mmagshow[8] . '|' . $unifile . '|');

      write_files(DATADIR . "chat.dat", "$weltext\r\n");

      $_SESSION['botochat'] = 1;
    } 
  } 

  $countstr = counter_string(DATADIR . "chat.dat");
  if ($countstr >= $config['maxpostchat']) {
    delete_lines(DATADIR . "chat.dat", array(0, 1, 2, 3, 4));
  } 
} 
// ---------------------------------------------------------------//
$file = file(DATADIR . "chat.dat");
$file = array_reverse($file);
$total = count($file);

if ($total > 0) {
  if ($start < 0 || $start >= $total) {
    $start = 0;
  } 
  if ($total < $start + $config['chatpost']) {
    $end = $total;
  } else {
    $end = $start + $config['chatpost'];
  } 
  for ($i = $start; $i < $end; $i++) {
    $data = explode("|", $file[$i]);

    $useronline = user_online($data[1]);
    $useravatars = user_avatars($data[1]);

    if ($data[1] == 'Вундер-киндер') {
      $useravatars = '<img src="img/mag.gif" alt="image" /> ';
      $useronline = '<span style="color:#00ff00">[On]</span>';
    } 
    if ($data[1] == 'Настюха') {
      $useravatars = '<img src="img/bot.gif" alt="image" /> ';
      $useronline = '<span style="color:#00ff00">[On]</span>';
    } 
    if ($data[1] == 'Весельчак') {
      $useravatars = '<img src="img/shut.gif" alt="image" /> ';
      $useronline = '<span style="color:#00ff00">[On]</span>';
    } 

    echo '<div class="b">';
    echo '<div class="img">' . $useravatars . '</div>';

    echo '<b><a href="index.php?imja=' . safe_encode(nickname($data[1])) . '&amp;' . SID . '#form">' . nickname($data[1]) . '</a></b>  <small>(' . date_fixed($data[3]) . ')</small><br />';
    echo user_title($data[1]) . ' ' . $useronline . '</div>';
    echo '<div>' . bb_code($data[0]) . '<br />';
    echo '<span class="data">(' . $data[4] . ', ' . $data[5] . ')</span></div>';
  } 

  page_jumpnavigation('index.php?', $config['chatpost'], $start, $total);
  page_strnavigation('index.php?', $config['chatpost'], $start, $total);
} else {
  show_error('Сообщений нет, будь первым!');
} 

if (is_user()) {
  echo '<br /><div class="form" id="form">';
  echo '<form action="add.php?' . SID . '" method="post">';
  echo '<b>Сообщение:</b><br />';
  echo '<textarea cols="20" rows="3" name="msg">' . $imja . '</textarea><br />';
  echo '<input type="submit" value="Добавить" /></form></div>';
} else {
  show_login('Вы не авторизованы, чтобы добавить сообщение, необходимо');
} 

echo '<br /><a href="#up"><img src="../images/img/ups.gif" alt="image" /></a> ';
echo '<a href="../pages/pravila.php?' . SID . '">Правила</a> / ';
echo '<a href="../pages/smiles.php?' . SID . '">Смайлы</a> / ';
echo '<a href="../pages/tegi.php?' . SID . '">Теги</a><br /><br />';

echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';

include_once ("../themes/" . $config['themes'] . "/foot.php");

?>