Bu sayfa kuaza resim yukleme scripti icin kullanim konularini intiba eder.
Kod yapisina mudahale:
konudaki kodlarda self yada parent gorebilirsiniz, bunlari siz kullandiginiz alana gore duzenleyebilirsiniz.
Kullanici icin extra profil alani gosterme:
<?php echo $genel->profil_cek(23); ?>
id: Gosterilecek profil alani ID si
kullanici_id: kullanici id, yoksa otomatik giris yapan kullanicinin id si alinir. Oda yoksa false doner.
***********
Yeni reklam alani yada site ayari eklemek icin admin ayarlar sayfasindan yeni bir ayar ekleyin ve ayarin ismini asagidaki sekilde temaniza ekleyin:
<?php echo $genel->ayarlar["yeni_alan_1"]; ?>
***************** Tema dosyalari Direkt erisim kontrolu *******************
***************** Tema dosyalari Direkt erisim kontrolu *******************
***************** Tema dosyalari Direkt erisim kontrolu *******************
// asagidaki kod tema ve class dosyalarinda en uste yerlestirilir.
// boylece direk erisim yapilmak istenirse hata uyarisi cikacaktir..
if (!defined("_VALID_PHP")) die(_('Direct access to this location is not allowed.'));
***************** getKontrol *******************
***************** getKontrol *******************
***************** getKontrol *******************
// bir sayfa icin get ile gelmesi gereken kontrolleri kontrol eder. eksik yada yanlis ise default sayfaya (hata) yonlendirilir.
// tema dosyalarinda en uste yerlestirilir..
// karisik : harf ve rakamdan olusabilir. ayrica -_ karakterlerinide destekler. Extra isteklerde yenileri eklenebilir fonksiyondan.
// harf : sadece harflerden olusabilir, buyuk kucuk farketmez
// rakam : sadece rakamlardan olusabilir.
// serbest : herhangi bir kontrol ve kistlama yapilmaz
parent::getKontrol(array("magaza_id" => "karisik", "kullanici_id" => "rakam", "listeleme" => "harf"),true|false);
***************** post_kontrol_isleme *******************
***************** post_kontrol_isleme *******************
***************** post_kontrol_isleme *******************
// bir sayfada gelen post degeri varsa isleme alir ve zorunluluklari kontrol ederek calistirir yada calistirmaz
// tema dosyalarinda form kodundan hemen uste yada getKontrol altina eklenebilir..
// karisik : harf ve rakamdan olusabilir. ayrica -_ karakterlerinide destekler. Extra isteklerde yenileri eklenebilir fonksiyondan.
// harf : sadece harflerden olusabilir, buyuk kucuk farketmez
// rakam : sadece rakamlardan olusabilir.
// serbest : herhangi bir kontrol ve kistlama yapilmaz
// * ilk parametre submit yapan butonun id ve name degeri (zorunludur)
// * ikinci parametrede kontrol edilecek form degerlerini array seklinde almali. bos gonderilecekse bu sekilde: array() olmali.
if(self::post_kontrol_isleme("test1", array("test1" => "harf", "isim" => "serbest", "sehir" => "harf"))){ // true ise burasi acilir ve islem yapmaya izin verir. // buraya fonksiyon yada php kod eklenir. }
***************** Sorgu *******************
***************** Sorgu *******************
***************** Sorgu *******************
// tekli veri sorgusu
// sonuc: array
$veri_sorgula = parent::sorgu("*","galeriler","WHERE uid = 20 and ga_id = 1","tek");
// coklu veri sorgusu
// sonuc: array
$veri_sorgula = parent::sorgu("*","galeriler","WHERE uid = 20","cok");
// count saydirma sorgusu
// sonuc: sayi (count)
$veri_sorgula = parent::sorgu("count(*) as num","galeriler","WHERE uid = 20","say");
***************** yetki kontrol *******************
***************** yetki kontrol *******************
***************** yetki kontrol *******************
// kullanici grup/level/status sayisina gore girip giremeyecegi yeri belirleyebilirsiniz. // ornegin sadece admin ve moderatorlerin girmesini istiyorsaniz bir sayfaya asagidaki kodu kullanabilirsiniz. // bu kismi gecemeyenlere standart default.php sayfasi gosterilir ve uyari verdirilir. parent::yetki_kontrol_true(array("3","2")); //sadece admin
/*
0: herkese acik
1: normal uyeler
2: moderatorler
3: adminler
4: misafirler
5: banli kullanicilar icin kullanilacak
*/
***************** yonlendirme *******************
***************** yonlendirme *******************
***************** yonlendirme *******************
// ilk parametre: yonlendirilecek link // ikinci parametre yonlendirme kodu: default = 302 parent::k_redirect("http://piclect.com","302"); exit;
***************** IP adres alma *******************
***************** IP adres alma *******************
***************** IP adres alma *******************
// Ziyaretcinin yada kullanicinin ip adresini verir.
parent::getIPAddress();
***************** kullanici giris yapmis ise yonlendirme *******************
***************** kullanici giris yapmis ise yonlendirme *******************
***************** kullanici giris yapmis ise yonlendirme *******************
// tema sayfasinin en ustune yerlestirebilirsiniz eger giris yapanlarin girmesini istemezseniz.
// eklenti kullaniyorsaniz o dosyanin en ustune yerlestirmek daha mantikli olacaktir.
parent::kullanici_ise_yonlendir(SITE_URL."/index.php");
***************** Adres satiri ve zorunluluklar *******************
***************** Adres satiri ve zorunluluklar *******************
***************** Adres satiri ve zorunluluklar *******************
// adres satirinda mutlaka neresi parametresi olmali. Olmazsa default index yada default tema dosyalari include edilir.
// neresi parametresindeki isimde bir tema dosyasai varsa include edilir ve calistirilir. Yoksa yine index yada default tema dosyalari include edilir.
*****************
***************** Ornek eklenti dosyasi:
*****************
<?php if (!defined("_VALID_PHP")) die(_('Direct access to this location is not allowed.')); class profil extends genel { // Genel tema kontrolleri yapilir public function __construct() { // bir ust sinifdaki zorunluluklari yukleriz parent::__construct(); } public function profil_test(){ } } $profil = new profil();