%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/losik.varak.net/
Upload File :
Create Path :
Current File : /www/varak.net/losik.varak.net/bootstrap.php

<?php
/**
 * Created by PhpStorm.
 * User: waritko
 * Date: 3.5.16
 * Time: 20:36
 */
// require_once "vendor/Dibi/dibi.php";
require_once "vendor/autoload.php";
require_once "lib/smarty/Smarty.class.php";
//require_once "lib/nette.phar";

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

function url()
{
    $url = "http" . (($_SERVER['SERVER_PORT'] == 443) ? "s://" : "://") . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $pu = parse_url($url);
    return $pu["scheme"] . "://" . $pu["host"] . ":" . $pu["port"];
}

dibi::connect([
    'driver' => 'postgre',
    'string' => 'host=127.0.0.1 port=5432 dbname=losik user=practiscore password=Veverka33',
    'charset'  => 'utf8',
    'profiler' => [
        'run' => TRUE,
        'file' => __DIR__ . '/log/log-' . date('Y-m-d') . '.txt',
    ]
  ]);

$smarty = new Smarty();
$smarty->setTemplateDir( __DIR__ . '/templates/');
$smarty->setCompileDir( __DIR__ . '/templates_c/');
$smarty->setConfigDir( __DIR__ . '/configs/');
$smarty->setCacheDir( __DIR__ . '/cache/');

$smarty->debugging = false;

$userId = false;
$isAdmin = false;

ini_set('session.gc_maxlifetime', 14*24*3600);
session_set_cookie_params(14*24*3600);
session_start();
if(isset($_SESSION['userId']))
{
    $userId = $_SESSION['userId'];
    $isAdmin = $_SESSION['isAdmin'];
}

$smarty->assign('userId', $userId);
$smarty->assign('queryString', $_SERVER['QUERY_STRING']);
$smarty->assign('baseUrl', 'https://' . $_SERVER['SERVER_NAME']);
//$smarty->assign('baseUrl', url() . "/losik/www");

function array_copy($arr) {
    $newArray = array();
    foreach($arr as $key => $value) {
        if(is_array($value)) $newArray[$key] = array_copy($value);
        else if(is_object($value)) $newArray[$key] = clone $value;
        else $newArray[$key] = $value;
    }
    return $newArray;
}


Zerion Mini Shell 1.0