66 lines
No EOL
1.8 KiB
PHP
Executable file
66 lines
No EOL
1.8 KiB
PHP
Executable file
<?php session_start();
|
|
|
|
use ParagonIE\Halite\KeyFactory;
|
|
|
|
require_once 'site-config.php';
|
|
|
|
ini_set('display_errors', ($debugging == false ? 0 : 1));
|
|
ini_set('display_startup_errors', ($debugging == false ? 0 : 1));
|
|
error_reporting(E_ALL);
|
|
|
|
date_default_timezone_set($config_timezone);
|
|
|
|
$host = $_SERVER['HTTP_HOST'];
|
|
$uri = $_SERVER['REQUEST_URI'];
|
|
$is_local = (($host == 'localhost' OR strpos($host, '192.168') !== false) ? true : false);
|
|
|
|
$filename = basename($_SERVER['PHP_SELF']);
|
|
$filename_get = (!empty($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : null);
|
|
|
|
$google = ['notranslate','nositelinkssearchb'];
|
|
$robots = ['nofollow','nosnippet','noarchive','noimageindex'];
|
|
|
|
$dir_files = $config_root.'/files/'.$config_folder;
|
|
$dir_css = 'css';
|
|
$dir_functions = 'functions';
|
|
$dir_images = 'images';
|
|
$dir_js = 'js';
|
|
$dir_languages = 'languages';
|
|
|
|
if(file_exists('vendor/autoload.php')) {
|
|
require_once 'vendor/autoload.php';
|
|
$Parsedown = new Parsedown();
|
|
|
|
if(!file_exists($dir_files)) {
|
|
$oldmask = umask(0);
|
|
mkdir($dir_files, 0777, true);
|
|
umask($oldmask);
|
|
}
|
|
|
|
if(!file_exists($dir_files.'/encryption.key')) {
|
|
$enckey = KeyFactory::generateEncryptionKey();
|
|
KeyFactory::save($enckey, $dir_files.'/encryption.key');
|
|
}
|
|
}
|
|
|
|
require_once 'site-functions.php';
|
|
require_once 'languages/'.(isset($_GET['lang']) ? safetag($_GET['lang']) : 'se').'.php';
|
|
|
|
|
|
|
|
if(!empty($database_host) AND !empty($database_port) AND !empty($database_name) AND !empty($database_user) AND !empty($database_pass)) {
|
|
try {
|
|
$sql = null;
|
|
if($sql === null) {
|
|
$sql = new PDO('pgsql:host='.$database_host.';port='.$database_port.';dbname='.$database_name.';user='.$database_user.';password='.$database_pass);
|
|
$sql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
}
|
|
}
|
|
|
|
catch(PDOException $e) {
|
|
echo $e;
|
|
exit;
|
|
}
|
|
}
|
|
|
|
?>
|