コード例 #1
0
ファイル: Validation.php プロジェクト: erdidoqan/znframework
 protected function _methodNval($name = '', $val = '', $met = '')
 {
     if ($met === "post") {
         return Method::post($name, $val);
     }
     if ($met === "get") {
         return Method::get($name, $val);
     }
     if ($met === "request") {
         return Method::request($name, $val);
     }
 }
コード例 #2
0
ファイル: haber.php プロジェクト: Allopa/ZN-Framework-Starter
 public function duzenle($id)
 {
     $head['title'] = 'Haberler';
     $head['meta']['author'] = 'Bursa yazılım';
     $headData["kullaniciAdi"] = Session::select('kisi');
     if (!empty($_POST["baslik"]) and !empty($_POST["detay"])) {
         $data["baslik"] = Method::post("baslik");
         $data["resim"] = Method::post("resim");
         $data["detay"] = Method::post("detay");
         $data["etiketler"] = Method::post("etiketler");
         $data["durum"] = Method::post("durum");
         $ekle = $this->haberler->guncelle($id, $data);
         if ($ekle) {
             redirect('haber/form/' . $id, 0, array('uyariData' => $data, 'uyari' => '<div class="alert alert-success"><strong>TEBRİKLER!</strong> Güncelleme işlemi başarı ile gerçekleşti.</div>'));
         } else {
             redirect('haber/form/' . $id, 0, array('uyariData' => $data, 'uyari' => '<div class="alert alert-error"><strong>HATA!</strong> Güncelleme işlemi gerçekleşemedi Lütfen sistem yöneticinize başvurunuz.</div>'));
         }
     } else {
         redirect('haber/form/' . $id, 0, array('uyariData' => $data, 'uyari' => '<div class="alert alert-info"><strong>HATA!</strong>Lütfen Gerekli Tüm Alanları Doldurunuz !</div>'));
     }
 }
コード例 #3
0
 public function duzenle($id)
 {
     $head['title'] = 'Yönetici Güncelle';
     $head['meta']['author'] = 'Bursa yazılım';
     $headData["kullaniciAdi"] = Session::select('kisi');
     if (!empty($_POST["username"])) {
         $data["username"] = Method::post("username");
         $data["pass"] = Method::post("pass");
         $data["email"] = Method::post("email");
         $data["isim"] = Method::post("isim");
         $data["soyisim"] = Method::post("soyisim");
         $data["durum"] = Method::post("durum");
         $data["ban_durum"] = Method::post("ban_durum");
         $duzenle = $this->yonetici->guncelle($id, $data);
         if ($duzenle) {
             redirect('yonetim/form/' . $id, 0, array('uyariData' => $data, 'uyari' => '<div class="alert alert-success"><strong>TEBRİKLER!</strong> Güncelleme işlemi başarı ile gerçekleşti.</div>'));
         } else {
             redirect('yonetim/form/' . $id, 0, array('uyariData' => $data, 'uyari' => '<div class="alert alert-error"><strong>HATA!</strong> Güncelleme işlemi gerçekleşemedi Lütfen sistem yöneticinize başvurunuz.</div>'));
         }
     } else {
         redirect('yonetim/form/' . $id, 0, array('uyariData' => $data, 'uyari' => '<div class="alert alert-info"><strong>HATA!</strong>Lütfen Gerekli Tüm Alanları Doldurunuz !</div>'));
     }
 }
コード例 #4
0
ファイル: User.php プロジェクト: Allopa/ZN-Framework-Starter
 public function login($un = 'username', $pw = 'password', $rememberMe = false)
 {
     if (!is_string($un)) {
         return Error::set(lang('Error', 'stringParameter', 'un'));
     }
     if (!is_string($pw)) {
         return Error::set(lang('Error', 'stringParameter', 'pw'));
     }
     if (!isValue($rememberMe)) {
         $rememberMe = false;
     }
     $username = $un;
     $password = Encode::super($pw);
     // ------------------------------------------------------------------------------
     // CONFIG/USER.PHP AYARLARI
     // Config/User.php dosyasında belirtilmiş ayarlar alınıyor.
     // ------------------------------------------------------------------------------
     $userConfig = $this->config;
     $passwordColumn = $userConfig['passwordColumn'];
     $usernameColumn = $userConfig['usernameColumn'];
     $emailColumn = $userConfig['emailColumn'];
     $tableName = $userConfig['tableName'];
     $bannedColumn = $userConfig['bannedColumn'];
     $activeColumn = $userConfig['activeColumn'];
     $activationColumn = $userConfig['activationColumn'];
     // ------------------------------------------------------------------------------
     $db = uselib('DB');
     $r = $db->where($usernameColumn . ' =', $username)->get($tableName)->row();
     if (empty($r)) {
         $this->error = lang('User', 'loginError');
         return Error::set($this->error);
     }
     if (!isset($r->{$passwordColumn})) {
         $this->error = lang('User', 'loginError');
         return Error::set($this->error);
     }
     $passwordControl = $r->{$passwordColumn};
     $bannedControl = '';
     $activationControl = '';
     if (!empty($bannedColumn)) {
         $banned = $bannedColumn;
         $bannedControl = $r->{$banned};
     }
     if (!empty($activationColumn)) {
         $activationControl = $r->{$activationColumn};
     }
     if (!empty($r->{$usernameColumn}) && $passwordControl == $password) {
         if (!empty($bannedColumn) && !empty($bannedControl)) {
             $this->error = lang('User', 'bannedError');
             return Error::set($this->error);
         }
         if (!empty($activationColumn) && empty($activationControl)) {
             $this->error = lang('User', 'activationError');
             return Error::set($this->error);
         }
         if (!isset($_SESSION)) {
             session_start();
         }
         $_SESSION[md5($usernameColumn)] = $username;
         session_regenerate_id();
         if (Method::post($rememberMe) || !empty($rememberMe)) {
             if (Cookie::select(md5($usernameColumn)) != $username) {
                 Cookie::insert(md5($usernameColumn), $username);
                 Cookie::insert(md5($passwordColumn), $password);
             }
         }
         if (!empty($activeColumn)) {
             $db->where($usernameColumn . ' =', $username)->update($tableName, array($activeColumn => 1));
         }
         $this->error = false;
         $this->success = lang('User', 'loginSuccess');
         return true;
     } else {
         $this->error = lang('User', 'loginError');
         return Error::set($this->error);
     }
 }
コード例 #5
0
ファイル: HTTP.php プロジェクト: bytemtek/znframework
 public function insert($name = '', $value = '')
 {
     $name = isset($this->settings['name']) ? $this->settings['name'] : $name;
     $input = isset($this->settings['input']) ? $this->settings['input'] : false;
     $value = isset($this->settings['value']) ? $this->settings['value'] : $value;
     $this->settings = array();
     switch ($input) {
         case 'post':
             return Method::post($name, $value);
             break;
         case 'get':
             return Method::get($name, $value);
             break;
         case 'env':
             return Method::env($name, $value);
             break;
         case 'server':
             return Method::server($name, $value);
             break;
         case 'request':
             return Method::request($name, $value);
             break;
     }
 }