Tarih: 2006-01-20, 04:14:04 Mesaj konusu: Admin Secure yi nasıl kurarım ?
Alıntıdır
Alıntı:
1: İndirdiğiniz zip dosyasını bir klasörün içine açın.
2: Daha sonra bazı ayarlar yapmak gerekecek. Bunlar:
$asec_dbconfig
$asec_dbtable
$asec_rand1
$asec_rand2
--- Bunları kendinize göre uyguladıktan sonra eskisi ile değiştirin ve kapatın.
3: Daha sonra dosyaları sitenize atmanız gerekir.
4: Bütün bu işlemleri bitirdikten sonra Tanrı (God) yönetici olarak giriş yapın.
----- Eğer Tanrı (God) yönetici olarak giriş yapmazsanız size erişim hakkı vermeyecektir-----
5: asec.php dosyasını çalıştırın ve düzgün çalışıp çalışmadığını anlamanız için 2 tane kod verip vermediğine bakın.
----- Eğer Kodlar verilirse düzgün çalışıyor demektir. Daha sonra bu kodları gizli bir yere saklayın.-----
6: Son adımlar için bazı dosyalarda değişiklik yapmanız gerekecek. Bunun için Bir editör kullanmanız çok iyi olacak.
- Aşağıdaki kodu en üstteki "
function nuke_getRootPath() {
$ret = "./";
if (eregi('/modules/[^/]+/[^/]+/[^/]+.php$', $_SERVER['PHP_SELF'])) { $ret = "../../../"; }
else if (eregi('/modules/[^/]+/[^/]+.php$', $_SERVER['PHP_SELF'])) { $ret = "../../"; }
else if (eregi('/modules/[^/]+.php$', $_SERVER['PHP_SELF'])) { $ret = "../"; }
return $ret;
}
require_once(nuke_getRootPath().'includes/asfunc.php');
- "is_admin()" Fonksiyonunu bulun ve aşağıdaki kod ile değiştirin:
function is_admin($admin) {
return asec_isAdmin($admin);
}
- En alttaki "?>" yazısından önce aşağıdaki kodu ekleyin:
asec_performFilterNotify();
asec_performRealTimeNotify();
asec_performAutoCheckNotify();
- mainfile.php dosyasını kaydedip çıkın ve sitenize yükleyin.
9. Ana dizindeki "admin.php" dosyasını aşağıdaki biçimde değiştirin:
- Aşağıdaki satırı bulun:
require("auth.php");
if(!isset($op)) { $op = "adminMain"; }
$pagetitle = "- "._ADMINMENU."";
- altına aşağıdaki kodu ekleyin:
if ($admintest && ($op != "logout")) {
asec_checkAdminAccess();
}
- admin.php dosyasını kaydedip çıkın ve sitenize yükleyin.
10. Bu adımdaki işlemleri isterseniz yapmayabilirsiniz. Ama yapılması önerilir.
- Ana dizindeki "auth.php" dosyasını aşağıdaki biçimde değiştirin:
- Aşağıdaki satırı bulun:
$admin = base64_encode("$aid:$pwd:$row[admlanguage]");
setc o o k i e("admin","$admin",time()+2592000);
unset($op);
- Altına aşağıdaki kodu ekleyin:
$_COOKIE['admin'] = $admin;
Not: Eğer server'ınız PHP 4.1.0, kullanıyorsa bu kodu ekleyin: $_COOKIE with $HTTP_COOKIE_VARS
- Aşağıdaki satırı bulun:
$admintest = 0;
- ltına aşağıdaki kodu ekleyin:
$admin = $_COOKIE['admin'];
Not: Eğer server'ınız PHP 4.1.0, kullanıyorsa bu kodu ekleyin: $_COOKIE with $HTTP_COOKIE_VARS
- auth.php dosyasını kaydedip çıkın ve sitenize yükleyin.
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız