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); }
* * */ 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];