SMTP are some errors
SMTP are some errors
What's your problem
invite.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 */ /***********************************************/
function check_amount ($uid) { $res = sql_query ('SELECT invites FROM users WHERE id = ' . sqlesc ($uid)); if (mysql_num_rows ($res) == 0) { return false; }
$amount = mysql_fetch_array ($res); if ($amount['invites'] < 1) { return false; }
return true; }
function invite_amount ($uid) { $res = sql_query ('SELECT invites FROM users WHERE id = ' . sqlesc ($uid)); $amount = mysql_fetch_array ($res); if (($amount['invites'] == 1 OR $amount['invites'] == 2)) { $msg = '<font color=red>' . $amount['invites'] . '</font>'; } else { $msg = '<font color=green>' . $amount['invites'] . '</font>'; }
return $msg; }
function is_email_exists ($email) { $check1 = sql_query ('SELECT email FROM users WHERE email = ' . sqlesc ($email)); if (1 <= mysql_num_rows ($check1)) { return false; }
$check2 = sql_query ('SELECT invitee FROM invites WHERE invitee = ' . sqlesc ($email)); if (1 <= mysql_num_rows ($check2)) { return false; }
return true; }
function failed ($msg, $error = true, $clean = false) { global $lang; if ($error) { $msg = $msg . ' Click <a href="javascript: history.back(1)">here</a> to go back'; }
stdmsg (($error ? $lang->invite['failed'] : $lang->invite['success']), $msg, $clean); stdfoot (); exit (); }
require_once 'global.php'; gzip (); dbconn (); loggedinorreturn (); maxsysop (); define ('I_VERSION', '1.2'); require INC_PATH . '/readconfig_signup.php'; require INC_PATH . '/readconfig_cleanup.php'; if ($ai == 'yes') { $query = sql_query ('SELECT u.id, u.modcomment, u.lastinvite, u.usergroup, g.autoinvite FROM users u LEFT JOIN usergroups g ON (u.usergroup=g.gid) WHERE u.enabled=\'yes\' AND u.usergroup != ' . UC_BANNED . ' AND u.status=\'confirmed\' AND UNIX_TIMESTAMP(u.lastinvite) < ' . (TIMENOW - $autoinvitetime * 24 * 60 * 60) . ' AND g.autoinvite > 0'); if (0 < mysql_num_rows ($query)) { $lang->load ('cronjobs'); require_once INC_PATH . '/functions_pm.php'; while ($arr = mysql_fetch_assoc ($query)) { sql_query ('UPDATE users SET lastinvite = NOW(), invites = invites + ' . $arr['autoinvite'] . ', modcomment = ' . sqlesc (gmdate ('Y-m-d') . ' - Earned ' . $arr['autoinvite'] . ' invites by system. ' . $arr['modcomment']) . ' WHERE id = ' . sqlesc ($arr['id'])); send_pm ($arr['id'], sprintf ($lang->cronjobs['invite_message'], $arr['autoinvite'], $arr['id']), $lang->cronjobs['invite_subject']); } } }
if ($usergroups['caninvite'] != 'yes') { print_no_permission (); exit (); }
$lang->load ('invite'); $action = (isset ($_POST['action']) ? htmlspecialchars ($_POST['action']) : (isset ($_GET['action']) ? htmlspecialchars ($_GET['action']) : 'main')); $type = (isset ($_POST['type']) ? htmlspecialchars ($_POST['type']) : (isset ($_GET['type']) ? htmlspecialchars ($_GET['type']) : '')); $is_mod = is_mod ($usergroups); stdhead ($lang->invite['head'], true, 'collapse'); if (((isset ($_GET['id']) AND is_valid_id ($_GET['id'])) AND ($is_mod OR $usergroups['canuserdetails'] == 'yes'))) { $inviterid = (int)$_GET['id']; $ra = sql_query ('SELECT username FROM users where id = ' . sqlesc ($inviterid)); $raa = mysql_fetch_array ($ra); $invitername = htmlspecialchars (trim ($raa['username'])); } else { $inviterid = (int)$CURUSER['id']; $invitername = htmlspecialchars (trim ($CURUSER['username'])); }
if ($action == 'delete') { $error = false; $deleteids = $_POST['id']; if ((empty ($deleteids) OR !is_array ($deleteids))) { $error = true; } else { foreach ($deleteids as $id) { if (!is_valid_id ($id)) { $error = true; break; } } }
if (!$error) { $ids = implode (',', $deleteids); sql_query ('' . 'DELETE FROM invites WHERE id IN (' . $ids . ') AND inviter = ' . sqlesc ($inviterid)); }
$action = 'main'; }
if ($action == 'main') { $res = sql_query ('SELECT invites FROM users WHERE id = ' . sqlesc ($inviterid)); $inv = mysql_fetch_array ($res); if ($inv['invites'] != 1) { $_s = 's'; } else { $_s = ''; }
$number = tsrowcount ('id', 'users', 'invited_by=' . $inviterid); $ret = sql_query ('SELECT u.id, u.username, u.email, u.uploaded, u.last_access, u.last_login, u.options, u.added, u.downloaded, u.status, u.warned, u.enabled, u.donor, u.email, g.namestyle FROM users u LEFT JOIN usergroups g ON (u.usergroup=g.gid) WHERE u.invited_by = ' . sqlesc ($inviterid)); $num = mysql_num_rows ($ret); echo ' <p align="right"> <input value="' . $lang->invite['button'] . '" onclick="jumpto(\'invite.php?action=send\');" type="button"> </p>'; echo '<table border=1 width=100% cellspacing=0 cellpadding=5><tr class=tabletitle><td colspan="8" class="colhead">' . ts_collapse ('invitetable1') . '<b>' . $lang->invite['status'] . '</b> (' . $number . ') </td></tr>' . ts_collapse ('invitetable1', 2); if (!$num) { $str = '<tr class=tableb><td colspan=8>' . $lang->invite['noinvitesyet'] . '</td></tr></tbody>'; } else { print '<tr class=tableb><td class="subheader"><b>' . $lang->invite['username'] . '</b></td><td class="subheader"><b>' . $lang->invite['email'] . '</b></td><td class="subheader"><b>' . $lang->invite['added'] . '</b></td><td class="subheader"><b>' . $lang->invite['lastseen'] . '</b></td><td class="subheader"><b>' . $lang->invite['uploaded'] . '</b></td><td class="subheader"><b>' . $lang->invite['downloaded'] . '</b></td><td class="subheader"><b>' . $lang->invite['ratio'] . '</b></td><td class="subheader"><b>' . $lang->invite['status2'] . '</b></td></tr>'; $dt = get_date_time (gmtime () - TS_TIMEOUT); while ($arr = mysql_fetch_array ($ret)) { $orj_username = $arr['username']; $arr['username'] = get_user_color ($arr['username'], $arr['namestyle']); $registered = my_datee ($dateformat, $arr['added']) . ' ' . my_datee ($timeformat, $arr['added']); $lastseen = $arr['last_access']; if ((preg_match ('#B1#is', $arr['options']) AND !$is_mod)) { $lastseen = $arr['last_login']; }
if (($lastseen == '0000-00-00 00:00:00' OR $lastseen == '-')) { $lastseen = $lang->invite['never']; } else { $lastseen = my_datee ($dateformat, $lastseen) . ' ' . my_datee ($timeformat, $lastseen); }
if ($arr['status'] == 'pending') { $user = '' . '<a href=checkuser.php?id=' . $arr['id'] . '>' . $arr['username'] . '</a>'; } else { $user = '<a href="' . ts_seo ($arr['id'], $orj_username) . ('' . '">' . $arr['username'] . '</a>') . ($arr['warned'] == 'yes' ? ' <img src=' . $pic_base_url . 'warned.gif border=0 alt=\'' . $lang->global['imgwarned'] . '\' title=\'' . $lang->global['imgwarned'] . '\'>' : '') . ' ' . ($arr['enabled'] == 'no' ? ' <img src=' . $pic_base_url . 'disabled.gif border=0 alt=\'' . $lang->global['imgdisabled'] . '\' title=\'' . $lang->global['imgdisabled'] . '\'>' : '') . ' ' . ($arr['donor'] == 'yes' ? '<img src=' . $pic_base_url . 'star.gif border=0 alt=\'' . $lang->global['imgdonated'] . '\' title=\'' . $lang->global['imgdonated'] . '\'>' : ''); }
if (0 < $arr['downloaded']) { include_once INC_PATH . '/functions_ratio.php'; $ratio = number_format ($arr['uploaded'] / $arr['downloaded'], 2); $ratio = '<font color=' . get_ratio_color ($ratio) . ('' . '>' . $ratio . '</font>'); } else { if (0 < $arr['uploaded']) { $ratio = 'Inf.'; } else { $ratio = '---'; } }
if ($arr['status'] == 'confirmed') { $status = '<a href="' . ts_seo ($arr['id'], $orj_username) . '"><font color=#1f7309>' . $lang->invite['confirmed'] . '</font></a>'; } else { $status = '' . '<a href=checkuser.php?id=' . $arr['id'] . '><font color=#ca0226>' . $lang->invite['pending'] . '</font></a>'; }
$str .= '' . '<tr class=tableb><td>' . $user . '</td><td><a href=mailto:' . $arr['email'] . '>' . $arr['email'] . '</a></td><td>' . $registered . '</td><td>' . $lastseen . '</td><td>' . mksize ($arr['uploaded']) . '</td><td>' . mksize ($arr['downloaded']) . ('' . '</td><td>' . $ratio . '</td><td>' . $status . '</td></tr>'); } }
echo $str . '</tbody></table><br />'; unset ($str); $number1 = tsrowcount ('id', 'invites', 'inviter=' . $inviterid); $rer = sql_query ('SELECT id, invitee, hash, time_invited FROM invites WHERE inviter = ' . sqlesc ($inviterid)); $num1 = mysql_num_rows ($rer); print '<table border=1 width=100% cellspacing=0 cellpadding=5>' . '<tr class=tabletitle><td colspan=5 class=colhead>' . ts_collapse ('invitetable2') . '<b>' . $lang->invite['status3'] . ('' . '</b> (' . $number1 . ')</td></tr>') . ts_collapse ('invitetable2', 2); if (!$num1) { $str = '<tr class=rowhead><td colspan=5>' . $lang->invite['nooutyet'] . '</tr>'; } else { print '<tr class=rowhead><td class="subheader"><b>' . $lang->invite['email'] . '</b></td><td class="subheader"><b>' . $lang->invite['hash'] . '</b></td><td class="subheader"><b>' . $lang->invite['senddate'] . '</b></td><td class="subheader"><b>' . $lang->invite['invitedeadtime'] . '</b></td><td class="subheader" align="center"><b>' . $lang->invite['action'] . '</b></td></tr>'; print '<form method=\'post\' action=\'' . $_SERVER['SCRIPT_NAME'] . '\'><input type=\'hidden\' name=\'action\' value=\'delete\'>'; include_once INC_PATH . '/readconfig_cleanup.php'; $i = 0; while ($i < $num1) { $arr1 = mysql_fetch_array ($rer); $timeout = strtotime ($arr1['time_invited']) + 172800; $timeoutdate = my_datee ($dateformat, $timeout); $timeouttime = my_datee ($timeformat, $timeout); $senddate = my_datee ($dateformat, $arr1['time_invited']) . ' ' . my_datee ($timeformat, $arr1['time_invited']); $_m_link = strip_tags (sprintf ($lang->invite['manuellink'], $BASEURL, $arr1[hash])); $str .= '' . '<tr class=rowhead><td>' . $arr1['invitee'] . '<td><span style="float: right;"><a href="" onclick="javascript:prompt(\'' . $_m_link . '\',\'' . $BASEURL . '/signup.php?invitehash=' . $arr1[hash] . '&type=invite\'); return false;"><img src="' . $BASEURL . '/' . $pic_base_url . 'plus.gif" alt="' . $lang->invite[hash] . '" title="' . $lang->invite[hash] . '" border=""></a></span>' . $arr1['hash'] . '</td><td>' . $senddate . '</td><td>' . $timeoutdate . ' ' . $timeouttime . '</td><td align=\'center\'><input type=\'checkbox\' name=\'id[]\' value=\'' . $arr1['id'] . '\'></td></tr>'; ++$i; }
$str .= '<tr><td colspan=\'5\' align=\'right\'><input type=\'submit\' value=\'' . $lang->invite['actionbutton'] . '\'></form></td></tr>'; }
echo $str . '</table>'; } else { if ($action == 'send') { $alert = false; if (!check_amount ($inviterid)) { failed ($lang->invite['noinvitesleft']); } else { if (($invitesystem == 'off' AND $is_mod)) { $alert = true; } else { if ($invitesystem == 'off') { failed ($lang->invite['invitesystemoff']); } } }
if ($alert) { echo '<div class="error">' . $lang->invite['alert'] . '</div>'; }
if ($type == 'email') { echo '<table border="1" cellspacing="0" cellpadding="10" width="100%">'; echo '<form method="post" action="' . $_SERVER['SCRIPT_NAME'] . '" name="sendinvite" ' . submit_disable ('sendinvite', 'send') . '>'; echo '<input type="hidden" name="action" value="sendinvite">'; tr ($lang->invite['field1'], '<input type="text" name="email" id="specialboxn"> <b><font color=red>' . $lang->invite['field2'] . '</b></font>', 1); tr ($lang->invite['field3'], '<textarea name="note" rows="10" cols="40" tabindex="2" wrap="virtual" id="specialboxg">' . $lang->invite['default_invite_msg'] . '</textarea>', 1); tr (sprintf ($lang->invite['field4'], invite_amount ($inviterid)), '<input type="submit" value="' . $lang->invite['button2'] . '" name="send"> <input type="reset" value="' . $lang->invite['button3'] . '">', 1); echo '</table>'; } else { if ($type == 'manual') { $hash = substr (md5 (md5 (rand ())), 0, 32); $time_invited = get_date_time (); sql_query ('INSERT INTO invites (inviter, invitee, hash, time_invited) VALUES (' . sqlesc ($inviterid) . ', ' . sqlesc ('manual') . ', ' . sqlesc ($hash) . ', ' . sqlesc ($time_invited) . ')'); if (mysql_affected_rows () != 1) { failed ($lang->invite['error']); } else { sql_query ('UPDATE users SET invites = invites - 1 WHERE id = ' . sqlesc ($inviterid)); }
if (mysql_affected_rows () != 1) { failed ($lang->invite['error']); } else { stdmsg ($lang->invite['success'], sprintf ($lang->invite['manuellink'], $BASEURL, $hash), false, 'success'); stdfoot (); exit (); } } else { echo ' <table border="1" cellspacing="0" cellpadding="10" width="100%"> <tr><td class="thead">' . $lang->invite['selecttype'] . '</td></tr> <tr><td class="trow1"> <form method="post" action="' . $_SERVER['SCRIPT_NAME'] . '" name="sendinvite" ' . submit_disable ('sendinvite', 'submit') . '> <input type="hidden" name="action" value="send"> <select name="type"> <option value="email">' . $lang->invite['type1'] . ' </option> <option value="manual">' . $lang->invite['type2'] . ' </option> </select> <input type="submit" name="submit" value="' . $lang->invite['typebutton'] . ' " class="hoptobuttons"> </form> </td></tr> </table>'; } } } else { if ($action == 'sendinvite') { function safe_email ($email) { return str_replace (array ('<', '>', '\\\'', '\\"', '\\\\'), '', $email); }
if (($invitesystem == 'off' AND !$is_mod)) { failed ($lang->invite['invitesystemoff']); }
if (!check_amount ($inviterid)) { failed ($lang->invite['noinvitesleft']); }
$email = htmlspecialchars_uni (safe_email ($_POST['email'])); if (!check_email ($email)) { failed ($lang->invite['invalidemail']); }
if (!is_email_exists ($email)) { failed ($lang->invite['invalidemail2']); }
$note = htmlspecialchars_uni ($_POST['note']); if (empty ($note)) { $note = $lang->invite['nonote']; }
$subject = sprintf ($lang->invite['subject'], $SITENAME); $time_invited = get_date_time (); $invitehash = substr (md5 (md5 (rand ())), 0, 32); include_once INC_PATH . '/readconfig_cleanup.php'; $message = sprintf ($lang->invite['message'], $invitername, $SITENAME, $BASEURL, $invitehash, 2, $note); sql_query ('INSERT INTO invites (inviter, invitee, hash, time_invited) VALUES (' . sqlesc ($inviterid) . ', ' . sqlesc ($email) . ', ' . sqlesc ($invitehash) . ', ' . sqlesc ($time_invited) . ')'); if (mysql_affected_rows () != 1) { failed ($lang->invite['error']); } else { sql_query ('UPDATE users SET invites = invites - 1 WHERE id = ' . sqlesc ($inviterid)); }
if (mysql_affected_rows () != 1) { failed ($lang->invite['error']); } else { sent_mail ($email, $subject, $message, 'invitesignup', false); }
failed (sprintf ($lang->invite['sent'], $email), false); } } }
stdfoot (); ?>
smtp.lib.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 */ /***********************************************/
class smtp { var $_version = '0.0.2.2'; var $_debug = false; var $_connection = null; var $_hdrs = array (); var $_body = ''; var $_mime = 'text/plain'; var $_charset = 'UTF-8'; function smtp () { $this->_add_hdr ('X-Mailer', sprintf ('LAGNUT-SMTP/%s', $this->_version)); $this->_add_hdr ('User-Agent', sprintf ('LAGNUT-SMTP/%s', $this->_version)); $this->_add_hdr ('MIME-Version', '1.0'); }
function debug ($debug) { $this->_debug = (bool)$debug; }
function _clean (&$input) { if (!is_string ($input)) { return false; }
$input = urldecode ($input); $input = str_replace (' ', '', str_replace (' ', '', $input)); }
function _cmd ($cmd, $data = false) { $this->_clean ($cmd); $this->_clean ($data); if ($this->_is_closed ()) { return false; }
if (!$data) { $command = sprintf ('%s ', $cmd); } else { $command = sprintf ('%s: %s ', $cmd, $data); }
fwrite ($this->_connection, $command); $resp = $this->_read (); if ($this->_debug) { printf ($command); printf ($resp); }
if ($this->_is_closed ($resp)) { return false; }
return $resp; }
function _add_hdr ($key, $data) { $this->_clean ($key); $this->_clean ($data); $this->_hdrs[$key] = sprintf ('%s: %s ', $key, $data); }
function _read () { if ($this->_is_closed ()) { return false; }
$o = ''; do { $str = @fgets ($this->_connection, 515); if (!$str) { break; }
$o .= $str; if (substr ($str, 3, 1) == ' ') { break; } }while (!(true));
return $o; }
function _is_closed ($response = false) { if (!$this->_connection) { return true; }
if ((isset ($response[0]) AND ($response[0] == 4 OR $response[0] == 5))) { $this->close (); return true; }
return false; }
function open ($server, $port = 25) { $this->_connection = fsockopen ($server, $port, $e, $er, 8); if ($this->_is_closed ()) { return false; }
$init = $this->_read (); if ($this->_debug) { printf ($init); }
if ($this->_is_closed ($init)) { return false; }
$lhost = (isset ($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : '127.0.0.1'); if (strpos ($init, 'ESMTP') === false) { $this->_cmd ('HELO ' . gethostbyaddr ($lhost)); return null; }
$this->_cmd ('EHLO ' . gethostbyaddr ($lhost)); }
function start_tls () { if (!function_exists ('stream_socket_enable_crypto')) { trigger_error ('TLS is not supported', E_USER_ERROR); return false; }
$this->_cmd ('STARTTLS'); stream_socket_enable_crypto ($this->_connection, true, STREAM_CRYPTO_METHOD_TLS_CLIENT); }
function auth ($username, $password, $type = LOGIN) { include_once INC_PATH . '/smtp/sasl.lib.php'; $sasl = &new sasl ($sasl, $username, $password); switch ($type) { case PLAIN: { $this->_cmd ('AUTH PLAIN'); $this->_cmd ($sasl->plain ($username, $password)); break; }
case LOGIN: { $this->_cmd ('AUTH LOGIN'); $this->_cmd ($sasl->login ($username)); $this->_cmd ($sasl->login ($password)); break; }
case CRAM_MD5: { $resp = explode (' ', $this->_cmd ('AUTH CRAM-MD5')); $this->_cmd ($sasl->cram_md5 ($username, $password, trim ($resp[1]))); } }
}
function close () { if ($this->_is_closed ()) { return false; }
$this->_cmd ('RSET'); $this->_cmd ('QUIT'); fclose ($this->_connection); $this->_connection = null; }
function from ($email, $name = '') { $from = (!empty ($name) ? sprintf ('%s <%s>', $name, $email) : $email); $this->_cmd ('MAIL FROM', sprintf ('<%s>', $email)); $this->_add_hdr ('FROM', $from); $this->_add_hdr ('Return-path', $email); }
function reply_to ($email, $name = '') { $to = (!empty ($name) ? sprintf ('%s <%s>', $name, $email) : $email); $this->_add_hdr ('REPLY-TO', $to); }
function to ($email, $name = '') { $to = (!empty ($name) ? sprintf ('%s <%s>', $name, $email) : $email); $this->_cmd ('RCPT TO', sprintf ('<%s>', $email)); $this->_add_hdr ('TO', $to); }
function mime_charset ($mime, $charset) { $this->_charset = $charset; $this->_mime = $mime; $this->_add_hdr ('Content-type', sprintf ('%s; charset=%s', $mime, $charset)); }
function subject ($subject) { $this->_clean ($subject); $this->_add_hdr ('SUBJECT', $this->encode_hdrs ($subject)); }
function body ($body) { $body = preg_replace ('/([ | ])\\.([ | ])/', '' . '$1..$2', $body); $this->_body = sprintf (' %s', $body); }
function send () { $resp = $this->_cmd ('DATA'); if ($this->_is_closed ($resp)) { $this->close (); return false; }
foreach ($this->_hdrs as $header) { fwrite ($this->_connection, $header); if ($this->_debug) { printf ($header); continue; } }
fwrite ($this->_connection, $this->_body); fwrite ($this->_connection, ' . '); $resp = trim ($this->_read ()); if ($this->_debug) { printf ('%s ', $this->_body); printf (' . '); printf ('%s', $resp); }
if ((int)$resp[0] != 2) { return false; }
return true; }
function encode_hdrs ($input) { $replacement = preg_replace ('/([\\x80-\\xFF])/e', '"=" . strtoupper(dechex(ord("\\1")))', $input); $input = str_replace ($input, sprintf ('=?%s?Q?%s?=', $this->_charset, $replacement), $input); return $input; } }
require_once INC_PATH . '/smtp/net.const.php'; ?>
sasl.lib.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 */ /***********************************************/
class sasl { function _hmac_md5 ($key, $data) { if (64 < strlen ($key)) { $key = pack ('H32', md5 ($key)); }
if (strlen ($key) < 64) { $key = str_pad ($key, 64, chr (0)); }
$k_ipad = substr ($key, 0, 64) ^ str_repeat (chr (54), 64); $k_opad = substr ($key, 0, 64) ^ str_repeat (chr (92), 64); $inner = pack ('H32', md5 ($k_ipad . $data)); $digest = md5 ($k_opad . $inner); return $digest; }
function cram_md5 ($user, $pass, $challenge) { var_dump ($challenge); $chall = base64_decode ($challenge); var_dump ($chall); return base64_encode (sprintf ('%s %s', $user, $this->_hmac_md5 ($pass, $chall))); }
function plain ($username, $password) { return base64_encode (sprintf ('%c%s%c%s', 0, $username, 0, $password)); }
function login ($input) { return base64_encode (sprintf ('%s', $input)); } }
require_once INC_PATH . '/smtp/net.const.php'; ?>
net.const.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 */ /***********************************************/
$mechs = array ('LOGIN', 'PLAIN', 'CRAM_MD5'); foreach ($mechs as $mech) { if (!defined ($mech)) { define ($mech, $mech); continue; } else { if (constant ($mech) != $mech) { trigger_error (sprintf ('Constant %s already defined, can\'t proceed', $mech), E_USER_ERROR); continue; }
continue; } }
?>
Is it normal ........ all?
Please, please show you.
What you need to modify a
Please let me know................Please, please...Please, please
Let me know anyone using teamviewer
teamviewer
id: 606.672.406
password:5323
__________________
새로운 트래커를 위한 정보의 포럼
My Trackers : darknesschannel
|