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');
 }
Exemplo n.º 3
0
}
/*
 * 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);
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
 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'));
     }
 }
Exemplo n.º 6
0
    .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>';
    }
}
Exemplo n.º 7
0
 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;
     }
 }
Exemplo n.º 8
0
 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);
 }