function addLevelParts($levels) { $tmp['fields_name_init'] = $tmp['fields_name'] = $tmp['fields_name_get'] = $tmp['fields_id'] = $tmp['fields_id_init'] = $tmp['fields_name_init'] = $tmp['fields_name'] = $tmp['fields_name_get'] = $tmp['fields_name_group'] = $tmp['fields_eq'] = $tmp['fields_id_get'] = ''; if (!$levels) { return $tmp; } foreach (C('penetration.types.type') as $row) { foreach ($row['@'] as $k => $v) { if ($k == 'class') { continue; } $parts[$k][$row['@']['class']] = $v; } } $glue = array('fields_eq' => ' and '); $levels = explode(',', $levels); foreach ($levels as $i) { $i = trim($i); if (isset($parts['name'][$i])) { $tmp['fields_name_init'][] = $parts['name'][$i] . ' varchar(255)'; $tmp['fields_name'][] = $parts['name'][$i]; $tmp['fields_name_get'][] = isset($parts['get'][$i]) ? parseGet($parts['get'][$i]) : $parts['name'][$i]; } if (isset($parts['id'][$i])) { $tmp['fields_id'][] = $parts['id'][$i]; $tmp['fields_id_init'][] = $parts['id'][$i] . (isset($parts['char'][$i]) ? ' varchar(255)' : ' int'); $tmp['fields_name_init'][] = $parts['id'][$i] . (isset($parts['char'][$i]) ? ' varchar(255)' : ' int'); $tmp['fields_name'][] = $parts['id'][$i]; $tmp['fields_name_get'][] = $tmp['fields_id_get'][] = isset($parts['get_id'][$i]) ? parseGet($parts['get_id'][$i]) : $parts['id'][$i]; $tmp['fields_name_group'][] = isset($parts['get_id'][$i]) ? parseGet($parts['get_id'][$i]) : $parts['id'][$i]; } if (isset($parts['id'][$i])) { $tmp['fields_eq'][] = 'b.' . $parts['id'][$i] . '=p.' . $parts['id'][$i]; } } foreach ($tmp as $k => $v) { $result[$k] = (isset($glue[$k]) ? $glue[$k] : ',') . join(isset($glue[$k]) ? $glue[$k] : ',', $v); } return $result; }
function isAuthenticated() { if (isset($this->user) && $this->user->id > 0) { return true; } else { if ($_COOKIE['authToken'] != "") { return $this->authWithToken($_COOKIE['authToken']); } else { $token_var = parseGet('authToken'); if ($token_var != '') { return $this->authWithToken($token_var); } else { return false; } } } }
* If GET contains parameters then strip the request part in order to obtain * the alias that defines which item has been requested to show. */ if (strpos($pageuri, '?') !== -1) { $uri_parts = explode('?', $pageuri); $url_no_param = $uri_parts[0]; } else { $url_no_param = $pageuri; } $indx_pos = strrpos($url_no_param, "/"); $alias = substr($url_no_param, $indx_pos + 1); $area_building_map = array('b-smart' => array('area' => 52, 'building' => 12), 'factory-4376' => array('area' => 51, 'building' => 11), 'cube' => array('area' => 53, 'building' => 1), 'upark' => array('area' => 54, 'building' => 1)); if (isset($_GET)) { require_once 'MapNavigation.php'; $mapnav = new MapNavigation(); if (!parseGet($mapnav, $alias, $area_building_map)) { echo '<h1>Page Not Found<h1>'; return; } $navigation_level = $mapnav->getLevel(); switch ($navigation_level) { case 'l0': $tmp_page_content = modVeriahHelper::goToArea($mapnav); break; case 'l2': $tmp_page_content = modVeriahHelper::goToFloor($mapnav); break; case 'l3': $tmp_page_content = modVeriahHelper::goToApartment($mapnav); break; default:
<?php require_once "lib/base.inc.php"; $s = new Session(false); $filName = basename(__FILE__, '.php'); /*SEO*/ $title = 'Login - Access to private area'; if (isset($_POST["user"]) == true) { $user = parseField("user"); $password = parseField("password"); if ($s->login($user, $password, true, true) > 0) { $s->goToDefaultUrl('/login.php'); } else { $notification = new Notification("Error", 'Usuario y contraseña dont match.'); } } include "parts/header.php"; include "pages/login.php"; $doDebug = parseGet("debug"); if ($doDebug > 0) { echo isset($debug) ? $debug : ''; printR($_POST); printR($s); } include "parts/footer.php";