﻿Модуль статусы как в ICQ под JohnCMS 2.4

Как ставить:

1. Заливаем в бд файл install.sql

2.В файде str/anketa.php находим:

echo '<div class="menu"><img src="../images/' . ($arr['sex'] == 'm' ? 'm' : 'f') . '.gif" alt=""/>&nbsp;<b>' . $arr['name'] . '</b> (id: ' . $arr['id'] . ')';
$ontime = $arr['lastdate'];
$ontime2 = $ontime + 300;
$preg = $arr['preg'];
$regadm = $arr['regadm'];
if ($realtime > $ontime2)

вставляем перед этим текстом

if(!empty($arr['idstat']))
{
$status = array (0 => '', 1 => 'Кушаю', 2 => 'Слушаю музыку', 3 => 'Работаю', 4 => 'Смотрю ТВ', 5 => 'Люблю', 6 => 'Дела', 7 => 'В туалете', 8 => 'В интернете', 9 => 'Злой', 10 => 'Депрессия');
echo '<div class="menu"><u>Статус:</u> '.$status[$arr['idstat']].' - '.$arr['stat'].'</div>';
}
находим:

echo '<div class="phdr">Моя анкета</div>';

после вставляем:

$status = array (0 => '', 1 => 'Кушаю', 2 => 'Слушаю музыку', 3 => 'Работаю', 4 => 'Смотрю ТВ', 5 => 'Люблю', 6 => 'Дела', 7 => 'В туалете', 8 => 'В интернете', 9 => 'Злой', 10 => 'Депрессия');
echo '<div class="menu"><a href="anketa.php?act=stat_set">Статус:  </a>'; 
echo ''.$status[$arr['idstat']].' - '.$arr['stat'].'</div>';
находим:

                    $_SESSION['activ'] = 1;
                } else
                {
                    echo "Код для активации уже выслан<br/>";
                }
                echo "<a href='anketa.php?user=" . $user_id . "'>В анкету</a><br/>";
				break;

вставляем полсе

				case 'stat_set';
				echo '
				<form action="anketa.php?user=' . $user_id . '&amp;act=editstat" method="post">
				<select name="idstat">
				<option value="1">Кушаю(1)</option>
				<option value="2">Слушаю музыку(2)</option>
				<option value="3">Работаю(3)</option>
				<option value="4">Смотрю ТВ(4)</option>
				<option value="5">Люблю(5)</option>
				<option value="6">Дела(6)</option>
				<option value="7">В туалете(7)</option>
				<option value="8">В интернете(8)</option>
				<option value="9">Злой(9)</option>
				<option value="10">Депрессия(10)</option>
				</select>
				
				Изменить статус(max. 100):<br/><input type="text" name="stat" value="' . $arr['stat'] .'"/>
				<br/><input type="submit" value="ok"/></form><br/><a href="anketa.php?user=' . $user_id . '">Назад</a><br/>';
				break;
				
				case 'editstat':
                $stat = check(mb_substr(trim($_POST['stat']), 0, 100));
				$idstat = check(mb_substr(trim($_POST['idstat']), 0, 10));
                mysql_query("update `users` set idstat='" . $idstat . "', stat='" . $stat . "' where id='" . $user_id . "';");
                echo "Принято: $idstat - $stat<br/><a href='anketa.php?user=" . $user_id . "'>Продолжить</a><br/>";
                break;


сохраняем

3. После чего удаляем файл readme_icq.txt и install_icq.sql
//////////////////////////////////////////////////
//Модуль написал Pain из YMG | Young Media Group//
//////////////////////////////////////////////////