Exemplo n.º 1
0
 public function index()
 {
     //---------------------------------------------------------------------
     //
     //---------------------------------------------------------------------
     phpVersionTestDL();
     // catch php version error immediately
     //       $login = file_get_contents('http://localhost/laravel-login/app/models/check_login.php');
     //       $login = json_decode($login, true);
     $login = check_login();
     $gco = check_gco();
     $chikitsa = check_chikitsa();
     if (isset($login['check_session']) || isset($gco['check_gco']) || isset($chikitsa['check_chikitsa'])) {
         //         $u  = $this->input->post('username');
         $u = "root";
         //         $pw = $this->input->post('password');
         $pw = "root";
         $this->load->model('admin/muser_accts', 'clsUserAccts');
         $this->load->model('admin/muser_log', 'clsUserLog');
         $this->load->model('admin/mpermissions', 'perms');
         $this->load->helper('dl_util/util_db');
         setNameSpace(false);
         // also loads database
         $this->clsUserLog->el_lUserID = $lUserID = $this->clsUserAccts->verifyUser($u, $pw, $bSuperUser, $bAdmin, $lVolID, $bVolMgr, $bVolAcct);
         $bSuccess = $lUserID > 0;
         $this->clsUserLog->lAddLogEntry($bSuccess, $u);
         if ($lUserID > 0) {
             if (!$this->clsUserAccts->bVerifyDBVersion($strExpected, $strActual)) {
                 if ($bSuperUser) {
                     $_SESSION[CS_NAMESPACE . 'user'] = new stdClass();
                     $_SESSION[CS_NAMESPACE . 'user']->lUserID = $lUserID;
                     $_SESSION[CS_NAMESPACE . 'user']->bSuperUser = true;
                     $this->session->set_flashdata('error', 'Your database is not the correct level for this version of the Hospice Volunteer Solutions!<br><br>
                                          expected db level: <b>' . $strExpected . '</b><br>
                                          actual db level: <b>' . $strActual . '</b><br><br>
                                          Please upgrade your database before continuing.');
                     redirect('upgrade_db');
                 } else {
                     $this->session->set_flashdata('error', 'Your database is not the correct level for this version of Hospice Volunteer Solutions!<br><br>
                                          expected db level: <b>' . $strExpected . '</b><br>
                                          actual db level: <b>' . $strActual . '</b><br><br>
                                          Please contact your system administrator.');
                     redirect('login');
                 }
             }
             $this->clsUserAccts->loadSingleUserRecord($lUserID);
             $clsUser = $this->clsUserAccts->userRec[0];
             $lChapterID = $clsUser->us_lChapterID;
             $this->setChapterSession($lChapterID, $lACOID);
             // initialize custom navigation
             $_SESSION[CS_NAMESPACE . 'nav'] = new stdClass();
             $_SESSION[CS_NAMESPACE . 'nav']->lCnt = 0;
             $_SESSION[CS_NAMESPACE . 'nav']->navFiles = array();
             $this->setBrowserInfo();
             $_SESSION[CS_NAMESPACE . 'user'] = new stdClass();
             $_SESSION[CS_NAMESPACE . 'user']->lUserID = $lUserID;
             $_SESSION[CS_NAMESPACE . 'user']->lVolID = $lVolID;
             $_SESSION[CS_NAMESPACE . 'user']->strUserName = $clsUser->us_strUserName;
             $_SESSION[CS_NAMESPACE . 'user']->bSuperUser = $bSuperUser = $clsUser->us_bSuperUser;
             $_SESSION[CS_NAMESPACE . 'user']->bAdmin = $bAdmin = $clsUser->us_bAdmin;
             $_SESSION[CS_NAMESPACE . 'user']->bVolLogin = $bVolLogin = $clsUser->bVolAccount;
             $_SESSION[CS_NAMESPACE . 'user']->bStandardUser = $bStandardUser = $clsUser->bStandardUser;
             $_SESSION[CS_NAMESPACE . 'user']->bVolMgr = $bVolMgr = $bStandardUser && $clsUser->bUserVolManager;
             $_SESSION[CS_NAMESPACE . 'user']->bDebugger = $clsUser->us_bDebugger;
             $_SESSION[CS_NAMESPACE . 'user']->strFirstName = $clsUser->us_strFirstName;
             $_SESSION[CS_NAMESPACE . 'user']->strLastName = $clsUser->us_strLastName;
             $_SESSION[CS_NAMESPACE . 'user']->strSafeName = $clsUser->strSafeName;
             $_SESSION[CS_NAMESPACE . 'user']->enumDateFormat = 'm/d/Y';
             // $clsUser->us_enumDateFormat;
             $_SESSION[CS_NAMESPACE . 'user']->enumMeasurePref = $clsUser->us_enumMeasurePref;
             $_SESSION[CS_NAMESPACE . 'user']->lRecsPerPage = 50;
             $_SESSION["check_loginhvol"] = 1;
             redirect('welcome');
         } else {
             $this->session->set_flashdata('error', 'Your login information was not correct.');
             redirect('login');
         }
     } elseif ($this->input->post('username')) {
         $u = $this->input->post('username');
         $pw = $this->input->post('password');
         $this->load->model('admin/muser_accts', 'clsUserAccts');
         $this->load->model('admin/muser_log', 'clsUserLog');
         $this->load->model('admin/mpermissions', 'perms');
         $this->load->helper('dl_util/util_db');
         setNameSpace(false);
         // also loads database
         $this->clsUserLog->el_lUserID = $lUserID = $this->clsUserAccts->verifyUser($u, $pw, $bSuperUser, $bAdmin, $lVolID, $bVolMgr, $bVolAcct);
         $bSuccess = $lUserID > 0;
         $this->clsUserLog->lAddLogEntry($bSuccess, $u);
         if ($lUserID > 0) {
             if (!$this->clsUserAccts->bVerifyDBVersion($strExpected, $strActual)) {
                 if ($bSuperUser) {
                     $_SESSION[CS_NAMESPACE . 'user'] = new stdClass();
                     $_SESSION[CS_NAMESPACE . 'user']->lUserID = $lUserID;
                     $_SESSION[CS_NAMESPACE . 'user']->bSuperUser = true;
                     $this->session->set_flashdata('error', 'Your database is not the correct level for this version of the Hospice Volunteer Solutions!<br><br>
                                          expected db level: <b>' . $strExpected . '</b><br>
                                          actual db level: <b>' . $strActual . '</b><br><br>
                                          Please upgrade your database before continuing.');
                     redirect('upgrade_db');
                 } else {
                     $this->session->set_flashdata('error', 'Your database is not the correct level for this version of Hospice Volunteer Solutions!<br><br>
                                          expected db level: <b>' . $strExpected . '</b><br>
                                          actual db level: <b>' . $strActual . '</b><br><br>
                                          Please contact your system administrator.');
                     redirect('login');
                 }
             }
             $this->clsUserAccts->loadSingleUserRecord($lUserID);
             $clsUser = $this->clsUserAccts->userRec[0];
             $lChapterID = $clsUser->us_lChapterID;
             $this->setChapterSession($lChapterID, $lACOID);
             // initialize custom navigation
             $_SESSION[CS_NAMESPACE . 'nav'] = new stdClass();
             $_SESSION[CS_NAMESPACE . 'nav']->lCnt = 0;
             $_SESSION[CS_NAMESPACE . 'nav']->navFiles = array();
             $this->setBrowserInfo();
             $_SESSION[CS_NAMESPACE . 'user'] = new stdClass();
             $_SESSION[CS_NAMESPACE . 'user']->lUserID = $lUserID;
             $_SESSION[CS_NAMESPACE . 'user']->lVolID = $lVolID;
             $_SESSION[CS_NAMESPACE . 'user']->strUserName = $clsUser->us_strUserName;
             $_SESSION[CS_NAMESPACE . 'user']->bSuperUser = $bSuperUser = $clsUser->us_bSuperUser;
             $_SESSION[CS_NAMESPACE . 'user']->bAdmin = $bAdmin = $clsUser->us_bAdmin;
             $_SESSION[CS_NAMESPACE . 'user']->bVolLogin = $bVolLogin = $clsUser->bVolAccount;
             $_SESSION[CS_NAMESPACE . 'user']->bStandardUser = $bStandardUser = $clsUser->bStandardUser;
             $_SESSION[CS_NAMESPACE . 'user']->bVolMgr = $bVolMgr = $bStandardUser && $clsUser->bUserVolManager;
             $_SESSION[CS_NAMESPACE . 'user']->bDebugger = $clsUser->us_bDebugger;
             $_SESSION[CS_NAMESPACE . 'user']->strFirstName = $clsUser->us_strFirstName;
             $_SESSION[CS_NAMESPACE . 'user']->strLastName = $clsUser->us_strLastName;
             $_SESSION[CS_NAMESPACE . 'user']->strSafeName = $clsUser->strSafeName;
             $_SESSION[CS_NAMESPACE . 'user']->enumDateFormat = 'm/d/Y';
             // $clsUser->us_enumDateFormat;
             $_SESSION[CS_NAMESPACE . 'user']->enumMeasurePref = $clsUser->us_enumMeasurePref;
             $_SESSION[CS_NAMESPACE . 'user']->lRecsPerPage = 50;
             $_SESSION["check_loginhvol"] = 1;
             redirect('welcome');
         } else {
             $this->session->set_flashdata('error', 'Your login information was not correct.');
             redirect('login');
         }
     }
     $data['main'] = 'login';
     $this->load->view('login', $data);
 }
Exemplo n.º 2
0
 *
 *
 */
session_start();
include "../lib/config.inc.php";
include "../lib/func.inc.php";
include "../lib/classes.inc.php";
include "E:/Study/workspace/laravel-login/app/models/check_login.php";
include "E:/Study/workspace/Chikitsa/application/modules/login/controllers/check_session.php";
include "E:/Study/workspace/hvol/application/controllers/check_session.php";
require_once '../lang/' . $idioma . '.php';
header("Content-type: text/html; charset=ISO-8859-1", true);
//	$login = file_get_contents('http://localhost/laravel-login/app/models/check_login.php');
//	$login = json_decode($login, true);
$login = check_login();
$chikitsa = check_chikitsa();
$hvol = check_hvol();
if (checklog()) {
    //    $_SESSION["session_user"] = $_POST['usuario'];
    //    $_SESSION["session_password"] = $_POST['senha'];
    $handle = opendir('../imagens/wallpapers');
    while ($file = readdir($handle)) {
        if (strpos($file, ".") !== 0 && $file != 'Thumbs.db') {
            $papel[] = $file;
        }
    }
    closedir($handle);
    $rand = rand(0, count($papel) - 1);
    $prim_nome = explode(' ', $_SESSION[nome_user]);
    $prim_nome = $prim_nome[0] . ' ' . $prim_nome[count($prim_nome) - 1];
    $titulo = $_SESSION[titulo];