omani hack
¬°•| عضــو شرف |•°¬
نقول بسم الله
اللحين انا بشرح كيف نركبه خطوه خطوه وارجو من كل شخص بيقوم بالتركيب ان ياخذ نسخ احتياطيه للملفات اللي راح نشتغل عليها
العمليه جداً سهله ومايبيلها الا ثقه بالنفس وعزيه بالقدره على تركيب اقوى الهاكات وهو هاك الاسمه
طبعاً التعديلات اللي راح نسويها على :
اللحين انا بشرح كيف نركبه خطوه خطوه وارجو من كل شخص بيقوم بالتركيب ان ياخذ نسخ احتياطيه للملفات اللي راح نشتغل عليها
العمليه جداً سهله ومايبيلها الا ثقه بالنفس وعزيه بالقدره على تركيب اقوى الهاكات وهو هاك الاسمه
طبعاً التعديلات اللي راح نسويها على :
ثلاث ملفات
vb/admincp/index.php
vb/admincp/user.php
vb/includes/functions_showthread.php
vb/admincp/index.php
vb/admincp/user.php
vb/includes/functions_showthread.php
رفع ملفين
vb/admincp/award.php
vb/admincp/addawardtable.php
vb/admincp/award.php
vb/admincp/addawardtable.php
* اضافه تمبلت جديد
* اضافة كود باحد التمبلتات
* اضافة كود باحد التمبلتات
اول ملف قم بفتح (vb/admincp/index.php)
افتح الملف وابحث عن :
كود:
construct_nav_group($vbphrase['announcements']);
واستبدله بهذا
كود:
construct_nav_group($vbphrase['announcements']);
construct_nav_option("إضافة وســام","award.php?do=add","|");
construct_nav_option("تعديل وســام","award.php?do=modify");
construct_nav_group("التحكم بالأوسمة");
انتهى الملف الاول ونرفعه على مساره
vb/admincp/index.php
vb/admincp/index.php
ثاني ملف قم بفتح (vb/admincp/user.php)
ابحث عن :
كود:
print_input_row($vbphrase['ip_address'], 'user[ipaddress]', $user['ipaddress']);
ضع بعده مباشره:
كود:
print_table_header("Awards");
print_yes_no_row("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";
}
[COLOR="red"] [COLOR="seagreen"]echo[/COLOR] "<tr class='".fetch_row_bgclass()."'><td><input
type='checkbox' name='aw[$id]' value='yes'";
[COLOR="seagreen"]echo[/COLOR] "$lala>$award[name]</td><td nowrap>";
[COLOR="seagreen"]echo[/COLOR] "<input type=\"hidden\" name=\"all[$id]\"
value=\"$up\">";
[COLOR="seagreen"]echo[/COLOR] "<img src=\"$award[url]\"> </td>";
}
[COLOR="seagreen"]echo[/COLOR] "<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";
[COLOR="seagreen"]echo[/COLOR] "<tr class='".fetch_row_bgclass()."'><td><input
type='checkbox' name='uaw[$id]' value='yes'";
if ($uaw =='yes') {
[COLOR="seagreen"]echo[/COLOR] " checked>$useraward[name]</td><td nowrap>";
$userup='equal';
} else {
[COLOR="seagreen"]echo[/COLOR] ">$useraward[name]</td><td nowrap>";
$userup='not_equal';
}
[COLOR="seagreen"] echo[/COLOR] "<input type=\"hidden\" name=\"uall[$id]\"
value=\"$userup\">";
[COLOR="seagreen"]echo[/COLOR] "<img
src=\"$useraward[url]\"> </td>";
[COLOR="seagreen"]echo[/COLOR] "<input type=\"hidden\" name=\"userhomes[$id]\"
value=\"$useraward[name]\">";
[COLOR="seagreen"]echo[/COLOR] "<input type=\"hidden\" name=\"userurls[$id]\"
value=\"$useraward[url]\">";
}
[COLOR="SeaGreen"]echo[/COLOR] "<input type=\"hidden\" name=\"lessie\"
value=\"$lesane\">"; [/COLOR]
}
[COLOR="DarkOrange"] // echo "</tr></td></table>";
// print_table_break();
// end award/medals/card hack by omani hack [/COLOR]
في نفس الملف (vb/admincp/user.php)
ابحث عن :
كود:
[COLOR="SeaGreen"][COLOR="DarkOrange"]// ###################### Start do update ####################### [/COLOR]
if ([COLOR="Blue"]$_POST[/COLOR]['do'] == '[COLOR="Red"]update[/COLOR]')
{
[COLOR="blue"]globalize($_POST[/COLOR], array(
'password',
'user',
'membergroup',
[COLOR="red"]'[/COLOR]modifyavatar',
[COLOR="red"]'[/COLOR]birthday',
[COLOR="red"]'[/COLOR]signature',
[COLOR="red"]'[/COLOR]modifyprofilepic',
[COLOR="red"]'[/COLOR]joindate',
[COLOR="red"]'[/COLOR]lastvisit',
[COLOR="red"]'[/COLOR]lastactivity',
[COLOR="red"]'[/COLOR]lastpost',
'options',
'referrer',
'threaddisplaymode' => [COLOR="red"]INT[/COLOR],
'profile' [/COLOR]
واستبدله بـ :
واستبدله بـ :
كود:
[COLOR="DarkOrange"]// ###################### Start do update ####################### [/COLOR]
[COLOR="Blue"]if ($_POST[[COLOR="red"]'do'[/COLOR]] == [COLOR="red"]'update[/COLOR]') [/COLOR]
{
[COLOR="Red"] globalize($_POST, array(
'password',
'user',
'membergroup',
'modifyavatar',
[COLOR="Red"]'birthday',[/COLOR]
'signature',
'modifyprofilepic',
'joindate',
'lastvisit',
'lastactivity',
'lastpost',
'options',
'referrer',
'hasaward',
'lessie',
'aw',
'all',
'uaw',
'uall',
'userhomes',
'userurls',
'threaddisplaymode' [COLOR="Green"]=>[/COLOR] [COLOR="Blue"]INT[/COLOR],
'profile'
[/COLOR]
في نفس الملف (vb/admincp/user.php)
ابحث عن :
ابحث عن :
كود:
[COLOR="Blue"] $user[[COLOR="red"]'options'[/COLOR]] = convert_array_to_bits(array_merge($olduserinfo , $options), $_USEROPTIONS);[/COLOR]
وضع بعده مباشره
كود:
// 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))
{
[COLOR="YellowGreen"] $now [COLOR="blue"]= [/COLOR]$uaw[$id];
$was [COLOR="blue"]=[/COLOR] $uall[$id];
$uhomes [COLOR="blue"]=[/COLOR] $userhomes[$id];
$uurls [COLOR="blue"]=[/COLOR] htmlspecialchars( $userurls[$id] );
if( $now [COLOR="blue"]==[/COLOR] 'yes' )
$aw [COLOR="blue"]=[/COLOR] $id;[/COLOR]
else
$aw [COLOR="blue"]=[/COLOR] 0;
$[COLOR="Blue"]DB_site->query[/COLOR][COLOR="red"]("INSERT into useraward (awardsid,userid,name,url,aw)
VALUES ('$id','$userid','$uhomes','$uurls','$aw')");
}
} [/COLOR]
$[COLOR="blue"]DB_site->query[/COLOR][COLOR="Red"]("UPDATE user SET award='$hasaward' WHERE userid=$userid"); [/COLOR]
[COLOR="Orange"]// end award/medals/card hack by lesane [/COLOR]
انتهى الملف الثاني ونرفعه على مساره
vb/admincp/user.php
ثالث ملف قم بفتح (vb/includes/functions_showthread.php)
وابحث عن
وضع بعده مباشره :
وابحث عن
كود:
[COLOR="Blue"]$[COLOR="Blue"]show[/COLOR][[COLOR="Red"]'pmlink'[/COLOR]] = iif ($post['receivepm'] AND $vboptions[[COLOR="red"]'enablepms'[/COLOR]], [COLOR="red"]true, false[/COLOR]);[/COLOR]
وضع بعده مباشره :
كود:
[COLOR="Blue"][COLOR="darkorange"]// awards/medals/cards hack by lesane [/COLOR]
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] .= "' . fetch_template('awards') . '";');
}
}
[COLOR="DarkOrange"]// awards/medals/cards hack by lesane [/COLOR] [/COLOR]
انتهى الملف الثالث ونرفعه على مساره
vb/includes/functions_showthread.php
الملفات الإضافية:
vb/admincp/award.php
vb/admincp/addawardtable.php
الأن نقوم بتنصيب الملف التالي:
http://www.xxxxxxx.com/vb/admincp/addawardtable.php
بعد الإنتهاء من التنصيب نقوم بحذف الملف addawardtable.php
ملاحظه :: اللي نصب قبل كذا في اصدار سابق على نفس المنتدى فلايلزمه رفع الملف
addawardtable.php او تنصيبه لان الجداول مزروعه وخلاص مايحتاج زراعتها
الان نقوم بفتح تمبلت جديد باسم awards
ونضع بداخله::
ونضع بداخله::
كود:
<img src="$awardsp[url]" alt="$awardsp[[COLOR="red"]name[/COLOR]]"><br>
نقوم باضافة هذه العباره على تمبلت postbit_legacy
$post[hasaward]
وبالاحرى بعد
</fieldset>
واستبدلها بـ
$post[hasaward]
وبالاحرى بعد
</fieldset>
واستبدلها بـ
كود:
</fieldset><br>
<br>
$post[hasaward]
انتهينا من التركيب واتمنى ان تصل المعلومه بشكل واضح
الان ناتي لكيفية اضافة اوسمه في مجلد
نقوم باشناء مجلد باسم awards ونرفعه على هذا المسار
http://www.xxxxxxx.com/vb/images/awards
ثم نقوم بتصميم مناسبه ونرفعها الى المجلد
طريقه اضافاة وسام في كنترول المنتدى
الان نذهب الى لوحة تحكم المنتدى
الان ناتي لكيفية اضافة اوسمه في مجلد
نقوم باشناء مجلد باسم awards ونرفعه على هذا المسار
http://www.xxxxxxx.com/vb/images/awards
ثم نقوم بتصميم مناسبه ونرفعها الى المجلد
طريقه اضافاة وسام في كنترول المنتدى
الان نذهب الى لوحة تحكم المنتدى