Example #1
0
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;
}
Example #2
0
 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;
             }
         }
     }
 }
Example #3
0
 * 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:
Example #4
0
<?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";