Thread: Admin PMs
View Single Post
  #8  
Old 11th August 2012, 23:44
Giorgatzelos's Avatar
Giorgatzelos Giorgatzelos is offline
Senior Member
 
Join Date: Nov 2009
Greece
Posts: 300
Default
Quote:
Originally Posted by joeroberts View Post
please what is the link in the nav bar when you get the error?
that is the link tht returns me you can't access this file directly
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>
and i login as admin...

your code

Code:
if($user->admin)echo "<a href=\"admin_pms.php\"> Admin PMs</a>";
did'nt work for my main.php plus it didn't have icon link or hover text name...
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>"; 
}  
?>
i want to replace the red line with something functional...only by admins that appears also in the theme!

Last edited by Giorgatzelos; 12th August 2012 at 00:32.
Reply With Quote