lafouine022 |
6th April 2013 16:07 |
1 Attachment(s)
ok I'll give the file so that it automatically turns color.
takes the scrypt members online since 24 hours if its taking too server resources.
/!\ if too many members online that it may slow the shoutbox.
this is a test, but try to see.
I use the version ts lateam lafouine022 :gum:
this my outputinfo.php
PHP Code:
<? /***********************************************/ /*=========[TS Special Edition v.5.6]==========*/ /*=============[Special Thanks To]=============*/ /* DrNet - wWw.SpecialCoders.CoM */ /* Vinson - wWw.Decode4u.CoM */ /* MrDecoder - wWw.Fearless-Releases.CoM */ /* Fynnon - wWw.BvList.CoM */ /***********************************************/
define ('AS_VERSION', '2.2.1 by xam'); define ('SKIP_LOCATION_SAVE', true); define ('DEBUGMODE', false); $rootpath = './../'; define ('NcodeImageResizer', true); require_once $rootpath . 'global.php'; if (!defined ('IN_SCRIPT_TSSEv56')) { exit ('<font face=\'verdana\' size=\'2\' color=\'darkred\'><b>Error!</b> Direct initialization of this file is not allowed.</font>'); }
dbconn (); function execcommand_pmmessage ($message = '<center><img src="/pic/prohibition-unauth-2.gif"></center><div style="background: #FF0000; border: 1px solid #EA5F00; padding-left: 6px;"><center><font size="4">Vous n avez plus acces au chat ! vous devez lire vos messages avant (<a href=messages.php target=_top>cliquez ici pour lire vos messages <img src="/pic/pn_inboxnew.gif"> </a>)</font></center></div><center></a></center>', $forcemessage = false) { if ((mysql_affected_rows () OR $forcemessage)) { echo $message; exit(); } }
$is_mod = is_mod ($usergroups); if ((!$CURUSER OR $usergroups['canshout'] != 'yes')) { exit ('<div style="background: #FFECCE; border: 1px solid #EA5F00; padding-left: 5px;">' . $lang->global['shouterror'] . '</div>'); return 1; }
require_once $rootpath . 'shoutbox/config.php'; $limit = intval ($LIMIT_INDEX); $extralink = ''; if (((isset ($_GET['popupshoutbox']) AND $_GET['popupshoutbox'] == 'yes') AND $is_mod)) { $limit = intval ($LIMIT_POPUP); $extralink = '&popupshoutbox=yes'; }
$mod = $str = ''; $shout_query = mysql_query ('' . 'SELECT s.*, u.username, last_access, u.options, u.enabled, u.donor, u.leechwarn, u.warned, u.country, c.name, c.flagpic, g.namestyle FROM shoutbox s LEFT JOIN users u ON (s.userid=u.id) LEFT JOIN usergroups g ON (u.usergroup=g.gid) LEFT JOIN countries c ON (u.country=c.id) ORDER BY s.date DESC LIMIT 0,' . $limit); while ($shout_row = mysql_fetch_assoc ($shout_query)) {
$date = '' . my_datee ($timeformat, $shout_row['date']) . '';
if ($shout_row[userid] == $CURUSER[id] OR ($is_mod)) { $mod = '<a href="#" onClick="popup(\'shoutbox.php?do=edit&id=' . intval ($shout_row['id']) . $extralink . '\')"><img src="/images/edit.gif" title="Editer" border="0" ></a> <a href="#" onClick="popup(\'shoutbox.php?do=delete&id=' . intval ($shout_row['id']) . $extralink . '\')"><img src="/images/delete.gif" title="Effacer" border="0"></a>'; } else { $mod = ''; }
//$avatars2 = '<img src="/_image/start.jpg" width="50" height="50"/>';
if (preg_match_all ('' . '#^{systemnotice}(.*)$#', $shout_row['content'], $Matches, PREG_SET_ORDER)) { $str .= '' . '<span class=\'subheader\'>' . $avatars2 . ' ' . $date . ' ' . $mod . ' - <b>' . $lang->global['snotice'] . '</b> ' . format_comment ($Matches[0][1], true, false) . '</span>';
continue; } else { $pics = ($shout_row['donor'] == 'yes' ? '<img src="' . $BASEURL . '/' . $pic_base_url . 'star.gif" alt="' . $lang->global['imgdonated'] . '" title="' . $lang->global['imgdonated'] . '" border="0" style="vertical-align: middle; margin-center: 4pt; white-space: nowrap;" />' : ''); if ($shout_row['enabled'] == 'yes') { $pics .= ($shout_row['leechwarn'] == 'yes' ? '<img src="' . $BASEURL . '/' . $pic_base_url . 'warned.gif" title="' . $lang->global['imgwarned'] . '" alt="' . $lang->global['imgwarned'] . '" border="0" style="vertical-align: middle; margin-center: 4pt; white-space: nowrap;" />' : '') . ($shout_row['warned'] == 'yes' ? '<img src=\'' . $BASEURL . '/' . $pic_base_url . 'warned3.gif\' alt="' . $lang->global['imgwarned'] . '" title="' . $lang->global['imgwarned'] . '" border="0" style="vertical-align: middle; margin-center: 4pt; white-space: nowrap;" />' : ''); } else { $pics .= '<img src="' . $BASEURL . '/' . $pic_base_url . 'disabled.gif" alt="' . $lang->global['disabled'] . '" title="' . $lang->global['disabled'] . '" border="0" style="vertical-align: middle; margin-center: 4pt; white-space: nowrap;" />';
} $valasz = "<a href='javascript:window.top.SmileIT(\"$shout_row[username] =>\",\"shoutbox\",\"shoutbox\")'><img height=20px style=border:none alt=répondre a ce membre title=répondre a cette utilisateur src=http://www.empereur-team.net/pic/repondre.png></a>"; //$ss='<a onclick="SmileIT(\'[color=#FF0000]'.$shout_row['username'].'[/color]' . $lang->global['a'] . '\',\'shoutbox\',\'shouter_comment\');return false" href="#"><img height=20px style=border:none alt=répondre a ce membre title=répondre a cette utilisateur src=http://www.empereur-team.net/pic/repondre.png></a>'; $dt = get_date_time (gmtime () - TS_TIMEOUT); $last_access = $shout_row['last_access'];
if ($dt < $last_access) { $onoffpic = '<img src="/pic/friends/online.png" title="En Ligne" border="0">'; } else { $onoffpic = '<img src="/pic/friends/offline.png" title="Hors Ligne" border="0">'; }
$gender = $shout_row['gender'];
$imagepath = '' . $BASEURL . '/' . $pic_base_url . 'friends/'; if (preg_match ('#L1#is', $shout_row['options'])) { $UserGender = '<img src="' . $imagepath . 'Male.png" alt="Male" title="Male" border="0" />'; } else { if (preg_match ('#L2#is', $shout_row['options'])) { $UserGender = '<img src="' . $imagepath . 'Female.png" alt="Female" title="Female" border="0" />'; } else { $UserGender = '<img src="' . $imagepath . 'NA.png" alt="--" title="--" border="0" />'; } }
$Userpm2 = '' . $shout_row[userid] . ''; $Userpm = '<a href="' . $BASEURL . '/sendmessage.php?receiver=' . $Userpm2 . '" alt="Envoyer un MP a ce membre" title="Envoyer un MP a ce membre"><img src=/pic/pm.png></a> '; $avatar3 = '<img src="/_image/start.jpg" width="50" height="50"/>';;
$bimg2 = @mysql_fetch_array(@mysql_query("SELECT avatar FROM users WHERE id=$shout_row[userid]"));
$avatar = htmlspecialchars($bimg2["avatar"]); if (!$avatar) { $avatar = "pic/default_avatar.gif"; }
if (!$avatar) $avatar = "".$BASEURL."/pic/default_avatar.gif"; $avatars = '<img src="'.$avatar.'" width="50" height="50"/>'; $QueryF = @sql_query ('' . 'SELECT COUNT(*) FROM messages WHERE receiver=' . $CURUSER[id] . ' and unread=\'yes\'') OR sqlerr (__FILE__, 532); $message = mysql_fetch_row ($QueryF); $unreadmail = $message[0]; if ($unreadmail) { $unread=execcommand_pmmessage();
}else{ $unread=''; } $usershowcolor=array(); $colornames=array(); $last2 = TIMENOW - 43200; $requete2 = mysql_query("SELECT u.id, u.username, g.namestyle FROM users u LEFT JOIN usergroups g ON (u.usergroup=g.gid) WHERE UNIX_TIMESTAMP(u.last_access) > ".$last2." ORDER by u.username desc"); while($row2 = mysql_fetch_assoc($requete2)) { $usershowcolor[] = $row2['username']; $colornames[] = nl2br('<a target="_blank" href="' . ts_seo ($row2['id'], $row2['username']) . '">' . get_user_color ($row2['username'], $row2['namestyle']). '</a> '); $shouter_name = '<a target="_blank" href="' . ts_seo ($shout_row['userid'], $shout_row['username']) . '">' . get_user_color ($shout_row['username'], $shout_row['namestyle'] . '</a> '.$pics.''); $shout_content = format_comment($shout_row['content'], true ); $shout_content = str_replace($usershowcolor, $colornames, $shout_content); } } $str .= '' . '<span class=\'shoutbox\'>' . $avatars . ' ' . $date . ' ' . $shouter_name . ' ' . $mod . ' ' . $onoffpic . ' ' . $UserGender . ' ' . $country . ' ' . $Userpm . ' ' . $valasz . ' ' . $ss . ' ' . $smiliess . ' - ' . $shout_content . '</span>';
continue; } header ('Expires: Sat, 1 Jan 2000 01:00:00 GMT'); header ('Last-Modified: ' . gmdate ('D, d M Y H:i:s') . 'GMT'); header ('Cache-Control: no-cache, must-revalidate'); header ('Pragma: no-cache'); header ('' . 'Content-type: text/html; charset=' . $shoutboxcharset); echo $str; ?>
thank you for given your result!!!
|