public function delete($type) { var_dump($this); die; PostMetaModel::load()->delete('Post_ID', Input::get('id')); UploadItemModel::load()->delete('Post_ID', Input::get('id')); PostModel::load($type)->delete('ID', Input::get('ID')); Session::set('SUCCESS', I18n::get('SYSTEM_CRUD_SUCCESS')); Redirect::to($this->project_url . "admin/read/post/{$type}/"); }
public function delete($type) { if (Input::exists()) { $source = PATH_ROOT . 'public/uploads/source/'; $thumbs = PATH_ROOT . 'public/uploads/thumbs/'; $upload = DB::load()->select(array('ID, Slug'), 'Uploads', null, array(array('ID', '=', Input::get('ID'))))->results(); $file = $upload[0]->Slug; Upload::load($source)->remove($file); Upload::load($source)->remove($file, $thumbs); DB::load()->delete('Uploads', array(array('ID', '=', Input::get('ID')))); Session::set('SUCCESS', I18n::get('SYSTEM_CRUD_SUCCESS')); } Redirect::to($this->data['project_url'] . 'admin/read/uploads'); }
} /* * Set default time */ date_default_timezone_set($app->get('config.app.timezone')); use WebSupportDK\PHPSecurity\Cookie; use WebSupportDK\PHPSecurity\Session; define('APP_LOCALE', $app->get('config.app.locale')); define('APP_CHARSET', $app->get('config.app.charset')); // Set default locale Session::set('locale', APP_LOCALE); // Set session locale if (Cookie::exists('locale')) { $app->set('messages', require APP_LANG . Cookie::get('locale') . '/messages.php'); } else { $app->set('messages', require APP_LANG . Session::get('locale') . '/messages.php'); } /* * Set View */ use WebSupportDK\PHPMvcFramework\View; $app->set('View', View::load()); $app->get('View')->setTemplatePath(APP_VIEW); $app->get('View')->setFeedbackFile(APP_VIEW . 'layouts/feedback'); /* * Set Cache */ use WebSupportDK\PHPFilesystem\Cache; if ($app->get('config.cache.status')) { $app->set('Cache', new Cache()); $app->get('Cache')->setDir(APP_CACHE);
public function reset($key) { if (isset($key)) { $user = UserModel::load()->get(array(array('Reset_token', '=', $key))); if ($user) { if ($user[0]->Status_ID == 0) { UserModel::load()->update(array('Status_ID' => 1), $user[0]->ID); Session::set('SUCCESS', 'User activated!'); Redirect::to($this->url); } elseif ($user[0]->Status_ID == 1) { Session::set('WARNING', 'User already activated!'); Redirect::to($this->url); } elseif ($user[0]->Status_ID == 2) { Session::set('ERRORS', 'User blocked!'); Redirect::to($this->url); } } Session::set('ERRORS', 'User key invalid!'); Redirect::to($this->url); } }
public function favorite() { if (Input::exists()) { $check = DB::load()->query('SELECT Meta_ID, Item_ID FROM Meta_items WHERE Meta_ID = ? AND Item_ID = ? AND Type = ?', array(Input::get('post_id'), Input::get('user_id'), 'favorite')); if ($check->results() && $check->_error == false) { Session::set('INFO', 'Favorit eksitere allerede.'); Redirect::to(Input::get('current_url')); } DB::load()->insert('Meta_items', array('Meta_ID' => Input::get('post_id'), 'Item_ID' => Input::get('user_id'), 'Type' => 'favorite')); Session::set('SUCCESS', 'Favorit gemt!'); Redirect::to(Input::get('current_url')); } }
.feedback.info { color: #00529B; background-color: #BDE5F8; } </style> <?php use WebSupportDK\PHPSecurity\Session; // echo out positive messages if (Session::exists('SUCCESS')) { foreach ((array) Session::flash('SUCCESS') as $feedback) { echo '<div class="feedback success">' . $feedback . '</div>'; } } // echo out negative messages if (Session::exists('ERRORS')) { foreach ((array) Session::flash('ERRORS') as $feedback) { echo '<div class="feedback error">' . $feedback . '</div>'; } } // echo out warning messages if (Session::exists('WARNINGS')) { foreach ((array) Session::flash('WARNINGS') as $feedback) { echo '<div class="feedback warning">' . $feedback . '</div>'; } } // echo out info messages if (Session::exists('INFO')) { foreach ((array) Session::flash('INFO') as $feedback) { echo '<div class="feedback info">' . $feedback . '</div>'; } }
public function validateInput() { $validate = Validator::load(DB::load()); $validation = $validate->checkPost($_POST, array('username' => array('required' => true, 'min' => 3, 'max' => 32, 'notTaken' => 'Users'), 'full_name' => array('required' => true, 'min' => 3, 'max' => 50), 'org' => array('required' => false, 'max' => 32), 'password' => array('required' => true, 'min' => 3, 'max' => 64, 'ValidPass' => Input::get('password')), 'email' => array('required' => true, 'min' => 3, 'max' => 32, 'validEmail' => Input::get('email')))); if (!$v->passed()) { foreach ($v->errors() as $error) { Session::addKey('WARNINGS', $error, $error); } Redirect::to(Input::get('current')); exit; } }
public function logout() { if (Cookie::exists($this->cookieName)) { $this->db->delete($this->sessions, array(array('Token', '=', Cookie::get($this->sessionName)))); } Session::delete($this->sessionName); Cookie::delete($this->cookieName); }