Importate librerie fondamentali: Logger (UNTESTED) System (UNTESTED) Dao (INCOMPLETE)
143 lines
4.4 KiB
PHP
143 lines
4.4 KiB
PHP
<?php
|
|
/*
|
|
Author: Riccardo Di Dato
|
|
Creation Date: 05/mar/2015
|
|
*/
|
|
|
|
Context::setContextValue("sysconfig",$config);
|
|
ASDSessionHandler::setSessionValue("guilocale",$config->locale->gui);
|
|
|
|
GUIHandler::setSystemUrl($config->systemUrl);
|
|
|
|
GUIHandler::setCatalogManager(new StaticCatalogManager($catalog[$config->locale->gui]));
|
|
$systemCatalogManager = new StaticCatalogManager($catalog[$config->locale->system]);
|
|
|
|
require_once(dirname(__FILE__)."/../common/html.include.php");
|
|
|
|
// // _____ ____ ___
|
|
// // | ___/ ___| / _ \
|
|
// // | |_ \___ \| | | |
|
|
// // | _| ___) | |_| |
|
|
// // |_| |____/ \___/
|
|
// //
|
|
// SFSManager::addFilesystem(new LocallyMountedFS(
|
|
// FSObject::$DEVICE_TYPE_HARD_DRIVE,
|
|
// FSObject::$WRITELAW_NOT_WRITEABLE,
|
|
// LocallyMountedFS::$ACCESSMODE_RO,
|
|
// "/",
|
|
// "Root Filesystem")
|
|
// );
|
|
// SFSManager::addFilesystem(new LocallyMountedFS(
|
|
// FSObject::$DEVICE_TYPE_HARD_DRIVE,
|
|
// FSObject::$WRITELAW_NORMALLY_W,
|
|
// LocallyMountedFS::$ACCESSMODE_RW,
|
|
// $config->paths->log,
|
|
// "Log Filesystem")
|
|
// );
|
|
// SFSManager::addFilesystem(new LocallyMountedFS(
|
|
// FSObject::$DEVICE_TYPE_HARD_DRIVE,
|
|
// FSObject::$WRITELAW_NORMALLY_W,
|
|
// LocallyMountedFS::$ACCESSMODE_RW,
|
|
// $config->paths->backup,
|
|
// "Backups Filesystem")
|
|
// );
|
|
// SFSManager::addFilesystem(new LocallyMountedFS(
|
|
// FSObject::$DEVICE_TYPE_HARD_DRIVE,
|
|
// FSObject::$WRITELAW_NORMALLY_W,
|
|
// LocallyMountedFS::$ACCESSMODE_RW,
|
|
// $config->paths->media,
|
|
// "Media Filesystem")
|
|
// );
|
|
// SFSManager::addFilesystem(new LocallyMountedFS(
|
|
// FSObject::$DEVICE_TYPE_HARD_DRIVE,
|
|
// FSObject::$WRITELAW_NORMALLY_W,
|
|
// LocallyMountedFS::$ACCESSMODE_RW,
|
|
// $config->paths->tmp,
|
|
// "Temporary Filesystem")
|
|
// );
|
|
// SFSManager::addFilesystem(new LocallyMountedFS(
|
|
// FSObject::$DEVICE_TYPE_HARD_DRIVE,
|
|
// FSObject::$WRITELAW_NORMALLY_W,
|
|
// LocallyMountedFS::$ACCESSMODE_RW,
|
|
// $config->paths->xsendfile,
|
|
// "XSendFile Filesystem")
|
|
// );
|
|
// SFSManager::addFilesystem(new LocallyMountedFS(
|
|
// FSObject::$DEVICE_TYPE_HARD_DRIVE,
|
|
// FSObject::$WRITELAW_NORMALLY_W,
|
|
// LocallyMountedFS::$ACCESSMODE_RW,
|
|
// $config->paths->pubkey,
|
|
// "Public Keys Filesystem")
|
|
// );
|
|
// SFSManager::addFilesystem(new LocallyMountedFS(
|
|
// FSObject::$DEVICE_TYPE_HARD_DRIVE,
|
|
// FSObject::$WRITELAW_NORMALLY_W,
|
|
// LocallyMountedFS::$ACCESSMODE_RW,
|
|
// $config->paths->sshDir,
|
|
// "SSH Configuration directory")
|
|
// );
|
|
|
|
// // _
|
|
// // | | ___ __ _ __ _ ___ _ __ ___
|
|
// // | | / _ \ / _` |/ _` |/ _ \ '__/ __|
|
|
// // | |__| (_) | (_| | (_| | __/ | \__ \
|
|
// // |_____\___/ \__, |\__, |\___|_| |___/
|
|
// // |___/ |___/
|
|
// //
|
|
// LoggingFacilityManager::addLogger(
|
|
// "system",
|
|
// new SyslogLogger("Core",$systemCatalogManager,true)
|
|
// );
|
|
// LoggingFacilityManager::getLogger("system")->setLoggingLevel(LoggingFacility::$LEVEL_DEBUG);
|
|
|
|
|
|
// LoggingFacilityManager::addLogger(
|
|
// "dao",
|
|
// new FileLogger("DAO",$systemCatalogManager,$config->files->dao_log,true)
|
|
// );
|
|
// LoggingFacilityManager::getLogger("dao")->setLoggingLevel(LoggingFacility::$LEVEL_DEBUG);
|
|
|
|
|
|
// LoggingFacilityManager::addLogger(
|
|
// "saam",
|
|
// new FileLogger("SAAM",$systemCatalogManager,$config->files->saam_log,true)
|
|
// );
|
|
// LoggingFacilityManager::getLogger("saam")->setLoggingLevel(LoggingFacility::$LEVEL_DEBUG);
|
|
|
|
|
|
// LoggingFacilityManager::addLogger(
|
|
// "task",
|
|
// new FileLogger("Task",$systemCatalogManager,$config->files->task_log,true)
|
|
// );
|
|
// LoggingFacilityManager::getLogger("task")->setLoggingLevel(LoggingFacility::$LEVEL_DEBUG);
|
|
|
|
// LoggingFacilityManager::addLogger(
|
|
// "general",
|
|
// new FileLogger("General",$systemCatalogManager,$config->files->general_log,true)
|
|
// );
|
|
// LoggingFacilityManager::getLogger("general")->setLoggingLevel(LoggingFacility::$LEVEL_DEBUG);
|
|
|
|
|
|
// ____ _ ___
|
|
// | _ \ / \ / _ \
|
|
// | | | |/ _ \| | | |
|
|
// | |_| / ___ \ |_| |
|
|
// |____/_/ \_\___/
|
|
//
|
|
new GeneralConfigurationDao($config->dbConnection);
|
|
new AdminDao($config->dbConnection);
|
|
new ClientDao($config->dbConnection,$config->paths->pubkey);
|
|
new BackupDao($config->dbConnection);
|
|
|
|
ASDSessionHandler::regenerateContext();
|
|
|
|
|
|
$checkPath = $config->paths->tmp."/backup";
|
|
if (!file_exists($checkPath)){
|
|
mkdir($checkPath,0751,true);
|
|
}
|
|
else if (!is_dir($checkPath)){
|
|
die("Impossible to run cbs... cannot create directory '$checkPath' (a file with this name exists)");
|
|
}
|
|
|
|
?>
|