Мод "Друзья 2"

Клиентам Мод "Друзья 2" 2016-06-14

Нет прав для скачивания
Автор: неизвестен.
Описание:
Позволяет добавлять и удалять друзей.
Добавил: вывод, онлайн или оффлайн пользователь-друг. Если друг администратор, и находится в режиме невидимки, то статус будет оффлайн.

Установка:

1 . В /chat/inc_user_class.php
После :
PHP:
class User {
Добавляем :
PHP:
var $friends = array ();
2 . В /chat/твой_диз/profile_content.php
После :
PHP:
if($current_user->registered) {
if($current_user->is_member) $IsMember = true;
else $IsMember = false;
}
else $IsMember = false;
Добавляем:
PHP:
set_variable ("plus_friend");
if ($plus_friend!="") {
$current_user->friends[]=$plus_friend;
include($ld_engine_path."user_info_update.php");
riseEvent(EVENT_EDT_USER, $current_user->nickname, $current_user->user_class);
}
unset($plus_friend);
set_variable ("minus_friend");
if ($minus_friend!="") {
foreach ($current_user->friends as $key=>$value) {
if ($value==$minus_friend) {
unset ($current_user->friends[$key]);
include($ld_engine_path."user_info_update.php");
riseEvent(EVENT_EDT_USER, $current_user->nickname, $current_user->user_class);
}
}
}
unset ($minus_friend);
$Friends = $current_user->friends;
$nick=$current_user->nickname;
Перед:
Код:
<tr><td><?php
if(file_exists($file_path.\\\'inc_banner.php\\\')) require($file_path.\\\'inc_banner.php\\\');
?></td></tr>
Вставляем код:
PHP:
<!--FRIENDS--> <table align="center" border="0">
<tr>
<?php if ($nick!=$current_user->nickname) { ?> <form method="post"> <?php if (in_array($current_user->nickname,$Friends)) { ?> <td><font color="#bf0d0d"><b>Удалить из друзей?</b></font></td> <input name="minus_friend" type="hidden" value="<?php echo $current_user->nickname; ?>"> <td><input type="submit" class="input_button" value="Да"></td> <?php } else { ?> <td><font color="#bf0d0d"><b>Добавить в друзья?</b></font></td> <input name="plus_friend" type="hidden" value="<?php echo $current_user->nickname; ?>"> <td><input type="submit" class="input_button" value="Да"> <?php } ?> </form> <?php }
?>
</tr>
<tr><td><font color="#bf0d0d"><b>Список друзей пользователя</b></font></td></tr>
<tr><td>
<?php
foreach ($current_user->friends as $value) {
$out_users = "";
for ($i=0; $i<count($users); $i++) {
$data = explode("\t", $users[$i]);
if(intval(trim($data[USER_INVISIBLE])) != 1)$out_users .= $data[0];
}
if(preg_match("/$value/", $out_users)) {
$st = "online";
} else { $st = ""; }
echo "<a href=\"".$chat_url."profiler.php?session=".$session."&user_to_search=".$value."\" target=\"_blank\">".$value."</a>&nbsp;".$st." "; }
?>
</td></tr>
</table>
<!--FRIENDS-->
Переменная $st выводит "online", можно вставить картинку.
...Можно добавить вывод в общий канал сообщение от Робота о добавлении/удалении в/из друзей. Для этого между строками:
PHP:
else $IsMember = false;
и
PHP:
$is_regist = $user_id;
Вставляем этот код:
PHP:
//FRIENDS
set_variable ("plus_friend");
if ($plus_friend!="") { $current_user->friends[]=$plus_friend; include($ld_engine_path."user_info_update.php");
$flood_protection = 0;
$messages_to_show[] = array(MESG_TIME=>my_time(),
MESG_ROOM=>$room_id,
MESG_FROM=>"Робот",
MESG_TO=>"",
MESG_TOSESSION=>"",
MESG_TOID=>0,
MESG_BODY=>"<b>".$current_user->nickname."</b> добавляет пользователя <b>".$plus_friend."</b> в друзья :-)");
include($engine_path."messages_put.php"); riseEvent(EVENT_EDT_USER, $current_user->nickname, $current_user->user_class); }
unset($plus_friend);
set_variable ("minus_friend");
if ($minus_friend!="") { foreach ($current_user->friends as $key=>$value) { if ($value==$minus_friend) { unset ($current_user->friends[$key]); include($ld_engine_path."user_info_update.php");
$flood_protection = 0;
$messages_to_show[] = array(MESG_TIME=>my_time(),
MESG_ROOM=>$room_id,
MESG_FROM=>"Робот",
MESG_TO=>"",
MESG_TOSESSION=>"",
MESG_TOID=>0,
MESG_BODY=>"<b>".$current_user->nickname."</b> больше не дружит с пользователем <b>".$minus_friend."</b> :-(");
include($engine_path."messages_put.php"); riseEvent(EVENT_EDT_USER, $current_user->nickname, $current_user->user_class); } } }
unset ($minus_friend);
$Friends = $current_user->friends;
$nick=$current_user->nickname; 
Робота меняем на свое название бота.
Важно: перед установкой обязательно делайте копии редактируемых файлов!
*hi*
Автор
stream
Скачивания
7
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок

Другие ресурсы пользователя stream

Поделиться ресурсом