السلام عليكم ورحمة الله تعالى وبركاته 
هذا الهاك اخفاء الموضوع عن الزوار ,,, فقط باضافة رد ,,,
الهاك في المرفقات ,,, من تعريب ضيف المهاجر ,, طريقة التركيب (شرح ضيف المهاجر) 
افتح الملف
Open: /includes/functions_forumdisplay.php
ابحث عن
رمز PHP:
error_reporting(E_ALL & ~E_NOTICE);
اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
require_once('./includes/functions_hide.php');
// End -----------------------------------------
ابحث عن
رمز PHP:
// format thread preview if there is one
if ($ignore["$thread[postuserid]"])
{
$thread['preview'] = '';
}
else if (isset($thread['preview']) AND $vboptions['threadpreview'] > 0)
{
اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
if (substr($thread['preview'],0,6)=="[HIDE]"){$thread['preview'] = str_replace("[HIDE]"," [HIDE]",$thread['preview']); }
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'], "[HIDE]");
$lock_part2 = (strpos($thread['preview'],"[/HIDE]")-strpos($thread['preview'],"[HIDE]"))+7;
$lock_mess = substr ($thread['preview'], $lock_part1, $lock_part2);
$thread['preview'] = str_replace( $lock_mess, "$vbphrase[preview_hidden]", $thread['preview']);
}
}
else if (substr($thread['preview'],0,6)=="[hide]"){$thread['preview'] = str_replace("[hide]"," [hide]",$thread['preview']); }
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'], "[hide]");
$lock_part2 = (strpos($thread['preview'],"[/hide]")-strpos($thread['preview'],"[hide]"))+7;
$lock_mess = substr ($thread['preview'], $lock_part1, $lock_part2);
$thread['preview'] = str_replace( $lock_mess, "$vbphrase[preview_hidden]", $thread['preview']);
}
}
// End -----------------------------------------
احفظ العمل واغلق ملف
Close and Save functions_forumdisplay.php
افتح ملف
Open: /includes/functions_showthread.php
ابحث عن
رمز PHP:
require_once('./includes/functions_bbcodeparse.php');
اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
require_once('./includes/functions_hide.php');
// End -----------------------------------------
ابحث عن
رمز PHP:
// sorts through all the stuff to return the postbit template
اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
global $DB_site,$threadid;
// End -----------------------------------------
بحث عن
رمز PHP:
$post['message'] = handle_bbcode_img($post['pagetext_html'], $forum['allowimages']);
اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
$hide_shown = 0;
if (substr($post[message],0,6)=="[hide]"){$post[message] = str_replace("[hide]"," [hide]",$post[message]); }
if ($session[userid] != 0){
if ($forum[hide_hack] == 1){
$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]","$vbphrase[post_unhidden_1]",$post[message]);
$post[message] = str_replace("[/hide]","$vbphrase[post_unhidden_2]",$post[message]);
$hide_shown = 1;
}
}
}
}
if ($hide_shown == 0) {
if ($forum[hide_hack] == 1){
for ($i = lock_count($post[message],"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($post[message], "[hide]");
$lock_part2 = (strpos($post[message],"[/hide]")-strpos($post[message],"[hide]"))+7;
$lock_mess = substr ($post[message], $lock_part1, $lock_part2);
$post[message] = str_replace( $lock_mess, "$vbphrase[post_hidden]",$post[message]);
}
}
}
// End -----------------------------------------
ابحث عن
رمز PHP:
$post['message'] = &$post['pagetext_html'];
اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
$hide_shown = 0;
if (substr($post[message],0,6)=="[hide]"){$post[message] = str_replace("[hide]"," [hide]",$post[message]); }
if ($session[userid] != 0){
if ($forum[hide_hack] == 1){
$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]","$vbphrase[post_unhidden_1]",$post[message]);
$post[message] = str_replace("[/hide]","$vbphrase[post_unhidden_2]",$post[message]);
$hide_shown = 1;
}
}
}
}
if ($hide_shown == 0) {
if ($forum[hide_hack] == 1){
for ($i = lock_count($post[message],"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($post[message], "[hide]");
$lock_part2 = (strpos($post[message],"[/hide]")-strpos($post[message],"[hide]"))+7;
$lock_mess = substr ($post[message], $lock_part1, $lock_part2);
$post[message] = str_replace( $lock_mess, "$vbphrase[post_hidden]",$post[message]);
}
}
}
// End -----------------------------------------
ابحث عن
رمز PHP:
$post['message'] = parse_bbcode($post['pagetext'], $forum['forumid'], $post['allowsmilie']);
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
$hide_shown = 0;
if (substr($post[message],0,6)=="[hide]"){$post[message] = str_replace("[hide]"," [hide]",$post[message]); }
if ($session[userid] != 0){
if ($forum[hide_hack] == 1){
$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]","$vbphrase[post_unhidden_1]",$post[message]);
$post[message] = str_replace("[/hide]","$vbphrase[post_unhidden_2]",$post[message]);
$hide_shown = 1;
}
}
}
}
if ($hide_shown == 0) {
if ($forum[hide_hack] == 1){
for ($i = lock_count($post[message],"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($post[message], "[hide]");
$lock_part2 = (strpos($post[message],"[/hide]")-strpos($post[message],"[hide]"))+7;
$lock_mess = substr ($post[message], $lock_part1, $lock_part2);
$post[message] = str_replace( $lock_mess, "$vbphrase[post_hidden]",$post[message]);
}
}
}
// End -----------------------------------------
Close and Save functions_showthread.php احفظ العمل واغلق ملف
3 Open: newreply.php افتح ملف
Look for: ابحث عن
رمز PHP:
require_once('./includes/functions_bigthree.php');
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
require_once('./includes/functions_hide.php');
// End -----------------------------------------
Look for: ابحث عن
رمز PHP:
$postdate = vbdate($vboptions['dateformat'], $postinfo['dateline']);
$posttime = vbdate($vboptions['timeformat'], $postinfo['dateline']);
$pagetext = htmlspecialchars_uni($postinfo['pagetext']);
$pagetext = trim(strip_quotes($pagetext));
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
if ($foruminfo[hide_hack] == 1){
$pagetext = preg_replace("/(\[hide\](.*)\[\/hide\])/si", "$vbphrase[quote_hidden]", $pagetext);
}
else {
}
// End -----------------------------------------
Look for: ابحث عن
رمز PHP:
$originalposter = fetch_quote_username($getpost['username']);
$pagetext = trim(strip_quotes($getpost['pagetext']));
Add Below : اسفل منه أضف
// Start ---------------------------------------
if ($foruminfo[hide_hack] == 1){
$pagetext = preg_replace("/(\[hide\](.*)\[\/hide\])/si", "$vbphrase[quote_hidden]", $pagetext);
}
else {
}
// End -----------------------------------------
Look for: ابحث عن
رمز PHP:
require_once('./includes/functions_bbcodeparse.php');
$reviewmessage = parse_bbcode($post['pagetext'], $foruminfo['forumid'], $post['allowsmilie']);
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
$hide_shown = 0;
if (substr($reviewmessage,0,6)=="[hide]"){$reviewmessage = str_replace("[hide]"," [hide]",$reviewmessage); }
if ($session[userid] != 0){
if ($foruminfo[hide_hack] == 1){
$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("[hide]","$vbphrase[post_unhidden_1]",$reviewmessage);
$reviewmessage = str_replace("[/hide]","$vbphrase[post_unhidden_2]",$reviewmessage);
$hide_shown = 1;
}
}
}
}
if ($hide_shown == 0) {
if ($foruminfo[hide_hack] == 1){
for ($i = lock_count($reviewmessage,"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($reviewmessage, "[hide]");
$lock_part2 = (strpos($reviewmessage,"[/hide]")-strpos($reviewmessage,"[hide]"))+7;
$lock_mess = substr ($reviewmessage, $lock_part1, $lock_part2);
$reviewmessage = str_replace( $lock_mess, "$vbphrase[post_hidden]",$reviewmessage);
}
}
}
// End -----------------------------------------
Close and Save newreply.php احفظ العمل واغلق ملف
4 Open: printthread.php افتح ملف
Look for: ابحث عن
رمز PHP:
require_once('./includes/functions_bigthree.php');
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
require_once('./includes/functions_hide.php');
// End -----------------------------------------
Look for: ابحث عن
رمز PHP:
if (!$post['userid'])
{
$post['username'] = $post['postusername'];
}
$post['message'] = parse_bbcode($post['pagetext'], $foruminfo['forumid'], 0);
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
if (substr($post[message],0,6)=="[hide]"){$post[message] = str_replace("[hide]"," [hide]",$post[message]); }
if ($hide_shown == 0) {
for ($i = lock_count($post[message],"[hide]"); $i > 0; $i--) {
$lock_part1 = strpos($post[message], "[hide]");
$lock_part2 = (strpos($post[message],"[/hide]")-strpos($post[message],"[hide]"))+7;
$lock_mess = substr ($post[message], $lock_part1, $lock_part2);
$post[message] = str_replace( $lock_mess, "$vbphrase[print_hidden]",$post[message]);
}
}
// End -----------------------------------------
Close and Save printthread.php احفظ العمل واغلق ملف
5 Open: search.php افتح ملف
Look for: ابحث عن
رمز PHP:
require_once('./includes/functions_misc.php');
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
require_once('./includes/functions_hide.php');
// End -----------------------------------------
Look for: ابحث عن
رمز PHP:
// do not show post icon
else
{
$post['posticon'] = false;
$post['posticonpath'] = '';
$post['posticontitle'] = '';
}
Add Below : اسفل منه أضف
رمز PHP:
// 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'], "$vbphrase[search_hidden]", $post['pagetext']);
}
// End -----------------------------------------
Close and Save search.php احفظ العمل واغلق ملف
6 Open: /archive/index.php افتح ملف
Look for: ابحث عن
رمز PHP:
require_once('./includes/functions_bigthree.php');
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
require_once('./includes/functions_hide.php');
// End -----------------------------------------
Look for: ابحث عن
رمز PHP:
$i = 0;
while ($post = $DB_site->fetch_array($posts))
{
$i++;
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
$post['pagetext'] = preg_replace("/(\[hide\](.*)\[\/hide\])/si", "$vbphrase[archive_hidden]", $post['pagetext']);
// End -----------------------------------------
Close and Save /archive/index.php احفظ العمل واغلق ملف
7 Open: /admincp/forum.php افتح ملف
Look for: ابحث عن
رمز PHP:
print_yes_no_row($vbphrase['allow_thread_ratings_in_this_forum'], 'options[allowratings]', $forum['allowratings']);
print_yes_no_row($vbphrase['count_posts_in_forum'], 'options[countposts]', $forum['countposts']);
print_yes_no_row($vbphrase['show_forum_on_forum_jump'], 'options[showonforumjump]', $forum['showonforumjump']);
Add Below : اسفل منه أضف
رمز PHP:
// Start ---------------------------------------
print_table_header($vbphrase['enable_disable_hide_hack']);
print_yes_no_row($vbphrase['show_hide_hack'], 'forum[hide_hack]', $forum['hide_hack']);
// End -----------------------------------------
Close and Save /admincp/forum.php احفظ العمل واغلق ملف
SQL Query اضافة لقاعدة البيانات
Run this SQL query on your database. Don't forget to add a prefix to table's name if you use one in your config.php
افتح قاعدة بيانات المنتدى واضف الأمر التالي
رمز PHP:
ALTER TABLE `forum` ADD `hide_hack` INT(1) DEFAULT '0' NOT NULL;
New Phrases العبارات الجديدة
1 Type : النوع
رمز PHP:
Control Panel Global
1 Varname : اسم العبارة
رمز PHP:
enable_disable_hide_hack
1 Phrase : العبارة
رمز PHP:
تفعيل/ اغلاق هاك اخفاء النص
2 Type : النوع
2 Varname : اسم العبارة
2 Phrase : العبارة
رمز PHP:
تفعيل "هاك اخفاء النص"
3 Type : النوع
3 Varname : اسم العبارة
3 Phrase : العبارة
رمز PHP:
<img src="images/hide/lock.gif" alt="يحتوي هذا الرد على نص مخفي، يجب عليك ان ترد على الموضوع حتى تتمكن من رؤيته." width="192" height="85" border="0" /><br /><br />
4 Type : النوع
4 Varname : اسم العبارة
4 Phrase : العبارة
رمز PHP:
<img src="images/hide/unlock.gif" alt="النص غير مخفي، شكرا على الرد!." width="192" height="85" border="0" /><br /><br /> <div style="background-color: #FFFFFF; border-left: 6px solid #ACDB3C; border-right: 1px dotted #333333; border-top: 1px dotted #333333; border-bottom: 1px dotted #333333; margin: 8px auto 0px auto; padding: 5px; color:#333333; ">
5 Type : النوع
5 Varname : اسم العبارة
5 Phrase : العبارة
6 Type : النوع
6 Varname : اسم العبارة
6 Phrase : العبارة
رمز PHP:
[b]النص المخفي لا يمكن أن يقتبس![/b
]
7 Type : النوع
7 Varname : اسم العبارة
7 Phrase : العبارة
رمز PHP:
يحتوي هذا الرد على نص مخفي ولا يمكن مشاهدته.
8 Type : النوع
8 Varname : اسم العبارة
8 Phrase : العبارة
رمز PHP:
<b>يحتوي هذا الرد على نص مخفي ولا يمكن طباعته.</b>
9 Type : النوع
9 Varname : اسم العبارة
9 Phrase : العبارة
رمز PHP:
[b]يحتوي هذا الرد على نص مخفي.[/b]
10 Type : النوع
10 Varname : اسم العبارة
10 Phrase : العبارة
رمز PHP:
يحتوي هذا الرد على نص مخفي.
BB Code اكواد البي بي
Title: العنوان
Tag:
Replacement: الاستبدال
رمز PHP:
[hide]{param}[/hide]
Example: مثال
رمز PHP:
[hide]النص المخفي يكون هنا[/hide]
Description: الوصف
رمز PHP:
The [hide] tag allows you to hide information within your posts.
Use {option}: الاستخدام
Button Image
رمز PHP:
images/hide/hide.gif
الصور بالمرفقات مع الهاك
على ما يبدو طولة الدرس 
بالتوفيق
ارجو عدم نزع حقوق تعريب ضيف المهاجر
التعديل الأخير كان بواسطة Gold Support; 27 - 05 - 2007 الساعة 00:33
|