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);
|
||||
define("BAIKAL_CONTEXT", 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/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