Eklenti Adı: İstenilen Sayfayı İstenilen Kişilere Yasaklama
Uygulanabilen Sürümler: phpKF 1.60 ve sonrası
Eklenti Yapımcısı: Adem YILMAZ
Daha önce
burada "İstenilen Sayfayı Misafirlere Yasaklama" modu yapmıştım.
Burada ise istenilen sayfaları; herkese, yöneticiler hariç herkese, yönetici ve yardımcılar hariç herkese yasaklamak için modlar bulacaksınız.
Not: /phpkf/yonetim/ klasörü içinde bulunan sayfalar zaten sadece yöneticilere göründüğü için yönetim sayfalarına bu modlar uygulanmaz.
Öncelikle hata.php sayfasına bir uyarı iletisi ekleyeceğiz. Buradaki uyarı yazısını istediğiniz gibi değiştirebilirsiniz.
hata.php dosyasını açın
şunu bulun:
// UYARI İLETİLERİ - SONU //
üstüne şunu ekleyin:
$uyari_no[355] = 'Bu sayfanın görüntülenmesine izin verilmiyor.';
Daha sonra istediğiniz yasaklama için alttaki kodlardan birini uygulayın.
İstenilen Sayfayı Herkese Yasaklama
Yasaklama koymak istediğiniz sayfada
şunu bulun:
if (!defined('DOSYA_AYAR')) include 'ayar.php';
altına şunu ekleyin:
header('Location: hata.php?uyari=355');
exit();
İstenilen Sayfayı Yönetici ve Yardımcılar Hariç Herkese Yasaklama
Yasaklama koymak istediğiniz sayfada
şunu bulun:
if (!defined('DOSYA_KULLANICI_KIMLIK')) include 'kullanici_kimlik.php';
Sayfada yukarıdaki kod yoksa, yukarıdaki koduda
if (!isset($dosya_ayar)) include 'ayar.php'; altına eklemeniz gerekiyor.
Daha sonra altına şunu ekleyin:
if ( ($kullanici_kim['yetki'] != 1) AND ($kullanici_kim['yetki'] != 2) )
{
header('Location: hata.php?uyari=355');
exit();
}
İstenilen Sayfayı Yöneticiler Hariç Herkese Yasaklama
Yasaklama koymak istediğiniz sayfada
şunu bulun:
if (!defined('DOSYA_KULLANICI_KIMLIK')) include 'kullanici_kimlik.php';
Sayfada yukarıdaki kod yoksa, yukarıdaki koduda
if (!isset($dosya_ayar)) include 'ayar.php'; altına eklemeniz gerekiyor.
Daha sonra altına şunu ekleyin:
if ($kullanici_kim['yetki'] != 1)
{
header('Location: hata.php?uyari=355');
exit();
}
Not: Son iki mod
if (!defined('DOSYA_KULLANICI_KIMLIK')) include 'kullanici_kimlik.php'; kodu altına uygulanmalıdır. Bu kod sayfada yoksa önce onu ekleyin, sonra modu ekleyin.