ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حذف قسمت فراموش کردن کلمه عبور



Vito
07-02-2007, 07:22 PM
دوستان چطور میشه این قسمت رو حذف کرد؟ ایا تنظیمی وجود داره؟ اگر نه ایا پیدا کردن این لینک در source code و حذف کردنش مشکلی ایجاد میکنه؟ منون از لطفتون .

radmehr
07-02-2007, 07:38 PM
از تو ماژول login میتونید تو سورسش حذف کنید
البته باید به php مسلط باشید

Vito
07-02-2007, 07:54 PM
رادمهر جان لینکو پاک کردم ولی اگر کسی وارد باشه میدونه که هنوزم میشه با وارد کردن /index.php?option=com_registration&task=lostPasswor d بعد از اسم سایت مامبوی وارد ای صفحه بشه . چطور میشه این صفحه رو غیر فعال کرد. ایا هکی وجود داره؟

radmehr
07-02-2007, 07:59 PM
کامپوننت registration رو باید هک کنید

نوید
07-02-2007, 08:06 PM
در فایل زیر:
mambo/components/com_registration/registration.php
در خط 45 محتویات تابع lostPassForm را حذف کنید
موفق باشید

Vito
07-02-2007, 08:28 PM
نوید جان تابع رو پاک کردم ولی همونجوری که حدس میزدم بعدش fatal error داد, ولی بعد از اینکه switch task های مربوطه رو پاک کردم درست شد به هر حال خیلی ممنوم.

کدهایی که باید پاک بشن رو با قرمز مشخص کردم,,,,, نظر شما چیه?:

switch( $task ) {
case 'lostPassword':
lostPassForm( $option );
break;

case 'sendNewPass':
sendNewPass( $option );
break;

case 'register':
registerForm( $option, $mosConfig_useractivation );
break;

case 'saveRegistration':
saveRegistration();
break;

case 'activate':
activate( $option );
break;
}

function lostPassForm( $option ) {
global $mainframe;

$mainframe->SetPageTitle(_PROMPT_PASSWORD);

HTML_registration::lostPassForm($option);
}

function sendNewPass( $option ) {
global $database;
global $mosConfig_live_site, $mosConfig_sitename;
global $mosConfig_mailfrom, $mosConfig_fromname;

// simple spoof check security
josSpoofCheck();

نوید
07-03-2007, 03:35 AM
در فایل زیر:
mambo/components/com_registration/registration.php
در خط 45 محتویات تابع lostPassForm را حذف کنید
موفق باشید


تابع را حذف نکن !!!
محتویات تابع را حذف کن
من تست کردم و نتیجه داد

Vito
07-03-2007, 02:32 PM
نوید جان منظورت از محتویات تابع چیه؟ میشه تایپش کنی اینجا؟ ممنون.

نوید
07-03-2007, 03:06 PM
تابع به شکل زیر است


function lostPassForm( $option ) {
global $mainframe;
$mainframe->SetPageTitle(T_('Lost your Password?'));
HTML_registration::lostPassForm($option);
}

باید این شکلی بشه:

function lostPassForm( $option ) {

}
موفق باشید

Vito
07-03-2007, 10:07 PM
خیلی ممنون نوید جان, رادئهر جان از شما هم ممنونم.