Advertisement
CoFix

Untitled

Mar 25th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.15 KB | None | 0 0
  1. <?php
  2. function stdhead($title = "", $msgalert = true, $stdhead = false)
  3. {
  4. global $CURUSER, $INSTALLER09, $lang, $free, $_NO_COMPRESS, $query_stat, $querytime, $mc1, $BLOCKS, $CURBLOCK, $mood;
  5. if (!$INSTALLER09['site_online']) die("Site is down for maintenance, please check back again later... thanks<br />");
  6. if ($title == "") $title = $INSTALLER09['site_name'] . (isset($_GET['tbv']) ? " (" . TBVERSION . ")" : '');
  7. else $title = $INSTALLER09['site_name'] . (isset($_GET['tbv']) ? " (" . TBVERSION . ")" : '') . " :: " . htmlsafechars($title);
  8. if ($CURUSER) {
  9. $INSTALLER09['stylesheet'] = isset($CURUSER['stylesheet']) ? "{$CURUSER['stylesheet']}.css" : $INSTALLER09['stylesheet'];
  10. $INSTALLER09['categorie_icon'] = isset($CURUSER['categorie_icon']) ? "{$CURUSER['categorie_icon']}" : $INSTALLER09['categorie_icon'];
  11. $INSTALLER09['language'] = isset($CURUSER['language']) ? "{$CURUSER['language']}" : $INSTALLER09['language'];
  12. }
  13. /** ZZZZZZZZZZZZZZZZZZZZZZZZZZip it! */
  14. //if (!isset($_NO_COMPRESS)) if (!ob_start('ob_gzhandler')) ob_start();
  15. //== Include js files needed only for the page being used by pdq
  16. $js_incl = '';
  17. $js_incl.= '<!-- javascript goes here or in footer -->';
  18. if (!empty($stdhead['js'])) {
  19. foreach ($stdhead['js'] as $JS) $js_incl.= "<script type='text/javascript' src='{$INSTALLER09['baseurl']}/scripts/" . $JS . ".js'></script>";
  20. }
  21. //== Include css files needed only for the page being used by pdq
  22. $css_incl = '';
  23. $css_incl.= '<!-- css goes here -->';
  24. if (!empty($stdhead['css'])) {
  25. foreach ($stdhead['css'] as $CSS) $css_incl.= "<link type='text/css' rel='stylesheet' href='{$INSTALLER09['baseurl']}/templates/{$CURUSER['stylesheet']}/css/" . $CSS . ".css' />";
  26. }
  27. if (isset($INSTALLER09['xhtml_strict'])) { //== Use strict mime type/doctype
  28. //== Only if browser/user agent supports xhtml strict mode
  29. if (isset($_SERVER['HTTP_ACCEPT']) && stristr($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml') && ($INSTALLER09['xhtml_strict'] === 1 || ($INSTALLER09['xhtml_strict'] == $CURUSER['username'] && $CURUSER['username'] != ''))) {
  30. header('Content-type:application/xhtml+xml; charset=' . charset());
  31. $doctype = '<?xml version="1.0" encoding="' . charset() . '"?>' . '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">' . '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';
  32. }
  33. }
  34. if (!isset($doctype)) {
  35. header('Content-type:text/html; charset=' . charset());
  36. //$doctype = '<!DOCTYPE html>' . '<html xmlns="http://www.w3.org/1999/xhtml">';
  37. $doctype = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ' . '"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">' . '<html xmlns="http://www.w3.org/1999/xhtml">';
  38. }
  39. $progress = '';
  40. if (($totalfunds_cache = $mc1->get_value('totalfunds_')) === false) {
  41. $totalfunds_cache = mysqli_fetch_assoc(sql_query("SELECT sum(cash) as total_funds FROM funds"));
  42. $totalfunds_cache["total_funds"] = (int)$totalfunds_cache["total_funds"];
  43. $mc1->cache_value('totalfunds_', $totalfunds_cache, $INSTALLER09['expires']['total_funds']);
  44. }
  45. $funds_so_far = (int)$totalfunds_cache["total_funds"];
  46. $funds_difference = $INSTALLER09['totalneeded'] - $funds_so_far;
  47. $Progress_so_far = number_format($funds_so_far / $INSTALLER09['totalneeded'] * 100, 1);
  48. if ($Progress_so_far >= 100) $Progress_so_far = 100;
  49. $body_class = isset($_COOKIE['theme']) ? htmlsafechars($_COOKIE['theme']) : '';
  50. $htmlout = $doctype . "<head>
  51. <meta http-equiv='Content-Language' content='en-us' />
  52. <title>{$title}</title>
  53. <link rel='alternate' type='application/rss+xml' title='Latest Torrents' href='./rss.php?torrent_pass={$CURUSER['torrent_pass']}' />
  54. <!-- favicon
  55. =================================================== -->
  56. <link rel='shortcut icon' href='favicon.ico' />
  57. <!-- css
  58. =================================================== -->
  59. <link rel='stylesheet' type='text/css' href='./templates/1/style1.css' title='styles1' media='screen' />
  60. <!--
  61. <link rel='stylesheet' type='text/css' href='./templates/1/style2.css' title='styles2' media='screen' />
  62. <link rel='stylesheet' type='text/css' href='./templates/1/style3.css' title='styles3' media='screen' />
  63. <link rel='stylesheet' type='text/css' href='./templates/1/style4.css' title='styles4' media='screen' />
  64. <link rel='stylesheet' type='text/css' href='./templates/1/style5.css' title='styles5' media='screen' />
  65. <link rel='stylesheet' type='text/css' href='./templates/1/style6.css' title='styles6' media='screen' />-->
  66.  
  67.  
  68. <!--
  69. <link type='text/css' rel='stylesheet' id='arrowchat_css' media='all' href='arrowchat/external.php?type=css' charset='charset=iso-8859-1' />
  70. <script type='text/javascript' src='arrowchat/includes/js/jquery.js'></script>
  71. <script type='text/javascript' src='arrowchat/includes/js/jquery-ui.js'></script>
  72. <script type='text/javascript' src='arrowchat/external.php?type=djs' charset='charset=iso-8859-1'></script>
  73. <script type='text/javascript' src='arrowchat/external.php?type=js' charset='charset=iso-8859-1'></script>
  74. -->
  75.  
  76.  
  77. <style type='text/css'>#mlike{cursor:pointer;}</style>
  78. <!-- global javascript
  79. ================================================== -->
  80. <script type='text/javascript' src='./scripts/jquery-1.5.js'></script>
  81. <script type='text/javascript' src='./scripts/jquery.status.js'></script>
  82. <script type='text/javascript' src='./scripts/jquery.cookie.js'></script>
  83. <script type='text/javascript' src='./scripts/help.js'></script>
  84.  
  85. <!-- template javascript================================================== -->
  86. <script type='text/javascript' src='./templates/1/js/cof.js'></script>
  87.  
  88.  
  89. <!-- any link dropdown-menu================================================== -->
  90. <script type='text/javascript' src='./templates/1/js/anylinkmenu.js'></script>
  91. <script type='text/javascript'>
  92. //anylinkcssmenu.init('menu_anchors_class') //Pass in the CSS class of anchor links (that contain a sub menu)
  93. anylinkcssmenu.init('anchorclass')</script>
  94. </script>
  95. <!-- template javascript================================================== -->
  96.  
  97. <script type='text/javascript'>
  98. /*<![CDATA[*/
  99. // Like Dislike function
  100. //================================================== -->
  101. $(function() { // the like js
  102. $('span[id*=mlike]').like232({
  103. times : 5, // times checked
  104. disabled : 5, // disabled from liking for how many seconds
  105. time : 5, // period within check is performed
  106. url : '/ajax.like.php'
  107. });
  108. });
  109. // template changer function
  110. //================================================== -->
  111. function themes() {
  112. window.open('take_theme.php','My themes','height=150,width=200,resizable=no,scrollbars=no,toolbar=no,menubar=no');
  113. }
  114. // language changer function
  115. //================================================== -->
  116. function language_select() {
  117. window.open('take_lang.php','My language','height=150,width=200,resizable=no,scrollbars=no,toolbar=no,menubar=no');
  118. }
  119. // radio function
  120. //================================================== -->
  121. function radio() {
  122. window.open('radio_popup.php','My Radio','height=700,width=800,resizable=no,scrollbars=no,toolbar=no,menubar=no');
  123. }
  124. /*]]>*/
  125. </script>
  126. <script type='text/javascript' src='./ajax/helpers.js'></script>
  127. {$js_incl}{$css_incl}
  128. <!--[if lt IE 9]>
  129. <script type='text/javascript' src='./templates/1/js/modernizr.custom.js'></script>
  130. <!--<script type='text/javascript' src='http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js'></script>-->
  131. <script type='text/javascript' src='./templates/1/js/ie.js'></script>
  132. <![endif]-->
  133. </head>
  134. <body class='{$body_class}'>";
  135. if ($CURUSER) {
  136. $htmlout.= "
  137. <div id='wop_thm'>
  138.  
  139. <div id='stff'>
  140. ";
  141. $INSTALLER09['expires']['staff_check'] = 3600; //== test value
  142. if ($CURUSER['class'] >= UC_STAFF)
  143. {
  144. if (($mysql_data = $mc1->get_value('is_staff_' . $CURUSER['class'])) === false) {
  145. $res = sql_query('SELECT * FROM staffpanel WHERE av_class <= ' . sqlesc($CURUSER['class']) . ' ORDER BY page_name ASC') or sqlerr(__FILE__, __LINE__);
  146. while ($arr = mysqli_fetch_assoc($res)) $mysql_data[] = $arr;
  147. $mc1->cache_value('is_staff_' . $CURUSER['class'], $mysql_data, $INSTALLER09['expires']['staff_check']);
  148. }
  149. if ($mysql_data) {
  150. $htmlout .= '
  151. <span class="colorwhite vertical floatleft" >
  152.  
  153. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Staff Tools:
  154. <a data-toggle="dropdown" href="#" class="anchorclass" rel="submenu1"><span class="textftn space">User</span>&nbsp;&nbsp;<font class="colorred2">||</font>&nbsp;</a>
  155. <div id="submenu1" class="anylinkcss">
  156. <ul>';
  157. foreach ($mysql_data as $key => $value){
  158. if ($value['av_class'] <= $CURUSER['class'] && $value['type'] == 'user') {
  159. $htmlout .= '<li><a href="'.htmlsafechars($value["file_name"]).'">'.htmlsafechars($value["page_name"]).'</a></li>';
  160. }
  161. }
  162. $htmlout .= '</ul></div>';
  163.  
  164. $htmlout .= '
  165. <a class="anchorclass" rel="submenu1" data-toggle="dropdown" href="#"><span class="textftn space">Settings</span>&nbsp;&nbsp;<font class="colorred2">||</font>&nbsp;</a>
  166. <div id="submenu1" class="anylinkcss">
  167. <ul>';
  168.  
  169. foreach ($mysql_data as $key => $value){
  170. if ($value['av_class'] <= $CURUSER['class'] && $value['type'] == 'settings') {
  171. $htmlout .= '<li><a href="'.htmlsafechars($value["file_name"]).'">'.htmlsafechars($value["page_name"]).'</a></li>';
  172. }
  173. }
  174. $htmlout .= '</ul></div>';
  175.  
  176. $htmlout .= '
  177. <a class="anchorclass" rel="submenu1" data-toggle="dropdown" href="#"><span class="textftn space">Stats</span>&nbsp;&nbsp;<font class="colorred2">||</font>&nbsp;</a>
  178. <div id="submenu1" class="anylinkcss">
  179. <ul>';
  180.  
  181. foreach ($mysql_data as $key => $value){
  182. if ((int)$value['av_class'] <= $CURUSER['class'] && htmlsafechars($value['type']) == 'stats') {
  183. $htmlout .= '<li><a href="'.htmlsafechars($value["file_name"]).'">'.htmlsafechars($value["page_name"]).'</a></li>';
  184. }
  185. }
  186. $htmlout .= '</ul></div>';
  187.  
  188. $htmlout .= '
  189. <a class="anchorclass" rel="submenu1" data-toggle="dropdown" href="#"><span class="textftn space">Other</span></a>
  190. <div id="submenu1" class="anylinkcss">
  191. <ul>';
  192.  
  193. foreach ($mysql_data as $key => $value){
  194. if ((int)$value['av_class'] <= $CURUSER['class'] && htmlsafechars($value['type']) == 'other') {
  195. $htmlout .= '<li><a href="'.htmlsafechars($value["file_name"]).'">'.htmlsafechars($value["page_name"]).'</a></li>';
  196. }
  197. }
  198. $htmlout .= ' </ul></div></span>
  199. ';}}
  200. $htmlout .= "
  201. </div>
  202.  
  203.  
  204. <div id='wop_logo'><center>
  205.  
  206. <img src='./templates/1/images/logo.png' usemap='#headermap'>
  207.  
  208. <map name='headermap' id='headermap'>
  209. <area alt='Home' title='Home' href='index.php' coords='144,299,101,330' shape='rect'>
  210. <area alt='Browse' title='Browse' href='browse.php' coords='159,333,215,300' shape='rect'>
  211. <area alt='Upload' title='Upload' href='" . (isset($CURUSER) && $CURUSER['class'] <= UC_ADVANCED_USER ? "member_upload.php" : "upload.php") . "' coords='229,334,286,301' shape='rect'>
  212. <area alt='Requests' title='Requests' href='requests.php' coords='305,334,374,301' shape='rect'>
  213. <area alt='Offers' title='Offers' href='offers.php' coords='440,301,386,336' shape='rect'>
  214. <area alt='Profile' title='Profile' href='usercp.php?action=default' coords='447,334,500,301' shape='rect'>
  215. <area alt='Announcement' title='Announcement' href='announcement.php' coords='509,335,597,301' shape='rect'>
  216. <area alt='Forums' title='Forums' href='forums.php' coords='609,331,661,304' shape='rect'>
  217. <area alt='Faq' title='Faq' href='faq.php' coords='668,333,700,304' shape='rect'>
  218. <area alt='Rules' title='Rules' href='rules.php' coords='711,333,765,301' shape='rect'>
  219. <area alt='IRC' title='IRC' href='chat.php' coords='771,331,799,300' shape='rect'>
  220. <area alt='Donate' title='Donate' href='donate.php' coords='810,331,865,299' shape='rect'>
  221. <area alt='Staff' title='Staff' href='" . (isset($CURUSER) && $CURUSER['class'] < UC_STAFF ? "contactstaff.php" : "staffbox.php") . "' coords='871,334,917,299' shape='rect'>
  222. </map></center></div>
  223.  
  224.  
  225.  
  226.  
  227. <div id='donations'>
  228. <a href='{$INSTALLER09['baseurl']}/donate.php'>Donations: <span class='colorred2' width='$Progress_so_far%'>$Progress_so_far%</span></a>
  229.  
  230. </div>
  231.  
  232. <div id='themelanguage'>
  233. &nbsp;<a href='#' onclick='themes();' class='altlink'>{$lang['gl_theme']}</a>
  234. <font class='themelanguage'>&nbsp;&nbsp;<font class='colorred2'>||</font>&nbsp;&nbsp;</font>
  235. <a href='#' onclick='language_select();'>{$lang['gl_language_select']}</a>
  236. <br>
  237. <center><a href='irc://irc.p2p-network.net:+6697/WOP'>Official IRC Channel</a>
  238. <br>
  239. " . (isset($CURUSER) && $CURUSER['class'] >= UC_STAFF ? "<a href='" . $INSTALLER09['baseurl'] . "/staffpanel.php'>{$lang['gl_admin']}</a>" : "") . "
  240. </center>
  241. </div>
  242.  
  243.  
  244.  
  245.  
  246. ";
  247.  
  248. $htmlout.= "";}
  249. if ($CURUSER) {$htmlout.= "";
  250.  
  251. if ($CURUSER) { $htmlout.= StatusBar() . "";
  252.  
  253. $htmlout.= "
  254. <center>
  255.  
  256. <div id='wop_middle'>
  257. <div id='wop_content'>
  258. <!--<p class='alertsingup' align='center'>
  259. Singup is open again.. If you want to help WOP, please put the link on other sites...
  260. <br>
  261. https://www.worldofp2p.net/signup.php
  262. </p>-->
  263. <!--<p class='alertinfo ' align='center'>
  264. We are looking new torrents moderator !!!
  265.  
  266. <br>
  267. <a href='" . $INSTALLER09['baseurl'] . "/contactstaff.php'>Who one interesting pm here..</a>
  268.  
  269. </p>-->
  270. <!--<p class='alertsingup' align='center'>
  271. Open Registration Closed !!!
  272.  
  273. <br>
  274. We added 5 invites for all user class.. All invitations will be deleted on 31.01.2017
  275.  
  276. </p>-->
  277.  
  278. <!--
  279. <p class='wop3 border' align='center'>
  280. <font class='wop3 fontsize14'>DEAR WOP USERS, </font>
  281. <br/>
  282.  
  283. <font class='wop3 fontsize12 colorred'>We fixed our torrent database problems.</font>
  284. <br/>
  285. <font class='wop3 fontsize12'>It's time to reload everything. Help us to get a larger server..</font>
  286. <br><br>
  287. <font class='wop3 fontsize1 colorgreen'>DONATION DRIVE!!!</font>
  288. <br>
  289. <a href='" . $INSTALLER09['baseurl'] . "/donate.php'><img src='https://i.imgbox.com/r7cSLNfI.gif' width='250px' height='100px'/></a>
  290. <br><br>
  291. <font class='wop3 fontsize12'>THANKS FOR YOUR ALL HELP</font>
  292. </p>
  293. <br>-->
  294.  
  295.  
  296.  
  297.  
  298. <table cellpadding='2' class='clear' border='0' style='width100' align='center'>
  299. <tr>
  300. <td align=center style='border-style:none;'>
  301. <form method='get' action='browse.php'>
  302. <input type='text' size='25' name='search' value='Torrents' onblur=\"if (this.value == '') this.value='Torrents';\" onfocus=\"if (this.value == 'Torrents') this.value='';\" />
  303. <input type='hidden' name='searchin' value='title'>
  304. <input type='hidden' name='incldead' value='0'>
  305. </form>
  306. </td>
  307. <td align=center style='border-style:none;'>
  308. <form method='get' action='users.php'>
  309. <input type='text' size='25' name='search' value='Users' onblur=\"if (this.value == '') this.value='Users';\" onfocus=\"if (this.value == 'Users') this.value='';\" />
  310. <input type='hidden' name='submit' value='Search' />
  311. </form>
  312. </td>
  313. <!--<td align=center style='border-style:none;'>
  314. <form method='get' action='forums.php?action=search'>
  315. <input type='hidden' name='action' value='search'>
  316. <input type='text' size='25' name='keywords' value='Forums' onblur=\"if (this.value == '') this.value='Forums';\" onfocus=\"if (this.value == 'Forums') this.value='';\" />
  317. <input type='hidden' name='submit' value='Search' />
  318. </form>
  319. </td>-->
  320. ";
  321. if ($CURUSER['class'] >= UC_STAFF) {
  322. $htmlout.= "
  323. <td align=center style='border-style:none;'>
  324. <form method='post' action='staffpanel.php?tool=log&amp;action=log'>
  325. <input type='text' size='25' name='query' value='Log' onblur=\"if (this.value=='') this.value='Log';\" onfocus=\"if(this.value=='Log')this.value='';\" >
  326. </form>
  327. </td>";}
  328. $htmlout.= "
  329.  
  330. </tr>
  331. </table>
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344. ";
  345.  
  346. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_REPORTS && $BLOCKS['global_staff_report_on']) {
  347. require_once (BLOCK_DIR . 'global/report.php');
  348. }
  349. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_UPLOADAPP && $BLOCKS['global_staff_uploadapp_on']) {
  350. require_once (BLOCK_DIR . 'global/uploadapp.php');
  351. }
  352. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_HAPPYHOUR && $BLOCKS['global_happyhour_on'] && XBT_TRACKER == false) {
  353. require_once (BLOCK_DIR . 'global/happyhour.php');
  354. }
  355. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_STAFF_MESSAGE && $BLOCKS['global_staff_warn_on']) {
  356. require_once (BLOCK_DIR . 'global/staffmessages.php');
  357. }
  358. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_NEWPM && $BLOCKS['global_message_on']) {
  359. require_once (BLOCK_DIR . 'global/message.php');
  360. }
  361. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_DEMOTION && $BLOCKS['global_demotion_on']) {
  362. require_once (BLOCK_DIR . 'global/demotion.php');
  363. }
  364. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_FREELEECH && $BLOCKS['global_freeleech_on'] && XBT_TRACKER == false) {
  365. require_once (BLOCK_DIR . 'global/freeleech.php');
  366. }
  367. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_CRAZYHOUR && $BLOCKS['global_crazyhour_on'] && XBT_TRACKER == false) {
  368. require_once (BLOCK_DIR . 'global/crazyhour.php');
  369. }
  370. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_BUG_MESSAGE && $BLOCKS['global_bug_message_on']) {
  371. require_once (BLOCK_DIR . 'global/bugmessages.php');
  372. }
  373. if (curuser::$blocks['global_stdhead'] & block_stdhead::STDHEAD_FREELEECH_CONTRIBUTION && $BLOCKS['global_freeleech_contribution_on']) {
  374. require_once (BLOCK_DIR . 'global/freeleech_contribution.php');
  375. }
  376. $htmlout.= "";
  377. }
  378.  
  379.  
  380.  
  381. $htmlout.= "<div class='clearfix'></div>";
  382. }
  383.  
  384. return $htmlout;
  385. } // stdhead
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394. function stdfoot($stdfoot = false)
  395. {
  396. global $CURUSER, $INSTALLER09, $start, $query_stat, $mc1, $querytime, $lang;
  397. $debug = (SQL_DEBUG && in_array($CURUSER['id'], $INSTALLER09['allowed_staff']['id']) ? 1 : 0);
  398. $cachetime = ($mc1->Time / 1000);
  399. $seconds = microtime(true) - $start;
  400. $r_seconds = round($seconds, 5);
  401. //$phptime = $seconds - $cachetime;
  402. $phptime = $seconds - $querytime - $cachetime;
  403. $queries = count($query_stat); // sql query count by pdq
  404. $percentphp = number_format(($phptime / $seconds) * 100, 2);
  405. //$percentsql = number_format(($querytime / $seconds) * 100, 2);
  406. $percentmc = number_format(($cachetime / $seconds) * 100, 2);
  407. if (($MemStats = $mc1->get_value('mc_hits')) === false) {
  408. $MemStats = $mc1->getStats();
  409. $MemStats['Hits'] = (($MemStats['get_hits'] / $MemStats['cmd_get'] < 0.7) ? '' : number_format(($MemStats['get_hits'] / $MemStats['cmd_get']) * 100, 3));
  410. $mc1->cache_value('mc_hits', $MemStats, 10);
  411. }
  412. // load averages - pdq
  413. if ($debug) {
  414. if (($uptime = $mc1->get_value('uptime')) === false) {
  415. $uptime = `uptime`;
  416. $mc1->cache_value('uptime', $uptime, 25);
  417. }
  418. preg_match('/load average: (.*)$/i', $uptime, $load);
  419. }
  420. $header = '';
  421. $header = '' . $lang['gl_stdfoot_querys_mstat'] . ' ' . mksize(memory_get_peak_usage()) . ' ' . $lang['gl_stdfoot_querys_mstat1'] . ' ' . round($phptime, 2) . 's | ' . round($percentmc, 2) . '' . $lang['gl_stdfoot_querys_mstat2'] . '' . number_format($cachetime, 5) . 's ' . $lang['gl_stdfoot_querys_mstat3'] . '' . $MemStats['Hits'] . '' . $lang['gl_stdfoot_querys_mstat4'] . '' . (100 - $MemStats['Hits']) . '' . $lang['gl_stdfoot_querys_mstat5'] . '' . number_format($MemStats['curr_items']);
  422. $htmlfoot = '';
  423. //== query stats
  424. //== include js files needed only for the page being used by pdq
  425. $htmlfoot.= '<!-- javascript goes here -->';
  426. if (!empty($stdfoot['js'])) {
  427. foreach ($stdfoot['js'] as $JS) $htmlfoot.= '<script type="text/javascript" src="' . $INSTALLER09['baseurl'] . '/scripts/' . $JS . '.js"></script>';
  428. }
  429. $querytime = 0;
  430. if ($CURUSER && $query_stat && $debug) {
  431. $htmlfoot.= "
  432. <table class='wop2 width95'>
  433. <tr><td class='wop3 fontsize1 fontweightbold texttransform'>{$lang['gl_stdfoot_querys']}</td></tr>
  434. <table class='wop2 width95 cell' >
  435. <td class='wop3 width10 backgroundblack fontsize95 textcenter texttransform bordertable'>{$lang['gl_stdfoot_id']}</td>
  436. <td class='wop3 width10 backgroundblack fontsize95 textcenter texttransform bordertable'>{$lang['gl_stdfoot_qt']}</td>
  437. <td class='wop3 backgroundblack textleft fontsize95 texttransform bordertable'>{$lang['gl_stdfoot_qs']}</td>";
  438. foreach ($query_stat as $key => $value) {
  439. $querytime+= $value['seconds']; // query execution time
  440. $htmlfoot.= "
  441. <tr>
  442. <td class='wop3 fontsize85wop textcenter bordertable background2'>" . ($key + 1) . "</td>
  443. <td class='wop3 fontsize85wop textcenter bordertable background2'>" . ($value['seconds'] > 0.01 ? "<font color='#ff0039' title='{$lang['gl_stdfoot_ysoq']}'>" . $value['seconds'] . "</font>" : "<font color='#23AB3C' title='{$lang['gl_stdfoot_qg']}'>" . $value['seconds'] . "</font>") . "</td>
  444. <td class='wop3 fontsize85wop textleft bordertable background2'>" . htmlsafechars($value['query']) . "</td>
  445. </tr>
  446. ";
  447. }
  448. $htmlfoot.= '</table><br /></table>';
  449. }
  450. $htmlfoot.= " </div>
  451. </div></center>";
  452.  
  453.  
  454.  
  455.  
  456.  
  457. if ($CURUSER) {
  458. /** just in case **/
  459. $htmlfoot.= "
  460. <div class='clearfix'></div>
  461. <div id='wop_footer'>
  462. <div id='wop2_footer'>
  463. <center>
  464. " . (isset($CURUSER) && $CURUSER['class'] < UC_STAFF ? "<a class='brand' href='" . $INSTALLER09['baseurl'] . "/bugs.php?action=add'>{$lang['gl_breport']}&nbsp;&nbsp;<font class='colorred2'>|</font>&nbsp;&nbsp;</a>" : "<a class='brand' href='" . $INSTALLER09['baseurl'] . "/bugs.php?action=bugs'>{$lang['gl_brespond']}&nbsp;&nbsp;<font class='colorred2'>|</font>&nbsp;&nbsp;</a>") . "
  465. " . (isset($CURUSER) && $CURUSER['got_blocks'] == 'yes' ? "<a href='./user_blocks.php'>{$lang['gl_myblocks']}&nbsp;&nbsp;<font class='colorred2'>|</font>&nbsp;&nbsp;</a>" : "") . "
  466. " . (isset($CURUSER) && $CURUSER['got_moods'] == 'yes' ? "<a href='./user_unlocks.php'>{$lang['gl_myunlocks']}&nbsp;&nbsp;<font class='colorred2'>|</font>&nbsp;&nbsp;</a>" : "") . "
  467. <a href='" . $INSTALLER09['baseurl'] . "/topten.php'>{$lang['gl_stats']}</a>
  468. &nbsp;&nbsp;<font class='colorred2'>|</font>&nbsp;&nbsp;
  469. <a href='" . $INSTALLER09['baseurl'] . "/wiki.php'>Wiki</a>
  470. &nbsp;&nbsp;<font class='colorred2'>|</font>&nbsp;&nbsp;
  471. <a href='users.php'>Users</a>
  472. &nbsp;&nbsp;<font class='colorred2'>|</font>&nbsp;&nbsp;
  473. <a href='topmoods.php'>Top Member Mood's</a>
  474. &nbsp;&nbsp;<font class='colorred2'>|</font>&nbsp;&nbsp;
  475. <a href='./rsstfreak.php'>{$lang['gl_tfreak']}</a>
  476. <center>
  477. </div>
  478. </div>
  479. <table class='widthwop margin1px fontsize85 wfooter'>
  480. <tr>
  481. <td class='wop2 textcenter footertext'>
  482. " . $INSTALLER09['site_name'] . " {$lang['gl_stdfoot_querys_page']}" . $r_seconds . " {$lang['gl_stdfoot_querys_seconds']}<br />" . "
  483. {$lang['gl_stdfoot_querys_server']}" . $queries . " {$lang['gl_stdfoot_querys_time']} " . ($queries != 1 ? "{$lang['gl_stdfoot_querys_times']}" : "") . "
  484. " . ($debug ? "<br />" . $header . "<br />{$lang['gl_stdfoot_uptime']}" . $uptime . "" : " ") . "
  485.  
  486.  
  487. <!--
  488. <div align='center'>
  489. <form action='https://bitpay.com/checkout' method='post' >
  490. <input type='hidden' name='action' value='checkout' />
  491. <input type='hidden' name='posData' value='' />
  492. <input type='hidden' name='data' value='k9eEkWBgHC/9LjuoveVxpOgLAqvyQe2xO/SrDaPYMKNIzhbwpey4ioITiMiLnjS2QugDSd1l6/hQzOyEX/V4b08MOti/JELHx1H7cExmmXqM+puZCFphNiTtxyNQDyGO' />
  493. <br />
  494. <input type='image' title='Help Us with Bitcoin !!' border='0' name='submit' alt='Help Us with Bitcoin !!' class='msggray'>
  495. </form>
  496. </div>-->
  497.  
  498.  
  499. </td>
  500.  
  501.  
  502.  
  503. </td></tr></table>
  504.  
  505.  
  506.  
  507.  
  508. <br><br><br>
  509. ";}
  510.  
  511. $htmlfoot.= "
  512. <div id='control_panel'>
  513. <a href='#' id='control_label'></a>
  514. </div><!-- #control_panel -->
  515. <script type='text/javascript' src='templates/1/js/general.js'></script>
  516. <!--<script type='text/javascript' src='templates/1/js/jq.css.switch.js'></script>-->
  517. </body></html>\n";
  518. return $htmlfoot;
  519. }
  520.  
  521.  
  522. function stdmsg($heading, $text)
  523. {
  524. $htmlout = "
  525. <br />
  526. <table class='wop2 width60 cell' align='center'>
  527. <tr>
  528. <td align='left'>";
  529. if ($heading) $htmlout.= "<div class='stdmsg'>$heading</div>";
  530. $htmlout.= "</td></tr>
  531.  
  532.  
  533. <tr>
  534. <td class='stdmsg2'>";
  535. $htmlout.= "
  536. {$text}
  537. </td></tr>
  538. </table>
  539. <br />
  540. ";
  541. return $htmlout;
  542. }
  543. function hey()
  544. {
  545. global $CURUSER, $lang;
  546. $now = date("H", TIME_NOW);
  547. switch ($now) {
  548. case ($now >= 7 && $now < 11):
  549. return "{$lang['gl_stdhey']}";
  550. case ($now >= 11 && $now < 13):
  551. return "{$lang['gl_stdhey1']}";
  552. case ($now >= 13 && $now < 17):
  553. return "{$lang['gl_stdhey2']}";
  554. case ($now >= 17 && $now < 19):
  555. return "{$lang['gl_stdhey3']}";
  556. case ($now >= 19 && $now < 21):
  557. return "{$lang['gl_stdhey4']}";
  558. case ($now >= 23 && $now < 0):
  559. return "{$lang['gl_stdhey5']}";
  560. case ($now >= 0 && $now < 7):
  561. return "{$lang['gl_stdhey6']}";
  562. default:
  563. return "{$lang['gl_stdhey7']}";
  564. }
  565. }
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573. function StatusBar()
  574. {
  575. global $CURUSER, $INSTALLER09, $lang, $rep_is_on, $mc1, $msgalert;
  576. $salty = md5("Th15T3xtis5add3dto66uddy6he@water..." . $CURUSER['username'] . "");
  577. if (!$CURUSER) return "";
  578. $upped = mksize($CURUSER['uploaded']);
  579. $downed = mksize($CURUSER['downloaded']);
  580. //==Memcache unread pms
  581. $PMCount = 0;
  582. if (($unread1 = $mc1->get_value('inbox_new_sb_' . $CURUSER['id'])) === false) {
  583. $res1 = sql_query("SELECT COUNT(id) FROM messages WHERE receiver=" . sqlesc($CURUSER['id']) . " AND unread = 'yes' AND location = '1'") or sqlerr(__LINE__, __FILE__);
  584. list($PMCount) = mysqli_fetch_row($res1);
  585. $PMCount = (int)$PMCount;
  586. $unread1 = $mc1->cache_value('inbox_new_sb_' . $CURUSER['id'], $PMCount, $INSTALLER09['expires']['unread']);
  587. }
  588. $inbox = ($unread1 == 1 ? "$unread1&nbsp;{$lang['gl_msg_singular']}" : "$unread1&nbsp;{$lang['gl_msg_plural']}");
  589. //==Memcache peers
  590. if (XBT_TRACKER == true) {
  591. if (($MyPeersXbtCache = $mc1->get_value('MyPeers_XBT_'.$CURUSER['id'])) === false) {
  592. $seed['yes'] = $seed['no'] = 0;
  593. $seed['conn'] = 3;
  594. $r = sql_query("SELECT COUNT(uid) AS `count`, `left`, `active`, `connectable` FROM `xbt_files_users` WHERE uid= " . sqlesc($CURUSER['id'])." GROUP BY `left`") or sqlerr(__LINE__, __FILE__);
  595. while ($a = mysqli_fetch_assoc($r)) {
  596. $key = $a['left'] == 0 ? 'yes' : 'no';
  597. $seed[$key] = number_format(0 + $a['count']);
  598. $seed['conn'] = $a['connectable'] == 0 ? 1 : 2;
  599. }
  600. $mc1->cache_value('MyPeers_XBT_'.$CURUSER['id'], $seed, $INSTALLER09['expires']['MyPeers_xbt_']);
  601. unset($r, $a);
  602. } else {
  603. $seed = $MyPeersXbtCache;
  604. }
  605. // for display connectable 1 / 2 / 3
  606. if (!empty($seed['conn'])) {
  607. switch ($seed['conn']) {
  608. case 1:
  609. $connectable = "<span class='hint--bottom' data-hint='{$lang['gl_not_connectable']}'><img src='{$INSTALLER09['pic_base_url']}notcon.png'/></span>";
  610. break;
  611.  
  612. case 2:
  613. $connectable = "<span class='hint--bottom' data-hint='{$lang['gl_connectable']}'><img src='{$INSTALLER09['pic_base_url']}yescon.png'/></span>";
  614. break;
  615.  
  616. default:
  617. $connectable = "{$lang['gl_na_connectable']}";
  618. }
  619. } else $connectable = $lang['gl_na_connectable'];
  620. } else {
  621. if (($MyPeersCache = $mc1->get_value('MyPeers_' . $CURUSER['id'])) === false) {
  622. $seed['yes'] = $seed['no'] = 0;
  623. $seed['conn'] = 3;
  624. $r = sql_query("SELECT COUNT(id) AS count, seeder, connectable FROM peers WHERE userid=" . sqlesc($CURUSER['id']) . " GROUP BY seeder");
  625. while ($a = mysqli_fetch_assoc($r)) {
  626. $key = $a['seeder'] == 'yes' ? 'yes' : 'no';
  627. $seed[$key] = number_format(0 + $a['count']);
  628. $seed['conn'] = $a['connectable'] == 'no' ? 1 : 2;
  629. }
  630. $mc1->cache_value('MyPeers_' . $CURUSER['id'], $seed, $INSTALLER09['expires']['MyPeers_']);
  631. unset($r, $a);
  632. } else {
  633. $seed = $MyPeersCache;
  634. }
  635. // for display connectable 1 / 2 / 3
  636. if (!empty($seed['conn'])) {
  637. switch ($seed['conn']) {
  638. case 1:
  639. $connectable = "<span class='hint--error hint--top' data-hint='{$lang['gl_not_connectable']}'><img src='{$INSTALLER09['pic_base_url']}notcon.png' style='border:none' width='10px' height='10px'/></a></span>";
  640. break;
  641.  
  642. case 2:
  643. $connectable = "<span class='hint--error hint--top' data-hint='{$lang['gl_connectable']}'><img src='{$INSTALLER09['pic_base_url']}yescon.png' style='border:none' width='10px' height='10px'/></a></span>";
  644. break;
  645.  
  646. default:
  647. $connectable = "{$lang['gl_na_connectable']}";
  648. }
  649. } else $connectable = $lang['gl_na_connectable'];
  650. }
  651. if (($Achievement_Points = $mc1->get_value('user_achievement_points_' . $CURUSER['id'])) === false) {
  652. $Sql = sql_query("SELECT users.id, users.username, usersachiev.achpoints, usersachiev.spentpoints FROM users LEFT JOIN usersachiev ON users.id = usersachiev.id WHERE users.id = " . sqlesc($CURUSER['id'])) or sqlerr(__FILE__, __LINE__);
  653. $Achievement_Points = mysqli_fetch_assoc($Sql);
  654. $Achievement_Points['id'] = (int)$Achievement_Points['id'];
  655. $Achievement_Points['achpoints'] = (int)$Achievement_Points['achpoints'];
  656. $Achievement_Points['spentpoints'] = (int)$Achievement_Points['spentpoints'];
  657. $mc1->cache_value('user_achievement_points_' . $CURUSER['id'], $Achievement_Points, 0);
  658. }
  659.  
  660. $hitnruns = ($CURUSER['hit_and_run_total'] > 0 ? $CURUSER['hit_and_run_total'] : '0');
  661. $member_reputation = get_reputation($CURUSER);
  662.  
  663. $usrclass = "";
  664. if ($CURUSER['override_class'] != 255) $usrclass = "&nbsp;(" . get_user_class_name($CURUSER['class']) . ")&nbsp;";
  665. else if ($CURUSER['class'] >= UC_STAFF) $usrclass = "&nbsp;<a href='./setclass.php'>(" . get_user_class_name($CURUSER['class']) . ")</a>&nbsp;";
  666. $StatusBar = $clock = '';
  667. $StatusBar.= "
  668.  
  669. <script type='text/javascript'>
  670. //<![CDATA[
  671. function showSlidingDiv(){
  672. $('#slidingDiv').animate({'height': 'toggle'}, { duration: 1000 });
  673. }
  674. //]]>
  675. </script>
  676.  
  677.  
  678.  
  679.  
  680. <div id='wop_sts'>
  681.  
  682. <div id='sts_tex1'>
  683.  
  684.  
  685.  
  686.  
  687. <nav>
  688. <a class='anchorclass' rel='submenu1'>Wake Up <font class='clockfont'>" . format_username($CURUSER) . "</font></a>
  689.  
  690.  
  691. <span class='hint--error' data-hint='{$lang['gl_logout']}'>
  692. <a class='info3' href='" . $INSTALLER09['baseurl'] . "/logout.php?hash_please={$salty}'><font class='logout'>[x]</font></a></span><font class='space'></font>
  693. <span id='clock' class='clockfont'>{$clock}</span><font class='space'></font>
  694. ".(isset($CURUSER) && $CURUSER['class'] < UC_STAFF ? "(".get_user_class_name($CURUSER['class']).")" : "{$lang['gl_uclass']}{$usrclass}")."</a>
  695. <font class='space'></font>
  696. {$lang['gl_rep']}$member_reputation<font class='space'></font>
  697. <div id='submenu1' class='anylinkcss'>
  698. <ul>
  699.  
  700. <!--<li><a href='" . $INSTALLER09['baseurl'] . "/lottery.php?do=tickets'>Lottery</a></li>
  701. <li><a href='#' onclick='radio();'>{$lang['gl_radio']}</a></li>
  702. <li>" . (isset($CURUSER) && $CURUSER['class'] >= UC_POWER_USER ? "<li><a href='" . $INSTALLER09['baseurl'] . "/casino.php'>{$lang['gl_casino']}</a></li>" : "") . "</li>
  703. <li>" . (isset($CURUSER) && $CURUSER['class'] >= UC_POWER_USER ? "<li><a href='" . $INSTALLER09['baseurl'] . "/blackjack.php'>{$lang['gl_bjack']}</a></li>" : "") . "</li>-->
  704.  
  705. </ul>
  706. </div></nav>
  707.  
  708.  
  709. ";
  710. if ($INSTALLER09['ratio_free']) {
  711. $StatusBar.= "{$lang['gl_uploaded']}:&nbsp;$upped<font class='space'></font>";
  712. } else {
  713. $StatusBar.= "{$lang['gl_uploaded']}:&nbsp;$upped<font class='space'></font>
  714. {$lang['gl_downloaded']}:&nbsp;$downed&nbsp;";
  715. }
  716. $StatusBar.= "
  717. <span class='hint--error hint--top' data-hint='{$lang['gl_seed_torrents']}'><font class='space'></font>
  718. <img src='/templates/1/pic/uploaded.png' style='border:none' width='10px' height='10px'></a></span>&nbsp;{$seed['yes']}&nbsp;
  719. <span class='hint--error hint--top' data-hint='{$lang['gl_leech_torrents']}'><font class='space'></font>
  720. <img src='/templates/1/pic/downloaded.png' style='border:none' width='10px' height='10px'></a></span>&nbsp;{$seed['no']}<font class='space'></font>
  721. Ratio:&nbsp;" . member_ratio($CURUSER['uploaded'], $INSTALLER09['ratio_free'] ? "0" : $CURUSER['downloaded']) . "&nbsp;<font class='space'></font>
  722. <!--<font style='color:#FFB60D'>{$lang['gl_hnr']}:</font> <a href='./hnr.php?id=".$CURUSER['id']."'>{$hitnruns}</a><font class='space'></font>-->
  723.  
  724. <span>{$lang['gl_connectable']}&nbsp;{$connectable}</span>
  725.  
  726.  
  727.  
  728. </div>
  729.  
  730.  
  731.  
  732. <div id='sts_tex2'>
  733.  
  734. <a href='mytorrents.php'>[My Torrents]</a><font class='space'></font>
  735. <a href='javascript:void(0)' onclick='status_showbox()'>[{$lang['gl_status']}]</a><font class='space'></font>
  736. <a class='invites' href='" . $INSTALLER09['baseurl'] . "/invite.php'>[{$lang['gl_invites']}: {$CURUSER['invites']}]</a><font class='space'></font>
  737. <a class='seedbonus' href='" . $INSTALLER09['baseurl'] . "/mybonus.php'>[{$lang['gl_karma']}: {$CURUSER['seedbonus']}]</a><font class='space'></font>
  738. <a class='achievement' href='./achievementhistory.php?id={$CURUSER['id']}'>[{$lang['gl_achpoints']}: " . (int)$Achievement_Points['achpoints'] . "]</a><font class='space'></font>
  739. <a href='" . $INSTALLER09['baseurl'] . "/bookmarks.php'>[{$lang['gl_bookmarks']}]</a>
  740. <br />
  741. <a href='{$INSTALLER09['baseurl']}/getrss.php'><font class='colorgreen'>[RSS]</font></a><font class='space'></font>
  742. " . (isset($CURUSER) && $CURUSER['class'] < UC_STAFF ? "<a href='" . $INSTALLER09['baseurl'] . "/bugs.php?action=add'>[{$lang['gl_breport']}]</a>" : "<a href='" . $INSTALLER09['baseurl'] . "/bugs.php?action=bugs'>
  743. [{$lang['gl_brespond']}]</a>") . "<font class='space'></font>
  744. <a class='friends' href='" . $INSTALLER09['baseurl'] . "/friends.php'>[{$lang['gl_friends']}]</a><font class='space'></font>
  745. <a class='messages' href='" . $INSTALLER09['baseurl'] . "/pm_system.php'>[{$lang['gl_pms']}]</a><font class='space'></font>
  746. <a href='{$INSTALLER09['baseurl']}/view_announce_history.php'>[My Announcement]</a> <font class='space'></font>
  747. <a href='" . $INSTALLER09['baseurl'] . "/needseed.php?needed=seeders'>[{$lang['gl_nseeds']}]</a><font class='space'></font>
  748. <a href='" . $INSTALLER09['baseurl'] . "/subtitles.php'>[Subtitles]</a>
  749.  
  750.  
  751. </div>
  752. </div>
  753. </div>
  754.  
  755.  
  756.  
  757. ";
  758.  
  759. $StatusBar.= '<script type="text/javascript">
  760. //<![CDATA[
  761. function refrClock(){
  762. var d=new Date();
  763. var s=d.getSeconds();
  764. var m=d.getMinutes();
  765. var h=d.getHours();
  766. var day=d.getDay();
  767. var date=d.getDate();
  768. var month=d.getMonth();
  769. var year=d.getFullYear();
  770. var am_pm;
  771. if (s<10) {s="0" + s}
  772. if (m<10) {m="0" + m}
  773. if (h>12) {h-=12;am_pm = "Pm"}
  774. else {am_pm="Am"}
  775. if (h<10) {h="0" + h}
  776. document.getElementById("clock").innerHTML=h + ":" + m + ":" + s + " " + am_pm;
  777. setTimeout("refrClock()",1000);
  778. }
  779. refrClock();
  780. //]]>
  781. </script>';
  782. return $StatusBar;
  783. }
  784. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement