Restructuring Mongoose
This commit is contained in:
parent
34d77bdff2
commit
975e0440f9
10 changed files with 116 additions and 7 deletions
|
@ -28,7 +28,7 @@ ini_set("display_errors", 1);
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
define("BAIKAL_CONTEXT", TRUE);
|
define("BAIKAL_CONTEXT", TRUE);
|
||||||
define("BAIKAL_CONTEXT_ADMIN", TRUE);
|
define("BAIKAL_CONTEXT_ADMIN", TRUE);
|
||||||
require_once("../../Bootstrap.php");
|
require_once(dirname(dirname(dirname(__FILE__))) . "/Bootstrap.php"); # ../../, symlink-safe
|
||||||
require_once(BAIKAL_PATH_WWWROOT . "classes/BaikalAdmin.php");
|
require_once(BAIKAL_PATH_WWWROOT . "classes/BaikalAdmin.php");
|
||||||
require_once(BAIKAL_PATH_WWWROOT . "classes/BaikalTools.php");
|
require_once(BAIKAL_PATH_WWWROOT . "classes/BaikalTools.php");
|
||||||
|
|
56
CoreVersions/Baikal_0.1/WWWRoot/front/cal.php
Executable file
56
CoreVersions/Baikal_0.1/WWWRoot/front/cal.php
Executable file
|
@ -0,0 +1,56 @@
|
||||||
|
<?php
|
||||||
|
/***************************************************************
|
||||||
|
* Copyright notice
|
||||||
|
*
|
||||||
|
* (c) 2012 Jérôme Schneider <mail@jeromeschneider.fr>
|
||||||
|
* All rights reserved
|
||||||
|
*
|
||||||
|
* http://baikal.codr.fr
|
||||||
|
*
|
||||||
|
* 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!
|
||||||
|
***************************************************************/
|
||||||
|
|
||||||
|
define("BAIKAL_CONTEXT", TRUE);
|
||||||
|
require_once("../Core/Bootstrap.php");
|
||||||
|
|
||||||
|
if(!defined("BAIKAL_CAL_ENABLED") || BAIKAL_CAL_ENABLED !== TRUE) {
|
||||||
|
throw new ErrorException("Baikal CalDAV is disabled.", 0, 255, __FILE__, __LINE__);
|
||||||
|
}
|
||||||
|
|
||||||
|
# Backends
|
||||||
|
$authBackend = new Sabre_DAV_Auth_Backend_PDO($pdo);
|
||||||
|
$principalBackend = new Sabre_DAVACL_PrincipalBackend_PDO($pdo);
|
||||||
|
$calendarBackend = new Sabre_CalDAV_Backend_PDO($pdo);
|
||||||
|
|
||||||
|
# Directory structure
|
||||||
|
$nodes = array(
|
||||||
|
new Sabre_CalDAV_Principal_Collection($principalBackend),
|
||||||
|
new Sabre_CalDAV_CalendarRootNode($principalBackend, $calendarBackend),
|
||||||
|
);
|
||||||
|
|
||||||
|
# Initializing server
|
||||||
|
$server = new Sabre_DAV_Server($nodes);
|
||||||
|
$server->setBaseUri(BAIKAL_CAL_BASEURI);
|
||||||
|
|
||||||
|
# Server Plugins
|
||||||
|
$server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, BAIKAL_AUTH_REALM));
|
||||||
|
$server->addPlugin(new Sabre_DAVACL_Plugin());
|
||||||
|
$server->addPlugin(new Sabre_CalDAV_Plugin());
|
||||||
|
|
||||||
|
|
||||||
|
# And off we go!
|
||||||
|
$server->exec();
|
55
CoreVersions/Baikal_0.1/WWWRoot/front/card.php
Executable file
55
CoreVersions/Baikal_0.1/WWWRoot/front/card.php
Executable file
|
@ -0,0 +1,55 @@
|
||||||
|
<?php
|
||||||
|
/***************************************************************
|
||||||
|
* Copyright notice
|
||||||
|
*
|
||||||
|
* (c) 2012 Jérôme Schneider <mail@jeromeschneider.fr>
|
||||||
|
* All rights reserved
|
||||||
|
*
|
||||||
|
* http://baikal.codr.fr
|
||||||
|
*
|
||||||
|
* 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!
|
||||||
|
***************************************************************/
|
||||||
|
|
||||||
|
define("BAIKAL_CONTEXT", TRUE);
|
||||||
|
require_once("../Core/Bootstrap.php");
|
||||||
|
|
||||||
|
if(!defined("BAIKAL_CARD_ENABLED") || BAIKAL_CARD_ENABLED !== TRUE) {
|
||||||
|
throw new ErrorException("Baikal CardDAV is disabled.", 0, 255, __FILE__, __LINE__);
|
||||||
|
}
|
||||||
|
|
||||||
|
# Backends
|
||||||
|
$authBackend = new Sabre_DAV_Auth_Backend_PDO($pdo);
|
||||||
|
$principalBackend = new Sabre_DAVACL_PrincipalBackend_PDO($pdo);
|
||||||
|
$carddavBackend = new Sabre_CardDAV_Backend_PDO($pdo);
|
||||||
|
|
||||||
|
# Setting up the directory tree
|
||||||
|
$nodes = array(
|
||||||
|
new Sabre_DAVACL_PrincipalCollection($principalBackend),
|
||||||
|
new Sabre_CardDAV_AddressBookRoot($principalBackend, $carddavBackend),
|
||||||
|
);
|
||||||
|
|
||||||
|
# The object tree needs in turn to be passed to the server class
|
||||||
|
$server = new Sabre_DAV_Server($nodes);
|
||||||
|
$server->setBaseUri(BAIKAL_CARD_BASEURI);
|
||||||
|
|
||||||
|
# Plugins
|
||||||
|
$server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, BAIKAL_AUTH_REALM));
|
||||||
|
$server->addPlugin(new Sabre_CardDAV_Plugin());
|
||||||
|
$server->addPlugin(new Sabre_DAVACL_Plugin());
|
||||||
|
|
||||||
|
# And off we go!
|
||||||
|
$server->exec();
|
|
@ -1,3 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
echo "<h1>Baïkal Admin</h1>";
|
|
1
CoreVersions/Baikal_0.1/WWWRoot/index.php
Symbolic link
1
CoreVersions/Baikal_0.1/WWWRoot/index.php
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
back/index.php
|
Binary file not shown.
|
@ -1 +1 @@
|
||||||
./baikal/cal.php
|
./baikal/front/cal.php
|
|
@ -1 +1 @@
|
||||||
./baikal/card.php
|
./baikal/front/card.php
|
|
@ -1 +1 @@
|
||||||
./baikal/index-fe.php
|
./baikal/front/index.php
|
Loading…
Reference in a new issue