public function view() { session_start(); logoutUser(); header('Location: '.$_SERVER['HTTP_REFERER']); }
/** * 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(); } }
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"; } }
/** * @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; } }
<?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); } }
?> <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'); } } }
} /* * 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; } }
<?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);
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;
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; }
/** * 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); }
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; } } }
function performAction_home($getPage_connection2) { if ($_SESSION["action"] == "register") { registerUser($getPage_connection2); } else { if ($_SESSION["action"] == "logout") { logoutUser($getPage_connection2); } } // else }
$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);
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 } } }
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)));
$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>';