كود PHP:
طريقت التركيب
*****************************
في البدايه نزل هذا الملف في فولدر الادمن
*****************************
[url]http://vb.com/vb/admin/addawardtable.php[/url]
وشغل الملف وبعد الانتها الغي الملف امسحه من فولدر الادمن
وشغله لينزل لك تيبل جديد عدد 2
وتعديل في تيبلي الاعضاء
*****************************
افتح هذه الملفات
*****************************
admin/index.php, admin/user.php, admin/functions.php
*****************************
افتح ملف Admin/index.php:
*****************************
ابحث عن هذا بتحصله تقريبا في السطر
245
makenavoption("Add","announcement.php?action=add","|");
makenavoption("Modify","announcement.php?action=modify");
makenavselect("Announcements");
وبعده مباشرتا حط هذا الكود الجديد
makenavoption("Add","award.php?action=add","|");
makenavoption("Modify","award.php?action=modify");
makenavselect("Awards");
*****************************
والان افتح ملف admin/user.php:
*****************************
ابحث عن هذا بتحصله تقريبا في السطر
265
:
makeinputcode("IP Address","aipaddress",$user[ipaddress]);
وبعده مباشرتا حط هذا الكود الجديد
// award/medals/card hack by lesane
maketableheader("Awards");
makeyesnocode("Enable awards for $user[username]?","hasaward",$user[award]);
$result = mysql_query("SELECT * FROM useraward where userid='$user[userid]'");
if ($row = mysql_fetch_array($result)) {
$toegang="yes";
} else {
$toegang="no";
}
if ($toegang=="yes") {
$result=$DB_site->query("SELECT awardsid,name,url,userid,aw FROM useraward where userid=$user[userid]");
while($award = mysql_fetch_array($result) ) {
$lesane="yes";
$id = $award[awardsid];
if($award[aw] == "$id" and $award[userid] == "$user[userid]") {
$lala=" checked";
$up="equal";
} else {
$lala="";
$up="not_equal";
}
echo "<tr class='".getrowbg()."'><td><input type='checkbox' name='aw[$id]' value='yes'";
echo "$lala>$award[name]</td><td nowrap>";
echo "<input type=\"hidden\" name=\"all[$id]\" value=\"$up\">";
echo "<img src=\"$award[url]\"> </td>";
}
echo "<input type=\"hidden\" name=\"lessie\" value=\"$lesane\">";
} elseif ($toegang=="no") {
$noawa=$DB_site->query("SELECT awardsid,name,url,aw FROM award");
while($useraward = mysql_fetch_array($noawa) ) {
$id = $useraward[awardsid];
$lesane="no";
echo "<tr class='".getrowbg()."'><td><input type='checkbox' name='uaw[$id]' value='yes'";
if ($uaw =='yes') {
echo " checked>$useraward[name]</td><td nowrap>";
$userup='equal';
} else {
echo ">$useraward[name]</td><td nowrap>";
$userup='not_equal';
}
echo "<input type=\"hidden\" name=\"uall[$id]\" value=\"$userup\">";
echo "<img src=\"$useraward[url]\"> </td>";
echo "<input type=\"hidden\" name=\"userhomes[$id]\" value=\"$useraward[name]\">";
echo "<input type=\"hidden\" name=\"userurls[$id]\" value=\"$useraward[url]\">";
}
echo "<input type=\"hidden\" name=\"lessie\" value=\"$lesane\">";
}
// end award/medals/card hack by lesane
والان ابحث عن هذا في نفس الملف بتحصله تقريبا في السطر
423:
$options+=iif($showvbcode==1,SHOWVBCODE,0);
وبعده مباشرتا حط هذا الكود الجديد
// award/medals/card hack by lesane
if ($lessie=="yes") {
while (list($id,$was) = each($all))
{
$now = $aw[$id];
$was = $all[$id];
if ($now == 'yes' and $was == 'not_equal' ) {
$DB_site->query("UPDATE useraward SET aw='$id' WHERE userid=$userid AND awardsid='$id'");
} elseif ($now !='yes' and $was=='equal' ) {
$DB_site->query("UPDATE useraward SET aw='0' WHERE userid=$userid AND awardsid='$id'");
}
}
} elseif ($lessie=="no") {
while (list($id,$was) = each($uall))
{
$now = $uaw[$id];
$was = $uall[$id];
$uhomes = $userhomes[$id];
$uurls = htmlspecialchars( $userurls[$id] );
if( $now == 'yes' )
$aw = $id;
else
$aw = 0;
$DB_site->query("INSERT into useraward (awardsid,userid,name,url,aw) VALUES ('$id','$userid','$uhomes','$uurls','$aw')");
}
}
// end award/medals/card hack by lesane
وفي نفس الملف ابحث عن هذا بتحصله تقريبا في السطر
454:
$DB_site->query("UPDATE user SET birthday='$birthday',options='$options',usergroupid='$usergroupid',username='".addslashes(htmlspecialchars($ausername))."'$pwdinclude,email='".addslashes(htmlspecialchars($email))."',styleid='$userstyleid',parentemail='".addslashes(htmlspecialchars($parentemail))."',coppauser=$coppauser,homepage='".addslashes(htmlspecialchars($homepage))."',icq='".addslashes(htmlspecialchars($icq))."',aim='".addslashes(htmlspecialchars($aim))."',yahoo='".addslashes(htmlspecialchars($yahoo))."',signature='".addslashes($signature)."',adminemail=$adminemail,showemail=$showemail,invisible=$invisible,usertitle='".addslashes($usertitle)."',customtitle=$customtitle,joindate=$joindate,cookieuser=$cookieuser,nosessionhash=$nosessionhash,daysprune='$daysprune',lastvisit=$lastvisit,lastactivity=$lastactivity,lastpost=$lastpost,posts='$posts',timezoneoffset='$timezoneoffset',emailnotification=$emailnotification,receivepm='$receivepm',emailonpm='$emailonpm',ipaddress='".addslashes($aipaddress)."',pmpopup=IF(pmpopup=2 AND $pmpopup=1,pmpopup,'$pmpopup') WHERE userid=$userid");
واستبدله بهذا الكود الجديد
$DB_site->query("UPDATE user SET birthday='$birthday',options='$options',usergroupid='$usergroupid',username='".addslashes(htmlspecialchars($ausername))."'$pwdinclude,email='".addslashes(htmlspecialchars($email))."',styleid='$userstyleid',parentemail='".addslashes(htmlspecialchars($parentemail))."',coppauser=$coppauser,homepage='".addslashes(htmlspecialchars($homepage))."',icq='".addslashes(htmlspecialchars($icq))."',aim='".addslashes(htmlspecialchars($aim))."',yahoo='".addslashes(htmlspecialchars($yahoo))."',signature='".addslashes($signature)."',adminemail=$adminemail,showemail=$showemail,invisible=$invisible,usertitle='".addslashes($usertitle)."',customtitle=$customtitle,joindate=$joindate,cookieuser=$cookieuser,nosessionhash=$nosessionhash,daysprune='$daysprune',lastvisit=$lastvisit,lastactivity=$lastactivity,lastpost=$lastpost,posts='$posts',timezoneoffset='$timezoneoffset',emailnotification=$emailnotification,receivepm='$receivepm',emailonpm='$emailonpm',ipaddress='".addslashes($aipaddress)."',award='$hasaward',pmpopup=IF(pmpopup=2 AND $pmpopup=1,pmpopup,'$pmpopup') WHERE userid=$userid");
*****************************
والان افتح ملف ال Admin/functions.php:
*****************************
وابحث عن هذا الكود بتحصله تقريبا في السطر
60:
// user
global $bbuserinfo,$session,$ignore,$cookietimeout;
واستبدله بهذا الكود الجديد
// user
global $bbuserinfo,$session,$ignore,$cookietimeout,$DB_site;
وفي نفس الملف ابحث عن هذا الكود بتحصله تقريبا في السطر
204:
if ($post['receivepm'] and $enablepms==1) {
eval("\$post[pmlink] = \"".gettemplate("postbit_sendpm")."\";");
} else {
$post[pmlink] = "";
}
وبعده مباشرتا حط هذا الكود الجديد
// awards/medals/cards hack by lesane
if ($post[award]=="1")
{
$result=$DB_site->query("SELECT * FROM useraward WHERE userid='$post[userid]' AND awardsid=aw ");
while ($awardsp=$DB_site->fetch_array($result))
{
eval("\$post[hasaward] .= \"".gettemplate("awards")."\";");
}
}
// awards/medals/cards hack by lesane
*****************************
التعديلات في التيبليت
*****************************
*****************************
افتح تيبليت ال Postbit
*****************************
وابحث عن هذا الكود
Posts: $post[posts]<br>
وامامه حط هذا الكود
$post[hasaward]
*****************************
اضف تيبليت جديد باسم awards
*****************************
وحط في هذا الكود
$awardsp[name]: <img src="$awardsp[url]" alt="$awardsp[name]"><br>
*****************************
بعد الانتهاء نزل الملفات
*****************************
والان خزن التغييرات في الملفات ونزل الملفات في فولدر الادمن
index.php, user.php, functions.php, award.php
ونزل الصور في فودر الصور
redcard.gif
yellowcard.gif
انتها
الهاك من برمجة
Lesane.([url]http://www.lesane-crooks.com[/url])
تم انزال الهاك وتعريبه من قبل
[url]http://www.vbhacks.net[/url]