2012-03-12 08:20:49 -04:00
< ? php
2012-05-12 12:47:25 -04:00
/***************************************************************
* Copyright notice
*
2013-07-07 10:28:34 -04:00
* ( c ) 2013 Jérôme Schneider < mail @ jeromeschneider . fr >
2012-05-12 12:47:25 -04:00
* All rights reserved
*
2013-07-07 10:28:34 -04:00
* http :// baikal - server . com
2012-05-12 12:47:25 -04:00
*
* This script is part of the Baïkal Server project . The Baïkal
* Server project is free software ; you can redistribute it
* and / or modify it under the terms of the GNU General Public
* License as published by the Free Software Foundation ; either
* version 2 of the License , or ( at your option ) any later version .
*
* The GNU General Public License can be found at
* http :// www . gnu . org / copyleft / gpl . html .
*
* This script is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* This copyright notice MUST APPEAR in all copies of the script !
***************************************************************/
2012-03-12 08:20:49 -04:00
2014-01-21 10:14:47 -05:00
ini_set ( " session.cookie_httponly " , 1 );
2016-01-22 15:58:54 -05:00
ini_set ( " display_errors " , 1 );
2014-01-21 10:14:47 -05:00
ini_set ( " log_errors " , 1 );
2016-01-22 15:58:54 -05:00
define ( " BAIKAL_CONTEXT " , true );
2012-04-28 07:21:17 -04:00
define ( " PROJECT_CONTEXT_BASEURI " , " / " );
2012-05-12 12:47:25 -04:00
if ( file_exists ( getcwd () . " /Core " )) {
# Flat FTP mode
define ( " PROJECT_PATH_ROOT " , getcwd () . " / " ); #./
} else {
# Dedicated server mode
define ( " PROJECT_PATH_ROOT " , dirname ( getcwd ()) . " / " ); #../
}
2012-03-24 15:00:13 -04:00
2013-07-11 15:41:03 -04:00
if ( ! file_exists ( PROJECT_PATH_ROOT . 'vendor/' )) {
2013-11-27 07:11:05 -05:00
die ( '<h1>Incomplete installation</h1><p>Baïkal dependencies have not been installed. Please, execute "<strong>composer install</strong>" in the folder where you installed Baïkal.' );
2013-07-11 15:41:03 -04:00
}
require PROJECT_PATH_ROOT . 'vendor/autoload.php' ;
2013-02-09 08:18:57 -05:00
2012-05-07 18:29:27 -04:00
# Bootstraping Flake
\Flake\Framework :: bootstrap ();
2016-01-22 15:58:54 -05:00
2012-04-28 18:20:46 -04:00
# Bootstrapping Baïkal
\Baikal\Framework :: bootstrap ();
2012-03-12 08:20:49 -04:00
2016-01-22 15:58:54 -05:00
$server = new \Baikal\Core\Server (
BAIKAL_CAL_ENABLED ,
BAIKAL_CARD_ENABLED ,
BAIKAL_DAV_AUTH_TYPE ,
BAIKAL_AUTH_REALM ,
$GLOBALS [ 'DB' ] -> getPDO (),
BAIKAL_DAV_BASEURI
2012-03-20 08:53:46 -04:00
);
2016-01-22 15:58:54 -05:00
$server -> start ();