Example #1
0
 public function __construct()
 {
     global $osC_Language, $osC_MessageStack;
     parent::__construct();
     unset($_SESSION['admin']);
     $osC_MessageStack->add('header', $osC_Language->get('ms_success_logged_out'), 'success');
     osc_redirect_admin(osc_href_link_admin(FILENAME_DEFAULT));
 }
Example #2
0
 public function __construct()
 {
     global $osC_Database, $osC_Language, $osC_MessageStack;
     parent::__construct();
     if (!empty($_POST['user_name']) && !empty($_POST['user_password'])) {
         $Qadmin = $osC_Database->query('select id, user_name, user_password from :table_administrators where user_name = :user_name');
         $Qadmin->bindTable(':table_administrators', TABLE_ADMINISTRATORS);
         $Qadmin->bindValue(':user_name', $_POST['user_name']);
         $Qadmin->execute();
         if ($Qadmin->numberOfRows()) {
             if (osc_validate_password($_POST['user_password'], $Qadmin->value('user_password'))) {
                 $_SESSION['admin'] = array('id' => $Qadmin->valueInt('id'), 'username' => $Qadmin->value('user_name'), 'access' => osC_Access::getUserLevels($Qadmin->valueInt('id')));
                 $get_string = null;
                 if (isset($_SESSION['redirect_origin'])) {
                     $get_string = http_build_query($_SESSION['redirect_origin']['get']);
                     unset($_SESSION['redirect_origin']);
                 }
                 osc_redirect_admin(osc_href_link_admin(FILENAME_DEFAULT, $get_string));
             }
         }
     }
     $osC_MessageStack->add('header', $osC_Language->get('ms_error_login_invalid'), 'error');
 }