الرئيسيةالبوابةمكتبة الصوراليوميةس .و .جالتسجيلقائمة الاعضاءالمجموعاتدخول

شاطر | 
 

 هاك (ضع ردا ليظهر المحتوى )

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
moslem



عدد الرسائل : 440
تاريخ التسجيل : 02/08/2006

مُساهمةموضوع: هاك (ضع ردا ليظهر المحتوى )   الإثنين 2 أكتوبر - 2:22

وكيفيه تركيبه

ضع ردا ليظهر المحتوى

ضع ردا ليظهر المحتوى

اخي الكريم قد لا يكون الشرح في الموضوع جيدا لانه يوجد كلمات ممنوعة هنا

المهم

يوجد شرح مع الهاك لطريقة التركيب

شرح التركيب :

أرفع ملف functions_hide.php الموجود دخال مجلد upload/includes إلى مجلد includes

حرر ملف includes/functions_showthread.php

أبحث عن: require_once('./includes/functions_bbcodeparse.php');

أظف تحته هذا:

// ##### Start #####
require_once('./includes/functions_hide.php');
// ##### End #####
أبحث عن: // sorts through all the stuff to return the postbit template

أظف تحته هذا:

// ##### Start #####
global $DB_site,$threadid;
// ##### End #####

أبحث عن: $post['message'] = handle_bbcode_img($post['pagetext_html'], $forum['allowimages']);

أظف تحته هذا:

// ##### HACK start #####
$hide_shown = 0;
if (substr($post[message],0,6)=="[hide]"){$post[message] = str_replace("[hide]"," [hide]",$post[message]); }
if ($session[userid] != 0){

$hideisadmin = $DB_site->query("SELECT " . TABLE_PREFIX . "user.usergroupid FROM " . TABLE_PREFIX . "usergroup," . TABLE_PREFIX . "user WHERE " . TABLE_PREFIX . "usergroup.usergroupid = " . TABLE_PREFIX . "user.usergroupid AND " . TABLE_PREFIX . "user.userid = '$session[userid]'");
$hideisadmin = $DB_site->fetch_array($hideisadmin);
$thez_posts=$DB_site->query("SELECT " . TABLE_PREFIX . "post.userid FROM " . TABLE_PREFIX . "post WHERE " . TABLE_PREFIX . "post.threadid='$threadid'");
while ($the_posts = $DB_site->fetch_array($thez_posts)) {
if(($the_posts[userid] == $session[userid]) || ($hideisadmin[usergroupid] == 6)) {
$post[message] = str_replace("","<img src=\"images/unhidden.gif\" border=\"0\" alt=\"Unhidden Content: Thankyou for replying!\" /><br /><br />",$post[message]);
$post[message] = str_replace("
","",$post[message]);
$hide_shown = 1;
}
}
}

if ($hide_shown == 0) {
for ($i = lock_count($post[message],"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($post[message], "");
$lock_part2 = (strpos($post[message],"
")-strpos($post[message],"[hide]"))+7;
$lock_mess = substr ($post[message], $lock_part1, $lock_part2);
$post[message] = str_replace( $lock_mess, "<img src=\"images/hide.gif\" border=\"0\" alt=\"This Post contain Hidden Text. You must reply to see the hidden text!\" /><br /><br />", $post[message]);
}
}


// ##### HACK End #####
أبحث عن: $post['message'] = &$post['pagetext_html'];

أظف تحته هذا:

// ##### HACK start #####
$hide_shown = 0;
if (substr($post[message],0,6)=="[hide]"){$post[message] = str_replace("[hide]"," [hide]",$post[message]); }
if ($session[userid] != 0){

$hideisadmin = $DB_site->query("SELECT " . TABLE_PREFIX . "user.usergroupid FROM " . TABLE_PREFIX . "usergroup," . TABLE_PREFIX . "user WHERE " . TABLE_PREFIX . "usergroup.usergroupid = " . TABLE_PREFIX . "user.usergroupid AND " . TABLE_PREFIX . "user.userid = '$session[userid]'");
$hideisadmin = $DB_site->fetch_array($hideisadmin);
$thez_posts=$DB_site->query("SELECT " . TABLE_PREFIX . "post.userid FROM " . TABLE_PREFIX . "post WHERE " . TABLE_PREFIX . "post.threadid='$threadid'");
while ($the_posts = $DB_site->fetch_array($thez_posts)) {
if(($the_posts[userid] == $session[userid]) || ($hideisadmin[usergroupid] == 6)) {
$post[message] = str_replace("[hide]","[Hidden Text]: ",$post[message]);
$post[message] = str_replace("<img src=\"images/unhidden.gif\" border=\"0\" alt=\"Unhidden Content: Thankyou for replying!\" /><br /><br />","",$post[message]);
$hide_shown = 1;
}
}
}

if ($hide_shown == 0) {
for ($i = lock_count($post[message],"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($post[message], "");
$lock_part2 = (strpos($post[message],"
")-strpos($post[message],"[hide]"))+7;
$lock_mess = substr ($post[message], $lock_part1, $lock_part2);
$post[message] = str_replace( $lock_mess, "<img src=\"images/hide.gif\" border=\"0\" alt=\"This Post contain Hidden Text. You must reply to see the hidden text!\" /><br /><br />", $post[message]);
}
}


// ##### HACK End #####

أبحث عن: $post['message'] = parse_bbcode($post['pagetext'], $forum['forumid'], $post['allowsmilie']);

أظف تحته هذا:

// ##### HACK start #####
$hide_shown = 0;
if (substr($post[message],0,6)=="[hide]"){$post[message] = str_replace("[hide]"," [hide]",$post[message]); }
if ($session[userid] != 0){

$hideisadmin = $DB_site->query("SELECT " . TABLE_PREFIX . "user.usergroupid FROM " . TABLE_PREFIX . "usergroup," . TABLE_PREFIX . "user WHERE " . TABLE_PREFIX . "usergroup.usergroupid = " . TABLE_PREFIX . "user.usergroupid AND " . TABLE_PREFIX . "user.userid = '$session[userid]'");
$hideisadmin = $DB_site->fetch_array($hideisadmin);
$thez_posts=$DB_site->query("SELECT " . TABLE_PREFIX . "post.userid FROM " . TABLE_PREFIX . "post WHERE " . TABLE_PREFIX . "post.threadid='$threadid'");
while ($the_posts = $DB_site->fetch_array($thez_posts)) {
if(($the_posts[userid] == $session[userid]) || ($hideisadmin[usergroupid] == 6)) {
$post[message] = str_replace("","<img src=\"images/unhidden.gif\" border=\"0\" alt=\"Unhidden Content: Thankyou for replying!\" /><br /><br />",$post[message]);
$post[message] = str_replace("
","",$post[message]);
$hide_shown = 1;
}
}
}

if ($hide_shown == 0) {
for ($i = lock_count($post[message],"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($post[message], "");
$lock_part2 = (strpos($post[message],"
")-strpos($post[message],"[hide]"))+7;
$lock_mess = substr ($post[message], $lock_part1, $lock_part2);
$post[message] = str_replace( $lock_mess, "<img src=\"images/hide.gif\" border=\"0\" alt=\"This Post contain Hidden Text. You must reply to see the hidden text!\" /><br /><br />", $post[message]);
}
}


// ##### HACK End #####

اغلق واحفظ ملف functions_showthread.php

حرر ملف ( أفتحه ) newreply.phpi

أبحث عن: require_once('./includes/functions_newpost.php');

أظف تحته هذا:

// ##### start #####
require_once('./includes/functions_hide.php');
// ##### end #####
أبحث عن: $pagetext = trim(strip_quotes($pagetext));

أظف تحته هذا:

// ##### start #####
$pagetext = preg_replace("/(\[hide\](.*)\[\/hide\])/si", " Can't be quoted, contains hidden text! ", $pagetext);
// ##### end #####
أبحث عن: $pagetext = trim(strip_quotes($getpost['pagetext']));

أظف تحته هذا:

// ##### start #####
$pagetext = preg_replace("/(\[hide\](.*)\[\/hide\])/si", " Can't be quoted, contains hidden text! ", $pagetext);
// ##### end #####
أبحث عن: $reviewmessage = parse_bbcode($post['pagetext'], $foruminfo['forumid'], $post['allowsmilie']);

أظف تحته هذا:

// ##### Start #####
$hide_shown = 0;
if (substr($reviewmessage,0,6)=="[hide]"){$reviewmessage = str_replace("[hide]"," [hide]",$reviewmessage); }
if ($session[userid] != 0){
$hideisadmin = $DB_site->query("SELECT " . TABLE_PREFIX . "user.usergroupid FROM " . TABLE_PREFIX . "usergroup," . TABLE_PREFIX . "user WHERE " . TABLE_PREFIX . "usergroup.usergroupid = " . TABLE_PREFIX . "user.usergroupid AND " . TABLE_PREFIX . "user.userid = '$session[userid]'");
$hideisadmin = $DB_site->fetch_array($hideisadmin);
$thez_posts=$DB_site->query("SELECT " . TABLE_PREFIX . "post.userid FROM " . TABLE_PREFIX . "post WHERE " . TABLE_PREFIX . "post.threadid='$threadid'");
while ($the_posts = $DB_site->fetch_array($thez_posts)) {
if(($the_posts[userid] == $session[userid]) || ($hideisadmin[usergroupid] == 6)) {
$reviewmessage = str_replace("","<img src=\"images/unhidden.gif\" border=\"0\" alt=\"Unhidden Content: Thankyou for replying!\" /><br /><br />",$reviewmessage);
$reviewmessage = str_replace("
","",$reviewmessage);
$hide_shown = 1;
}
}
}

if ($hide_shown == 0) {

for ($i = lock_count($reviewmessage,"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($reviewmessage, "");
$lock_part2 = (strpos($reviewmessage,"
")-strpos($reviewmessage,"[hide]"))+7;
$lock_mess = substr ($reviewmessage, $lock_part1, $lock_part2);
$reviewmessage = str_replace($lock_mess, "<img src=\"images/hide.gif\" border=\"0\" alt=\"This Post contain Hidden Text. You must reply to see the hidden text!\" /><br /><br />", $reviewmessage);
}
}
// ##### End #####

أغلق واحفظ ملف newreply.php

افتح ملف ( حرره ) search.php

أبحث عن: require_once('./includes/functions_misc.php');

أظف تحته هذا:

// ##### start #####
require_once('./includes/functions_hide.php');
// ##### end #####
أبحث عن:

// do not show post icon
else
{
$post['posticon'] = false;
$post['posticonpath'] = '';
$post['posticontitle'] = '';
}
أظف تحته هذا:

// ##### start #####
if (substr($post['pagetext'],0,6)=="[hide]"){$post['pagetext'] = str_replace("[hide]"," [hide]",$post['pagetext']); }
$i = lock_count($post['pagetext'],"[hide]");

if ($i >=1){
$post['pagetext'] = str_replace($post['pagetext'], "[Hidden Text]: Post contains hidden text!", $post['pagetext']);
}
// ##### end #####
أغلق واحفظ ملف search.php

افتح ملف ( حرره ) printthread.php

أبحث عن: require_once('./includes/functions_bigthree.php');

أظف تحته هذا:

// ##### start #####
require_once('./includes/functions_hide.php');
// ##### end #####
أبحث عن: $post['message'] = parse_bbcode($post['pagetext'], $foruminfo['forumid'], 0);

أظف تحته هذا:

// ##### start #####
$hide_shown = 0;
if (substr($post['message'],0,6)=="[hide]"){$post['message'] = str_replace("[hide]"," [hide]",$post['message']); }
if ($session[userid] != 0){

$hideisadmin = $DB_site->query("SELECT " . TABLE_PREFIX . "user.usergroupid FROM " . TABLE_PREFIX . "usergroup," . TABLE_PREFIX . "user WHERE " . TABLE_PREFIX . "usergroup.usergroupid = " . TABLE_PREFIX . "user.usergroupid AND " . TABLE_PREFIX . "user.userid = '$session[userid]'");
$hideisadmin = $DB_site->fetch_array($hideisadmin);
$thez_posts=$DB_site->query("SELECT " . TABLE_PREFIX . "post.userid FROM " . TABLE_PREFIX . "post WHERE " . TABLE_PREFIX . "post.threadid='$threadid'");
while ($the_posts = $DB_site->fetch_array($thez_posts)) {
if(($the_posts[userid] == $session[userid]) || ($hideisadmin[usergroupid] == 6)) {
$post['message'] = str_replace("","[Hidden Text]: ",$post['message']);
$post['message'] = str_replace("
","",$post['message']);
$hide_shown = 1;
}
}
}

if ($hide_shown == 0) {
for ($i = lock_count($post['message'],"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($post['message'], "");
$lock_part2 = (strpos($post['message'],"
")-strpos($post['message'],"[hide]"))+7;
$lock_mess = substr ($post['message'], $lock_part1, $lock_part2);
$post['message'] = str_replace( $lock_mess, "[Hidden Text]: You must reply to see the hidden text!
", $post['message']);
}
}


// ##### End #####
أغلق واحفظ الملف printthread.php

افتح ملف ( حرره ) includes / functions_forumdisplay.php

أبحث عن: error_reporting(E_ALL & ~E_NOTICE);

أظف تحته هذا:

// ##### start #####
require_once('./includes/functions_hide.php');
// ##### end #####
أبحث عن: $thread['preview'] = strip_quotes($thread['preview']);

أعلى هذا الخط ضيف:

// ##### start #####
$hide_shown = 0;
if (substr($thread['preview'],0,6)=="[hide]"){$thread['preview'] = str_replace("[hide]"," [hide]",$thread['preview']); }
if ($hide_shown == 0) {
for ($i = lock_count($thread['preview'],"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($thread['preview'], "");
$lock_part2 = (strpos($thread['preview'],"
")-strpos($thread['preview'],"[hide]"))+7;
$lock_mess = substr ($thread['preview'], $lock_part1, $lock_part2);
$thread['preview'] = str_replace( $lock_mess, "Hidden Content! "
, $thread['preview']);
}
}


// ##### End #####
ارفع جميع الملفات التي حررتها ( أو أرفع الملفات الموجودة في ملف الملفات ) ملاحظة * الذين لديهم ترخيص لا ترفعوا الملفات الموجودة داخل مجلد الملفات لكي لا يذهب الترخيص .

أرفع hide.gif و unhidden.gif الموجودين داخل مجلد upload/images إلى ملف images

تم تركيب الهاك بنجاح!





اخي الكريم قد لا يكون الشرح في الموضوع جيدا لانه يوجد كلمات ممنوعة هنا

المهم

يوجد شرح مع الهاك لطريقة التركيب


اي مشكلة انا جاهز اخي الكريم[/right]


عدل سابقا من قبل في الأربعاء 4 أكتوبر - 21:00 عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://almuslem.goodforum.net
عبدالله



عدد الرسائل : 603
تاريخ التسجيل : 14/09/2006

مُساهمةموضوع: رد: هاك (ضع ردا ليظهر المحتوى )   الإثنين 2 أكتوبر - 17:51

اللهم اغفر لنا ولك جزاك الله خيرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
ابن العربي



عدد الرسائل : 435
تاريخ التسجيل : 28/08/2006

مُساهمةموضوع: رد: هاك (ضع ردا ليظهر المحتوى )   الثلاثاء 3 أكتوبر - 15:15

جزاك الله خيرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
هاك (ضع ردا ليظهر المحتوى )
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات المسلم :: المنتديات التقنيه :: منتدى البرمجه وتطوير المواقع :: برامج المنتديات-
انتقل الى: