Этот мод добавляет в чат управляемых роботов с личкой. Хоть и зарекался я не выкладывать здесь дырявые моды от MVOC, но в данном моде дырка вроде как закрыта. По крайней мере klerik писал, что ее закрыл. А кроме того, если у вас стоит защита доступа в админку по ip, то эта дырка вам не грозит))))) Хотя этот мод изначально дырявый. При чем дыра была сделана умышленно Артемкой. На работоспособность не проверял, проверяйте сами, потом отпишитесь))) И еще. Прошу прощения за синтаксические ошибки в текстах мода, у Артема грамотность страдает). Итак
УСТАНОВКА:
1. Сделать резервную копию вашего чата (если где-то напартачите с установкой)
2. Загрузить содержимое архива согласно структуре вашего чата.
3. На все файлы и папки, загружаемые в папку data выставляем права 0777
4. Открываем файл inc_common.php в корне чата и после строки
вставляем
5. Открываем sender.php в корне чата и перед
вставить
6. Открываем admin/navi.php и в нужное место, например перед (или после)
вставляем
7. Открываем designes/Ваш_дизайн/naibar.php и после
вставляем
после
вставляем
8. Открываем designes/Ваш_дизайн/profile_content.php и перед:
добавить
9. Открываем who.php в корне чата и код:
заменяем на
10. Открываем phpMyAdmin в базе данных чата делаем следующий SQL запрос:
11. Перезаходим в чат.
10. Заходим в админку и настраеваем модуль по вкусу, чтобы добавить робота, зайдите админом в профиль пользователя которого хотите добавить в роботы и в самом низу будет форма добавления!
.......................................................................................................................
Если роботы не появились в чате: заходи в админку и меняем в настройках модуля id комнаты, если комната одна, то выставляем 0.
Если роботы заходят в чат но не появляются в списке пользователей, заходим в who.php что в корне, и удаляем там следующий код:
Справка:
выведет сколько роботов сейчас в чате, это пригодится для вывода сколько человек в чате + роботы
[IMPORTANT]При установке модов MVOC принимайте дополнительные меры предосторожности! Автором данных модов специально делаются дыры и различные сливы паролей![/IMPORTANT]
УСТАНОВКА:
1. Сделать резервную копию вашего чата (если где-то напартачите с установкой)
2. Загрузить содержимое архива согласно структуре вашего чата.
3. На все файлы и папки, загружаемые в папку data выставляем права 0777
4. Открываем файл inc_common.php в корне чата и после строки
PHP:
$clans_data_file = $data_path."clans.dat";
PHP:
//mvoc robots ////////////////////////////
$mvoc_path = $file_path."mvoc/mrobots/";
$mvoc_url = $chat_url."mvoc/mrobots/";
$mvoc_sql = $mvoc_path."sql.php";
include($mvoc_sql);
$result00c = mysql_query("SELECT COUNT(*) FROM robots_online");
if($result00c > 0){$tempc = mysql_fetch_array($result00c);}
if($tempc[0] > 0) {$count_robots = $tempc[0];}
$mvoc_cron_go = $mvoc_path."cron_go.php";
$mvoc_answer = $mvoc_path."answer.php";
//mvoc robots end /////////////////////////
PHP:
$whisper_arr = explode(", ", $whisper);
PHP:
if(strlen($mesg) > 0) include($mvoc_path.'robots.php');
PHP:
<a href="mod_list.php?session=<?php echo $session;?>&lang=<?php echo $lang; ?>" target="admin_main" class=menu>[<?php echo $adm_moder_list;?>]</a><br>
PHP:
<a href="robots.php?session=<?php echo $session;?>&lang=<?php echo $lang; ?>" target="admin_main" class=menu>[M - Robots]</a><br>
Код:
</script>
Код:
<script type="text/javascript" src="<?=$mvoc_url;?>js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="<?=$mvoc_url;?>js/jquery-ui-1.8.18.custom.min.js"></script>
PHP:
<body bgcolor="#ffb900"leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="<?php echo $current_design;?>img/top_green_menu.jpg">
PHP:
<? include_once($mvoc_path.'navibar.php'); ?>
PHP:
</body></html>
PHP:
<?php if($IsAdmin) { /////////////////////// M-robots start///////////////?>
<br><br>
<table width=400 align=center style='border:1px solid #8fa8b6;' bgcolor=ecebfe><tr><td align=center>
<form action='robots.php' method=post>
<input type='hidden' value='<?=$session;?>' name='session'>
<input type='hidden' value='<?php echo $current_user->nickname; ?>' name='login'>
<input type='hidden' value='<?php echo $sex; ?>' name='sex'>
<input type='hidden' value='<?php echo $user_id; ?>' name='id'>
<input type='hidden' value='<?php echo $current_user->chat_status; ?>' name='status'>
Харакрет:<select name='charakter'> <?
$rob['scandir'] = scandir($data_path."robots/answer/");
for ($it = 0; $it<count($rob['scandir']); $it++) {
if ($rob['scandir'][$it] != '.' && $rob['scandir'][$it] != '..'){
$fil = explode('.dat', $rob['scandir'][$it]);
if($rbot['charakter'] == $fil[0]) $tchar = 'selected'; else $tchar = '';
echo "<option value='".$fil[0]."' ".$tchar.">".$fil[0]."</option>";
}}?>
</select>
<br><br>
<input type='submit' value='Добавить как робота' class="input">
<br><br>
<font size=-2 face=verdana>Перед добавлением убедитесь что данный пользователь еще не добавлен как робот!!</font>
</form>
</td></tr></table>
<br><br>
<?} /// M-robots end?>
PHP:
$who_j++;
}
}
riseEvent(EVENT_RENDER_USERLIST, $user_name, $room_id);
PHP:
$who_j++;
}
include_once($mvoc_path.'who.php');
}
include($mvoc_cron_go);
riseEvent(EVENT_RENDER_USERLIST, $user_name, $room_id);
Код:
CREATE TABLE IF NOT EXISTS `robots` (
`id` int(255) NOT NULL auto_increment,
`activ` int(1) NOT NULL,
`login` varchar(50) collate cp1251_bin NOT NULL,
`sex` int(1) NOT NULL,
`html_nik` varchar(255) collate cp1251_bin NOT NULL,
`style_start` varchar(255) collate cp1251_bin NOT NULL,
`style_end` varchar(255) collate cp1251_bin NOT NULL,
`charakter` varchar(50) collate cp1251_bin NOT NULL,
`time_in` varchar(50) collate cp1251_bin NOT NULL,
`time_out` varchar(50) collate cp1251_bin NOT NULL,
`id_user` int(255) NOT NULL,
`status` varchar(50) collate cp1251_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin AUTO_INCREMENT=1 ;
INSERT INTO `robots` (`id`, `activ`, `login`, `sex`, `html_nik`, `style_start`, `style_end`, `charakter`, `time_in`, `time_out`, `id_user`, `status`) VALUES
(13, 1, 'яна', 2, '', '', '', 'normal', '2:06', '20:59', 3, ''),
(14, 1, 'Игорь', 1, '', '<b><font color=blue>', '</font></b>', 'igor', '13:06', '19:53', 4, '');
CREATE TABLE IF NOT EXISTS `robots_online` (
`id` int(255) NOT NULL auto_increment,
`idrob` int(255) NOT NULL,
`login` varchar(50) collate cp1251_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin AUTO_INCREMENT=1 ;
10. Заходим в админку и настраеваем модуль по вкусу, чтобы добавить робота, зайдите админом в профиль пользователя которого хотите добавить в роботы и в самом низу будет форма добавления!
.......................................................................................................................
Если роботы не появились в чате: заходи в админку и меняем в настройках модуля id комнаты, если комната одна, то выставляем 0.
Если роботы заходят в чат но не появляются в списке пользователей, заходим в who.php что в корне, и удаляем там следующий код:
PHP:
if(is_file($ld_engine_path."userlist_cache.php")) {
//start caching;
include($ld_engine_path."userlist_cache.php");
$total_users = count($out_users);
include($file_path."designes/".$design."/who.php");
//end caching
exit;
}
PHP:
<?=$count_robots;?>
[IMPORTANT]При установке модов MVOC принимайте дополнительные меры предосторожности! Автором данных модов специально делаются дыры и различные сливы паролей![/IMPORTANT]