الرئيسيةس .و .جبحـثالأعضاءالمجموعاتالتسجيلالتسجيلدخول
Cool Dark Blue
    Pointer Glitter

شاطر | 
 

 هاك إجبار الأعضاء على قراءة موضوع معين

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
hamasse
عضو جديد
عضو جديد
avatar

الجنس الجنس :
البلــــــــــــد البلــــــــــــد :
نسخة المنتدى نسخة المنتدى :
نوع المتصفح :
العمل أو الترفيه :
كيف تعرفت علينا كيف تعرفت علينا : كوكل
عدد المساهمات عدد المساهمات : 38
رصيد الكاتل رصيد الكاتل : 152
سمعة العضو في المنتدى سمعة العضو في المنتدى : 12
عمر العضو عمر العضو : 26
احترام قانون المنتدى احترام قانون المنتدى :

مُساهمةموضوع: هاك إجبار الأعضاء على قراءة موضوع معين   الأحد أغسطس 07, 2011 11:15 am

و الصلاة و السلام على أشرف المرسليـن ...
الحمد لله وحده نحمده و نشكره و نستعينه و نستغفره و نعود بالله من شرور أنفسنا و من سيئات أعمالنا ...
...من يهده الله فلا مظل له و من يظلل فلن تجد له ولياً مرشدا ...
...و أشهد ألا إلاه إلا الله وحده لا شريك له و أن محمداً عبده و رسوله صلى الله عليه و سلم ...
... و على آله و صحبه أجمعين و من تبعهم بإحسان إلى يوم الدين ...
...ربنا لا علم لنا إلا ما علمتنا إنك أنت العليم الخبير ...
...ربنا لا فهم لنا إلا ما فهمتنا إنك أنت الجواد الكريم ...
...ربي اشرح لي صدري و يسر لي أمري و احلل عقدة من لساني يفقهوا قولي ...
...أما بعد ...
...فإن أصدق الحديث كتاب الله تعالى و خير الهدي هديُ سيدنا محمد صلى الله عليه و سلم ...
...و شر الأمور محدثاتها و كل محدثة بدعة و كل بدعة ضلالة و كل ضلالة في النار ...
... فاللهم أجرنا و قنا عذابها برحمتك يا أرحم الراحمين...




أقدم لكم هذا الهاك الرائع لاجبار العضو على قراءة موضوع نعين ينفع في الاعلانات الادارية


الهاكــ من تصميمي ولكن يسمح بالنقل للافادة



الكود:
<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="abe1_forceusersreadthread" active="1">
    <title>إجبار الأعضاء على قراءة موضوع</title>
    <description>هذا الهاك سيسمح لك بتحديد موضوع تود ان يقرأه الأعضاء. لن يكون باستطاعتهم فعل اي شيء بالمنتدى قبل قراءة الموضوع.</description>
    <version>2.0</version>
    <url>http://www.swaalf.net/v2</url>
    <versioncheckurl>http://www.swaalf.net/v2</versioncheckurl>
    <dependencies>
    </dependencies>
    <codes>
        <code version="2.0">
            <installcode><![CDATA[$db->hide_errors();

$vbulletin->db->query_write("
    CREATE TABLE IF NOT EXISTS`". TABLE_PREFIX ."force_read_users`
    (
        `force_read_userid` INT(10) UNSIGNED NOT NULL DEFAULT '0',
        `force_read_threadid` INT(10) UNSIGNED NOT NULL DEFAULT '0',
        PRIMARY KEY  (`force_read_userid`, `force_read_threadid`)
    )
");
$vbulletin->db->query_write("
    CREATE TABLE IF NOT EXISTS`". TABLE_PREFIX ."force_read_guests`
    (
        `force_read_idhash` CHAR(32) NOT NULL DEFAULT '',
        `force_read_threadid` INT(10) UNSIGNED NOT NULL DEFAULT '0',
        PRIMARY KEY  (`force_read_idhash`, `force_read_threadid`)
    )
");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` ADD `force_read` TINYINT( 1 ) UNSIGNED DEFAULT '0' NOT NULL");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` ADD `force_read_order` INT( 10 ) UNSIGNED DEFAULT '10' NOT NULL");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` ADD `force_read_expire_date` INT( 10 ) UNSIGNED DEFAULT '0' NOT NULL");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` ADD `force_read_usergroups` TEXT NOT NULL");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` ADD `force_read_forums` TEXT NOT NULL");

$db->show_errors();]]></installcode>
            <uninstallcode><![CDATA[$db->hide_errors();

$vbulletin->db->query_write("DROP TABLE IF EXISTS " . TABLE_PREFIX . "force_read_users");
$vbulletin->db->query_write("DROP TABLE IF EXISTS " . TABLE_PREFIX . "force_read_guests");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` DROP `force_read`");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` DROP `force_read_order`");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` DROP `force_read_expire_date`");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` DROP `force_read_usergroups`");
$vbulletin->db->query_write("ALTER TABLE `". TABLE_PREFIX ."thread` DROP `force_read_forums`");

$db->show_errors();]]></uninstallcode>
        </code>
    </codes>
    <templates>
    </templates>
    <plugins>
        <plugin active="1" executionorder="5">
            <title>Force Users to Read a Thread</title>
            <hookname>global_setup_complete</hookname>
            <phpcode><![CDATA[if (!($vbulletin->options['forcereadthread_enableforguests'] == 0 && $vbulletin->userinfo['userid'] == 0) && !($vbulletin->options['forcereadthread_disable_file'] != '' && in_array(substr($_SERVER['PHP_SELF'], (strrpos($_SERVER['PHP_SELF'], '/') + 1)), explode("\r\n", $vbulletin->options['forcereadthread_disable_file']))) && !($vbulletin->options['forcereadthread_disable_this_script'] != '' && in_array(THIS_SCRIPT, explode("\r\n", $vbulletin->options['forcereadthread_disable_this_script']))))
{
    $where_usergroups[] = "force_read_usergroups = ''";

    $force_usergroupids = fetch_membergroupids_array($vbulletin->userinfo);

    foreach ($force_usergroupids AS $force_usergroupid)
    {
        $where_usergroups[] = "force_read_usergroups LIKE '%-$force_usergroupid-%'";
    }

    $where_forums[] = "force_read_forums = ''";

    if ($foruminfo)
    {
        $force_forumids = explode(',', $foruminfo['parentlist']);

        foreach ($force_forumids AS $force_forumid)
        {
            if ($force_forumid != '-1')
            {
                $where_forums[] = "force_read_forums LIKE '%-$force_forumid-%'";
            }
        }
    }

    if ($vbulletin->userinfo['userid'] == 0)
    {
        $force_thread = $db->query_first("
            SELECT *
            FROM " . TABLE_PREFIX . "thread AS thread
            LEFT JOIN " . TABLE_PREFIX . "force_read_guests AS force_read_guests ON (thread.threadid = force_read_guests.force_read_threadid AND force_read_guests.force_read_idhash = '".SESSION_IDHASH."')
            WHERE thread.force_read = '1' AND (thread.force_read_expire_date = '0' OR thread.force_read_expire_date > '".TIMENOW."') AND (". implode(' OR ', $where_usergroups) .") AND (". implode(' OR ', $where_forums) .") AND force_read_guests.force_read_idhash IS NULL
            ORDER BY force_read_order ASC
        ");
    }
    else
    {
        $force_thread = $db->query_first("
            SELECT *
            FROM " . TABLE_PREFIX . "thread AS thread
            LEFT JOIN " . TABLE_PREFIX . "force_read_users AS force_read_users ON (thread.threadid = force_read_users.force_read_threadid AND force_read_users.force_read_userid = '".$vbulletin->userinfo['userid']."')
            WHERE thread.force_read = '1' AND (thread.force_read_expire_date = '0' OR thread.force_read_expire_date > '".TIMENOW."') AND (". implode(' OR ', $where_usergroups) .") AND (". implode(' OR ', $where_forums) .") AND force_read_users.force_read_userid IS NULL
            ORDER BY force_read_order ASC
        ");
    }

    if ($force_thread)
    {
        if ($threadinfo)
        {
            $force_thread_active = $db->query_first("
                SELECT *
                FROM " . TABLE_PREFIX . "thread AS thread
                WHERE force_read = '1' AND threadid = '$threadinfo[threadid]'
            ");
        }

        $force_forumperms = fetch_permissions($force_thread['forumid']);

        if (($force_forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) && ($force_forumperms & $vbulletin->bf_ugp_forumpermissions['canviewthreads']) && !($force_thread_active))
        {
            eval(standard_error(fetch_error('forceusersreadthread_read_thread', $force_thread['threadid'])));
        }
        else
        {
            if ($force_thread_active)
            {
                $force_thread['forumid'] = $threadinfo['threadid'];
            }

            if ($vbulletin->userinfo['userid'] == 0)
            {
                $force_already = $db->query_first("
                    SELECT *
                    FROM " . TABLE_PREFIX . "force_read_guests AS force_read_guests
                    WHERE force_read_idhash = '".SESSION_IDHASH."' AND force_read_threadid = '$force_thread[forumid]'
                ");

                if (!($force_already))
                {
                    $db->query_write("
                        INSERT INTO " . TABLE_PREFIX . "force_read_guests
                            (force_read_idhash, force_read_threadid)
                        VALUES
                            ('".SESSION_IDHASH."', '$force_thread[forumid]')
                    ");
                }
            }
            else
            {
                $force_already = $db->query_first("
                    SELECT *
                    FROM " . TABLE_PREFIX . "force_read_users AS force_read_users
                    WHERE force_read_userid = '".$vbulletin->userinfo['userid']."' AND force_read_threadid = '$force_thread[forumid]'
                ");

                if (!($force_already))
                {
                    $db->query_write("
                        INSERT INTO " . TABLE_PREFIX . "force_read_users
                            (force_read_userid, force_read_threadid)
                        VALUES
                            ('".$vbulletin->userinfo['userid']."', '$force_thread[forumid]')
                    ");
                }
            }
        }
    }
}]]></phpcode>
        </plugin>
    </plugins>
    <phrases>
        <phrasetype name="Control Panel Global" fieldname="cpglobal">
            <phrase name="force_read_action" date="1204511718" username="Abe" version=""><![CDATA[الاجراء]]></phrase>
            <phrase name="force_read_add_new_thread" date="1204588913" username="Abe" version=""><![CDATA[اضافة موضوع جديد]]></phrase>
            <phrase name="force_read_all_usergroups" date="1204519585" username="Abe" version=""><![CDATA[كل المجموعات]]></phrase>
            <phrase name="force_read_delete" date="1204514639" username="Abe" version=""><![CDATA[حذف]]></phrase>
            <phrase name="force_read_edit" date="1204691903" username="Abe" version=""><![CDATA[تعديل]]></phrase>
            <phrase name="force_read_expire_date" date="1204511699" username="Abe" version=""><![CDATA[تاريخ الانتهاء]]></phrase>
            <phrase name="force_read_expire_date_enabled" date="1204517518" username="Abe" version=""><![CDATA[ينتهي؟]]></phrase>
            <phrase name="force_read_expired" date="1204594274" username="Abe" version=""><![CDATA[منتهي]]></phrase>
            <phrase name="force_read_location" date="1204511727" username="Abe" version=""><![CDATA[المكان]]></phrase>
            <phrase name="force_read_never" date="1204513075" username="Abe" version=""><![CDATA[ابدا]]></phrase>
            <phrase name="force_read_order" date="1204511594" username="Abe" version=""><![CDATA[ترتيب القراءة الاجبارية]]></phrase>
            <phrase name="force_read_reset" date="1204691838" username="Abe" version=""><![CDATA[اعادة]]></phrase>
            <phrase name="force_read_save_display_order" date="1204514466" username="Abe" version=""><![CDATA[حفظ ترتيب العرض]]></phrase>
            <phrase name="force_read_site_wide" date="1204518382" username="Abe" version=""><![CDATA[كامل الموقع]]></phrase>
            <phrase name="force_read_thread" date="1204517330" username="Abe" version=""><![CDATA[اجبار قراءة الموضوع]]></phrase>
            <phrase name="force_read_thread_id" date="1204511527" username="Abe" version=""><![CDATA[رقم الموضوع]]></phrase>
            <phrase name="force_read_thread_title" date="1204511430" username="Abe" version=""><![CDATA[عنوان الموضوع]]></phrase>
            <phrase name="force_read_threadid" date="1204589391" username="Abe" version=""><![CDATA[رقم الموضوع]]></phrase>
            <phrase name="force_read_usergroups" date="1204511738" username="Abe" version=""><![CDATA[المجموعات]]></phrase>
        </phrasetype>
        <phrasetype name="Error Messages" fieldname="error">
            <phrase name="force_read_saved_successfully" date="1204524715" username="Abe" version=""><![CDATA[تم الحفظ بنجاح]]></phrase>
            <phrase name="forceusersreadthread_read_thread" date="1204605671" username="Abe" version=""><![CDATA[ترغب الادارة ان تشاهد موضوعا قبل مواصلة تصفح المنتدى.<br />
<br />
يمكنك مشاهدة هذا الموضوع <a href="showthread.php?t={1}">هنـــــا</a>.]]></phrase>
        </phrasetype>
        <phrasetype name="vBulletin Settings" fieldname="vbsettings">
            <phrase name="setting_forcereadthread_disable_file_desc" date="1204521087" username="Abe" version="2.0"><![CDATA[اذا كنت ترغب في تعطيل هذا الهاك لملفات معينة, قم بكتابة اسماء الملفات هنا. افصل بينها بالضغط على Return (سطر جديد).<br />
<br />
<b>انصحك بعدم حذف اي من اسماء الملفات الافتراضية.</b>]]></phrase>
            <phrase name="setting_forcereadthread_disable_file_title" date="1204521087" username="Abe" version="2.0"><![CDATA[تعطيل الهاك من خلال اسم الملف]]></phrase>
            <phrase name="setting_forcereadthread_disable_this_script_desc" date="1204521054" username="Abe" version="2.0"><![CDATA[اي ملف افتراضي للفي بوليتن  (و معظم هاكات الفي بي) سيقوم بتعريف الثابت &quot;THIS_SCRIPT&quot; في أول الملف للمساعدة على التعريف به. اذا كنت ترغب بتعطيل الملفات لكن لا تستطيع استخدام خيارات اسم الملف أعلاه, ببساطة افتح الملف الذي تريد تعطيله, ابحث عن ثابت THIS_SCRIPT في اوله, وادخل القيمة. افصل كل قيمة THIS_SCRIPT بالضغط على return (خط جديد).<br /><br />مثال للكود الذي تبحث عنه:<hr width="40%" align="left"><div>define('THIS_SCRIPT', '<strong><i>value</i></strong>');</div><hr width="40%" align="left"><div style="padding-top:4px">من هذا المثال, ستقوم بادخال  'value' (بدون العلامات) في الصندوق على الشمال.]]></phrase>
            <phrase name="setting_forcereadthread_disable_this_script_title" date="1204521054" username="Abe" version="2.0"><![CDATA[تعطيل الهاك من خلال THIS_SCRIPT]]></phrase>
            <phrase name="setting_forcereadthread_enableforguests_desc" date="1204521127" username="Abe" version="2.0"><![CDATA[هذا سيتعقب الزوار بواسطة الاي دي هاش الخاص بهم و يجبرهم على قراءة الموضوع كما تتمنى.]]></phrase>
            <phrase name="setting_forcereadthread_enableforguests_title" date="1204521127" username="Abe" version="2.0"><![CDATA[تمكين هذا الهاك للزوار؟]]></phrase>
            <phrase name="settinggroup_abe1_forceusersreadthread" date="1204520589" username="Abe" version="2.0"><![CDATA[إجبار الاعضاء على قراءة موضوع]]></phrase>
        </phrasetype>
    </phrases>
    <options>
        <settinggroup name="abe1_forceusersreadthread" displayorder="6040">
            <setting varname="forcereadthread_disable_file" displayorder="10">
                <datatype>free</datatype>
                <optioncode>textarea</optioncode>
                <defaultvalue>ajax.php
attachment.php
cron.php
external.php
image.php
infraction.php
inlinemod.php
joinrequests.php
login.php
misc.php
moderation.php
moderator.php
newattachment.php
payment_gateway.php
poll.php
postings.php
profile.php
register.php
reputation.php
subscription.php
threadrate.php
usernote.php</defaultvalue>
            </setting>
            <setting varname="forcereadthread_disable_this_script" displayorder="20">
                <datatype>free</datatype>
                <optioncode>textarea</optioncode>
            </setting>
            <setting varname="forcereadthread_enableforguests" displayorder="30">
                <datatype>boolean</datatype>
                <optioncode>yesno</optioncode>
                <defaultvalue>0</defaultvalue>
            </setting>
        </settinggroup>
    </options>
    <helptopics>
    </helptopics>
    <cronentries>
    </cronentries>
    <faqentries>
    </faqentries>
</product>



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

الجنس الجنس :
البلــــــــــــد البلــــــــــــد :
نوع المتصفح :
كيف تعرفت علينا كيف تعرفت علينا : كوكل
عدد المساهمات عدد المساهمات : 30
رصيد الكاتل رصيد الكاتل : 20
سمعة العضو في المنتدى سمعة العضو في المنتدى : 2
احترام قانون المنتدى احترام قانون المنتدى :

مُساهمةموضوع: رد: هاك إجبار الأعضاء على قراءة موضوع معين   الإثنين أغسطس 08, 2011 12:16 am

متألقة كالعادة


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


الجنس الجنس :
العمل أو الترفيه :
كيف تعرفت علينا كيف تعرفت علينا : أحلى منتدى
عدد المساهمات عدد المساهمات : 20
رصيد الكاتل رصيد الكاتل : 11
سمعة العضو في المنتدى سمعة العضو في المنتدى : -1
عمر العضو عمر العضو : 27
احترام قانون المنتدى احترام قانون المنتدى :

مُساهمةموضوع: رد: هاك إجبار الأعضاء على قراءة موضوع معين   الإثنين أغسطس 08, 2011 6:28 am

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

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
استضافة اشهار كوم للتطوير :: الدعاية والإشهار ::   :: هاكات منتديات vb-
انتقل الى:  
Alexa Certified Traffic Ranking for pub-web.yoo7.com/