دیتالایف انجین فارسی

بستن دسترسی کاربران به صفحه پروفایل مدیران

تاریخ انتشار: 28 خرداد 1392
ارسال کننده: hamidyousefi
یکی از دوستان در سایت لازم داشت تا دسترسی کاربران به صفحه پروفایل خود را بگیرد که البته به نظرم کار چندان درستی نیست، اما چون ممکن است در آینده سایر کاربران هم به چنین چیزی نیاز داشته باشند، آن را به صورت هک در سایت ارسال می کنم تا سایر دوستان نیز در صورت نیاز بتوانند از آن استفاده نمایند.
  • دانلود
  • آموزش نصب
  • تصاویر
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
1-فایل engine/modules/profile.php را با استفاده از نرم افزار ویرایشگر متن یا همان IDE به انتخاب خودتان باز کنید. ( Notepad++) پیشنهاد می شود.
2- در حدود خط 335 الی 350 به دنبال قطعه کد زیر بگردید:
$user_found = FALSE;
if( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $user ) ) $user="";

$sql_result = $db->query( "SELECT * FROM " . USERPREFIX . "_users WHERE name = '$user'" );

$tpl->load_template( 'userinfo.tpl' );

while ( $row = $db->get_row( $sql_result ) ) {

در زیر آن این کد را اضافه کنید:
    if ( $row['user_id'] != $member_id['user_id'] and $row['user_group'] == 1 ) {
        msgbox($lang['usrinfo_ncc_title'], $lang['usrinfo_ncc_descr']);
        continue;
    }

3- فایل languages/Farsi/website.lng را باز کنید و پس از کد
$lang = array (

دو خط ایندکس آرایه زیر را قرار دهید:
// USERINFO ADMIN PROFILE - NO ACCESS
'usrinfo_ncc_title'    =>    "دسترسی ندارید",
'usrinfo_ncc_descr'    =>    "شما به این صفحه دسترسی ندارید",

کار تمام شد. امیدوارم به درد دوستان عزیز بخورد.
فایل profile.php ویرایش شده را نیز آپلود کردم که می توانید با دانلود و قرار دادن آن به راحتی هک را تنظیم کنید. البته توجه داشته باشید این فایل از نسخه 9.8 برداشته شده و برای سایر نسخه ها باید به صورت دستی اقدام به قرار دادن کد نمائید، چرا که این امکان وجود دارد که کد نویسی فایل به مرور زمان تغییر نماید.

موفق باشید...
بستن دسترسی کاربران به صفحه پروفایل مدیران
15 نفر (15 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
30 خرداد 1392 - 13:00
دمتون گرم خیلی بدردم خورد امیدوارم که در تمامی مراحل زندگی موفق باشی winked
مدیر سایت
01 تیر 1392 - 18:06
حمید جان خسته نباشی flower

--------------------
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *