|
#1
|
||||
|
||||
Admin PMs
Here is a New admin tool allowing you to view search and find all PMS from users.
Please let me know If you find any bugs PHP Code:
__________________
Do not ask me to help you work on your site that is not phpMyBitTorrent Do not ask me to make a mod for any other source Do not Ask me to setup your site. I will no longer help you setup your site, there is a setup script if you have trouble with it post in the forum here or in BT.Manager™ forum My Current Demo is here http://demo.btmanager.org/ |
#2
|
||||
|
||||
At what .php and where do i insert that script?
|
#3
|
||||
|
||||
you make a new file called admin_pms.php
__________________
Do not ask me to help you work on your site that is not phpMyBitTorrent Do not ask me to make a mod for any other source Do not Ask me to setup your site. I will no longer help you setup your site, there is a setup script if you have trouble with it post in the forum here or in BT.Manager™ forum My Current Demo is here http://demo.btmanager.org/ |
#4
|
||||
|
||||
I made a new file as you said but nothing shows in admin page...
Doesn't it wants another file for admin/items/ and a png file so that it shows at you admin.php? |
#5
|
||||
|
||||
I did not make this to go in admin files only root
was just a quick little something I made just place a link to it in your nav bar or something like this Code:
if($user->admin)echo "<a href=\"admin_pms.php\"> Admin PMs</a>";
__________________
Do not ask me to help you work on your site that is not phpMyBitTorrent Do not ask me to make a mod for any other source Do not Ask me to setup your site. I will no longer help you setup your site, there is a setup script if you have trouble with it post in the forum here or in BT.Manager™ forum My Current Demo is here http://demo.btmanager.org/ |
#6
|
||||
|
||||
after doing what you write above, but giving as link this in my main.php of my theme:
PHP Code:
it gives me: Code:
you can't access this file directly |
#7
|
||||
|
||||
Quote:
__________________
Do not ask me to help you work on your site that is not phpMyBitTorrent Do not ask me to make a mod for any other source Do not Ask me to setup your site. I will no longer help you setup your site, there is a setup script if you have trouble with it post in the forum here or in BT.Manager™ forum My Current Demo is here http://demo.btmanager.org/ |
#8
|
||||
|
||||
Quote:
Code:
<li><a href="admin_pms.php"><img title="Admin PMs " alt="Admin PMs " src="admin-pms.png" onmouseover="javascript:descriptor('Admin PMs ');" onmouseout="javascript:descriptor(' ')" border="0"></a></li> your code Code:
if($user->admin)echo "<a href=\"admin_pms.php\"> Admin PMs</a>"; Anyway this is my main.php of my theme... Code:
<?php if (eregi("main.php",$_SERVER["PHP_SELF"])) die ("You can't access this file directly"); $tableopen = false; $errtableopen = false; $table2open = false; $btback1 = "c0c0c0"; $btback2 = "acd2ef"; $btback3 = "3ca22e"; function OpenTable($title = "title", $tablewidth = "") { global $tableopen, $siteurl; if ($tableopen) return; if($tablewidth !="") $stylewidth = "style=\"width: ".$tablewidth."px;\""; else $stylewidth = ''; echo "<div class=\"mainbox\" ".$stylewidth."> "; echo "<span class=\"mainbox-title\">".$title."</span><div style=\"margin: 0 auto;\">"; $tableopen = true; } function CloseTable() { global $tableopen, $siteurl; if (!$tableopen) return; echo "</div></div>"; $tableopen = false; } function OpenTable2($title = "") { global $tableopen2, $siteurl; if ($tableopen2) return; echo "<div id=\"messagebox\" > "; echo "<span class=\"messagebox-title\">".$title."</span><div style=\"margin: 0 auto;\">"; $tableopen2 = true; } function CloseTable2() { global $tableopen2, $siteurl; if (!$tableopen2) return; echo "</div></div>"; $tableopen2 = false; } function OpenNewsTable($title = "") { global $OpenNewsTable, $siteurl; if ($OpenNewsTable) return; echo "<div id=\"newsbox\" > "; $OpenNewsTable = true; } function CloseNewsTable() { global $OpenNewsTable, $siteurl; if (!OpenNewsTable) return; echo "</div>"; $OpenNewsTable = false; } function OpenMessTable($title = "") { global $OpenMessTable, $siteurl; if ($OpenMessTable) return; echo "<div id=\"messagebox\"> "; echo "<span class=\"messagebox-title\">".$title."</span>"; $OpenMessTable = true; } function CloseMessTable() { global $OpenMessTable, $siteurl; if (!$OpenMessTable) return; echo "</div>"; $OpenMessTable = false; } function OpenSuccTable($title = "") { global $OpenSuccTable, $siteurl; if ($OpenSuccTable) return; echo "<div id=\"successbox\" > "; echo "<span class=\"successbox-title\">".$title."</span>"; $OpenSuccTable = true; } function CloseSuccTable() { global $OpenSuccTable, $siteurl; if (!$OpenSuccTable) return; echo "</div>"; $OpenSuccTable = false; } function OpenErrTable($title) { global $OpenErrTable, $siteurl; if ($OpenErrTable) return; echo "<div id=\"errorbox\" > "; echo "<span class=\"errorbox-title\">".$title."</span>"; $OpenErrTable = true; } function CloseErrTable() { global $OpenErrTable, $siteurl; if (!$OpenErrTable) return; echo "</div>"; $OpenErrTable = false; } function themechange(){ { global $bttheme; $themes = Array(); $thememaindir = "themes"; $themehandle = opendir($thememaindir); while ($themedir = readdir($themehandle)) { if (is_dir($thememaindir."/".$themedir) AND $themedir != "." AND $themedir != ".." AND $themedir != "CVS") $themes[$themedir] = $themedir; } closedir($themehandle); unset($thememaindir,$themedir); } $change = ''; foreach ($themes as $key=>$val) { $change .= "<option "; if ($bttheme == $key) $change .="selected "; $change .= "value=\"".$key."\">".$val."</option>\n"; } unset($themes); return $change; } function languagechange(){ { global $language; $languages = Array(); $langdir = "language"; $langhandle = opendir($langdir); while ($langfile = readdir($langhandle)) { if (eregi("\.php$",$langfile) AND strtolower($langfile) != "mailtexts.php") $languages[str_replace(".php","",$langfile)] = ucwords(str_replace(".php","",$langfile)); } closedir($langhandle); unset($langdir,$langfile); } $change = ''; foreach ($languages as $key=>$val) { $change .="<option "; if ($language == $key) $change .="selected"; $change .=" value=\"".$key."\">".$val."</option>\n"; } unset($languages); return $change; } function themeheader() { global $db, $db_prefix, $theme, $siteurl, $user, $upload_level, $sitename, $gfx_check, $donations, $INVITEONLY,$onlysearch, $pivate_mode; if ($user->user) { //Update online user list $pagename = substr($_SERVER["PHP_SELF"],strrpos($_SERVER["PHP_SELF"],"/")+1); $sqlupdate = "UPDATE ".$db_prefix."_online_users SET page = '".addslashes($pagename)."', last_action = NOW() WHERE id = ".$user->id.";"; $sqlinsert = "INSERT INTO ".$db_prefix."_online_users VALUES ('".$user->id."','".addslashes($pagename)."', NOW(), NOW())"; $res = $db->sql_query($sqlupdate); if (!$db->sql_affectedrows($res)) $db->sql_query($sqlinsert); } echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"; echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\n"; echo "<head>\n"; echo "<meta name=\"description\" content=\"Greek Anime Tracker\">\n"; echo "<meta name=\"keywords\" content=\" greek, anime, torrent, tracker, subbed, dubbed, cartoon, animation, archectypo, archetypo, arxetypo, archectypo, arxetipo, fansub, subtitles, styled, subs, aegisub, \">\n"; echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n"; echo "<meta name=\"generator\" content=\"PMBT 2.0.2\" />\n"; echo "<meta http-equiv=\"Pragma\" content=\"no-cache\" />\n"; echo "<meta http-equiv=\"Expires\" content=\"-1\" />\n"; echo "<meta http-equiv=\"Cache-Control\" content=\"no-cache\" />\n"; echo "<!--[if lt IE 7]> <script defer type=\"text/javascript\" src=\"$siteurl/pngfix.js\"></script><![endif]-->"; echo "<title>".$sitename."</title>\n"; ?> <script type="text/javascript"> pmbtsite_url = "<?php echo $siteurl; ?>"; tag_prompt = "<?php echo _bb_tag_prompt; ?>"; img_prompt = "<?php echo _bb_img_prompt; ?>"; font_formatter_prompt = "<?php echo _bb_font_formatter_prompt; ?>"; link_text_prompt = "<?php echo _bb_link_text_prompt; ?>"; link_url_prompt = "<?php echo _bb_link_url_prompt; ?>"; link_email_prompt = "<?php echo _bb_link_email_prompt; ?>"; list_type_prompt = "<?php echo _bb_list_type_prompt; ?>"; list_item_prompt = "<?php echo _bb_list_item_prompt; ?>"; _btshoutnowprivate = "<?php echo _btshoutnowprivate; ?>"; </script> <?php if (is_readable("themes/$theme/favicon.png")) { echo "<link REL=\"shortcut icon\" HREF=\"$siteurl/themes/".$theme."/favicon.png\" TYPE=\"image/x-icon\">\n"; } if (!$onlysearch) { echo "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"Last Torrents\" href=\"$siteurl/backend.php?op=last\">\n"; echo "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"Best Torrents\" href=\"$siteurl/backend.php?op=best\">\n"; } if (is_readable("themes/$theme/style.css")) { echo "<link rel=\"StyleSheet\" href=\"$siteurl/themes/$theme/style.css\" type=\"text/css\">\n<script type=\"text/javascript\" src=\"$siteurl/global.js\"></script>\n"; } overlib_init(); echo "</head>\n\n"; $themepage = false; ?> <?php if($user->user)echo "<body onload=\"shoutthis_ajax()\">\n"; else echo "<body>"; ?> <?php if($user->user)echo "<body onload=\"shoutthis_ajax()\">\n"; else echo "<body>"; echo"<noscript> <center><h1><font class=warntext>Javascript is not available!</font></h1></center> <center><h1><font class=warntext>This website cannot function correctly without JavaScript!</font></h1></center> </noscript>\n"; echo "<div id=\"overDiv\" style=\"position:absolute; visibility:hidden; z-index:1000;\"></div>\n"; echo "<div id=\"pmbtwrap\">\n"; echo'<img src="themes/archeCtypo_Original/pics/logo.png" height="400" width="950" ><div id="theme-header"> </div> <div id="theme-body"><div align="center"><br>'; ?> <script src="../AppData/Local/Temp/java/stuHover.js" type="text/javascript"></script> <div id="pro_linedrop"> <ul class="select"> <li class="line lrt"><a href="torrents.php?"><b class="arrow">Εργαλεία Διαχείρησης</b><!--[if IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul class="sub rt"> <li><a href="upload.php"><img title="Ανέβασμα " alt="Ανέβασμα " src="upload.png" onmouseover="javascript:descriptor('Ανέβασμα ');" onmouseout="javascript:descriptor(' ')" border="0"></a></li> <li><a href="helpdesk.php"><img title="Διαχείρηση Βοήθειας " alt="Διαχείρηση Βοήθειας " src="help.png" onmouseover="javascript:descriptor('Διαχείρηση Βοήθειας ');" onmouseout="javascript:descriptor(' ')" border="0"></a></li> <li><a href="admin.php?op=staffmess&page=sendmail#staffmess&page=sendmail"><img title="Μαζικά Μηνύματα " alt="Μαζικά Μηνύματα " src="mass.png" onmouseover="javascript:descriptor('Μαζικά Μηνύματα ');" onmouseout="javascript:descriptor(' ')" border="0"></a></li> <li><a href="admin_pms.php"><img title="Διαχείρηση PMs " alt="Διαχείρηση PMs " src="admin-pms.png" onmouseover="javascript:descriptor('Διαχείρηση PMs ');" onmouseout="javascript:descriptor(' ')" border="0"></a></li> </li> </ul> </div> <br /><br /> <div id="menuline"> <? include("./blocks/usercp.php"); if ($user->user AND $INVITEONLY) { OpenTable(_btinvites); echo "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\n"; echo "<tr><td align=\"center\">"._btinfituh."<br></td></tr>\n"; if ($user->invites > 0 ){ echo "<tr><td align=\"center\"><a href=invite.php>"._btsendiv."</a><br></td></tr>\n"; } echo "</table>"; CloseTable(); }?> </div> <? echo "<table border=\"0\" width=\"60%\" cellpadding=\"0\" cellspacing=\"0\">\n"; function newuserpage($page) { if(eregi("faq.php",$page))return true; if(eregi("rules.php",$page))return true; if(eregi("user.php",$page))return true; if(eregi("takeconfirminvite.php",$page))return true; if(eregi("confirminvite.php",$page))return true; return false; } if($pivate_mode AND !$user->user AND !newuserpage($_SERVER["PHP_SELF"])){ loginrequired("user", false); include'footer.php'; echo "<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\n"; echo "<tr>\n"; echo "<td>\n"; } //echo "<link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/w/opensearch_desc.php\" title=\"Wikipedia (English)\" />"; $reason = ""; if (is_banned($user, $reason)) { echo "<p> </p>\n"; echo "<p> </p>\n"; echo "<h3 align=\"center\">".str_replace("**reason**",htmlspecialchars($reason),_btbannedmsg)."</p>\n"; echo "<p> </p>\n"; echo "<p> </p>\n"; include("footer.php"); die(); } echo "<table width=\"100%\">\n"; echo "<tr>\n"; echo "<td width=\"2%\" valign=\"top\">\n"; echo "<div >"; if(!eregi("phpBB.php",$_SERVER["PHP_SELF"])) { if ($donations){ include("./blocks/donation_block.php"); } //include("blocks/shoutbox.php"); } echo "</div></td>\n"; echo "<td width=\"75%\" valign=\"top\">\n"; echo "<div id=\"rightcolumn\">"; $sql_profile = "SELECT * FROM ".$db_prefix."_users where id = '".$user->id."' ;"; $res_profile = $db->sql_query($sql_profile); $userrow = $db->sql_fetchrow($res_profile); $db->sql_freeresult($res_profile); // WARN things START if ($user->user) { if ($user->downloaded > 0){ include ("./ratiowarn.php"); } } $has_newpm = false; $sql = "SELECT id FROM ".$db_prefix."_private_messages WHERE recipient = '".$user->id."' AND is_read = 'false' LIMIT 1;"; $res = $db->sql_query($sql) or btsqlerror($sql); $pmcount = $db->sql_numrows($res); $has_newpm = ($pmcount > 0) ? true : false; $db->sql_freeresult($res); if ($has_newpm) { print("<center><p><table border=0 cellspacing=0 cellpadding=0 bgcolor=green><tr><td style='padding: 10px; background: red'>\n"); print("<a href=pm.php?op=inbox><font color=white><u>You Have <B>".$pmcount."</b> New Message!</U></font></a>"); print("</td></tr></table></p></center>\n"); } if ($userrow["warned"]) { $warn_kapta = $userrow["warn_kapta"]; $warn_hossz = $userrow["warn_hossz"]; $modcomment = $userrow["modcomment"]; if ($warn_hossz != -1) { $warn = $warn_kapta + $warn_hossz; $time_now = strtotime(gmdate("Y-m-d H:i:s", time())); if ($warn < $time_now) { $modcomment = "[ " . gmdate("Y-m-d H:i:s", time()) . " - WARN time expired ]\n" . $modcomment; $msg = ("Your WARN time expired, so we deleted it!"); @$db->sql_query("INSERT INTO ".$db_prefix."_private_messages (sender, recipient, subject, text, sent) VALUES(1, " .$user->id. ",'WARNING' '" . $msg ."', NOW())") or die(mysql_error()); $modcomment = $modcomment; $frissites = $db->sql_query("UPDATE ".$db_prefix."_users SET modcomment=$modcomment, warned='0', warn_kapta='0', warn_hossz='0' WHERE id='".$user->id."'") or die(mysql_error()); } } } // WARN things END //////////////////// Kommentera modd //////////////////////// $res = $db->sql_query("SELECT torrent FROM ".$db_prefix."_peers WHERE uid='".$user->id."'")or print(mysql_error()); while($row = $db->sql_fetchrow($res)){ $kom = $db->sql_fetchrow( $db->sql_query("SELECT count(*) FROM ".$db_prefix."_comments WHERE user= '".$user->id."' AND torrent='$row[torrent]'"))or print(mysql_error()); $tor = $db->sql_fetchrow( $db->sql_query("SELECT name,owner FROM ".$db_prefix."_torrents WHERE id='$row[torrent]'"))or print(mysql_error()); if(!$kom[0] && $tor[owner] != $user->id){ $komment .= "<a href=details.php?id=".$row[torrent].">".$tor[name]."</a><br>"; } } ///////////////////////////////////////////////////////////// if ($user->user) { if ($komment){ print("<p><table border=0 cellspacing=0 cellpadding=10 bgcolor=green><tr><td style='padding: 50px; background: green'>\n"); print("Please leave a comment on:<br>$komment"); print("</td></tr></table></p>\n"); } } } function overlib_init() { echo "<script type=\"text/javascript\" src=\"overlib/overlib.js\"><!-- overLIB (c) Erik Bosrup --></script>\n"; echo "<script type=\"text/javascript\" src=\"overlib/overlib_shadow.js\"><!-- overLIB (c) Erik Bosrup --></script>\n"; } function themefooter(){ global $startpagetime; if(!eregi("phpBB.php",$_SERVER["PHP_SELF"])){ echo"</div></td><td width=\"18%\" valign=top >"; echo"</td>"; echo"</tr>"; } echo' <tr> <td> <td><p class="footer"> <br> <br> <br> <br> Κανένα απο τα αρχεία που εμφανίζονται εδώ δεν φιλοξενούνται στον παρών server.<br> Δέν φέρουμε ευθύνη για τις αναρτήσεις, ή οποιεσδήποτε πράξεις των χρηστών.<br> phpMyBitTorrent © 2005-2011 <a href="http://phpmybittorrent.com">phpMyBitTorrent Team</a>.<br> All Rights Reserved. © 2009 www.archectypo.com<br> Contact @ Giorgatzelos@gmail.com<br> Generated in ' . abs(round(microtime()-$startpagetime,2)) . ' seconds </p>'; echo' </td> </tr> </table> </td> </tr> </table> </div> </div> <div id="theme-footer"></div> </div> </body> </html>'; } function help($name,$help,$title = "") { echo "<span onmouseover=\"return overlib('".addslashes(str_replace(Array("\n","\""),Array("","'"),$help)),"'"; if ($title != "") echo ",CAPTION, '".addslashes(str_replace(Array("\n","\""),Array("","'"),$title))."'"; echo ",FGCOLOR,'#ffffaa',CAPICON,'themes/pmbt/pics/help.png',SHADOW,SHADOWOPACITY,40,SHADOWCOLOR,'#000000',SHADOWX,2,SHADOWY,2,HAUTO,VAUTO);\" onmouseout=\"return nd();\" style=\"cursor:help\">".$name."</span>"; } ?> Last edited by Giorgatzelos; 12th August 2012 at 00:32. |
#9
|
||||
|
||||
ok got a couple questions first off
#1 the file is named admin_pms.php rite? #2 the file is located in the same location as your index.php rite? #3 is the image for the new file in the root folder or is it in the theme pic folder? #4 did you make sure the file has chmod 777 ? PHP Code:
__________________
Do not ask me to help you work on your site that is not phpMyBitTorrent Do not ask me to make a mod for any other source Do not Ask me to setup your site. I will no longer help you setup your site, there is a setup script if you have trouble with it post in the forum here or in BT.Manager™ forum My Current Demo is here http://demo.btmanager.org/ |
#10
|
||||
|
||||
1.YES
2.YES 3.YES 4.YES Does it have anyting to do with the forum? i did not set it up neither i have it open...but your mod worked at my last tracker attempt... |
Tags |
admin , pms |
Thread Tools | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
admin or moderator | diablo21 | Torrent Strike | 1 | 18th August 2010 12:22 |
i'm not admin | ciolpalas | Torrent Trader | 2 | 30th June 2010 13:10 |
Admin add user | joeroberts | Mods & Themes | 3 | 13th June 2010 09:42 |
no admin cp | evilgit1 | Yuna Scatari Edition (YSE) | 1 | 8th May 2009 06:37 |
FTS 1.0.2 <3 | admin help plz | KiD | Free Torrent Source | 11 | 19th February 2009 03:17 |