* This file contains the Request Routing logic for Logiks Framework. * * Author: Bismay Kumar Mohapatra bismay4u@gmail.com * Author: Kshyana Prava kshyana23@gmail.com * Version: 1.1 */ if (!defined('ROOT')) { exit('No direct script access allowed'); } if (!defined("BASEPATH")) { //Load the app.cfg and app Config Folder loadLogiksApp(SITENAME); loadLogiksBootEngines(); $security = new LogiksSecurity(); $security->checkPageRequest(); $device = getUserDeviceType(); $routerPage = getConfig("APPS_ROUTER"); if (strlen($routerPage) <= 0) { trigger_error("Site <b>'" . SITENAME . "'</b> Does Not Have ROUTER Defined.", E_USER_ERROR); } //$routerDir=ROOT.API_FOLDER."libs/routers/"; //$routerFile="{$routerDir}{$routerPage}.php"; $routerFiles = array(APPROOT . "{$routerPage}.php", APPROOT . "router.php", ROOT . API_FOLDER . "libs/routers/{$routerPage}.php"); $routerLoaded = false; foreach ($routerFiles as $rfile) { if (file_exists($rfile)) { $routerLoaded = true; runHooks("startup"); include_once $rfile; break; }
<?php if (!defined('ROOT')) { exit('No direct script access allowed'); } loadDefaultPage("controller"); __printPage(); if (strtoupper(getUserDeviceType()) != "PC") { printSubSkin(); }
function restoreOldSession($sessionData, $userid, $domain, $params = array()) { $data = $_ENV['AUTH-DATA']; $sessionID = $sessionData['token']; $logData = _db(true)->_selectQ(_dbTable("cache_sessions", true), "*", array("session_key" => $sessionID, "userid" => $userid, "site" => $domain, "device" => getUserDeviceType(), "client_ip" => $_SERVER['REMOTE_ADDR']))->_get(); if (!empty($logData)) { $logData = $logData[0]; $logData['session_data'] = stripslashes($logData['session_data']); $logData['session_data'] = json_decode($logData['session_data'], true); session_regenerate_id(); foreach ($logData['session_data'] as $key => $value) { $_SESSION[$key] = $value; } setcookie("LOGIN", "true", time() + 36000); setcookie("USER", $_SESSION['SESS_USER_ID'], time() + 36000); setcookie("TOKEN", $_SESSION['SESS_TOKEN'], time() + 36000); setcookie("SITE", $_SESSION['SESS_LOGIN_SITE'], time() + 36000); //$logData['global_data']$GLOBALS //printArray($_SESSION);exit(); gotoSuccessLink(); } else { logoutOldSessions($userid, $domain, $params); startNewSession($userid, $domain, $params); } }
$allSites = explode(",", $d1['sites']); if ($d1['sites'] == "*") { $allSites = getAccessibleSitesArray(); } if (count($allSites) > 0) { $_SESSION['SESS_ACCESS_SITES'] = $allSites; } else { relink("No Accessible Site Found For Your UserID"); } if (!in_array($domain, $allSites)) { relink("Sorry, You [UserID] do not have access to requested site.", $domain); } $_ENV['AUTH-DATA'] = array_merge($data, $d1); $_ENV['AUTH-DATA'] = array_merge($_ENV['AUTH-DATA'], $d2); loadHelpers("mobility"); $_ENV['AUTH-DATA']['device'] = getUserDeviceType(); $_ENV['AUTH-DATA']['client'] = _server("REMOTE_ADDR"); if (isset($_POST['persistant']) && $_POST['persistant'] == "true") { $_ENV['AUTH-DATA']['persistant'] = "true"; } else { $_ENV['AUTH-DATA']['persistant'] = "false"; } $_ENV['AUTH-DATA']['sitelist'] = $allSites; checkBlockedUser($data, $domain); checkBlacklists($data, $domain, $dbLink, $userid); initializeLogin($userid, $domain, $dbLogLink); //All Functions Required By Authentication System function relink($msg, $domain) { $_SESSION['SESS_ERROR_MSG'] = $msg; $onerror = "";
?> "; SITENAME="<?php echo SITENAME; ?> "; PAGE="<?php echo PAGE; ?> "; UserDevice="<?php echo strtoupper(getUserDevice()); ?> "; UserDeviceType="<?php echo strtoupper(getUserDeviceType()); ?> "; CurrentUser="******""; ?> "; CurrentRole="<?php echo isset($_SESSION['SESS_PRIVILEGE_NAME']) ? $_SESSION['SESS_PRIVILEGE_NAME'] : ""; ?> "; function getServiceCMD(cmd,action,q) { return _service(cmd,action,null,q); } function _service(cmd,action,format,q) { if(cmd==null || cmd.length<=0) {