ESS_Bibliography_backend/api/settings_api.php

63 lines
1.4 KiB
PHP
Raw Normal View History

2023-01-24 19:00:39 +01:00
<?php
define ('SITE_PATH', '/var/www/biblio_backend/');
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', 10000);
define ('FILE_LINES_SKIP', 0);
define ('DOI_REQ_LIMIT', 10000);
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');
?>