63 lines
1.4 KiB
PHP
63 lines
1.4 KiB
PHP
<?php
|
|
|
|
define ('SITE_PATH', '/var/www/biblio_back/');
|
|
define ("DEBUG", 1);
|
|
define ("CONTACT", 'May at may.dousak @ fdv.uni-lj.si');
|
|
define ("ERROR_LOG", SITE_PATH .'logs/err.log');
|
|
define ('FILE_LINES_LIMIT', 1000);
|
|
define ('FILE_LINES_SKIP', 0);
|
|
define ('DOI_REQ_LIMIT', 100000);
|
|
|
|
|
|
ini_set ('display_errors', DEBUG);
|
|
ini_set ('error_reporting', DEBUG);
|
|
|
|
|
|
$sql_host = 'r3';
|
|
$sql_user = "biblio";
|
|
$sql_pass = "biblio";
|
|
$sql_db = "ess_biblio";
|
|
|
|
/*
|
|
$sql_host = 'localhost';
|
|
$sql_user = "biblio";
|
|
$sql_pass = "biblio";
|
|
$sql_db = "ess_2022";
|
|
*/
|
|
|
|
// DATABASE STUFF
|
|
|
|
date_default_timezone_set("Europe/London");
|
|
|
|
try {
|
|
$PDO = new PDO("mysql:host=" .$sql_host .";dbname=" .$sql_db .";charset=utf8", $sql_user, $sql_pass);
|
|
$PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
$PDO->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
|
|
|
}
|
|
catch (PDOException $ex) {
|
|
die ('Cannot connect to the database! Error: ' .$ex);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// autoload stuff (backend only)
|
|
|
|
function loadClass($class) {
|
|
|
|
if (is_file (SITE_PATH .'classes/' . $class .'.php')) {
|
|
require_once SITE_PATH .'classes/' . $class .'.php';
|
|
}
|
|
else if (is_file (SITE_PATH .'classes/publications/' . $class .'.php')) {
|
|
require_once SITE_PATH .'classes/publications/' . $class .'.php';
|
|
}
|
|
else if (is_file (SITE_PATH .'classes/lists/' . $class .'.php')) {
|
|
require_once SITE_PATH .'classes/lists/' . $class .'.php';
|
|
}
|
|
}
|
|
|
|
spl_autoload_register('loadClass');
|
|
|
|
?>
|