Esempio n. 1
0
	public function view()
	{
		session_start();
		logoutUser();
		
		header('Location: '.$_SERVER['HTTP_REFERER']);
	}
Esempio n. 2
0
/**
 * Load a given view if the logged user have the required group
 * @param $requiredGroup - String with the group required to access the asked view
 * @param $template - String with the view to be loaded
 * @param $data - Data to pass along the view
 */
function loadTemplateSafelyByGroup($requiredGroup, $template, $data = array())
{
    $group = new Module();
    $ci = get_instance();
    $userHasGroup = $group->checkUserGroup($requiredGroup);
    if ($userHasGroup) {
        $ci->load->template($template, $data);
    } else {
        logoutUser();
    }
}
Esempio n. 3
0
 function main($itsp)
 {
     $itsp->bLang->setLanguage($_GET["lang"]);
     $valid = isValidUser();
     if ($valid) {
         logoutUser();
         include_once "urls_backend.php";
         $urls = new urls_backend();
         $params = array();
         $logouturl = $urls->newUrl("frontpage", $params);
         print '<META HTTP-EQUIV="Refresh" Content = "0;URL=' . config::basehref . '">';
     } else {
         print "access denied";
     }
 }
Esempio n. 4
0
 /**
  * @implements <SessionBase::Sanitize>
  */
 function Sanitize()
 {
     global $CONFIG;
     $lt = $CONFIG['session']['lifetime'];
     $prefix = $CONFIG['session']['prefix'];
     if (isset($_SESSION[$prefix . "session_lastaccess"]) && $_SESSION[$prefix . "session_lastaccess"] < time() - $lt * 60) {
         // session timed out
         // Implementations in system/modules/authorization.php and
         // common/modules/fax_authorization.php
         if (function_exists('logoutUser')) {
             logoutUser();
         }
     }
     if ($CONFIG['session']['iplock']) {
         $ip_address = get_ip_address();
         if (isset($_SESSION[$prefix . 'ip_address']) && function_exists('logoutUser') && $_SESSION[$prefix . 'ip_address'] != $ip_address) {
             logoutUser();
         }
         $_SESSION[$prefix . 'ip_address'] = $ip_address;
     }
 }
Esempio n. 5
0
<?php

ini_set("memory_limit", "3000000000000000M");
require_once 'config.php';
require_once 'common.php';
require_once 'functions.php';
dashboardInit();
$arrData = array();
// login user if required
$arr = loginUser($_POST);
$arr = logoutUser($_POST, $arr);
$regType = $_GET[regr] == "minireg" ? "minireg" : "smoke";
$tableQuery = $_GET[regr] == "minireg" ? "miniregResults" : "regressionResults";
if (isset($_POST['Save'])) {
    foreach ($_POST as $name => $val) {
        if ($val == "Save") {
            continue;
        }
        ereg("([a-z]+)-([0-9]+)", $name, $regs);
        $type = $regs[1];
        $build = $regs[2];
        if ($type == "comment") {
            updateRapRegComment($build, $val, $tableQuery);
        } elseif ($type == "bug") {
            updateBugs2($build, $val, $tableQuery);
        } elseif ($type == "analysis") {
            updateAnalysisStatus2($build, $val, $tableQuery);
        } elseif ($type == "runstatus") {
            updateRunStatus($build, $val, $tableQuery);
        }
    }
Esempio n. 6
0
        ?>
<script>var b = true;</script><?php 
        //echo 'Καλώς Ήρθατε '.$_POST['username'];
        //header('Location: index.php');
    } else {
        //echo '<h1>Λάθος Username ή Password</h1>';
        //echo "<button onclick=\"window.location='index.php?p=login'\">Προσπαθήστε ξανά</button>";
        ?>
<script>var a = true;</script><?php 
    }
} else {
    if (isset($_POST['logOut'])) {
        ?>
<script>var msg = "Goodbye ";</script><?php 
        //echo 'Goodbye '.$_SESSION['username'];
        logoutUser();
        header('Location: index.php');
    } else {
        if (isset($_POST['logoutMy'])) {
            session_start();
            unset($_SESSION['userID']);
            unset($_SESSION['userType']);
            ?>
<script>var msg = "Goodbye ";</script><?php 
            //echo 'Goodbye '.$_SESSION['username'];
            unset($_SESSION['username']);
            //logoutUser();
            //header('Location: index.php');
        }
    }
}
Esempio n. 7
0
}
/*
* reset eCredit sessions
*
*/
if ($_SESSION['eCreditsInit']) {
    unset($_SESSION['eCreditsInit']);
    unset($_SESSION['eCreditsAwardTo']);
    unset($_SESSION['eCredits_start']);
}
/*
* logout user
*
*/
if (isset($_REQUEST['logout'])) {
    logoutUser($_SESSION['username'], $_SESSION['room']);
    if ($_REQUEST['logout'] == 'kick') {
        banKickUser('KICK', $_SESSION['username']);
    }
    unset($_SESSION['username']);
    unset($_SESSION['userid']);
    unset($_SESSION['room']);
    unset($_SESSION['guest']);
    $loginError = C_LANG5;
    if ($CONFIG['CMS']) {
        die($loginError);
    } else {
        include "templates/" . $CONFIG['template'] . "/login.php";
        die;
    }
}
Esempio n. 8
0
<?php

session_start();
error_reporting(E_ALL);
ini_set("display_errors", "on");
include "settings.inc.php";
include "lang/en.inc.php";
include "function.php";
include _LIBPATH . "functions.custom.inc.php";
include "dbaccess.class.php";
ini_set('memory_limit', "32M");
logoutUser(_APPNAME);
//Logout user if request to logout
if (!isLoggedIn(_APPNAME)) {
    redirectPage("login.php");
}
//Create DBAccess Instance
$mySqlObj = new dBAccess(_DBHOST, _DBUSERNAME, _DBPASSWORD);
//MySQL Database Instance
$mySqlObj->selectDB(_DBNAME);
//$mySqlObj -> enableDebugMode();
$pageJS = "";
/*initAJAX(_APPNAME, _USEAJAX);
if(getAJAXState(_APPNAME)){
	$pageJS = getAjaxJS();	
}*/
$incRPC = true;
include "rpc.php";
$disPageCont = "<div id=\"content\">" . $_disContentBody . "</div>";
include "nav.php";
showHeaderHTML("Management Console", "appstyle.css", $pageJS);
Esempio n. 9
0
        saveUser($option, $task);
        break;
    case 'remove':
        removeUsers($cid, $option);
        break;
    case 'block':
        changeUserBlock($cid, 1, $option);
        break;
    case 'unblock':
        changeUserBlock($cid, 0, $option);
        break;
    case 'logout':
        logoutUser($cid, $option, $task);
        break;
    case 'flogout':
        logoutUser($id, $option, $task);
        break;
    case 'cancel':
        cancelUser($option);
        break;
    case 'contact':
        $contact_id = mosGetParam($_POST, 'contact_id', '');
        mosRedirect('index2.php?option=com_contact&task=editA&id=' . $contact_id);
        break;
    default:
        showUsers($option);
        break;
}
function showUsers($option)
{
    global $database, $mainframe, $my, $acl, $mosConfig_list_limit;
Esempio n. 10
0
function logoutUser($request)
{
    if (isset($_COOKIE['usuarioid'])) {
        unset($_COOKIE['usuarioid']);
        setcookie('usuarioid', $_POST['usuarioid'], time() - 1);
    }
    session_destroy();
    redirect("../index.php");
}
$request = new Request();
$action = $request->action;
switch ($action) {
    case "redirecRegistrar":
        redirecRegistro($request);
        break;
    case "nuevoUser":
        nuevoUser($request);
        break;
    case "validar":
        validateUser($request);
        break;
    case "actualizar":
        updateUser($request);
        break;
    case "logout":
        logoutUser($request);
        break;
    default:
        listar($request);
        break;
}
Esempio n. 11
0
/**
* Blocks or Unblocks one or more user records
* @param array An array of unique category id numbers
* @param integer 0 if unblock, 1 if blocking
* @param string The current url option
*/
function changeUserBlock($cid = null, $block = 1, $option)
{
    global $database;
    josSpoofCheck();
    $action = $block ? 'block' : 'unblock';
    if (count($cid) < 1) {
        echo "<script type=\"text/javascript\"> alert('Select an item to {$action}'); window.history.go(-1);</script>\n";
        exit;
    }
    $msg = checkUserPermissions($cid, $action);
    if ($msg) {
        echo "<script type=\"text/javascript\"> alert('" . $msg . "'); window.history.go(-1);</script>\n";
        exit;
    }
    mosArrayToInts($cid);
    $cids = 'id=' . implode(' OR id=', $cid);
    $query = "UPDATE #__users" . "\n SET block = " . (int) $block . "\n WHERE ( {$cids} )";
    $database->setQuery($query);
    if (!$database->query()) {
        echo "<script> alert('" . $database->getErrorMsg() . "'); window.history.go(-1); </script>\n";
        exit;
    }
    // if action is to block a user
    if ($block == 1) {
        foreach ($cid as $id) {
            // delete user acounts active sessions
            logoutUser($id, 'com_users', 'block');
        }
    }
    mosRedirect('index2.php?option=' . $option);
}
Esempio n. 12
0
function isValidUser($config)
{
    if (!isset($_SESSION['validUser']) || $_SESSION['validUser'] != true) {
        return false;
    } else {
        $timeout = 60;
        //minutes
        if ($_SESSION['timeout'] + $timeout * 60 < time()) {
            //User has been inactive for 30 minutes
            popUpMessage("Your Session has Timed Out. Please log back in");
            logoutUser($config, "Session Timeout after " . $timeout . " Minutes");
            return false;
        } else {
            return true;
        }
    }
}
Esempio n. 13
0
function performAction_home($getPage_connection2)
{
    if ($_SESSION["action"] == "register") {
        registerUser($getPage_connection2);
    } else {
        if ($_SESSION["action"] == "logout") {
            logoutUser($getPage_connection2);
        }
    }
    // else
}
Esempio n. 14
0
        $data = infoCustomer(Functions::get('id'));
        break;
    case 'delete':
        $data = deleteCustomer(Functions::get('id'));
        break;
    case 'total_entries':
        $data = getTotalEntries(Functions::get('id'));
        break;
    case 'total_sells':
        $data = getTotalSells(Functions::get('id'));
        break;
    case 'balance':
        $data = getBalance(Functions::get('id'));
        break;
    case 'favdrink':
        $data = getFavDrink(Functions::get('id'));
        break;
    case 'login':
        $data = loginUser();
        break;
    case 'logout':
        $data = logoutUser();
        break;
    case 'list':
        $data = listCustomers();
        break;
    default:
        Functions::setResponse(400);
}
/* </controller> */
loadview('json', $data);
Esempio n. 15
0
function displayContent($wts_content, $config)
{
    if ($wts_content->isHome) {
        ?>
        <div class="post"><?php 
        displayWelcome($config);
        ?>
<div class="clear"></div></div><div class="divider"></div>
        <?php 
        displayAnnounce($config);
    }
    if ($wts_content->isWelcome()) {
        ?>
        <div class="post"><?php 
        displayWelcome($config);
        ?>
<div class="clear"></div></div><div class="divider"></div>
        <?php 
    }
    if ($wts_content->isAbout) {
        ?>
        <div class="post"><?php 
        displayAbout($config);
        ?>
<div class="clear"></div></div><div class="divider"></div>
        <?php 
    }
    if (isValidUser($config)) {
        if ($wts_content->isAnounceAdmin) {
            ?>
            <div class="post"><?php 
            displayAdminAnnounce($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isLeaveForm) {
            ?>
            <div class="post"><?php 
            displayLeaveForm($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isTimeRequestForm) {
            ?>
            <div class="post"><?php 
            displayNewTimeRequestForm($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSubmittedRequests) {
            ?>
            <div class="post"><?php 
            displaySubmittedRequests($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSubmittedRequestsNEW) {
            ?>
            <div class="post"><?php 
            displaySubmittedRequestsNEW($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isLeaveApproval) {
            ?>
            <div class="post"><?php 
            displayLeaveApprovalNEW($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUserMenu) {
            ?>
            <div class="post"><?php 
            displayUserMenu($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isLogout()) {
            logoutUser($config, "You have logged out");
        }
        if ($wts_content->isSearching) {
            ?>
            <div class="post"><?php 
            searchPage($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUpdateProfile) {
            ?>
            <div class="post"><?php 
            displayUpdateProfile($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isLookup) {
            ?>
            <div class="post"><?php 
            displayRequestLookup($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUseReport) {
            ?>
            <div class="post"><?php 
            displayTimeUseReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isPhpMyEdit) {
            ?>
            <div class="post"><?php 
            displayPhpMyEditMenu();
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isMUNIS) {
            ?>
            <div class="post"><?php 
            MUNISreport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSecLog) {
            ?>
            <div class="post"><?php 
            displaySecondaryLog($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUserLookup) {
            ?>
            <div class="post"><?php 
            displayUserLookup($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSecApprove) {
            ?>
            <div class="post"><?php 
            displaySecondaryLog($config, $approve = true);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isResManage) {
            ?>
            <div class="post"><?php 
            displayReserves($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUserVerify) {
            ?>
            <div class="post"><?php 
            displayUserVerify($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isMySubmitReq) {
            ?>
            <div class="post"><?php 
            displayMySubmittedRequestsNEW($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isReports) {
            ?>
            <div class="post"><?php 
            displayReportMenu($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isApprovedUseReport) {
            ?>
            <div class="post"><?php 
            approvedTimeUseReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->subReqCal) {
            ?>
            <div class="post"><?php 
            reportsCal($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->hrEmpRep) {
            ?>
            <div class="post"><?php 
            hrPayrolReportByEmployee($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSickRep) {
            ?>
            <div class="post"><?php 
            sickReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isEventLogs) {
            ?>
            <div class="post"><?php 
            displayLogs($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isOTRep) {
            ?>
            <div class="post"><?php 
            overtimeReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isRadioLog) {
            ?>
            <div class="post"><?php 
            displayRadioLog($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isMyInv) {
            ?>
            <div class="post"><?php 
            showMyInventory($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSecLogRep) {
            ?>
            <div class="post"><?php 
            displaySecLogReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isPrintRequestNo) {
            ?>
            <div class="post"><?php 
            $requests = new request_class();
            $requests->config = $config;
            $requests->showPrintFriendlyRequest();
            ?>
                <div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        $reqURI = dirname($_SERVER['REQUEST_URI']);
        if ($reqURI != "/") {
            $reqURI = $reqURI . "/";
        }
        //popupmessage(str_replace($reqURI, "", $_SERVER['PHP_SELF']).' URI '.$reqURI.' self '.$_SERVER['PHP_SELF'].' showPrintFriendly:'.$config->showPrinterFriendly);
        if (str_replace($reqURI, "", $_SERVER['PHP_SELF']) != "printFriendly.php" && $config->showPrinterFriendly) {
            echo '<a target="_blank" href="printFriendly.php?' . str_replace($_SERVER['PHP_SELF'] . "?", "", $_SERVER['REQUEST_URI']) . '"> Print Tables</a>';
        }
        myAlerts($config, $wts_content);
    } else {
        if ($wts_content->isSearching) {
            ?>
            <div class="post"><h3>Search Results</h3>Must Login First<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
    }
}
Esempio n. 16
0
        editUser(intval($cid[0]), $option);
        break;
    case 'save':
        saveUser($option);
        break;
    case 'remove':
        removeUsers($cid, $option);
        break;
    case 'block':
        changeUserBlock($cid, 1, $option);
        break;
    case 'unblock':
        changeUserBlock($cid, 0, $option);
        break;
    case 'logout':
        logoutUser($cid, $option);
        break;
    case 'cancel':
        cancelUser($option);
        break;
    default:
        showUsers($option);
        break;
}
function showUsers($option)
{
    global $database, $mainframe, $my, $acl, $mosConfig_list_limit;
    $limit = $mainframe->getUserStateFromRequest("viewlistlimit", 'limit', $mosConfig_list_limit);
    $limitstart = $mainframe->getUserStateFromRequest("view{$option}limitstart", 'limitstart', 0);
    $search = $mainframe->getUserStateFromRequest("search{$option}", 'search', '');
    $search = $database->getEscaped(trim(strtolower($search)));
Esempio n. 17
0
 $xml .= '<avatar>' . stripslashes($i['avatar']) . '</avatar>';
 $xml .= '<webcam>' . $i['webcam'] . '</webcam>';
 $xml .= '<room>' . $i['room'] . '</room>';
 $xml .= '<prevroom>' . $i['prevroom'] . '</prevroom>';
 $xml .= '<admin>' . $iAdmin . '</admin>';
 $xml .= '<moderator>' . $iModerator . '</moderator>';
 $xml .= '<speaker>' . $iSpeaker . '</speaker>';
 // set user to online
 $status = '1';
 // if user hasnt been active within $offlineTime
 if ($i['active'] < $offlineTime) {
     // set user to offline
     $status = '0';
     if ($i['online'] == '1') {
         // update user status
         logoutUser($i['username'], $i['room']);
     }
 }
 $xml .= '<status>' . $status . '</status>';
 $xml .= '<ustatus>' . $i['status'] . '</ustatus>';
 if (!$i['watching']) {
     $i['watching'] = '0';
 }
 $xml .= '<uwatch>' . $i['watching'] . '</uwatch>';
 $xml .= '<ucreditson>' . $CONFIG['eCreditsOn'] . '</ucreditson>';
 $xml .= '<ucreditstotal>' . $i['eCredits'] . '</ucreditstotal>';
 $xml .= '<ugroupcams>' . $_SESSION['groupCams'] . '</ugroupcams>';
 $xml .= '<ugroupwatch>' . $_SESSION['groupWatch'] . '</ugroupwatch>';
 $xml .= '<ugroupchat>' . $_SESSION['groupChat'] . '</ugroupchat>';
 $xml .= '<ugrouppchat>' . $_SESSION['groupPChat'] . '</ugrouppchat>';
 $xml .= '<ugrouprooms>' . $_SESSION['groupRooms'] . '</ugrouprooms>';