%PDF- %PDF-
| Direktori : /www/varak.net/practiscore.varak.net_old/practiscore.varak.net/ |
| Current File : /www/varak.net/practiscore.varak.net_old/practiscore.varak.net/bootstrap.php |
<?php
/**
* Created by PhpStorm.
* User: waritko
* Date: 3.5.16
* Time: 20:36
*/
date_default_timezone_set('Europe/Prague');
require_once "lib/dibi.phar";
require_once "lib/smarty/Smarty.class.php";
require_once "lib/nette.phar";
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(array(
'driver' => 'mysql',
'host' => 'localhost',
'username' => 'practiscore',
'password' => 'Cepice321',
'database' => 'practiscore',
'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 = true;
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'];
}
$baseUrl = 'https://' . $_SERVER['SERVER_NAME'];
//$baseUrl = url() . "/practiscore/www";
$smarty->assign('userId', $userId);
$smarty->assign('queryString', $_SERVER['QUERY_STRING']);
//$smarty->assign('baseUrl', 'https://' . $_SERVER['SERVER_NAME']);
$smarty->assign('baseUrl', $baseUrl);
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;
}