2015-08-09 20:11:39 +00:00
|
|
|
<?php
|
|
|
|
/*
|
|
|
|
* @done Zend_Locale (http://framework.zend.com/manual/en/zend.locale.functions.html)
|
|
|
|
* @done Zend_Translate (Buch 381ff, 383) http://framework.zend.com/manual/en/zend.translate.using.html
|
|
|
|
* @done Session Tabelle aufräumen (auto expire eingebaut, Housekeeper fehlt aber)
|
|
|
|
* @todo Zend_Auth (LoginController - Reaktion auf falsche Eingaben fehlt noch)
|
|
|
|
* @todo Zend_Filter_Input - Zeichensätze aus Userinput filtern
|
|
|
|
* @todo Zend_Measure, Zend_Currency
|
|
|
|
* @todo Zend_Date
|
|
|
|
* @todo Daemon / CLI Zend_Console_Getopt (Buch 203ff)
|
|
|
|
* @todo Zend_Mail (Buch 279ff)
|
|
|
|
* @todo Zend_Form(!), Zend_Validate, Zend_Filter
|
|
|
|
* @todo Zend_Log - Formatierung der Texte
|
|
|
|
* @todo Funktionsmodule - jedes Modul prüft die Rechte anhand der Session und Zend_Acl und fügt ggf. einen Link ins Menü ein (TOP / LEFT)
|
|
|
|
* @todo addMessages mit übersetzten Strings (LoginController -> getForm, ...)
|
|
|
|
* @todo favicon
|
|
|
|
* @todo sinnvolle Defaults, wenn system_config leer ist (globale Config BIND)
|
|
|
|
* @todo sinnvolle Defaults, wenn system_config leer ist (Organisationsconfig BIND)
|
|
|
|
* @todo Links zum Löschen für Zonen / Organisationen, Rechtechecks in ActionController (foreign key constraints beachten!)
|
|
|
|
* @todo ConfigBIND left Menu geht nicht aus, wenn man die selektierte Org deaktiviert (init vor Action)
|
|
|
|
* @todo Textausgabe, wenn Attribute aus Defaults initialisiert und NICHT aus der DB geladen wurden
|
|
|
|
*/
|
|
|
|
|
|
|
|
require_once('../library/global/defines.php');
|
|
|
|
|
|
|
|
try {
|
2015-08-09 17:12:51 +00:00
|
|
|
/** Zend Autoloader */
|
|
|
|
require_once 'Zend/Loader/Autoloader.php';
|
|
|
|
Zend_Loader_Autoloader::getInstance();
|
2015-08-09 20:11:39 +00:00
|
|
|
|
2015-08-09 17:12:51 +00:00
|
|
|
// Create application, bootstrap, and run
|
|
|
|
$application = new Zend_Application(
|
|
|
|
APPLICATION_ENV,
|
|
|
|
APPLICATION_PATH . '/configs/application.ini'
|
|
|
|
);
|
2015-08-09 20:11:39 +00:00
|
|
|
|
2015-08-09 17:12:51 +00:00
|
|
|
/** override settings from application.ini, if necessary
|
|
|
|
$fc = Zend_Controller_Front::getInstance();
|
|
|
|
$fc->setControllerDirectory(realpath(APPLICATION_PATH . '/controllers'));
|
|
|
|
$fc->setParam('noViewRenderer', false);
|
|
|
|
$fc->throwExceptions(true);
|
|
|
|
$fc->setParam('noErrorHandler', false);
|
|
|
|
*/
|
2015-08-09 20:11:39 +00:00
|
|
|
|
2015-08-09 17:12:51 +00:00
|
|
|
$application->bootstrap()
|
|
|
|
->run();
|
2015-08-09 20:11:39 +00:00
|
|
|
} catch (Exception $e) {
|
2015-08-09 17:12:51 +00:00
|
|
|
print "Exception: " . $e->getMessage() . "\n";
|
|
|
|
print $e->getTraceAsString() . "\n";
|
|
|
|
Log::Log()->emerg($e);
|
2015-08-09 20:11:39 +00:00
|
|
|
}
|