Mr.something
19-04-2002, 01:03 PM
المبرمج هو
kippesp
************************************************** ***************
************************************************** ***************
*** وابحث عن هذا الكود usercp.php افتح ملف ال ***
************************************************** ***************
************************************************** ***************
require("./global.php");
if ($bbuserinfo[userid]==0) {
show_nopermission();
}
================================================== ===============
=== وتحته مباشرتا حط هذا الكود الجديد
================================================== ===============
// ########################## start update moderated forums #############################
if ($action=="updatemodforums") {
if ($permissions['canmodifyprofile']==0) {
show_nopermission();
}
// Update each moderated forum
reset($HTTP_POST_VARS);
while(list($key,$value) = each($HTTP_POST_VARS)) {
if (preg_match("/threademail/", $key)) {
$moderatorid = preg_replace("/threademail([[:digit:]]*).*/","\\1",$key);
$value = iif($value=="yes",1,0);
$DB_site->query("UPDATE moderator SET newthreademail='$value' WHERE moderatorid='$moderatorid' AND userid='$bbuserinfo[userid]'");
} elseif (preg_match("/postemail/", $key)) {
$moderatorid = preg_replace("/postemail([[:digit:]]*).*/","\\1",$key);
$value = iif($value=="yes",1,0);
$DB_site->query("UPDATE moderator SET newpostemail='$value' WHERE moderatorid='$moderatorid' AND userid='$bbuserinfo[userid]'");
}
}
eval("standardredirect(\"".gettemplate("redirect_updatethanks")."\",\"$goto\");");
}
************************************************** ***************
************************************************** ***************
*** في نفس الملف usercp.php ابحث عن هذا الكود ***
************************************************** ***************
************************************************** ***************
if ($messagedone) {
eval("\$privatemessages .= \"".gettemplate("usercp_messages")."\";");
} else {
eval("\$privatemessages .= \"".gettemplate("usercp_nomessages")."\";");
}
================================================== ===============
=== وتحته مباشرتا حط هذا الكود الجديد
================================================== ===============
// ############################### start moderated forums ###############################
if (ismoderator()) {
$forums=$DB_site->query("SELECT moderatorid,moderator.forumid AS forumid,forum.title AS title,forum.description AS description,moderator.newthreademail AS newthreademail,moderator.newpostemail AS newpostemail,lastpost,allowposting FROM moderator LEFT JOIN forum ON moderator.forumid=forum.forumid WHERE userid=$bbuserinfo[userid] ORDER BY title");
$totalforums=$DB_site->num_rows($forums);
if ($totalforums>0) {
while ($forum=$DB_site->fetch_array($forums)) {
$forumperms=getpermissions($forum[forumid]);
if (!$hideprivateforums) {
$forumperms[canview]=1;
}
if ($forumperms[canview]) {
$forumshown=1;
// do light bulb
if ($bbuserinfo[lastvisitdate]=="Never") {
$forum[onoff]="on";
} else {
if (isset($bbforumview[$forum['forumid']]) and $bbforumview[$forum['forumid']]>$bbuserinfo['lastvisit']) {
$userlastvisit=$bbforumview[$forum['forumid']];
} else {
$userlastvisit=$bbuserinfo['lastvisit'];
}
if ($userlastvisit<$forum['lastpost']) {
$forum[onoff]="on";
} else {
$forum[onoff]="off";
}
}
if ((!$forumperms['canpostnew'] and $showlocks) or $forum['allowposting']==0) {
$forum[onoff].="lock";
}
// prepare template vars
if (!$showforumdescription) {
$forum[description]="";
}
// prepare thread email vars
if ($forum[newthreademail]) {
$threademail="checked";
$nothreademail="";
} else {
$threademail="";
$nothreademail="checked";
}
// prepare post email vars
if ($forum[newpostemail]) {
$postemail="checked";
$nopostemail="";
} else {
$postemail="";
$nopostemail="checked";
}
eval("\$forummodbits .= \"".gettemplate("usercp_forummoderatoremailbit")."\";");
} // if can view
} // while moderated forums
eval("\$forummodlist = \"".gettemplate("usercp_forummoderatoremail")."\";");
}
} // if ismoderator
************************************************** *********************************
************************************************** *********************************
*** usercp_forummoderatoremail والان اذهب الى الكنترول وافتح تيبليت جديد باسم ***
************************************************** *********************************
************************************************** *********************************
================================================== ===============
=== وحط هذا الكود في
================================================== ===============
<form action="usercp.php" method="post"><input type="hidden" name="s" value="$session[dbsessionhash]">
<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{tablebordercolor}" {tableouterextra} width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" {tableinnerextra} width="100%">
<tr id="cat">
<td bgcolor="{categorybackcolor}" colspan="5" nowrap><normalfont color="{categoryfontcolor}"><b>خيارات
المراقب</b></normalfont></td>
</tr>
<tr align="center" valign="bottom">
<td bgcolor="{tableheadbgcolor}"><smallfont> </smallfont></td>
<td bgcolor="{tableheadbgcolor}" align="left"><smallfont color="{tableheadtextcolor}"><b>القسم</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><b><smallfont color="{tableheadtextcolor}">استلام
رساله عند ارسال موضوع جديد</smallfont></b></td>
<td bgcolor="{tableheadbgcolor}"><b><smallfont color="{tableheadtextcolor}">استلام
رسالة عنده ارسال رد على اي موضوع</smallfont></b></td>
</tr>
$forummodbits
</table>
</td></tr></table>
<br>
<table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center">
<tr>
<td align="center"><normalfont>
<input type="hidden" name="action" value="updatemodforums">
<input type="submit" class="bginput" name="Submit" value="تاكيد خيارات المراقب" accesskey="s">
<input type="reset" class="bginput" name="Reset" value="الغاء">
</normalfont></td>
</tr>
</table>
************************************************** *********************************
************************************************** *********************************
*** usercp_forummoderatoremailbit والان اذهب الى الكنترول وافتح تيبليت جديد باسم ***
************************************************** *********************************
************************************************** *********************************
================================================== ===============
=== وحط هذا الكود في
================================================== ===============
<tr align="center">
<td bgcolor="{secondaltcolor}" valign="top"><img src="{imagesfolder}/$forum[onoff].gif" border="0" alt=""></td>
<td bgcolor="{firstaltcolor}" width="100%" align="left"><normalfont><b>
<a href="forumdisplay.php?s=$session[sessionhash]&forumid=$forum[forumid]">$forum[title]</a></b></normalfont><br>
<smallfont>$forum[description]<br>
</smallfont></td>
<td bgcolor="{secondaltcolor}" nowrap><normalfont>
<input type="radio" name="threademail$forum[moderatorid]" value="yes" $threademail> yes
<input type="radio" name="threademail$forum[moderatorid]" value="no" $nothreademail> no
</normalfont></td>
<td bgcolor="{firstaltcolor}" nowrap><normalfont>
<input type="radio" name="postemail$forum[moderatorid]" value="yes" $postemail> yes
<input type="radio" name="postemail$forum[moderatorid]" value="no" $nopostemail> no
</normalfont></td>
</tr>
************************************************** ***************
************************************************** ***************
*** وابحث عن هذا usercp والان افتح تيبليت ال ***
************************************************** ***************
************************************************** ***************
$privatemessages
$forumlist
$threadslist
================================================== ===============
=== وتحته مباشرتا حط هذا الكود
================================================== ===============
$forummodlist
************************************************** ***************************************
************************************************** ***************************************
** http://www.vb.com/vb/usercp.php?s الان اذهب الى لوحة التحكم الخاصه بالمراقبين والاعضاء ***
************************************************** ***************************************
************************************************** ***************************************
تم
kippesp
************************************************** ***************
************************************************** ***************
*** وابحث عن هذا الكود usercp.php افتح ملف ال ***
************************************************** ***************
************************************************** ***************
require("./global.php");
if ($bbuserinfo[userid]==0) {
show_nopermission();
}
================================================== ===============
=== وتحته مباشرتا حط هذا الكود الجديد
================================================== ===============
// ########################## start update moderated forums #############################
if ($action=="updatemodforums") {
if ($permissions['canmodifyprofile']==0) {
show_nopermission();
}
// Update each moderated forum
reset($HTTP_POST_VARS);
while(list($key,$value) = each($HTTP_POST_VARS)) {
if (preg_match("/threademail/", $key)) {
$moderatorid = preg_replace("/threademail([[:digit:]]*).*/","\\1",$key);
$value = iif($value=="yes",1,0);
$DB_site->query("UPDATE moderator SET newthreademail='$value' WHERE moderatorid='$moderatorid' AND userid='$bbuserinfo[userid]'");
} elseif (preg_match("/postemail/", $key)) {
$moderatorid = preg_replace("/postemail([[:digit:]]*).*/","\\1",$key);
$value = iif($value=="yes",1,0);
$DB_site->query("UPDATE moderator SET newpostemail='$value' WHERE moderatorid='$moderatorid' AND userid='$bbuserinfo[userid]'");
}
}
eval("standardredirect(\"".gettemplate("redirect_updatethanks")."\",\"$goto\");");
}
************************************************** ***************
************************************************** ***************
*** في نفس الملف usercp.php ابحث عن هذا الكود ***
************************************************** ***************
************************************************** ***************
if ($messagedone) {
eval("\$privatemessages .= \"".gettemplate("usercp_messages")."\";");
} else {
eval("\$privatemessages .= \"".gettemplate("usercp_nomessages")."\";");
}
================================================== ===============
=== وتحته مباشرتا حط هذا الكود الجديد
================================================== ===============
// ############################### start moderated forums ###############################
if (ismoderator()) {
$forums=$DB_site->query("SELECT moderatorid,moderator.forumid AS forumid,forum.title AS title,forum.description AS description,moderator.newthreademail AS newthreademail,moderator.newpostemail AS newpostemail,lastpost,allowposting FROM moderator LEFT JOIN forum ON moderator.forumid=forum.forumid WHERE userid=$bbuserinfo[userid] ORDER BY title");
$totalforums=$DB_site->num_rows($forums);
if ($totalforums>0) {
while ($forum=$DB_site->fetch_array($forums)) {
$forumperms=getpermissions($forum[forumid]);
if (!$hideprivateforums) {
$forumperms[canview]=1;
}
if ($forumperms[canview]) {
$forumshown=1;
// do light bulb
if ($bbuserinfo[lastvisitdate]=="Never") {
$forum[onoff]="on";
} else {
if (isset($bbforumview[$forum['forumid']]) and $bbforumview[$forum['forumid']]>$bbuserinfo['lastvisit']) {
$userlastvisit=$bbforumview[$forum['forumid']];
} else {
$userlastvisit=$bbuserinfo['lastvisit'];
}
if ($userlastvisit<$forum['lastpost']) {
$forum[onoff]="on";
} else {
$forum[onoff]="off";
}
}
if ((!$forumperms['canpostnew'] and $showlocks) or $forum['allowposting']==0) {
$forum[onoff].="lock";
}
// prepare template vars
if (!$showforumdescription) {
$forum[description]="";
}
// prepare thread email vars
if ($forum[newthreademail]) {
$threademail="checked";
$nothreademail="";
} else {
$threademail="";
$nothreademail="checked";
}
// prepare post email vars
if ($forum[newpostemail]) {
$postemail="checked";
$nopostemail="";
} else {
$postemail="";
$nopostemail="checked";
}
eval("\$forummodbits .= \"".gettemplate("usercp_forummoderatoremailbit")."\";");
} // if can view
} // while moderated forums
eval("\$forummodlist = \"".gettemplate("usercp_forummoderatoremail")."\";");
}
} // if ismoderator
************************************************** *********************************
************************************************** *********************************
*** usercp_forummoderatoremail والان اذهب الى الكنترول وافتح تيبليت جديد باسم ***
************************************************** *********************************
************************************************** *********************************
================================================== ===============
=== وحط هذا الكود في
================================================== ===============
<form action="usercp.php" method="post"><input type="hidden" name="s" value="$session[dbsessionhash]">
<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{tablebordercolor}" {tableouterextra} width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" {tableinnerextra} width="100%">
<tr id="cat">
<td bgcolor="{categorybackcolor}" colspan="5" nowrap><normalfont color="{categoryfontcolor}"><b>خيارات
المراقب</b></normalfont></td>
</tr>
<tr align="center" valign="bottom">
<td bgcolor="{tableheadbgcolor}"><smallfont> </smallfont></td>
<td bgcolor="{tableheadbgcolor}" align="left"><smallfont color="{tableheadtextcolor}"><b>القسم</b></smallfont></td>
<td bgcolor="{tableheadbgcolor}"><b><smallfont color="{tableheadtextcolor}">استلام
رساله عند ارسال موضوع جديد</smallfont></b></td>
<td bgcolor="{tableheadbgcolor}"><b><smallfont color="{tableheadtextcolor}">استلام
رسالة عنده ارسال رد على اي موضوع</smallfont></b></td>
</tr>
$forummodbits
</table>
</td></tr></table>
<br>
<table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center">
<tr>
<td align="center"><normalfont>
<input type="hidden" name="action" value="updatemodforums">
<input type="submit" class="bginput" name="Submit" value="تاكيد خيارات المراقب" accesskey="s">
<input type="reset" class="bginput" name="Reset" value="الغاء">
</normalfont></td>
</tr>
</table>
************************************************** *********************************
************************************************** *********************************
*** usercp_forummoderatoremailbit والان اذهب الى الكنترول وافتح تيبليت جديد باسم ***
************************************************** *********************************
************************************************** *********************************
================================================== ===============
=== وحط هذا الكود في
================================================== ===============
<tr align="center">
<td bgcolor="{secondaltcolor}" valign="top"><img src="{imagesfolder}/$forum[onoff].gif" border="0" alt=""></td>
<td bgcolor="{firstaltcolor}" width="100%" align="left"><normalfont><b>
<a href="forumdisplay.php?s=$session[sessionhash]&forumid=$forum[forumid]">$forum[title]</a></b></normalfont><br>
<smallfont>$forum[description]<br>
</smallfont></td>
<td bgcolor="{secondaltcolor}" nowrap><normalfont>
<input type="radio" name="threademail$forum[moderatorid]" value="yes" $threademail> yes
<input type="radio" name="threademail$forum[moderatorid]" value="no" $nothreademail> no
</normalfont></td>
<td bgcolor="{firstaltcolor}" nowrap><normalfont>
<input type="radio" name="postemail$forum[moderatorid]" value="yes" $postemail> yes
<input type="radio" name="postemail$forum[moderatorid]" value="no" $nopostemail> no
</normalfont></td>
</tr>
************************************************** ***************
************************************************** ***************
*** وابحث عن هذا usercp والان افتح تيبليت ال ***
************************************************** ***************
************************************************** ***************
$privatemessages
$forumlist
$threadslist
================================================== ===============
=== وتحته مباشرتا حط هذا الكود
================================================== ===============
$forummodlist
************************************************** ***************************************
************************************************** ***************************************
** http://www.vb.com/vb/usercp.php?s الان اذهب الى لوحة التحكم الخاصه بالمراقبين والاعضاء ***
************************************************** ***************************************
************************************************** ***************************************
تم