Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- ***************************************
- ** FreeTSP Version: 2.0 Multilingual **
- ***************************************
- ** http://www.freetsp.com
- ** Licence Info: GPL
- ** Copyright (C) 2017 FreeTSP v2.0 Multilingual
- ** A bittorrent tracker source based on TBDev.net/tbsource/bytemonsoon.
- ** Full Respects & Credits To Mindless & All The Team @ U232
- ** Project Leaders. Fireknight & Rushed.
- ** Project Founder: Krypto.
- **/
- require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'functions' . DIRECTORY_SEPARATOR . 'function_main.php');
- require_once(FUNC_DIR . 'function_user.php');
- require_once(FUNC_DIR . 'function_vfunctions.php');
- require_once(FUNC_DIR . 'function_torrenttable.php');
- require_once(FUNC_DIR . 'function_bbcode.php');
- require_once(FUNC_DIR . 'function_page_verify.php');
- db_connect(false);
- logged_in();
- $lang = array_merge(load_language('userdetails'),
- load_language('func_vfunctions'),
- load_language('func_bbcode'),
- load_language('global'));
- $newpage = new page_verify();
- $newpage->create('_modtask_');
- function snatchtable($res)
- {
- global $FTSP_V2, $lang;
- $table = "<table class='main' border='1' width='100%' cellspacing='0' cellpadding='5'>
- <tr>
- <td class='colhead' width='5%' align='center'>{$lang['table_snatch_cat']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_tor']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_up']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_rate']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_down']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_rate']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_ratio']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_activity']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_finished']}</td>
- </tr>";
- while ($arr = mysqli_fetch_assoc($res))
- {
- $upspeed = ($arr['upspeed'] > 0 ? mksize($arr['upspeed']) : ($arr['seedtime'] > 0 ? mksize($arr['uploaded'] / ($arr['seedtime'] + $arr['leechtime'])) : mksize(0)));
- $downspeed = ($arr['downspeed'] > 0 ? mksize($arr['downspeed']) : ($arr['leechtime'] > 0 ? mksize($arr['downloaded'] / $arr['leechtime']) : mksize(0)));
- $ratio = ($arr['downloaded'] > 0 ? number_format($arr['uploaded'] / $arr['downloaded'], 3) : ($arr['uploaded'] > 0 ? "{$lang['table_snatch_inf']}" : "---"));
- $table .= "<tr>
- <td class='rowhead' align='center' style='padding : 0px'>
- <img src='{$FTSP_V2['$image_dir']}caticons/" . htmlspecialchars($arr['catimg']) . "' width='60' height='54' border='0' alt='" . htmlspecialchars($arr['catname']) . "' title='" . htmlspecialchars($arr['catname']) . "' />
- </td>
- <td class='rowhead' align='center'>
- <a href='details.php?id={$arr['torrentid']}'><strong>" . (strlen($arr['name']) > 50 ? substr($arr['name'], 0, 50 - 3) . '...' : $arr['name']) . "</strong></a>
- </td>
- <td class='rowhead' align='center'>" . mksize($arr['uploaded']) . "</td>
- <td class='rowhead' align='center'>$upspeed/s</td>
- <td class='rowhead' align='center'>" . mksize($arr['downloaded']) . "</td>
- <td class='rowhead' align='center'>$downspeed/s</td>
- <td class='rowhead' align='center'>$ratio</td>
- <td class='rowhead' align='center'>" . mkprettytime($arr['seedtime'] + $arr['leechtime']) . "</td>
- <td class='rowhead' align='center'>
- " . ($arr['complete_date'] <> "0000-00-00 00:00:00" ? "<span class='userdetails_snatched_complete_yes'><strong>{$lang['table_snatch_yes']}</strong></span>" : "<span class='userdetails_snatched_complete_no'><strong>{$lang['table_snatch_no']}</strong></span>") . "
- </td>
- </tr>";
- }
- $table .= "</table>";
- return $table;
- }
- function snatch_table($res)
- {
- global $FTSP_V2, $lang;
- $table1 = "<table class='main' border='1' width='100%' cellspacing='0' cellpadding='5'>
- <tr>
- <td class='colhead' align='center'>{$lang['table_snatch_cat']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_tor']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_sl']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_up_down']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_tor_size']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_ratio']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_client']}</td>
- <td class='colhead' align='center'>{$lang['table_snatch_reseed']}</td>
- </tr>";
- while ($arr = mysqli_fetch_assoc($res))
- {
- //----- Speed Color Red = Fast / Green = Slow ;) -----//
- if ($arr['upspeed'] > 0)
- {
- $ul_speed = ($arr['upspeed'] > 0 ? mksize( $arr['upspeed']) : ($arr['seedtime'] > 0 ? mksize( $arr['uploaded'] / ($arr['seedtime'] + $arr['leechtime'])) : mksize(0)));
- }
- else
- {
- $ul_speed = mksize(($arr['uploaded'] / ($arr['l_a'] - $arr['s'] + 1)));
- }
- if ($arr['downspeed'] > 0)
- {
- $dl_speed = ($arr['downspeed'] > 0 ? mksize($arr['downspeed']) : ($arr['leechtime'] > 0 ? mksize( $arr['downloaded'] / $arr['leechtime'] ) : mksize(0)));
- }
- else
- {
- $dl_speed = mksize(($arr['downloaded'] / ($arr['c'] - $arr['s'] + 1)));
- }
- if ($arr['downloaded'] > 0)
- {
- $ratio = number_format($arr['uploaded'] / $arr['downloaded'], 3);
- $ratio = "<font color='" . get_ratio_color( $ratio ) . "'><strong>{$lang['table_snatch_ratio']}:</strong><br />$ratio</font>";
- }
- else
- {
- if ($arr['uploaded'] > 0)
- {
- $ratio = "{$lang['table_snatch_inf']}";
- }
- else
- {
- $ratio = "{$lang['table_snatch_na']}";
- }
- }
- $table1 .= "<tr>
- <td align='center'>
- " . ($arr['complete_date'] != '0000-00-00 00:00:00' ? "<strong>{$lang['table_snatch_finished']}</strong><br />" : "<strong>{$lang['table_snatch_not_finished']}</strong><br />") . "
- <img src='{$FTSP_V2['$image_dir']}caticons/" . htmlspecialchars($arr['image']) . "' width='60' height='54' border='0' alt='" . htmlspecialchars($arr['name']) . "' title='" . htmlspecialchars($arr['name']) . "' />
- </td>
- <td align='center'>
- <a class='altlink' href='details.php?id={$arr['torrentid']}'><strong>{$arr['torrent_name']}</strong></a>
- " . ($arr['complete_date'] != '0000-00-00 00:00:00' ? "<br />
- <strong>{$lang['table_snatch_started']}</strong><br />{$arr['start_date']}<br />
- <strong>{$lang['table_snatch_completed']}</strong><br />{$arr['complete_date']}" : "<br />
- <strong>{$lang['table_snatch_last_action']}</strong>{$arr['last_action']}
- " . ($arr['complete_date'] == '0000-00-00 00:00:00' ? "
- " . ($arr['owner'] == $id ? "" : "[ " . mksize( $arr['size'] - $arr['downloaded']) . "{$lang['table_snatch_to_go']}]") . "" : "") . "") . "
- " . ($arr['complete_date'] != '0000-00-00 00:00:00' ? "<br />
- <strong>{$lang['table_snatch_time_dl']}</strong>" . ($arr['leechtime'] != '0' ? mkprettytime($arr['leechtime']) : mkprettytime($arr['c'] - $arr['s']) . "" ) . "<br />
- [{$lang['table_snatch_dl_at']}$dl_speed ]<br />" : "<br />" ) . "
- " . ( $arr['seedtime'] != '0' ? "<strong>{$lang['table_snatch_total_seed']}</strong>" . mkprettytime($arr['seedtime']) . " " : "<strong>{$lang['table_snatch_total_seed']}</strong>{$lang['table_snatch_na']}" ) . "<br />
- [{$lang['table_snatch_up_at']}@ $ul_speed ]
- " . ($arr['complete_date'] == '0000-00-00 00:00:00' ? "<br />
- <strong>{$lang['table_snatch_dl_speed']}</strong> $dl_speed" : "") . "
- </td>
- <td align='center'>
- <span class='userdetails_snatched_seeders'>{$lang['table_snatch_seeds']}<strong>{$arr['seeders']}</strong></span><br />
- <span class='userdetails_snatched_leechers'>{$lang['table_snatch_leech']}<strong>{$arr['leechers']}</strong></span>
- </td>
- <td align='center'>
- <span class='userdetails_snatched_ul'>{$lang['table_snatch_up']}<br /><strong>" . $uploaded = mksize($arr['uploaded']) . "</strong></span><br />
- <span class='userdetails_snatched_dl'>{$lang['table_snatch_down']}<br /><strong>" . $downloaded = mksize($arr['downloaded']) . "</strong></span>
- </td>
- <td align='center'>
- <span class='userdetails_snatched_dl_diff'>" . mksize($arr['size']) . "</span><br /><strong>{$lang['table_snatch_diff']}</strong><br /><strong>
- <span class='userdetails_snatched_dl_size'>" . mksize($arr['size'] - $arr['downloaded']) . "</span></strong>
- </td>
- <td align='center'>$ratio<br />" . ($arr['seeder'] == "yes" ? "
- <span class='userdetails_snatched_seeding'><strong>{$lang['table_snatch_seeding']}</strong></span>" : "
- <span class='userdetails_snatched_leeching'><strong>{$lang['table_snatch_not_seeding']}</strong></span>") . "
- </td>
- <td align='center'>
- {$arr['agent']}<br /><strong>{$lang['table_snatch_port']}</strong>{$arr['port']}<br />
- " . ($arr['connectable'] == "yes" ? "<strong>{$lang['table_snatch_connectable']}<span class='userdetails_snatched_con'>{$lang['table_snatch_yes']}</span></strong>" : "<strong>{$lang['table_snatch_connectable']}</strong><span class='userdetails_snatched_uncon'><strong>{$lang['table_snatch_no']}</strong></span>") . "
- </td>
- <td align='center'>
- <strong>{$lang['table_snatch_reseed']}</strong><br />
- <a href='download.php/{$arr['torrentid']}/{$arr['torrent_name']}.torrent'>
- <img src='{$FTSP_V2['$image_dir']}download.png' width='16' height='16' border='0' alt='{$lang['img_alt_download']}' title='{$lang['img_alt_download']}' />
- </a>
- </td>
- </tr>";
- }
- $table1 .= "</table>";
- return $table1;
- }
- function maketable($res)
- {
- global $FTSP_V2, $lang;
- $ret = "<table class='main' border='1' width='100%' cellspacing='0' cellpadding='5'>
- <tr>
- <td class='colhead' width='5%' align='center'>{$lang['table_seed_cat']}</td>
- <td class='colhead' align='center'>{$lang['table_seed_name']}</td>
- <td class='colhead' align='center' width='7%'>{$lang['table_seed_size']}</td>
- <td class='colhead' align='right' width='5%'>{$lang['table_seed_seeds']}</td>
- <td class='colhead' align='right' width='5%'>{$lang['table_seed_leech']}</td>
- <td class='colhead' align='center' width='7%'>{$lang['table_seed_ul']}</td>
- <td class='colhead' align='center' width='7%'>{$lang['table_seed_dl']}</td>
- <td class='colhead' align='center' width='7%'>{$lang['table_seed_ratio']}</td>
- </tr>";
- foreach ($res
- AS
- $arr)
- {
- if ($arr['downloaded'] > 0)
- {
- $ratio = number_format($arr['uploaded'] / $arr['downloaded'], 3);
- $ratio = "<font color='" . get_ratio_color($ratio) . "'>$ratio</font>";
- }
- else
- {
- if ($arr['uploaded'] > 0)
- {
- $ratio = "{$lang['table_seed_inf']}";
- }
- else
- {
- $ratio = "---";
- }
- }
- $catimage = "{$FTSP_V2['$image_dir']}caticons/{$arr['image']}";
- $catname = htmlspecialchars($arr['catname']);
- $catimage = "<img src='" . htmlspecialchars($catimage) . "' width='60' height='54' border='0' alt='$catname' title='$catname' />";
- /*
- $ttl = (28*24) - floor((gmtime() - sql_timestamp_to_unix_timestamp($arr['added'])) / 3600);
- if ($ttl == 1) $ttl .= "<br />{$lang['table_seed_hour']}";
- else $ttl .= "<br />{$lang['table_seed_hours']}";
- */
- $size = str_replace(" ", "<br />", mksize($arr['size']));
- $uploaded = str_replace(" ", "<br />", mksize($arr['uploaded']));
- $downloaded = str_replace(" ", "<br />", mksize($arr['downloaded']));
- $seeders = number_format($arr['seeders']);
- $leechers = number_format($arr['leechers']);
- $ret .= "<tr>
- <td class='rowhead' align='center' style='padding : 0px'>$catimage</td>
- <td class='rowhead' align='left'>
- <a href='details.php?id={$arr['torrent']}&hit=1'><strong>" . htmlspecialchars($arr['torrentname']) . "</strong></a>
- </td>
- <td class='rowhead' align='center'>$size</td>
- <td class='rowhead' align='right'>$seeders</td>
- <td class='rowhead' align='right'>$leechers</td>
- <td class='rowhead' align='center'>$uploaded</td>
- <td class='rowhead' align='center'>$downloaded</td>
- <td class='rowhead' align='center'>$ratio</td>
- </tr>";
- }
- $ret .= "</table>";
- return $ret;
- }
- $id = isset($_GET['id']) ? intval($_GET['id']) : 0;
- if (!is_valid_id($id))
- {
- error_message("error",
- "{$lang['gbl_error']}",
- "{$lang['err_bad_id']}$id.");
- }
- $r = sql_query("SELECT *
- FROM users
- WHERE id=".sqlesc($id)) or sqlerr();
- $user = mysqli_fetch_assoc($r) or error_message("error",
- "{$lang['gbl_error']}",
- "{$lang['err_no_userid']}$id.");
- if ($user['status'] == 'pending')
- {
- error_message("error",
- "{$lang['gbl_sorry']}",
- "{$lang['err_pending']}");
- }
- $r = sql_query("SELECT id, name, seeders, leechers, category
- FROM torrents
- WHERE owner = $id
- ORDER BY name") or sqlerr();
- if (mysqli_num_rows($r) > 0)
- {
- $torrents = "<table class='main' border='1' width='100%' cellspacing='0' cellpadding='5'>
- <tr>
- <td class='colhead' align='center' width='5%' style='padding : 0px'>{$lang['table_up_cat']}</td>
- <td class='colhead' align='center'>{$lang['table_up_name']}</td>
- <td class='colhead' align='center' width='10%'>{$lang['table_up_seeds']}</td>
- <td class='colhead' align='center' width='10%'>{$lang['table_up_leech']}</td>
- </tr>";
- while ($a = mysqli_fetch_assoc($r))
- {
- $r2 = sql_query("SELECT name, image
- FROM categories
- WHERE id = {$a['category']}") or sqlerr(__FILE__, __LINE__);
- $a2 = mysqli_fetch_assoc($r2);
- $cat = "<img src='" . htmlspecialchars("{$FTSP_V2['$image_dir']}caticons/{$a2['image']}") . "' width='60' height='54' border='0' alt='" . htmlspecialchars($a2['name']) . "' title='" . htmlspecialchars($a2['name']) . "' />";
- $torrents .= "<tr>
- <td class='rowhead' style='padding : 0px'>$cat</td>
- <td class='rowhead' align='left' style='padding : 0px'>
- <a href='details.php?id={$a['id']}&hit=1'> <strong>" . htmlspecialchars($a['name']) . "</strong></a>
- </td>
- <td class='rowhead' align='right'>{$a['seeders']}</td>
- <td class='rowhead' align='right'>{$a['leechers']}</td>
- </tr>";
- }
- $torrents .= "</table>";
- }
- if ($user['ip'] && (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- || $user['id'] == $CURUSER['id']))
- {
- $dom = @gethostbyaddr($user['ip']);
- $addr = ($dom == $user['ip'] || @gethostbyname($dom) != $user['ip']) ? $user['ip'] : $user['ip'] . ' (' . $dom . ')';
- }
- if ($user['added'] == "0000-00-00 00:00:00")
- {
- $joindate = "{$lang['table_general_na']}";
- }
- else
- {
- $date1 = date_create($user['added']);
- $date2 = date_format($date1, "F j, Y, g:i a");
- $joindate = "$date2 (" . get_elapsed_time(sql_timestamp_to_unix_timestamp($user["added"])) . " {$lang['table_general_ago']})";
- $lastseen = $user["last_access"];
- }
- if ($lastseen == "0000-00-00 00:00:00")
- {
- $lastseen = "{$lang['table_general_never']}";
- }
- else
- {
- $date3 = date_create($user["last_access"]);
- $date4 = date_format($date3, "F j, Y, g:i a");
- $lastseen = "$date4 (" . get_elapsed_time(sql_timestamp_to_unix_timestamp($user["last_access"])) . " {$lang['table_general_ago']})";
- }
- if ($user['onlinetime'] > 0)
- {
- $onlinetime = time_return($user['onlinetime']);
- }
- else
- {
- $onlinetime = "{$lang['table_general_never']}";
- }
- if ($user['last_access'] > (get_date_time(gmtime() - 60)))
- {
- $status = "<span class='userdetails_online'>{$lang['table_general_online']}</span>";
- }
- else
- {
- $status = "<span class='userdetails_offline'>{$lang['table_general_offline']}</span>";
- }
- $res = sql_query("SELECT COUNT(id)
- FROM comments
- WHERE user = {$user['id']}") or sqlerr();
- $arr3 = mysqli_fetch_row($res);
- $torrentcomments = $arr3[0];
- $res = sql_query("SELECT COUNT(id)
- FROM posts
- WHERE userid = {$user['id']}") or sqlerr();
- $arr3 = mysqli_fetch_row($res);
- $forumposts = $arr3[0];
- $country = "";
- $res = sql_query("SELECT name,flagpic
- FROM countries
- WHERE id = {$user['country']}
- LIMIT 1") or sqlerr();
- if (mysqli_num_rows($res) == 1)
- {
- $arr = mysqli_fetch_assoc($res);
- $country = "<td class='embedded'>
- <img src='{$FTSP_V2['$image_dir']}flag/{$arr['flagpic']}' width='32' height='20' border='0' alt='" . htmlspecialchars($arr['name']) . "' title='" . htmlspecialchars($arr['name']) . "' style='margin-left : 8pt' />
- </td>";
- }
- $res = sql_query("SELECT p.torrent, p.uploaded, p.downloaded, p.seeder, t.added, t.name AS torrentname, t.size, t.category, t.seeders, t.leechers, c.name AS catname, c.image
- FROM peers p
- LEFT JOIN torrents t ON p.torrent = t.id
- LEFT JOIN categories c ON t.category = c.id
- WHERE p.userid = $id") or sqlerr();
- while ($arr = mysqli_fetch_assoc($res))
- {
- if ($arr['seeder'] == "yes")
- {
- $seeding[] = $arr;
- }
- else
- {
- $leeching[] = $arr;
- }
- }
- if (($user["downloaded"] == 0 && $user["uploaded"] == 0)
- || ($user["downloaded"] >= 1
- && $user["uploaded"] == 0)
- || ($user["downloaded"] == 0
- && $user["uploaded"] >= 1))
- {
- $s = "confused";
- $sr = "<table class='img' cellspacing='0' cellpadding='0'>
- <tr>
- <td class='embedded'>{$lang['text_ntsy']} </td>
- <td class='embedded'>
- <img src='{$FTSP_V2['$image_dir']}smilies/{$s}.png' width='16' height='16' border='0' alt='$s' title='$s' />
- </td>
- </tr>
- </table>";
- }
- //--- If Upload Or Download = 0 It Causes A - Division By Zero PHP Warning ---//
- //--- Which Is Why The Code Above Does Not Caculate The Ratio ---//
- //--- And The Code Below Does ---//
- if ($user['downloaded'] >= 1 && $user["uploaded"] >= 1)
- {
- $sr = $user['uploaded'] / $user['downloaded'];
- if ($sr >= 4)
- $s = "cool";
- else if ($sr >= 2)
- $s = "grin";
- else if ($sr >= 1)
- $s = "happy";
- else if ($sr >= 0.5)
- $s = "expressionless";
- else if ($sr >= 0.25)
- $s = "sad";
- else
- $s = "reallyevil";
- $sr = floor($sr * 1000) / 1000;
- $sr = "<table border='0' cellspacing='0' cellpadding='0'>
- <tr>
- <td class='embedded'>
- <font color='" . get_ratio_color($sr) . "'>" . number_format($sr, 3) . "</font>
- </td>
- <td class='embedded'>
- <img src='{$FTSP_V2['$image_dir']}smilies/{$s}.png' width='16' height='16' border='0' alt='$s' title='$s' />
- </td>
- </tr>
- </table>";
- }
- //----- Connectable And Port Shit -----//
- $q1 = sql_query("SELECT connectable, port,agent
- FROM peers
- WHERE userid = $id LIMIT 1") or sqlerr();
- if ($a = mysqli_fetch_row($q1))
- {
- $connect = $a[0];
- if ($connect == "yes")
- {
- $connectable = "<span class='userdetails_connectable'>{$lang['table_general_yes']}</span>";
- }
- else
- {
- $connectable = "<span class='userdetails_unconnectable'>{$lang['table_general_no']}</span>";
- }
- }
- else
- {
- $connectable = "<img src='{$FTSP_V2['$image_dir']}smilies/expressionless.png' width='16' height='16' border='0' alt='{$lang['img_alt_not_connected']}' title='{$lang['img_alt_not_connected']}' style='border : none; padding : 2px;' /><span class='userdetails_notconnected'>{$lang['img_alt_not_connected']}</span>";
- }
- site_header("{$lang['title_details_for']}{$user['username']}");
- //----- Start Reset Members Password Part 1 Of 2 -----//
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
- {
- $username = trim($_POST['username']);
- $res = sql_query("SELECT *
- FROM users
- WHERE username = " . sqlesc($username) . " ") or sqlerr();
- $arr = mysqli_fetch_assoc($res);
- $nick = ($username . rand(1000, 9999));
- $id = $arr['id'];
- $wantpassword = "$nick";
- $secret = mksecret();
- $wantpasshash = md5($secret . $wantpassword . $secret);
- sql_query("UPDATE users
- SET passhash = '$wantpasshash'
- WHERE id = $id");
- sql_query("UPDATE users
- SET secret = '$secret'
- WHERE id = $id");
- //-----Uncomment If You Want To See When A Member Changes Their Passkey -----//
- // write_stafflog("{$lang['writelog_pass_reset']}$username{$lang['writelog_pass_by']}$CURUSER[username]");
- if (mysqli_affected_rows($GLOBALS["___mysqli_ston"]) != 1)
- error_message("warn",
- "{$lang['gbl_warning']}",
- "{$lang['err_fail_reset_pass']}");
- error_message("success",
- "{$lang['gbl_success']}",
- "{$lang['err_pass_for']}<strong>$username</strong>{$lang['err_pass_reset_to']}<br /><br /><strong>$nick</strong><br /><br />{$lang['err_pass_inform_user']}");
- }
- //----- Finish Reset Members Password Part 1 Of 2 -----//
- $enabled = $user['enabled'] == "yes";
- print("<br /><table class='main' border='0' align='center' cellspacing='0' cellpadding='0'><tr>
- <td class='embedded'>
- <h1 style='margin : 0px'>{$user['username']}" . get_user_icons($user, true) . "</h1>
- </td>$country
- </tr>
- </table><br />
- <table class='main' border='0' align='center' cellspacing='0' cellpadding='0'>");
- if (!empty($user['avatar']))
- {
- print("<tr>
- <td class='rowhead' align='left'>
- <img src='" . htmlspecialchars($user['avatar']) . "' width='125' height='125' border='0' alt='{$lang['img_alt_avatar']}' title='{$lang['img_alt_avatar']}' />
- </td>
- </tr>");
- }
- else
- {
- print("<tr>
- <td class='rowhead' align='left'>
- <img src='{$FTSP_V2['$image_dir']}default_avatar.gif' width='125' height='125' border='0' alt='{$lang['img_alt_avatar']}' title='{$lang['img_alt_avatar']}' />
- </td>
- </tr>");
- }
- print("</table><br />");
- if (!$enabled)
- {
- print("<p><strong>{$lang['text_acc_disabled']}</strong></p>");
- }
- elseif ($CURUSER['id'] <> $user['id'])
- {
- $r = sql_query("SELECT id
- FROM friends
- WHERE userid = {$CURUSER['id']}
- AND friendid = $id") or sqlerr(__FILE__, __LINE__);
- $friend = mysqli_num_rows($r);
- $r = sql_query("SELECT id
- FROM blocks
- WHERE userid = {$CURUSER['id']}
- AND blockid = $id") or sqlerr(__FILE__, __LINE__);
- $block = mysqli_num_rows($r);
- if ($friend)
- {
- print("<div align='center'>
- <a class='btn' href='friends.php?action=delete&type=friend&targetid=$id'>{$lang['btn_del_friend']}</a>
- </div><br />");
- }
- elseif ($block)
- {
- print("<div align='center'>
- <a class='btn' href='friends.php?action=delete&type=block&targetid=$id'>{$lang['btn_del_block']}</a>
- </div><br />");
- }
- else
- {
- print("<div align='center'>
- <a class='btn' href='friends.php?action=add&type=friend&targetid=$id'>{$lang['btn_add_friend']}</a>");
- print(" <a href='friends.php?action=add&type=block&targetid=$id' class='btn'>{$lang['btn_add_block']}</a></div><br />");
- }
- }
- if ($user['enabled'] == "yes")
- {
- if (get_user_class() >= UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- && $user['class'] < get_user_class())
- {
- print("<a class='btn' href='quickban.php?id={$user['id']}'>{$lang['btn_quick_ban']}</a><br /><br />");
- }
- }
- if ($user['protected'] == "yes")
- {
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<span class='userdetails_pcon'>{$lang['text_protected']}</span><br /><br />");
- }
- }
- if ($user['pcoff'] == "yes")
- {
- print("<span class='userdetails_pcon'>{$lang['text_pc_on']}</span>");
- }
- if ($user['pcoff'] == "no")
- {
- print("<span class='userdetails_pcoff'>{$lang['text_pc_off']}</span>");
- }
- if ( $user['parked'] == "yes" )
- {
- print("<br /><br /><span class='userdetails_parked'>{$lang['text_parked']}</span>");
- }
- print("<div align='center' id='featured'><br /><ul>
- <li><a class='btn' href='#fragment-1'>{$lang['btn_general']}</a></li>
- <li><a class='btn' href='#fragment-2'>{$lang['btn_torrents']}</a></li>
- <li><a class='btn' href='#fragment-3'>{$lang['btn_info']}</a></li>
- ");
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- || $user['id'] == $CURUSER['id'])
- {
- print("<li><a class='btn' href='#fragment-4'>{$lang['btn_snatch_list']}</a></li>");
- }
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- || $user['id'] == $CURUSER['id'])
- {
- print("<li><a class='btn' href='#fragment-8'>{$lang['btn_invited']}</a></li>");
- }
- if (get_user_class() >= UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- && $user['class'] < get_user_class())
- {
- print("<li><a class='btn' href='#fragment-5'>{$lang['btn_alter_ratio']}</a></li>");
- }
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- && $user['class'] < get_user_class())
- {
- print("<li><a class='btn' href='#fragment-6'>{$lang['btn_edit_user']}</a></li>");
- }
- if (get_user_class() >= UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- && $user['class'] < get_user_class())
- {
- print("<li><a class='btn' href='#fragment-7'>{$lang['btn_reset_pass']}</a></li>");
- }
- print("</ul>");
- print("<br />");
- //----- Start General Details Content -----//
- print("<div class='ui-tabs-panel' id='fragment-1'>
- <table class='coltable' width='70%'>
- <tr>
- <td class='std' align='center' colspan='2'>
- <h2>{$lang['table_general_details']}</h2>
- </td>
- </tr>
- <tr>
- <td class='colhead' width='20%'> {$lang['table_general_joined']}</td>
- <td class='rowhead' align='left' width='99%'> $joindate</td>
- </tr>
- <tr>
- <td class='colhead' width='20%'> {$lang['table_general_last_seen']}</td>
- <td class='rowhead' align='left'> $lastseen</td>
- </tr>
- <tr>
- <td class='colhead'> {$lang['table_general_time_online']}</td>
- <td class='rowhead' align='left'> $onlinetime</td>
- </tr>
- <tr>
- <td class='colhead'> {$lang['table_general_status']}</td>
- <td class='rowhead' align='left'> $status</td>
- </tr>");
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- && $user['invitedby'] > 0
- || $user['id'] == $CURUSER['id']
- && $user['invitedby'] > 0)
- {
- $invitedby = sql_query("SELECT username
- FROM users
- WHERE id = ". sqlesc($user['invitedby']));
- $invitedby2 = mysqli_fetch_array($invitedby);
- print("<tr>
- <td class='colhead'> {$lang['table_general_invited_by']}</td>
- <td class='rowhead' align='left'>
- <a href='userdetails.php?id={$user['invitedby']}'>" . htmlspecialchars($invitedby2['username']) . "</a>
- </td>
- </tr>");
- }
- if ( get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_general_email']}</td>
- <td class='rowhead' align='left'>
- <a href='mailto:{$user['email']}'> {$user['email']}</a>
- </td>
- </tr>
- <tr>
- <td class='colhead'> {$lang['table_general_address']}</td>
- <td class='rowhead' align='left'> $addr</td>
- </tr>");
- }
- if ($FTSP_V2['$site_reputation'] == true)
- {
- print("<tr>
- <td class='colhead'> {$lang['table_general_give_rep']}</td>
- <td class='rowhead' align='left'>
- <form method='post' action='takereppoints.php?id={$user['id']}'>
- <input type='submit' class='btn' name='givepoints' value='{$lang['btn_give_rep']}' />
- </form>
- </td>
- </tr>
- <tr>
- <td class='colhead'> {$lang['table_general_cur_rep']}</td>
- <td class='rowhead' align='left'> {$lang['table_general_rep_points']}{$user['reputation']}");
- $total = 0 + $user['reputation'];
- $nbrpics = 0 + $total / 5;
- $nbrpics = (int) $nbrpics;
- while ($nbrpics > 0)
- {
- print" <img src='{$FTSP_V2['$image_dir']}rep.png' width='24' height='25' border='0' alt='{$lang['img_alt_rep']}' title='{$lang['img_alt_rep']}' /> ";
- $nbrpics = 0 + $nbrpics - 1;
- }
- print("<br /></td></tr>");
- }
- if ($user['title'])
- {
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_general_title']}</td>
- <td class='rowhead' align='left'> " . htmlspecialchars($user['title']) . "</td>
- </tr>");
- }
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_general_class']}</td>
- <td class='rowhead' align='left'> " . get_user_class_name($user['class']) . "</td>
- </tr>");
- if ($user['supportfor'])
- {
- print("<tr>
- <td class='colhead'> {$lang['table_general_fls']}</td>
- <td class='rowhead' align='left'> " . htmlspecialchars($user['supportfor']) . "</td>
- </tr>");
- }
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_general_forum_posts']}</td>");
- if ($forumposts && (($user['class'] >= UC_POWER_USER
- && $user['id'] == $CURUSER['id'])
- || get_user_class() >= UC_MODERATOR
- && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"))
- {
- print("<td class='rowhead' align='left'>
- <a href='userhistory.php?action=viewposts&id=$id'> $forumposts</a>
- </td>
- </tr>");
- }
- else
- {
- print("<td class='rowhead' align='left'> $forumposts</td>
- </tr>");
- }
- if ($CURUSER['id'] != $user['id'])
- {
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- $showpmbutton = 1;
- }
- }
- if ($user['acceptpms'] == "yes")
- {
- $r = sql_query("SELECT id
- FROM blocks
- WHERE userid = {$user['id']}
- AND blockid= {$CURUSER['id']}") or sqlerr(__FILE__, __LINE__);
- $showpmbutton = (mysqli_num_rows($r) == 1 ? 0 : 1);
- }
- if ($user['acceptpms'] == "friends")
- {
- $r = sql_query("SELECT id
- FROM friends
- WHERE userid = {$user['id']}
- AND friendid = {$CURUSER['id']}") or sqlerr(__FILE__, __LINE__);
- $showpmbutton = (mysqli_num_rows($r) == 1 ? 1 : 0);
- }
- if ($user['id'] != $CURUSER['id'])
- {
- print("<tr>
- <td class='std' align='center' colspan='2'>
- <form method='post' action='report.php?type=User&id=$id'>
- <input type='submit' class='btn' value='{$lang['btn_report_user']}' />
- </form>
- </td>
- </tr>");
- if (isset($showpmbutton))
- {
- print("<tr>
- <td class='std' align='center' colspan='2'>
- <form method='get' action='sendmessage.php'>
- <input type='hidden' name='receiver' value='{$user['id']}' />
- <input type='submit' class='btn' value='{$lang['btn_send_msg']}' style='height : 23px' />
- </form>
- </td>
- </tr>");
- }
- }
- print("</table></div>");
- //----- Finish General Details Content -----//
- //----- Start Torrent Details Content -----//
- print("<div class='ui-tabs-panel' id='fragment-2'>
- <table class='coltable' width='70%'>
- <tr>
- <td class='std' align='center' colspan='2'>
- <h2>{$lang['table_torrents_details']}</h2>
- </td>
- </tr>");
- $port = $a[1];
- $agent = $a[2];
- if (!empty($port))
- {
- print("<tr>
- <td class='colhead'> {$lang['table_torrents_port']}</td>
- <td align='left'> $port</td>
- </tr>
- <tr>
- <td class='colhead'> {$lang['table_torrents_client']}</td>
- <td align='left'> " . htmlentities($agent) . "</td>
- </tr>
- <tr>
- <td class='colhead' width='20%'> {$lang['table_torrents_connectable']}</td>
- <td class='rowhead' align='left'> " . $connectable . "</td>
- </tr>");
- }
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_torrents_uploaded']}</td>
- <td class='rowhead' align='left'> " . mksize($user['uploaded']) . "</td>
- </tr>
- <tr>
- <td class='colhead' width='20%'> {$lang['table_torrents_downloaded']}</td>
- <td class='rowhead' align='left'> " . mksize($user['downloaded']) . "</td>
- </tr>
- <tr>
- <td class='colhead' width='20%'> {$lang['table_torrents_ratio']}</td>
- <td class='rowhead' align='left' style='font-weight : bold;'> $sr</td>
- </tr>");
- if ($torrentcomments && (($user['class'] >= UC_POWER_USER
- && $user['id'] == $CURUSER['id'])
- || get_user_class() >= UC_MODERATOR
- && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"))
- {
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_torrents_comments']}</td>
- <td class='rowhead' align='left'>
- <a href='userhistory.php?action=viewcomments&id=$id'> $torrentcomments</a>
- </td>
- </tr>");
- }
- else
- {
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_torrents_comments']}</td>
- <td class='rowhead' align='left'> $torrentcomments</td>
- </tr>");
- }
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- || $user['id'] == $CURUSER['id'])
- {
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_torrents_flush']}</td>
- <td align='left'>
- <a href='flushghosts.php?id={$user['id']}'> <strong>{$lang['table_torrents_flush1']}</strong></a>
- {$lang['table_torrents_flush2']}
- </td>
- </tr>");
- }
- print("</table></div>");
- //----- Finish Torrent Details Content -----//
- //----- Start Information Details Content -----//
- print("<div class='ui-tabs-panel' id='fragment-3'>
- <table class='coltable' width='70%'>
- <tr>
- <td class='std' align='center' colspan='2'>
- <h2>{$lang['table_info_details']}</h2>
- </td>
- </tr>");
- if ($user['info'])
- {
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_info_share_info']}</td>
- <td class='rowhead' align='left'> " . format_comment($user['info']) . "</td>
- </tr>");
- }
- if ($user['signature'])
- {
- print("<tr>
- <td class='colhead' width='20%'> {$lang['table_info_signature']}</td>
- <td class='rowhead' align='left'> " . format_comment($user['signature']) . "</td>
- </tr>");
- }
- print("</table>");
- print("</div>");
- //----- Finish Information Details Content -----//
- //----- Start Snatch List Details Content -----//
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- || $user['id'] == $CURUSER['id'])
- {
- print("<div class='ui-tabs-panel' id='fragment-4'>
- <table class='coltable' width='70%'>
- <tr>
- <td class='std' align='center' colspan='2'>
- <h2>{$lang['table_snatched_details']}</h2>
- </td>
- </tr>");
- //----- Start Recently Snatched Expanding Table -----//
- $snatches = "";
- $r= sql_query("SELECT id, name, seeders, leechers, category
- FROM torrents
- WHERE owner = $id
- ORDER BY name") or sqlerr();
- if (mysqli_num_rows($r) > 0)
- {
- $numbupl = mysqli_num_rows($r);
- }
- if (isset($torrents))
- {
- print("<tr valign='top'>
- <td class='colhead' width='15%'> {$lang['table_snatched_uploaded']} </td>
- <td class='rowhead' align='left' colspan='85%'>
- <a href=\"javascript: klappe_news('a1')\">
- <img src='{$FTSP_V2['$image_dir']}plus.png' width='16' height='16' border='0' id='pica1' alt='{$lang['img_alt_hide_show']}' title='{$lang['img_alt_hide_show']}' />
- </a>
- <span class='userdetails_hide_show'> $numbupl</span>
- <div id='ka1' style='display : none; overflow : auto; width : 100%; height : 200px'>$torrents</div>
- </td>
- </tr>");
- }
- //----- Start Expanding Currently Seeding -----//
- if (mysqli_num_rows($res) > 0)
- {
- $numbseeding = mysqli_num_rows($res);
- }
- if (isset($seeding))
- {
- print("<tr valign='top'>
- <td class='colhead' width='15%'> {$lang['table_snatched_seeding']} </td>
- <td class='rowhead' align='left' colspan='85%'>
- <a href=\"javascript: klappe_news('a2')\">
- <img src='{$FTSP_V2['$image_dir']}plus.png' width='16' height='16' border='0' id='pica2' alt='{$lang['img_alt_hide_show']}' title='{$lang['img_alt_hide_show']}' />
- </a>
- <span class='userdetails_hide_show'> $numbseeding</span>
- <div id='ka2' style='display : none; overflow : auto; width : 100%; height : 200px'> " . maketable($seeding) . "</div>
- </td>
- </tr>");
- }
- //----- Finish Expanding Currently Seeding -----//
- //----- Start Expanding Currently Leeching -----//
- if (mysqli_num_rows($res) > 0)
- {
- $numbleeching = mysqli_num_rows($res);
- }
- if (isset($leeching))
- {
- print("<tr valign='top'>
- <td class='colhead' width='15%'> {$lang['table_snatched_leeching']} </td>
- <td class='rowhead' align='left' width='85%'>
- <a href=\"javascript: klappe_news('a3')\">
- <img src='{$FTSP_V2['$image_dir']}plus.png' width='16' height='16' border='0' id='pica3' alt='{$lang['img_alt_hide_show']}' title='{$lang['img_alt_hide_show']}' />
- </a>
- <span class='userdetails_hide_show'> $numbleeching</span>
- <div id='ka3' style='display : none; overflow : auto; width : 100%; height : 200px'> " . maketable($leeching) . "</div>
- </td>
- </tr>");
- }
- //----- Finish Expanding Currently Leeching -----//
- //----- Start Snatched Table -----//
- $snatches = "";
- $res = sql_query("SELECT s.*, t.name AS name, c.name AS catname, c.image AS catimg
- FROM snatched AS s
- INNER JOIN torrents AS t ON s.torrentid = t.id
- LEFT JOIN categories AS c ON t.category = c.id
- WHERE s.userid = $user[id]") or sqlerr(__FILE__, __LINE__);
- if (mysqli_num_rows($res) > 0)
- {
- $snatches = snatchtable($res);
- }
- $numbsnatched = mysqli_num_rows($res);
- if (isset($snatches))
- {
- print("<tr valign='top'>
- <td class='colhead' width='15%'> {$lang['table_snatched_recent']} </td>
- <td class='rowhead' align='left' width='85%'>
- <a href=\"javascript: klappe_news('a4')\">
- <img src='{$FTSP_V2['$image_dir']}plus.png' width='16' height='16' border='0' id='pica4' alt='{$lang['img_alt_hide_show']}' title='{$lang['img_alt_hide_show']}' />
- </a>
- <span class='userdetails_hide_show'> $numbsnatched</span>
- <div id='ka4' style='display : none; overflow : auto; width : 100%; height : 200px'>$snatches</div>
- </td>
- </tr>");
- }
- //----- Finish Snatched Table -----//
- //----- Finish Recently Snatched Expanding Table -----//
- $res1 = sql_query("SELECT UNIX_TIMESTAMP(sn.start_date) AS s,
- UNIX_TIMESTAMP(sn.complete_date) AS c,
- UNIX_TIMESTAMP(sn.last_action) AS l_a,
- UNIX_TIMESTAMP(sn.seedtime) AS s_t,
- sn.seedtime,
- UNIX_TIMESTAMP(sn.leechtime) AS l_t,
- sn.leechtime, sn.downspeed, sn.upspeed, sn.uploaded, sn.downloaded, sn.torrentid, sn.start_date, sn.complete_date, sn.seeder, sn.last_action, sn.connectable, sn.agent, sn.seedtime, sn.port, cat.name, cat.image, t.size, t.seeders, t.leechers, t.owner, t.name AS torrent_name
- FROM snatched AS sn
- LEFT JOIN torrents AS t ON t.id = sn.torrentid
- LEFT JOIN categories AS cat ON cat.id = t.category
- WHERE sn.userid = $id
- ORDER BY sn.start_date DESC") or die(mysqli_error());
- if (mysqli_num_rows($res1) > 0)
- {
- $snatched = snatch_table($res1);
- }
- $numbsnatched = mysqli_num_rows($res1);
- if (isset($snatched))
- {
- print("<tr valign='top'>
- <td class='colhead' width='15%'> {$lang['table_snatched_status']} </td>
- <td class='rowhead' align='left' width='85%'>
- <a href=\"javascript: klappe_news('a5')\">
- <img src='{$FTSP_V2['$image_dir']}plus.png' width='16' height='16' border='0' id='pica5' alt='{$lang['img_alt_hide_show']}' title='{$lang['img_alt_hide_show']}' />
- </a>
- <span class='userdetails_hide_show'> $numbsnatched</span>
- <div id='ka5' style='display : none; overflow : auto; width : 100%; height : 200px'>$snatched</div>
- </td>
- </tr>");
- }
- print("</table></div>");}
- //----- Finish Snatch List Details Content -----//
- //----- Start Alter Ratio Details Content -----//
- if (get_user_class() >= UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- && $user['class'] < get_user_class())
- {
- print("<div class='ui-tabs-panel' id='fragment-5'>
- <form method='post' action='ratio.php'>
- <table class='coltable' width='70%'>
- <tr>
- <td class='std' align='center' colspan='2'>
- <h2>{$lang['table_ratio_details']}</h2>
- </td>
- </tr>");
- //----- Start Create Ratio By Fireknight Based On The Original Code By Dodge -----//
- print("<tr>
- <td class='colhead'> {$lang['form_field_ratio_user']}</td>
- <td class='rowhead'>
- <input name='username' value='{$user['username']}' size='40' readonly='readonly' />
- </td>
- </tr>");
- print("<tr>
- <td class='colhead'> {$lang['form_field_ratio_uploaded']}</td>
- <td class='rowhead'>
- <input type='text' name='uploaded' value='0' size='40' />
- </td>
- </tr>");
- print("<tr>
- <td class='colhead'> {$lang['form_field_ratio_downloaded']}</td>
- <td class='rowhead'>
- <input type='text' name='downloaded' value='0' size='40' />
- </td>
- </tr>");
- print("<tr>
- <td class='colhead'> {$lang['form_field_ratio_select']}</td>
- <td class='rowhead'>
- <select name='bytes'>");
- print("<option value='1'>{$lang['form_opt_ratio_mb']}</option>
- <option value='2'>{$lang['form_opt_ratio_gb']}</option>
- <option value='3'>{$lang['form_opt_ratio_tb']}</option>
- </select></td>
- <tr>
- <td class='colhead'> {$lang['form_field_ratio_action']}</td>
- <td class='rowhead'>
- <select name='action'>
- <option value='1'>{$lang['form_opt_ratio_add']}</option>
- <option value='2'>{$lang['form_opt_ratio_del']}</option>
- <option value='3'>{$lang['form_opt_ratio_replace_ul']}</option>
- <option value='4'>{$lang['form_opt_ratio_replace_dl']}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class='std' align='center' colspan='2'>
- <input type='submit' class='btn' value='{$lang['gbl_btn_submit']}' />
- </td>
- </tr>");
- //----- End Create Ratio By Fireknight Based On The Original Code By Dodge -----//
- print("</table></form></div>");
- }
- //------ Finish Alter Ratio Details Content -----//
- //----- Start Edit User Details Content -----//
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- && $user['class'] < get_user_class())
- {
- print("<div class='ui-tabs-panel' id='fragment-6'>
- <form method='post' action='modtask.php'>");
- require_once(FUNC_DIR.'function_user_validator.php');
- print(validatorForm("ModTask_{$user['id']}"));
- print("<input type='hidden' name='action' value='edituser' />
- <input type='hidden' name='userid' value='$id' />
- <input type='hidden' name='returnto' value='userdetails.php?id=$id' />
- <table class='coltable' width='70%'>
- <tr>
- <td class='std' align='center' colspan='3'>
- <h2>{$lang['table_edit_user_details']}</h2>
- </td>
- </tr>");
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_title']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='text' name='title' size='60' value='" . htmlsafechars($user['title']) . "' />
- </td>
- </tr>");
- }
- if (get_user_class() >= UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_username']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='text' name='username' size='60' value='" . htmlspecialchars($user['username']) . "' />
- </td>
- </tr>");
- }
- if (get_user_class() >= UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_email']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='text' name='email' size='60' value='" . htmlspecialchars($user['email']) . "' />
- </td>
- </tr>");
- }
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- $avatar = htmlspecialchars($user['avatar']);
- print("<tr>
- <td class='colhead' align='left'> {$lang['form_field_edit_avatar']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='text' name='avatar' size='60' value='" . htmlspecialchars($user['avatar']) . "' />
- </td>
- </tr>");
- }
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- $info = htmlspecialchars($user['info']);
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_info']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='text' name='info' size='60' value='" . htmlspecialchars($user['info']) . "' />
- </td>
- </tr>");
- }
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- $signature = htmlspecialchars($user['signature']);
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_sig']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='text' name='signature' size='60' value='$signature' />
- </td>
- </tr>");
- }
- //----- We Do Not Want Mods To Be Able To Change User Classes Or Amount Donated... -----//
- if ($CURUSER['class'] >= UC_ADMINISTRATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_donor']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='radio' name='donor' value='yes' " . ($user['donor'] == "yes" ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='donor' value='no' " . ($user['donor'] == "no" ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>
- </tr>");
- }
- if ($user['class'] >= $CURUSER['class'])
- {
- print("<input type='hidden' name='class' value='{$user['class']}' />");
- }
- else
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_class']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <select name='class'>");
- if (get_user_class() == UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- $maxclass = UC_VIP;
- }
- else
- {
- $maxclass = get_user_class() - 1;
- }
- for ($i = 0;
- $i <= $maxclass;
- ++$i)
- {
- $members_current_class = get_user_class_name($i);
- if ($members_current_class)
- {
- //print("<option value='$i' " . (isset($user['class']) == $i ? " selected='selected' " : "") . "> " . $members_current_class . "</option>");
- print("<option value='$i' " . ($user['class'] == $i ? " selected='selected' " : "") . ">" . $members_current_class . "</option>\n");
- }
- }
- print("</select></td></tr>");
- }
- //----- Start First Line Support -----//
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_support']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='radio' name='support' value='yes' " . ($user['support'] == "yes" ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='support' value='no' " . ($user['support'] == "no" ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>
- </tr>");
- $supportfor = htmlspecialchars($user['supportfor']);
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_sup_for']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <textarea name='supportfor' cols='60' rows='3'>$supportfor</textarea>
- </td>
- </tr>");
- $support_language = "<option value=''>----{$lang['form_field_opt_edit_non_sel']}----</option>";
- $sl_r = sql_query("SELECT name
- FROM support_lang
- ORDER BY name") or sqlerr(__FILE__, __LINE__);
- while ($sl_a = mysqli_fetch_assoc($sl_r))
- {
- $support_language .= "<option value='{$sl_a['name']}' " . ($user['support_lang'] == $sl_a['name'] ? " selected='selected' " : "") . ">{$sl_a['name']}</option>";
- }
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_lang']}</td>
- <td class='rowhead' colspan='2'>
- <select name='support_lang'>$support_language</select>
- </td>
- </tr>");
- }
- //----- Finish First Line Support -----//
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_invite']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='radio' name='invite_rights' value='yes' " . ($user['invite_rights']=="yes" ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='invite_rights' value='no' " . ($user['invite_rights']=="no" ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>
- </tr>");
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_invites']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='text' size='3' name='invites' value='" . htmlspecialchars($user['invites']) . "' />
- </td>
- </tr>");
- }
- $modcomment = htmlspecialchars($user['modcomment']);
- if (get_user_class() < UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['sysop_access'] == "no"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_comment']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <textarea name='modcomment' cols='60' rows='18' readonly='readonly'>$modcomment</textarea>
- </td>
- </tr>");
- }
- else
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_comment']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <textarea name='modcomment' cols='60' rows='18'>$modcomment</textarea>
- </td>
- </tr>");
- }
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_add_comm']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <textarea name='addcomment' cols='60' rows='2'></textarea>
- </td>
- </tr>");
- $warned = $user['warned'] == "yes";
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead' " . (!$warned ? " rowspan='2' " : "") . "> {$lang['form_field_edit_warned']}</td>
- <td class='rowhead' align='left' width='20%'> " . ($warned ? "
- <input type='radio' name='warned' value='yes' checked='checked' />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='warned' value='no' />{$lang['form_field_opt_edit_no']}" : "{$lang['form_field_opt_edit_no']}") . "
- </td>");
- if ($warned)
- {
- $warneduntil = $user['warneduntil'];
- if ($warneduntil == '0000-00-00 00:00:00')
- {
- print("<td class='rowhead'>{$lang['table_edit_user_warning']}</td></tr>");
- }
- else
- {
- print("<td class='rowhead' align='center'>{$lang['table_edit_user_until']}$warneduntil (" . mkprettytime(strtotime($warneduntil) - gmtime()) . "{$lang['table_edit_user_to_go']})</td></tr>");
- }
- }
- else
- {
- print("<td class='rowhead'> {$lang['form_field_edit_worn_for']}<select name='warnlength'>
- <option value='0'>------</option>
- <option value='1'>{$lang['form_field_opt_edit_1week']}</option>
- <option value='2'>{$lang['form_field_opt_edit_2week']}</option>
- <option value='4'>{$lang['form_field_opt_edit_4week']}</option>
- <option value='8'>{$lang['form_field_opt_edit_8week']}</option>
- <option value='255'>{$lang['form_field_opt_edit_unlimited']}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class='rowhead' align='left' colspan='2'> {$lang['form_field_edit_comment']}:-
- <input type='text' name='warnpm' size='60' />
- </td>
- </tr>");
- }
- }
- //----- Start Upload Enable / Disable -----//
- if (get_user_class() >= UC_ADMINISTRATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- if ($user['uploadpos'] == "no")
- {
- $uploadposuntil = $user['uploadposuntil'];
- $uploadpos = $user['uploadpos'];
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_ul_enabled']}</td>
- <td class='rowhead' align='left' width='20%'>
- <input type='radio' name='uploadpos' value='yes' " . (!$uploadpos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='uploadpos' value='no' " . ($uploadpos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>");
- if ($user['uploadposuntil'] == "0000-00-00 00:00:00")
- {
- print("<td class='rowhead'> <strong>{$lang['table_edit_user_total_ban']}</strong> - {$lang['table_edit_user_advice']}</td></tr>");
- }
- else
- {
- print("<td class='rowhead'> {$lang['table_edit_user_until']}$uploadposuntil");
- print(" (" . mkprettytime(strtotime($uploadposuntil) - gmtime()) . "{$lang['table_edit_user_to_go']})</td></tr>");
- }
- }
- if ($user['uploadpos'] == "yes")
- {
- print("<tr>
- <td class='colhead' rowspan='2'> {$lang['form_field_edit_ul_enabled']}</td>
- <td class='rowhead'> {$lang['form_field_opt_edit_yes']}</td>
- <td class='rowhead'> {$lang['table_edit_user_disable']}:- <select name='uploadposuntillength'>
- <option value='0'>------</option>
- <option value='1'>{$lang['form_field_opt_edit_1week']}</option>
- <option value='2'>{$lang['form_field_opt_edit_2week']}</option>
- <option value='4'>{$lang['form_field_opt_edit_4week']}</option>
- <option value='8'>{$lang['form_field_opt_edit_8week']}</option>
- <option value='255'>{$lang['form_field_opt_edit_unlimited']}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class='rowhead' align='left' colspan='2'> {$lang['form_field_edit_comment']}:-
- <input type='text' name='uploadposuntilpm' size='60' />
- </td>
- </tr>");
- }
- }
- //----- Finish Upload Enable / Disable -----//
- //----- Start Download Enable - Disable -----//
- if (get_user_class() >= UC_ADMINISTRATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- if ($user['downloadpos'] == "no")
- {
- $downloadposuntil = $user['downloadposuntil'];
- $downloadpos = $user['downloadpos'];
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_dl_enabled']}</td>
- <td class='rowhead' align='left' width='20%'>
- <input type='radio' name='downloadpos' value='yes' " . (!$downloadpos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='downloadpos' value='no' " . ($downloadpos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>");
- if ($user['downloadposuntil'] == "0000-00-00 00:00:00")
- {
- print("<td class='rowhead'> <strong>{$lang['table_edit_user_total_ban']}</strong> - {$lang['table_edit_user_advice']}</td></tr>");
- }
- else
- {
- print("<td class='rowhead'> {$lang['table_edit_user_until']}$downloadposuntil");
- print(" (" . mkprettytime(strtotime($downloadposuntil) - gmtime()) . "{$lang['table_edit_user_to_go']})</td></tr>");
- }
- }
- if ($user['downloadpos'] == "yes")
- {
- print("<tr>
- <td class='colhead' rowspan='2'> {$lang['form_field_edit_dl_enabled']}</td>
- <td class='rowhead'> {$lang['form_field_opt_edit_yes']}</td>
- <td class='rowhead'> {$lang['table_edit_user_disable']}:- <select name='downloadposuntillength'>
- <option value='0'>------</option>
- <option value='1'>{$lang['form_field_opt_edit_1week']}</option>
- <option value='2'>{$lang['form_field_opt_edit_2week']}</option>
- <option value='4'>{$lang['form_field_opt_edit_4week']}</option>
- <option value='8'>{$lang['form_field_opt_edit_8week']}</option>
- <option value='255'>{$lang['form_field_opt_edit_unlimited']}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class='rowhead' align='left' colspan='2'> {$lang['form_field_edit_comment']}:-
- <input type='text' name='downloadposuntilpm' size='60' />
- </td>
- </tr>");
- }
- }
- //----- Finish Download Enable - Disable -----//
- //----- Start Shoutbox Enable - Disable -----//
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- if ($user['shoutboxpos'] == "no")
- {
- $shoutboxposuntil = $user['shoutboxposuntil'];
- $shoutboxpos = $user['shoutboxpos'];
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_sb_enabled']}</td>
- <td class='rowhead' align='left' width='20%'>
- <input type='radio' name='shoutboxpos' value='yes' " . (!$shoutboxpos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='shoutboxpos' value='no' " . ($shoutboxpos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>");
- if ($user['shoutboxposuntil'] == "0000-00-00 00:00:00")
- {
- print("<td class='rowhead'> <strong>{$lang['table_edit_user_total_ban']}</strong> - {$lang['table_edit_user_advice']}</td></tr>");
- }
- else
- {
- print("<td class='rowhead'>{$lang['table_edit_user_until']}$shoutboxposuntil");
- print(" (" . mkprettytime(strtotime($shoutboxposuntil) - gmtime()) . "{$lang['table_edit_user_to_go']})</td></tr>");
- }
- }
- if ($user['shoutboxpos'] == "yes")
- {
- print("<tr>
- <td class='colhead' rowspan='2'> {$lang['form_field_edit_sb_enabled']}</td>
- <td class='rowhead'> {$lang['form_field_opt_edit_yes']}</td>
- <td class='rowhead'> {$lang['table_edit_user_disable']}:- <select name='shoutboxposuntillength'>
- <option value='0'>------</option>
- <option value='1'>{$lang['form_field_opt_edit_1week']}</option>
- <option value='2'>{$lang['form_field_opt_edit_2week']}</option>
- <option value='4'>{$lang['form_field_opt_edit_4week']}</option>
- <option value='8'>{$lang['form_field_opt_edit_8week']}</option>
- <option value='255'>{$lang['form_field_opt_edit_unlimited']}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class='rowhead' align='left' colspan='2'> {$lang['form_field_edit_comment']}:-
- <input type='text' name='shoutboxposuntilpm' size='60' />
- </td>
- </tr>");
- }
- }
- //----- Finish Shoutbox Enable - Disable -----//
- //----- Start Torrent Comment Enable - Disable -----//
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- if ($user['torrcompos'] == "no")
- {
- $torrcomposuntil = $user['torrcomposuntil'];
- $torrcompos = $user['torrcompos'];
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_com_enabled']}</td>
- <td class='rowhead' align='left' width='20%'>
- <input type='radio' name='torrcompos' value='yes' " . (!$torrcompos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='torrcompos' value='no' " . ($torrcompos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>");
- if ($user['torrcomposuntil'] == "0000-00-00 00:00:00")
- {
- print("<td class='rowhead'> <strong>{$lang['table_edit_user_total_ban']}</strong> - {$lang['table_edit_user_advice']}</td></tr>");
- }
- else
- {
- print("<td class='rowhead'>{$lang['table_edit_user_until']}$torrcomposuntil");
- print(" (" . mkprettytime(strtotime($torrcomposuntil) - gmtime()) . "{$lang['table_edit_user_to_go']})</td></tr>");
- }
- }
- if ($user['torrcompos'] == "yes")
- {
- print("<tr>
- <td class='colhead' rowspan='2'> {$lang['form_field_edit_com_enabled']}</td>
- <td class='rowhead'> {$lang['form_field_opt_edit_yes']}</td>
- <td class='rowhead'> {$lang['table_edit_user_disable']}:- <select name='torrcomposuntillength'>
- <option value='0'>------</option>
- <option value='1'>{$lang['form_field_opt_edit_1week']}</option>
- <option value='2'>{$lang['form_field_opt_edit_2week']}</option>
- <option value='4'>{$lang['form_field_opt_edit_4week']}</option>
- <option value='8'>{$lang['form_field_opt_edit_8week']}</option>
- <option value='255'>{$lang['form_field_opt_edit_unlimited']}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class='rowhead' align='left' colspan='2'> {$lang['form_field_edit_comment']}:-
- <input type='text' name='torrcomposuntilpm' size='60' />
- </td>
- </tr>");
- }
- }
- //----- Finish Torrent Comment Enable - Disable -----//
- //----- Start Offer Comment Enable - Disable -----//
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- if ($user['offercompos'] == "no")
- {
- $offercomposuntil = $user['offercomposuntil'];
- $offercompos = $user['offercompos'];
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_offer_enabled']}</td>
- <td class='rowhead' align='left' width='20%'>
- <input type='radio' name='offercompos' value='yes' " . (!$offercompos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='offercompos' value='no' " . ($offercompos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>");
- if ($user['offercomposuntil'] == "0000-00-00 00:00:00")
- {
- print("<td class='rowhead'> <strong>{$lang['table_edit_user_total_ban']}</strong> - {$lang['table_edit_user_advice']}</td></tr>");
- }
- else
- {
- print("<td class='rowhead'>{$lang['table_edit_user_until']}$offercomposuntil");
- print(" (" . mkprettytime(strtotime($offercomposuntil) - gmtime()) . "{$lang['table_edit_user_to_go']})</td></tr>");
- }
- }
- if ($user['offercompos'] == "yes")
- {
- print("<tr>
- <td class='colhead' rowspan='2'> {$lang['form_field_edit_offer_enabled']}</td>
- <td class='rowhead'> {$lang['form_field_opt_edit_yes']}</td>
- <td class='rowhead'> {$lang['table_edit_user_disable']}:- <select name='offercomposuntillength'>
- <option value='0'>------</option>
- <option value='1'>{$lang['form_field_opt_edit_1week']}</option>
- <option value='2'>{$lang['form_field_opt_edit_2week']}</option>
- <option value='4'>{$lang['form_field_opt_edit_4week']}</option>
- <option value='8'>{$lang['form_field_opt_edit_8week']}</option>
- <option value='255'>{$lang['form_field_opt_edit_unlimited']}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class='rowhead' align='left' colspan='2'> {$lang['form_field_edit_comment']}:-
- <input type='text' name='offercomposuntilpm' size='60' />
- </td>
- </tr>");
- }
- }
- //----- Finish Offer Comment Enable - Disable -----//
- //----- Start Request Comment Enable - Disable -----//
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- if ($user['requestcompos'] == "no")
- {
- $requestcomposuntil = $user['requestcomposuntil'];
- $requestcompos = $user['requestcompos'];
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_req_com_enabled']}</td>
- <td class='rowhead' align='left' width='20%'>
- <input type='radio' name='requestcompos' value='yes' " . (!$requestcompos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='requestcompos' value='no' " . ($requestcompos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>");
- if ($user['requestcomposuntil'] == "0000-00-00 00:00:00")
- {
- print("<td class='rowhead'> <strong>{$lang['table_edit_user_total_ban']}</strong> - {$lang['table_edit_user_advice']}</td></tr>");
- }
- else
- {
- print("<td class='rowhead'>{$lang['table_edit_user_until']}$requestcomposuntil");
- print(" (" . mkprettytime(strtotime($requestcomposuntil) - gmtime()) . "{$lang['table_edit_user_to_go']})</td></tr>");
- }
- }
- if ($user['requestcompos'] == "yes")
- {
- print("<tr>
- <td class='colhead' rowspan='2'> {$lang['form_field_edit_req_com_enabled']}</td>
- <td class='rowhead'> {$lang['form_field_opt_edit_yes']}</td>
- <td class='rowhead'> {$lang['table_edit_user_disable']}:- <select name='requestcomposuntillength'>
- <option value='0'>------</option>
- <option value='1'>{$lang['form_field_opt_edit_1week']}</option>
- <option value='2'>{$lang['form_field_opt_edit_2week']}</option>
- <option value='4'>{$lang['form_field_opt_edit_4week']}</option>
- <option value='8'>{$lang['form_field_opt_edit_8week']}</option>
- <option value='255'>{$lang['form_field_opt_edit_unlimited']}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class='rowhead' align='left' colspan='2'> {$lang['form_field_edit_comment']}:-
- <input type='text' name='requestcomposuntilpm' size='60' />
- </td>
- </tr>");
- }
- }
- //----- Finish Request Comment Enable - Disable -----//
- //----- Start Forum Enable - Disable -----//
- if (get_user_class() >= UC_ADMINISTRATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- if ($user['forumpos'] == "no")
- {
- $forumposuntil = $user['forumposuntil'];
- $forumpos = $user['forumpos'];
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_forum_enabled']}</td>
- <td class='rowhead' align='left' width='20%'>
- <input type='radio' name='forumpos' value='yes' " . (!$forumpos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='forumpos' value='no' " . ($forumpos ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>");
- if ($user['forumposuntil'] == "0000-00-00 00:00:00")
- {
- print("<td class='rowhead'> <strong>{$lang['table_edit_user_total_ban']}</strong> - {$lang['table_edit_user_advice']}</td></tr>");
- }
- else
- {
- print("<td class='rowhead'>{$lang['table_edit_user_until']}$forumposuntil (" . mkprettytime(strtotime($forumposuntil) - gmtime()) . "{$lang['table_edit_user_to_go']})</td></tr>");
- }
- }
- if ($user['forumpos'] == "yes")
- {
- print("<tr>
- <td class='colhead' rowspan='2'> {$lang['form_field_edit_forum_enabled']}</td>
- <td class='rowhead'> {$lang['form_field_opt_edit_yes']}</td>
- <td class='rowhead'> {$lang['table_edit_user_disable']}:- <select name='forumposuntillength'>
- <option value='0'>------</option>
- <option value='1'>{$lang['form_field_opt_edit_1week']}</option>
- <option value='2'>{$lang['form_field_opt_edit_2week']}</option>
- <option value='4'>{$lang['form_field_opt_edit_4week']}</option>
- <option value='8'>{$lang['form_field_opt_edit_8week']}</option>
- <option value='255'>{$lang['form_field_opt_edit_unlimited']}</option>
- </select>
- </td>
- </tr>
- <tr>
- <td class='rowhead' align='left' colspan='2'> {$lang['form_field_edit_comment']}:-
- <input type='text' name='forumposuntilpm' size='60' />
- </td>
- </tr>");
- }
- }
- //----- Finish Forum Enable - Disable -----//
- if (get_user_class() >= UC_ADMINISTRATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_acc_modaccess']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='radio' name='mod_access' value='yes' " . ($user['mod_access']=='yes' ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='mod_access' value='no' " . ($user['mod_access']=='no' ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </tr>");
- }
- if (get_user_class() >= UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_acc_adminaccess']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='radio' name='admin_access' value='yes' " . ($user['admin_access']=='yes' ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='admin_access' value='no' " . ($user['admin_access']=='no' ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </tr>");
- }
- if (get_user_class() >= UC_MANAGER && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['manager_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_acc_sysopaccess']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='radio' name='sysop_access' value='yes' " . ($user['sysop_access']=='yes' ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='sysop_access' value='no' " . ($user['sysop_access']=='no' ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </tr>");
- }
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_acc_enabled']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='radio' name='enabled' value='yes' " . ($enabled ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='enabled' value='no' " . (!$enabled ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}</td>
- </tr>
- <tr>
- <td class='colhead'> {$lang['form_field_edit_acc_parked']}</td>
- <td class='rowhead' colspan='2' align='left'>
- <input type='radio' name='parked' value='yes' " . ($user['parked']=='yes' ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='parked' value='no' " . ($user['parked']=='no' ? " checked='checked' " : "") . " />{$lang['form_field_opt_edit_no']}
- </td>
- </tr>");
- if (get_user_class() >= UC_ADMINISTRATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code")
- {
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_acc_protection']}</td>
- <td class='rowhead' colspan='2' align='left'>
- <input type='radio' name='protected' value='yes'" .($user['protected']=='yes' ? " checked='checked'" : "")." />{$lang['form_field_opt_edit_yes']}
- <input type='radio' name='protected' value='no'" .($user['protected']=='no' ? " checked='checked'" : "")." />{$lang['form_field_opt_edit_no']}
- </td>
- </tr>");
- }
- print("<tr>
- <td class='colhead'> {$lang['form_field_edit_passkey']}</td>
- <td class='rowhead' align='left' colspan='2'>
- <input type='checkbox' name='resetpasskey' value='1' />{$lang['form_opt_reset_passkey']}
- </td>
- </tr>
- <tr>
- <td colspan='3' align='center'>
- <input type='submit' class='btn' value='{$lang['gbl_btn_submit']}' />
- </td>
- </tr>
- </table>
- </form>");
- //----- Start Delete Member By Wilba -----//
- if (get_user_class() >= UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- && $user['class'] < get_user_class())
- {
- print("<br />
- <form method='post' action='delete_member.php?&action=deluser'>
- <table class='coltable' width='70%'>
- <tr>
- <td class='rowhead' align='center'>
- <h2>{$lang['table_edit_del_user']}</h2>
- </td>
- </tr>");
- $username = htmlspecialchars($user['username']);
- print("<tr>
- <td class='rowhead' align='center'>
- <input name='username' size='20' value='" . $username . "' type='hidden' />
- <input type='submit' class='btn' value='{$lang['btn_del_user']}\"$username\"' />
- <br />
- </td>
- </tr>
- </table>
- </form>");
- }
- //----- Finish Delete Member By Wilba -----//
- print("</div>");
- }
- //----- Finish Edit User Details Content -----//
- //----- Start Reset Password Content -----//
- if (get_user_class() >= UC_SYSOP && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['admin_access'] == "yes"
- && $CURUSER['sysop_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- && $user['class'] < get_user_class())
- {
- print("<div class='ui-tabs-panel' id='fragment-7'>
- <form method='post' action=''>
- <table class='main' border='0' cellspacing='0' cellpadding='0'>
- <tr>
- <td style='border : none;'>
- <input type='hidden' name='username' value='{$user['username']}' size='40' readonly='readonly' />
- <input type='submit' class='btn' value='{$lang['btn_reset']}' />
- </td>
- </tr>
- </table>
- </form>
- </div>");
- }
- //----- Finish Reset Password Content -----//
- //----- Start Invite Tree -----//
- if (get_user_class() >= UC_MODERATOR && $CURUSER['staff_access'] == "yes"
- && $CURUSER['mod_access'] == "yes"
- && $CURUSER['staff_code'] == "$staff_code"
- || $user['id'] == $CURUSER['id'])
- {
- print("<div class='ui-tabs-panel' id='fragment-8'>");
- $query = sql_query("SELECT id, username, uploaded, downloaded, status, warned, enabled, donor
- FROM users
- WHERE invitedby = " . sqlesc($user['id'])) or sqlerr(__FILE__, __LINE__);
- $rows = mysqli_num_rows($query);
- print("<table border='1' width='81%' cellspacing='0' cellpadding='5'>
- <tr>
- <td class='colhead' align='center' colspan='7'><strong>{$lang['table_invite_users']}</strong></td>
- </tr>");
- if (!$rows)
- {
- print("<tr>
- <td class='rowhead' align='center' colspan='7'>{$lang['table_invite_none']}</td>
- </tr>
- </table><br />");
- }
- else
- {
- print("<tr>
- <td class='rowhead' align='center'><strong>{$lang['table_invite_username']}</strong></td>
- <td class='rowhead' align='center'><strong>{$lang['table_invite_uploaded']}</strong></td>
- <td class='rowhead' align='center'><strong>{$lang['table_invite_downloaded']}</strong></td>
- <td class='rowhead' align='center'><strong>{$lang['table_invite_ratio']}</strong></td>
- <td class='rowhead' align='center'><strong>{$lang['table_invite_status']}</strong></td>
- </tr>");
- for ($i = 0; $i < $rows; ++$i)
- {
- $arr = mysqli_fetch_assoc($query);
- if ($arr['status'] == 'pending')
- {
- $user = "" . htmlspecialchars($arr['username']) . "";
- }
- else
- {
- $user = "<a href='userdetails.php?id={$arr['id']}'>" . htmlspecialchars($arr['username']) . "</a>
- " . ($arr['warned'] == "yes" ?" <img src='{$FTSP_V2['$image_dir']}warned.png' width='16' height='16' border='0' alt='{$lang['gbl_img_alt_warned']}' title='{$lang['gbl_img_alt_warned']}' />" : "") . "
- " . ($arr['enabled'] == "no" ?" <img src='{$FTSP_V2['$image_dir']}disabled.png' width='16' height='16' border='0' alt='{$lang['gbl_img_alt_disabled']}' title='{$lang['gbl_img_alt_disabled']}' />" : "") . "
- " . ($arr['donor'] == "yes" ?"<img src='{$FTSP_V2['$image_dir']}star.png' width='16' height='16' border='0' alt='{$lang['gbl_img_alt_donor']}' title='{$lang['gbl_img_alt_donor']}' />" : "") . " ";
- }
- if ($arr['downloaded'] > 0)
- {
- $ratio = number_format($arr['uploaded'] / $arr['downloaded'], 3);
- $ratio = "<font color='" . get_ratio_color($ratio) . "'>$ratio</font>";
- }
- else
- {
- if ($arr['uploaded'] > 0)
- {
- $ratio = "{$lang['table_invite_inf']}";
- }
- else
- {
- $ratio = "---";
- }
- }
- if ($arr['status'] == 'confirmed')
- {
- $status = "<span class='userdetails_inv_confirmed'>{$lang['table_invite_confirmed']}</span>";
- }
- else
- {
- $status = "<span class='userdetails_inv_pending'>{$lang['table_invite_pending']}</span>";
- }
- print("<tr>
- <td class='rowhead'align='center'>$user</td>
- <td class='rowhead'align='center'>" . mksize($arr['uploaded']) . "</td>
- <td class='rowhead'align='center'>" . mksize($arr['downloaded']) . "</td>
- <td class='rowhead'align='center'>$ratio</td>
- <td class='rowhead'align='center'>$status</td></tr>");
- }
- print("</table><br />");
- }
- print("</div>");
- }
- //----- Finish Invite Tree -----//
- print("</div>");
- ?>
- <script type="text/javascript" src="/js/jquery-1.8.2.js" ></script>
- <script type="text/javascript" src="/js/jquery-ui-1.9.0.custom.min.js" ></script>
- <script type="text/javascript">
- $(document).ready(function()
- {
- $("#featured").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
- });
- </script>
- <?php
- site_footer();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement