2022-06-07 00:30:34 +03:00
< ? php
2023-04-10 23:50:01 +03:00
/** @var $u User */
use Core\Config ;
use Core\Db ;
echo "
<script>
var elem = document.getElementById('se-pre-con');
elem.parentNode.removeChild(elem);
</script> " ;
if ( ! defined ( 'GAME' )) {
die ();
}
if ( $u -> info [ 'exp' ] > 100000 && isset ( $_GET [ 'ignore' ])) {
$_POST [ 'friendadd' ] = $_GET [ 'ignore' ];
$_POST [ 'group' ] = 3 ;
$_POST [ 'comment' ] = 'Игнор из чата' ;
$_POST [ 'sd4' ] = 1 ;
$_POST [ 'x' ] = 4 ;
$_POST [ 'y' ] = 6 ;
$frd = mysql_fetch_array (
mysql_query (
" SELECT id,login FROM `users` WHERE `login` = ' " . mysql_real_escape_string (
$_POST [ 'friendadd' ]
) . " ' ORDER BY `id` LIMIT 1; "
)
);
$frd20 = mysql_fetch_array (
mysql_query (
" SELECT id,enemy,friend,notinlist,ignor FROM `friends` WHERE `user` = ' " . $u -> info [ 'id' ] . " ' and (`friend`=' " . $frd [ 'id' ] . " ' or `enemy`=' " . $frd [ 'id' ] . " ' or `notinlist`=' " . $frd [ 'id' ] . " ' or `ignor`=' " . $frd [ 'id' ] . " ') LIMIT 1; "
)
);
if ( isset ( $frd20 [ 'id' ])) {
mysql_query ( 'DELETE FROM `friends` WHERE `id` = "' . $frd20 [ 'id' ] . '" LIMIT 1' );
if ( $frd20 [ 'ignor' ] == $frd [ 'id' ]) {
echo " <span style= \" color: red; \" >Персонаж был успешно удален из списка игнорирования.</span> " ;
echo '<script>top.iusrno["' . $_POST [ 'friendadd' ] . '"] = 0;</script>' ;
unset ( $_POST [ 'friendadd' ], $_POST [ 'group' ], $_POST [ 'comment' ], $_POST [ 'sd4' ]);
}
}
2022-06-07 00:30:34 +03:00
}
2023-04-10 23:50:01 +03:00
$clr_fr = mysql_query ( 'SELECT `id`,`friend`,`enemy`,`ignor` FROM `friends` WHERE `user` = "' . $u -> info [ 'id' ] . '"' );
while ( $clr_frd = mysql_fetch_array ( $clr_fr )) {
if ( $clr_frd [ 'friend' ] > 0 ) {
$usr_tst = mysql_fetch_array (
mysql_query ( 'SELECT `id`,`login` FROM `users` WHERE `id` = "' . $clr_frd [ 'friend' ] . '" LIMIT 1' )
);
} elseif ( $clr_frd [ 'enemy' ] > 0 ) {
$usr_tst = mysql_fetch_array (
mysql_query ( 'SELECT `id`,`login` FROM `users` WHERE `id` = "' . $clr_frd [ 'enemy' ] . '" LIMIT 1' )
);
} elseif ( $clr_frd [ 'ignor' ] > 0 ) {
$usr_tst = mysql_fetch_array (
mysql_query ( 'SELECT `id`,`login` FROM `users` WHERE `id` = "' . $clr_frd [ 'ignor' ] . '" LIMIT 1' )
);
}
if ( ! isset ( $usr_tst [ 'id' ]) || $usr_tst [ 'login' ] == 'delete' ) {
mysql_query ( 'DELETE FROM `friends` WHERE `id` = "' . $clr_frd [ 'id' ] . '" LIMIT 1' );
}
}
2022-06-07 00:30:34 +03:00
2023-04-10 23:50:01 +03:00
$friend = mysql_fetch_array (
mysql_query ( " SELECT * FROM `friends` WHERE `user` = ' " . $u -> info [ 'id' ] . " ' LIMIT 1; " )
);
2022-06-07 00:30:34 +03:00
2023-08-14 18:15:05 +03:00
$st = Helper\Conversion :: dataStringToArray ( $u -> info [ 'stats' ]);
2023-04-10 23:50:01 +03:00
$addfr = mysql_fetch_array (
mysql_query ( " SELECT count(`id`) FROM `friends` WHERE `user` = ' " . $u -> info [ 'id' ] . " '; " )
);
2022-06-07 00:30:34 +03:00
$addf = 20 ;
2023-04-10 23:50:01 +03:00
if ( $st [ 'os5' ] > 0 ) {
$addf = 20 + ( $st [ 'os5' ] * 5 );
2022-06-07 00:30:34 +03:00
}
2023-04-10 23:50:01 +03:00
if ( $addfr [ 0 ] < $addf ) {
$canadd = 'onclick=\'findlogin2("Добавить в список", "main.php?friends", "friendadd", new Array("Друзья","Враги","Не в группе","Игнорирование"), new Array())\'' ;
} else {
$canadd = 'disabled' ;
}
if ( $_POST [ 'sd4' ] && $_POST [ 'friendadd' ]) {
$_POST [ 'friendadd' ] = htmlspecialchars ( $_POST [ 'friendadd' ], null );
if ( /*preg_match("/__/",$_POST['friendadd']) ||*/
preg_match ( " /--/ " , $_POST [ 'friendadd' ])) {
echo " <span style= \" color: red; \" >Персонаж не найден.</span> " ;
} else {
$frd = mysql_fetch_array (
mysql_query (
" SELECT `id`,`login` FROM `users` WHERE `login` = ' " . mysql_real_escape_string (
$_POST [ 'friendadd' ]
) . " ' LIMIT 1; "
)
);
$_POST [ 'comment' ] = htmlspecialchars ( $_POST [ 'comment' ], null );
$frd2 = mysql_fetch_array (
mysql_query (
" SELECT enemy,friend,notinlist,ignor FROM `friends` WHERE `user` = ' " . $u -> info [ 'id' ] . " ' and (`friend`=' " . $frd [ 'id' ] . " ' or `enemy`=' " . $frd [ 'id' ] . " ' or `notinlist`=' " . $frd [ 'id' ] . " ' or `ignor`=' " . $frd [ 'id' ] . " ') LIMIT 1; " ));
if ( ! $frd [ 'id' ]) {
echo " <span style= \" color: red; \" >Персонаж не найден.</span> " ;
} elseif ( $frd [ 'id' ] == $u -> info [ 'id' ]) {
echo " <span style= \" color: red; \" >Себя добавить нельзя.</span> " ;
} elseif ( preg_match ( " /__/ " , $_POST [ 'comment' ]) || preg_match ( " /--/ " , $_POST [ 'comment' ])) {
echo " <span style= \" color: red; \" >Введен неверный текст.</span> " ;
} elseif ( $frd2 [ 'enemy' ] or $frd2 [ 'friend' ] or $frd2 [ 'notinlist' ] or $frd2 [ 'ignor' ]) {
echo " <span style= \" color: red; \" >Персонаж уже есть в вашем списке.</span> " ;
} else {
$lign = '' ;
$uign = '' ;
if ( $_POST [ 'group' ] == 0 ) {
$notinlist = 0 ;
$friend = $frd [ 'id' ];
$enemy = 0 ;
$ignor = 0 ;
} elseif ( $_POST [ 'group' ] == 1 ) {
$notinlist = 0 ;
$friend = 0 ;
$enemy = $frd [ 'id' ];
$ignor = 0 ;
} elseif ( $_POST [ 'group' ] == 3 ) {
$notinlist = 0 ;
$friend = 0 ;
$enemy = 0 ;
$ignor = $frd [ 'id' ];
$lign = $frd [ 'login' ];
$uign = $u -> info [ 'login' ];
} else {
$notinlist = $frd [ 'id' ];
$friend = 0 ;
$enemy = 0 ;
$ignor = 0 ;
}
mysql_query (
" INSERT INTO `friends` (`user`, `friend`, `enemy`, `notinlist`, `comment`,`ignor`,`login_ignor`,`user_ignor`) VALUES( " . $u -> info [ 'id' ] . " , " . $friend . " , " . $enemy . " , " . $notinlist . " , ' " . mysql_real_escape_string ( $_POST [ 'comment' ]) . " ', ' " . $ignor . " ',' " . $lign . " ',' " . $uign . " '); " );
echo " <font color=red>Персонаж <b> " . $_POST [ 'friendadd' ] . " </b> добавлен.</font> " ;
if ( $ignor > 0 ) {
echo '<script>top.iusrno["' . $_POST [ 'friendadd' ] . '"] = 1;</script>' ;
}
}
}
2022-06-07 00:30:34 +03:00
}
2023-04-10 23:50:01 +03:00
if ( $_GET [ 'friendremove' ]) {
$_GET [ 'friendremove' ] = htmlspecialchars ( $_GET [ 'friendremove' ], null );
if ( preg_match ( " /__/ " , $_GET [ 'friendremove' ]) || preg_match ( " /--/ " , $_GET [ 'friendremove' ])) {
echo " <span style= \" color: red; \" >Персонаж не найден.</span> " ;
} else {
$frd = mysql_fetch_array (
mysql_query (
" SELECT id FROM `users` WHERE `login` = ' " . mysql_real_escape_string (
$_GET [ 'friendremove' ]
) . " ' LIMIT 1; "
)
);
if ( ! $frd [ 'id' ]) {
echo " <span style= \" color: red; \" >Персонаж не найден.</span> " ;
} else {
$frd2 = mysql_fetch_array (
mysql_query (
" SELECT ignor,enemy,friend,notinlist FROM `friends` WHERE `user` = ' " . $u -> info [ 'id' ] . " ' and (`friend`=' " . $frd [ 'id' ] . " ' or `enemy`=' " . $frd [ 'id' ] . " ' or `notinlist`=' " . $frd [ 'id' ] . " ' or `ignor`=' " . $frd [ 'id' ] . " ') LIMIT 1; " ));
if ( ! $frd2 [ 'enemy' ] && ! $frd2 [ 'friend' ] && ! $frd2 [ 'ignor' ] && ! $frd2 [ 'notinlist' ]) {
echo " <font color=red>Персонаж не найден в вашем списке.</font> " ;
} else {
$per = '' ;
if ( $frd2 [ 'friend' ] > 0 ) {
$per = " and `friend`=' " . $frd2 [ 'friend' ] . " ' " ;
}
if ( $frd2 [ 'enemy' ] > 0 ) {
$per = " and `enemy`=' " . $frd2 [ 'enemy' ] . " ' " ;
}
if ( $frd2 [ 'notinlist' ] > 0 ) {
$per = " and `notinlist`=' " . $frd2 [ 'notinlist' ] . " ' " ;
}
if ( $frd2 [ 'ignor' ] > 0 ) {
$per = " and `ignor`=' " . $frd2 [ 'ignor' ] . " ' " ;
}
if ( mysql_query (
" DELETE FROM `friends` WHERE `user`=' " . $u -> info [ 'id' ] . " ' " . $per . " ; "
)) {
echo " <span style= \" color: red; \" >Данные контакта <b> " . $_GET [ 'friendremove' ] . " </b> успешно удалены.</span> " ;
echo '<script>top.iusrno["' . $frd [ 'login' ] . '"] = 0;</script>' ;
}
}
}
}
2022-06-07 00:30:34 +03:00
}
2023-04-10 23:50:01 +03:00
if ( $_POST [ 'friendedit' ]) {
$_POST [ 'friendedit' ] = htmlspecialchars ( $_POST [ 'friendedit' ], null );
if ( preg_match ( " /__/ " , $_POST [ 'friendedit' ]) || preg_match ( " /--/ " , $_POST [ 'friendedit' ])) {
echo " <font color=red>Персонаж не найден.</font> " ;
} else {
$frd = mysql_fetch_array (
mysql_query (
" SELECT id FROM `users` WHERE `login` = ' " . mysql_real_escape_string (
$_POST [ 'friendedit' ]
) . " ' LIMIT 1; "
)
);
$_POST [ 'comment' ] = htmlspecialchars ( $_POST [ 'comment' ], null );
if ( empty ( $frd [ 'id' ])) {
echo " <font color=red>Персонаж не найден.</font> " ;
} elseif ( $frd [ 'id' ] == $u -> info [ 'id' ]) {
echo " <font color=red>Себя отредактировать нельзя.</font> " ;
} elseif ( preg_match ( " /__/ " , $_POST [ 'comment' ]) || preg_match ( " /--/ " , $_POST [ 'comment' ])) {
echo " <font color=red>Введен неверный текст.</font> " ;
} else {
if ( $_POST [ 'group' ] == 0 ) {
$notinlist = 0 ;
$friend = $frd [ 'id' ];
$enemy = 0 ;
$ignor = 0 ;
} elseif ( $_POST [ 'group' ] == 1 ) {
$notinlist = 0 ;
$friend = 0 ;
$enemy = $frd [ 'id' ];
$ignor = 0 ;
} elseif ( $_POST [ 'group' ] == 3 ) {
$notinlist = 0 ;
$friend = 0 ;
$enemy = 0 ;
$ignor = $frd [ 'id' ];
} else {
$notinlist = $frd [ 'id' ];
$friend = 0 ;
$enemy = 0 ;
$ignor = 0 ;
}
$frd2 = mysql_fetch_array (
mysql_query (
" SELECT ignor,enemy,friend,notinlist FROM `friends` WHERE `user` = ' " . $u -> info [ 'id' ] . " ' and (`friend`=' " . $frd [ 'id' ] . " ' or `enemy`=' " . $frd [ 'id' ] . " ' or `notinlist`=' " . $frd [ 'id' ] . " ' or `ignor`=' " . $frd [ 'id' ] . " ') LIMIT 1; "
)
);
if ( ! $frd2 [ 'enemy' ] && ! $frd2 [ 'friend' ] && ! $frd2 [ 'ignor' ] && ! $frd2 [ 'notinlist' ]) {
echo " <font color=red>Персонаж не найден в вашем списке.</font> " ;
} else {
$per = '' ;
if ( $frd2 [ 'friend' ] > 0 ) {
$per = " and `friend`=' " . $frd2 [ 'friend' ] . " ' " ;
}
if ( $frd2 [ 'enemy' ] > 0 ) {
$per = " and `enemy`=' " . $frd2 [ 'enemy' ] . " ' " ;
}
if ( $frd2 [ 'notinlist' ] > 0 ) {
$per = " and `notinlist`=' " . $frd2 [ 'notinlist' ] . " ' " ;
}
if ( $frd2 [ 'ignor' ] > 0 ) {
$per = " and `ignor`=' " . $frd2 [ 'ignor' ] . " ' " ;
}
$comment = $_POST [ 'comment' ];
mysql_query (
" UPDATE `friends` SET `friend` = ' " . mysql_real_escape_string ( $friend ) . " ',`enemy` = ' " . $enemy . " ',`notinlist` = ' " . $notinlist . " ',`comment` = ' " . mysql_real_escape_string ( $comment ) . " ',`ignor` = ' " . $ignor . " ' WHERE `user`=' " . $u -> info [ 'id' ] . " ' $per " );
echo " <font color=red>Данные контакта <b> " . $_POST [ 'friendedit' ] . " </b> успешно изменены.</font> " ;
if ( $ignor > 0 ) {
echo '<script>top.iusrno["' . $frd [ 'login' ] . '"] = 1;</script>' ;
} else {
echo '<script>top.iusrno["' . $frd [ 'login' ] . '"] = 0;</script>' ;
}
}
}
}
}
2022-06-07 00:30:34 +03:00
2023-04-10 23:50:01 +03:00
function printDealersOnline () : void
{
global $u ;
$query = 'select id from users where (inUser > 0 or online > unix_timestamp() - 120) and (align = 50 or align2 = 50)' ;
$stmt = Db :: getColumn ( $query );
if ( empty ( $stmt )) {
echo 'Нет алхимиков онлайн.' ;
} else {
foreach ( $stmt as $dealerId ) {
echo $u -> microLogin ( $dealerId ) . '<br>' ;
}
}
2022-06-07 00:30:34 +03:00
}
2023-04-10 23:50:01 +03:00
function printBukmekersOnline () : void
{
global $u ;
$query = 'select id from users where (inUser > 0 or online > unix_timestamp() - 120) and bukmeker = 1' ;
$stmt = Db :: getColumn ( $query );
if ( empty ( $stmt )) {
echo 'Нет букмекеров онлайн.' ;
} else {
foreach ( $stmt as $dealerId ) {
echo $u -> microLogin ( $dealerId ) . '<br>' ;
}
}
}
function printModeratorsOnline () : void
{
global $u ;
$query = 'select id from users where (inUser > 0 or online > unix_timestamp() - 120) and (align >= 1 and align <= 2 or align >=3 and align <=4 or align2 >= 1 and align2 <= 2 or align2 >=3 and align2 <=4)' ;
$stmt = Db :: getColumn ( $query );
if ( empty ( $stmt )) {
echo 'Нет модераторов онлайн.' ;
} else {
foreach ( $stmt as $dealerId ) {
echo $u -> microLogin ( $dealerId ) . '<br>' ;
}
}
}
2022-06-07 00:30:34 +03:00
?>
2023-03-31 21:30:14 +03:00
<SCRIPT src='//img.new-combats.tech/js/sl2.21.js'></SCRIPT>
<SCRIPT src='//img.new-combats.tech/commoninf.js'></SCRIPT>
2022-06-07 00:30:34 +03:00
<SCRIPT>
2023-04-10 23:50:01 +03:00
var to = Array('%2B', '+', '%23');
2023-06-11 14:45:36 +03:00
const img = <?= Config::img() ?>;
let s = '';
2022-06-07 00:30:34 +03:00
2023-04-10 23:50:01 +03:00
function editcontact(title, script, name, login, flogin, group, groups, subgroup, subgroups, comment) {
2023-06-11 14:45:36 +03:00
s = '<table width=250 cellspacing=1 cellpadding=0 bgcolor=CCC3AA><tr><td align=center><B>' + title + '</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</td></tr><tr><td colspan=2>';
2023-04-10 23:50:01 +03:00
s += '<form action="' + script + '" method=POST><table width=250 cellspacing=0 cellpadding=4 bgcolor=FFF6DD><tr><td align=center>';
s += '<table width=1% border=0 cellspacing=0 cellpadding=2 align=center><tr><td align=right>';
flogin = flogin.replace(/^<SCRIPT>drwfl\((.*)\)<\/SCRIPT>$/i, 'drw($1)');
s += '<small><b>Контакт:</b></small></td><td><INPUT TYPE=hidden NAME="' + name + '" VALUE="' + login + '">' + (flogin.match(/^drw\(/) ? eval(flogin) : flogin) + '</td></tr>';
if (groups && groups.length > 0) {
s += '<tr><td align=right><small><b>Группа:</b></small></td><td align><SELECT NAME=group style="width: 140px">';
for (i = 0; i < groups.length; i++) {
s += '<option value="' + i + '"' + (group == i ? ' selected' : '') + '>' + groups[i];
}
s += '</SELECT></td></tr>';
2022-06-07 00:30:34 +03:00
}
2023-08-14 18:15:05 +03:00
2022-06-07 00:30:34 +03:00
2023-04-10 23:50:01 +03:00
s += '<tr><td align=right><small><b>Комментарий:</b></small></td><td width="1%"><INPUT TYPE=text NAME="comment" VALUE="' + comment + '" style="width: 105px"> ';
2023-06-11 14:45:36 +03:00
s += '<INPUT type=image SRC=' + img + '/i/b__ok.gif WIDTH=25 HEIGHT=18 ALT="Сохранить" style="border:0; vertical-align: middle"></TD></TR></TABLE><INPUT TYPE=hidden name=sd4 value=""></TD></TR></TABLE></form></td></tr></table>';
2023-04-10 23:50:01 +03:00
document.all("hint4").innerHTML = s;
document.all("hint4").style.visibility = "visible";
document.all("hint4").style.left = 100;
document.all("hint4").style.top = document.body.scrollTop + 50;
document.all("comment").focus();
Hint3Name = '';
}
2022-06-07 00:30:34 +03:00
2023-04-10 23:50:01 +03:00
function findlogin2(title, script, name, groups, subgroups) {
2023-06-11 14:45:36 +03:00
s = '<table width=270 cellspacing=1 cellpadding=0 bgcolor=CCC3AA><tr><td align=center><B>' + title + '</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint3();"><BIG><B>x</td></tr><tr><td colspan=2>';
2023-04-10 23:50:01 +03:00
s += '<form action="' + script + '" method=POST><table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><td align=center>';
s += '<table width=90% cellspacing=0 cellpadding=2 align=center><tr><td align=left colspan="2">';
s += 'Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></td></tr>';
s += '<tr><td align=right><small><b>Логин:</b></small></td><td><INPUT TYPE=text name="' + name + '" id="' + name + '" style="width:140px"></td></tr>';
if (groups && groups.length > 0) {
s += '<tr><td align=right><small><b>Группа:</b></small></td><td width=140><SELECT NAME=group style="width:140px">';
for (i = 0; i < groups.length; i++) {
s += '<option value="' + i + '">' + groups[i];
}
s += '</SELECT></td></tr>';
}
2023-08-14 18:15:05 +03:00
2022-06-07 00:30:34 +03:00
2023-04-10 23:50:01 +03:00
s += '<tr><td align=right><small><b>Комментарий:</b></small></td><td><INPUT TYPE=text NAME="comment" VALUE="" style="width:105px"> ';
2023-06-11 14:45:36 +03:00
s += '<INPUT type=image SRC=' + img + '/i/b__ok.gif WIDTH=25 HEIGHT=18 ALT="Добавить контакт" style="border:0; vertical-align: middle"></TD></TR></TABLE><INPUT TYPE=hidden name=sd4 value="1"></TD></TR></TABLE></form></td></tr></table>';
2023-04-10 23:50:01 +03:00
document.getElementById("hint4").innerHTML = s;
document.getElementById("hint4").style.visibility = "visible";
document.getElementById("hint4").style.left = 100;
document.getElementById("hint4").style.top = document.body.scrollTop + 50;
Hint3Name = name;
document.getElementById(name).focus();
}
function w(login, id, align, align2, klan, level, online, city, battle) {
2023-06-11 14:45:36 +03:00
let nlevel = 0;
let from = Array('+', ' ', '#');
2023-04-10 23:50:01 +03:00
if (online != "") {
if (city != "") {
2023-06-11 14:45:36 +03:00
s += '<IMG style="filter:gray()" SRC=' + img + '/i/lock.gif WIDTH=20 HEIGHT=15 ALT="В другом городе">';
2023-04-10 23:50:01 +03:00
} else {
2023-06-11 14:45:36 +03:00
s += '<a href="javascript:void(0)" onclick="top.chat.addto(\'' + login + '\',\'private\')"><IMG SRC=' + img + '/i/lock.gif WIDTH=20 HEIGHT=15 ALT="Приватно"' + (battle != 0 ? ' style="filter: invert()"' : '') + '></a>';
2023-04-10 23:50:01 +03:00
}
if (city != "") {
2023-06-11 14:45:36 +03:00
s += '<img src="' + img + '/city/' + city + '.gif" width=17 height=15>';
2023-04-10 23:50:01 +03:00
}
2023-06-11 14:45:36 +03:00
s += ' <IMG SRC=' + img + '/i/align/align' + align + '.gif WIDTH=12 HEIGHT=15>';
2023-04-10 23:50:01 +03:00
if (align2 != 0) {
2023-06-11 14:45:36 +03:00
s += ' <IMG SRC=' + img + '/i/align/align' + align2 + '.gif WIDTH=12 HEIGHT=15>';
2023-04-10 23:50:01 +03:00
}
if (klan != '') {
2023-06-11 14:45:36 +03:00
s += '<A HREF="/encicl/klan/' + klan + '.html" target=_blank><IMG SRC="' + img + '/i/clan/' + klan + '.gif" WIDTH=24 HEIGHT=15 ALT=""></A>'
2023-04-10 23:50:01 +03:00
}
2023-06-11 14:45:36 +03:00
s += '<a href="javascript:void(0)" onclick="top.chat.addto(\'' + login + '\',\'to\')">' + login + '</a>[' + level + ']<a href=/info/' + id + ' target=_blank><IMG SRC=' + img + '/i/inf.gif WIDTH=12 HEIGHT=11 ALT="Информация о персонаже"></a> <img src="/i/online.gif">';
2023-04-10 23:50:01 +03:00
s += '</td><td bgcolor=efeded nowrap>';
if (city != "") {
s += "нет в этом городе";
} else {
s += online;
}
} else {
2023-06-11 14:45:36 +03:00
s += '<IMG SRC="' + img + '/i/offline.gif" WIDTH=20 HEIGHT=15 BORDER=0 ALT="Нет в клубе">';
2023-04-10 23:50:01 +03:00
if (city != "") {
2023-06-11 14:45:36 +03:00
s += '<img src="' + img + '/city/' + city + '.gif" width=17 height=15>';
2023-04-10 23:50:01 +03:00
}
if (align == "") align = "0";
2023-06-11 14:45:36 +03:00
s += ' <IMG SRC=' + img + '/i/align/align' + align + '.gif WIDTH=12 HEIGHT=15>';
2023-04-10 23:50:01 +03:00
if (align2 != 0) {
2023-06-11 14:45:36 +03:00
s += ' <IMG SRC=' + img + '/i/align/align' + align2 + '.gif WIDTH=12 HEIGHT=15>';
2023-04-10 23:50:01 +03:00
}
if (klan != '') {
2023-06-11 14:45:36 +03:00
s += '<A HREF="/encicl/klan/' + klan + '.html" target=_blank><IMG SRC="' + img + '/i/clan/' + klan + '.gif" WIDTH=24 HEIGHT=15 ALT=""></A>'
2023-04-10 23:50:01 +03:00
}
if (level) {
if (nlevel == 0) {
nlevel = 1; //s="<BR>"+s;
}
2023-06-11 14:45:36 +03:00
s += '<FONT color=gray><b>' + login + '</b>[' + level + ']<a href=/info/' + id + ' target=_blank><IMG SRC=' + img + '/i/inf.gif WIDTH=12 HEIGHT=11 ALT="Информация о персонаже"></a></td><td bgcolor=efeded nowrap>Нет в клубе';
2023-04-10 23:50:01 +03:00
} else {
if (nlevel == 1) {
nlevel = 2; //s="<BR>"+s;
}
mlogin = login;
for (var i = 0; i < from.length; ++i) while (mlogin.indexOf(from[i]) >= 0) mlogin = mlogin.replace(from[i], to[i]);
2023-06-11 14:45:36 +03:00
s += '<FONT color=gray><i>' + login + '</i> <a href=/info/' + mlogin + ' target=_blank><IMG SRC=' + img + '/i/inf_dis.gif WIDTH=12 HEIGHT=11 ALT="Информация о персонаже"></a></td><td bgcolor=efeded nowrap>нет в этом городе';
2023-04-10 23:50:01 +03:00
}
s += '</FONT>';
}
document.write(s + '<BR>');
}
function m(login, id, align, align2, klan, level) {
2023-06-11 14:45:36 +03:00
s += '<a href="javascript:void(0)" onclick="top.chat.addto(\'' + login + '\',\'private\')"><IMG SRC=' + img + '/i/lock.gif WIDTH=20 HEIGHT=15 ALT="Приватно"></a>';
s += ' <IMG SRC=' + img + '/i/align/align' + align + '.gif WIDTH=12 HEIGHT=15>';
2023-04-10 23:50:01 +03:00
if (align2 != 0) {
2023-06-11 14:45:36 +03:00
s += ' <IMG SRC=' + img + '/i/align/align' + align2 + '.gif WIDTH=12 HEIGHT=15>';
2023-04-10 23:50:01 +03:00
}
if (klan != '') {
2023-06-11 14:45:36 +03:00
s += '<A HREF="/encicl/klan/' + klan + '.html" target=_blank><IMG SRC="' + img + '/i/clan/' + klan + '.gif" WIDTH=24 HEIGHT=15 ALT=""></A>'
2023-04-10 23:50:01 +03:00
}
2023-06-11 14:45:36 +03:00
s += '<a href="javascript:void(0)" onclick="top.chat.addto(\'' + login + '\',\'to\')">' + login + '</a>[' + level + ']<a href=/info/' + id + ' target=_blank><IMG SRC=' + img + '/i/inf.gif WIDTH=12 HEIGHT=11 ALT="Информация о персонаже"></a>';
2023-04-10 23:50:01 +03:00
document.write(s + '<BR>');
}
function drw(name, id, level, align, align2, klan, img, sex) {
2023-06-11 14:45:36 +03:00
if (align != "0") s += "<A HREF='" + getalignurl(align) + "' target=_blank><IMG SRC='" + top.img + "/i/align/align" + align + ".gif' WIDTH=12 HEIGHT=15 ALT=\"" + getalign(align) + "\"></A>";
if (align2 != "0") s += "<A HREF='" + getalignurl(align2) + "' target=_blank><IMG SRC='" + top.img + "/i/align/align" + align2 + ".gif' WIDTH=12 HEIGHT=15 ALT=\"" + getalign(align2) + "\"></A>";
2023-04-10 23:50:01 +03:00
2023-06-11 14:45:36 +03:00
if (klan) s += "<A HREF='claninfo/" + klan + "' target=_blank><IMG SRC='" + top.img + "/i/clan/" + klan + ".gif' WIDTH=24 HEIGHT=15 ALT=''></A>";
2023-04-10 23:50:01 +03:00
s += "<B>" + name + "</B>";
if (level != -1) s += " [" + level + "]";
2023-06-11 14:45:36 +03:00
if (id != -1 && !img) s += "<A HREF='/info/" + id + "' target='_blank'><IMG SRC=" + top.img + "/i/inf.gif WIDTH=12 HEIGHT=11 ALT='Инф. о " + name + "'></A>";
if (img) s += "<A HREF='https://capitalcity.combats.com/encicl/obraz_" + (sex ? "w" : "m") + "1.html?l=" + img + "' target='_blank'><IMG SRC=" + top.img + "/i/inf.gif WIDTH=12 HEIGHT=11 ALT='Образ " + name + "'></A>";
2023-04-10 23:50:01 +03:00
return s;
}
2022-06-07 00:30:34 +03:00
</SCRIPT>
<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 bgcolor=e2e0e0>
<div id=hint4 class=ahint></div>
<TABLE cellspacing=0 cellpadding=2 width="100%">
2023-04-10 23:50:01 +03:00
<TR>
<TD style="vertical-align: top; ">
<TABLE cellspacing=0 cellpadding=2 width="100%">
<TR>
<TD colspan="4" align="center"><h4>Контакты <br><br> <?= $u->microLogin($u->info['id']) ?></h4>
</TD>
</TR>
<?php
$data = mysql_query(
"SELECT `notinlist`,`comment` FROM `friends` WHERE `user` = '" . mysql_real_escape_string(
$u->info['id']
) . "' and `notinlist`>0;"
);
while ($row = mysql_fetch_array($data)) {
$us = mysql_fetch_array(
mysql_query(
"SELECT `id`,`login`,`clan`,`level`,`align`,`align2`,`room`,`online`,`city`, `battle`,
2022-06-07 00:30:34 +03:00
(select `name_mini` from `clan` WHERE `id` = users.`clan`) as `klan`,
(select `name` from `room` WHERE `id` = users.`room`) as `room`
2023-04-10 23:50:01 +03:00
FROM `users` WHERE `id` = '" . mysql_real_escape_string($row['notinlist']) . "';"
)
);
//function w(login,id,align,klan,level,online, city, battle)
if ($us['online'] > (time() - 120)) {
$rrm = $us['room'];
} else {
$rrm = '';
}
if ($u->info['city'] == $us['city']) {
$us['city'] = '';
}
?>
<TR valign="top">
<TD bgcolor=efeded nowrap>
<SCRIPT>w('<?=$us['login']?>', '<?=$us['id']?>', '<?=$us['align']?>', '<?=$us['align2']?>', '<?=$us['klan']?>', '<?=$us['level']?>', '<?=$rrm?>', '<?=$us['city']?>', '<?=$us['battle']?>');</SCRIPT>
</TD>
<TD style="background-color: #efeded; width: 40%; font-style: italic; font-size: small;" class="dsc">
<?= $row['comment'] ?>
<TD>
<TD width="1%">
<INPUT type=image SRC=//img.new-combats.tech/i/b__ok.gif WIDTH=25 HEIGHT=18
ALT="Редактировать" style="float: right"
2023-08-14 18:15:05 +03:00
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "2", ["Друзья","Враги","Не в группе","Игнорирование"], "", [], "");'>
2023-04-10 23:50:01 +03:00
</TD>
</TR>
<?php
}
$data = mysql_query(
"SELECT `enemy`,`comment` FROM `friends` WHERE `user` = '" . mysql_real_escape_string(
$u->info['id']
) . "' and `enemy`>0;"
);
$n = 0;
while ($row = mysql_fetch_array($data)) {
$us = mysql_fetch_array(
mysql_query(
"SELECT `id`,`login`,`clan`,`level`,`align`,`align2`,`room`,`online`,`city`,
2022-06-07 00:30:34 +03:00
(select `name_mini` from `clan` WHERE `id` = users.`clan`) as `klan`,
(select `name` from `room` WHERE `id` = users.`room`) as `room`
2023-04-10 23:50:01 +03:00
FROM `users` WHERE `id` = '" . mysql_real_escape_string($row['enemy']) . "';"
)
);
if ($u->info['city'] == $us['city']) {
$us['city'] = '';
}
$n++;
if ($n == 1) {
2022-06-07 00:30:34 +03:00
2023-04-10 23:50:01 +03:00
?>
<TR>
<TD colspan="4" nowrap align="center" style="height: 40px" valign="bottom"><h4>Враги</h4>
</TD>
</TR>
<?php } ?>
<TR valign="top">
<?php
//function w(login,id,align,klan,level,online, city, battle)
if ($us['online'] > (time() - 120)) {
$rrm = $us['room'];
} else {
$rrm = '';
}
?>
<TD bgcolor=efeded nowrap>
<SCRIPT>w('<?=$us['login']?>', '<?=$us['id']?>', '<?=$us['align']?>', '<?=$us['align2']?>', '<?=$us['klan']?>', '<?=$us['level']?>', '<?=$rrm?>', '<?=$us['city']?>', '<?=$us['battle']?>');</SCRIPT>
</TD>
<TD style="background-color: #efeded; width: 40%; font-style: italic; font-size: small;" class="dsc">
<?= $row['comment'] ?>
<TD>
<TD width="1%">
<INPUT type=image SRC=//img.new-combats.tech/i/b__ok.gif WIDTH=25 HEIGHT=18
ALT="Редактировать" style="float: right"
2023-08-14 18:15:05 +03:00
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "1", ["Друзья","Враги","Не в группе","Игнорирование"], "", [], "");'>
2023-04-10 23:50:01 +03:00
</TD>
</TR>
<?php
}
$i = 0;
$data = mysql_query(
"SELECT `friend`,`comment` FROM `friends` WHERE `user` = '" . mysql_real_escape_string(
$u->info['id']
) . "' and `friend`>0;"
);
while ($row = mysql_fetch_array($data)) {
$us = mysql_fetch_array(
mysql_query(
"SELECT `id`,`login`,`clan`,`level`,`align`,`align2`,`room`,`online`,`city`,
2022-06-07 00:30:34 +03:00
(select `name_mini` from `clan` WHERE `id` = users.`clan`) as `klan`,
(select `name` from `room` WHERE `id` = users.`room`) as `room`
2023-04-10 23:50:01 +03:00
FROM `users` WHERE `id` = '" . mysql_real_escape_string(
$row['friend']
) . "' ORDER BY online DESC, login ASC;"
)
);
if ($u->info['city'] == $us['city']) {
$us['city'] = '';
}
$i++;
if ($i == 1) {
?>
<TR>
<TD colspan="4" nowrap align="center" style="height: 40px" valign="bottom"><h4>Друзья</h4>
</TD>
</TR>
<?php } ?>
<TR valign="top">
<?php
//function w(login,id,align,klan,level,online, city, battle)
if ($us['online'] > (time() - 120)) {
$rrm = $us['room'];
} else {
$rrm = '';
}
?>
<TD bgcolor=efeded nowrap>
<SCRIPT>w('<?=$us['login']?>', '<?=$us['id']?>', '<?=$us['align']?>', '<?=$us['align2']?>', '<?=$us['klan']?>', '<?=$us['level']?>', '<?=$rrm?>', '<?=$us['city']?>', '<?=$us['battle']?>');</SCRIPT>
</TD>
<TD style="background-color: #efeded; width: 40%; font-style: italic; font-size: small;" class="dsc">
<?= $row['comment'] ?>
<TD>
<TD width="1%">
<INPUT type=image SRC=//img.new-combats.tech/i/b__ok.gif WIDTH=25 HEIGHT=18
ALT="Редактировать" style="float: right"
2023-08-14 18:15:05 +03:00
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "0", ["Друзья","Враги","Не в группе","Игнорирование"], "", [], "");'>
2023-04-10 23:50:01 +03:00
</TD>
</TR>
<?php
}
$i = 0;
2022-06-07 00:30:34 +03:00
2023-04-10 23:50:01 +03:00
$data = mysql_query(
"SELECT `ignor`,`comment` FROM `friends` WHERE `user` = '" . mysql_real_escape_string(
$u->info['id']
) . "' and `ignor`>0;"
);
while ($row = mysql_fetch_array($data)) {
$us = mysql_fetch_array(
mysql_query(
"SELECT `id`,`login`,`clan`,`level`,`align`,`align2`,`room`,`online`,`city`,
2022-06-07 00:30:34 +03:00
(select `name_mini` from `clan` WHERE `id` = users.`clan`) as `klan`,
(select `name` from `room` WHERE `id` = users.`room`) as `room`
2023-04-10 23:50:01 +03:00
FROM `users` WHERE `id` = '" . mysql_real_escape_string(
$row['ignor']
) . "' ORDER BY online DESC, login ASC;"
)
);
if ($u->info['city'] == $us['city']) {
$us['city'] = '';
}
$i++;
if ($i == 1) {
?>
<TR>
<TD colspan="4" nowrap align="center" style="height: 40px" valign="bottom"><h4>
Игнорирование</h4></TD>
</TR>
<?php } ?>
<TR valign="top">
<?php
//function w(login,id,align,klan,level,online, city, battle)
if ($us['online'] > (time() - 120)) {
$rrm = $us['room'];
} else {
$rrm = '';
}
?>
<TD bgcolor=efeded nowrap>
<SCRIPT>w('<?=$us['login']?>', '<?=$us['id']?>', '<?=$us['align']?>', '<?=$us['align2']?>', '<?=$us['klan']?>', '<?=$us['level']?>', '<?=$rrm?>', '<?=$us['city']?>', '<?=$us['battle']?>');</SCRIPT>
</TD>
<TD style="background-color: #efeded; width: 40%; font-style: italic; font-size: small;" class="dsc">
<?= $row['comment'] ?>
<TD>
<TD width="1%">
<INPUT type=image SRC=//img.new-combats.tech/i/b__ok.gif WIDTH=25 HEIGHT=18
ALT="Редактировать" style="float: right"
2023-08-14 18:15:05 +03:00
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "0", ["Друзья","Враги","Не в группе","Игнорирование"], "", [], "");'>
2023-04-10 23:50:01 +03:00
</TD>
</TR>
<?php
}
?>
<TR>
<TD colspan="4">
<INPUT type='button' class="btn" style='width: 100px' value='Добавить' <?= $canadd ?>>
<INPUT type='button' class="btn" style='width: 100px' value='Удалить'
onclick='findlogin("Удалить из списка", "main.php?friends", "friendremove", "", 0)'>
</TD>
</TR>
</TABLE>
</TD>
<TD style="width: 5%; vertical-align: top; "> </TD>
<TD style="width: 30%; vertical-align: top; ">
<TABLE cellspacing=0 cellpadding=2>
<TR>
<TD style="width: 25%; vertical-align: top; text-align: right; ">
<INPUT type='button' class="btn" value='Обновить' style='width: 100px'
onclick='location="main.php?friends=1"'>
<INPUT TYPE=button class="btn" value="Вернуться" style='width: 100px'
onClick="location='main.php';">
</TD>
</TR>
<TR>
<TD align=center><h4>Модераторы on-line</h4></TD>
</TR>
<TR>
<TD bgcolor=efeded nowrap style="text-align: left; ">
<?php printModeratorsOnline(); ?>
</TD>
</TR>
<TR>
<TD align=center><h4>Дилеры</h4></TD>
</TR>
<TR>
<TD bgcolor=efeded nowrap style="text-align: left; ">
<?php printDealersOnline(); ?>
</TD>
</TR>
<tr>
<TD align=center><h4>Букмекеры</h4></TD>
</tr>
<tr>
<TD bgcolor=efeded nowrap style="text-align: left; ">
<?php printBukmekersOnline(); ?>
</TD>
</tr>
</TABLE>
</TD>
</TR>
2022-06-07 00:30:34 +03:00
</TABLE>
2023-04-10 23:50:01 +03:00
<DIV><?= Config::get('counters_noFrm') ?></DIV>
</body>