Beispiel #1
0
 * 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;
        }
Beispiel #2
0
<?php

if (!defined('ROOT')) {
    exit('No direct script access allowed');
}
loadDefaultPage("controller");
__printPage();
if (strtoupper(getUserDeviceType()) != "PC") {
    printSubSkin();
}
Beispiel #3
0
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);
    }
}
Beispiel #4
0
$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 = "";
Beispiel #5
0
?>
";
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) {