/** * @return IncludePath */ public static function instance() { if (!self::$instance) { self::$instance = new IncludePath(); } return self::$instance; }
require_once 'lib/Controller.php'; require_once 'lib/controller/PimpleController.php'; //Handlers require_once 'lib/handlers/MessageHandler.php'; require_once 'lib/handlers/SessionHandler.php'; require_once 'lib/handlers/AccessHandler.php'; //Main class require_once 'lib/Pimple.php'; require_once 'lib/TagLib.php'; require_once 'lib/taglib/CoreTagLib.php'; require_once 'lib/taglib/ValueTagLib.php'; require_once 'lib/taglib/BasicTagLib.php'; require_once 'lib/taglib/FormTagLib.php'; require_once 'lib/taglib/WidgetTagLib.php'; require_once 'lib/taglib/JavascriptTagLib.php'; require_once 'lib/taglib/UserTagLib.php'; require_once 'lib/taglib/JSTemplateTagLib.php'; //Add pimple lib to include path IncludePath::instance()->addPath(Pimple::instance()->getBaseDir() . '/lib'); //Add pimple ressources lib to include path IncludePath::instance()->addPath(Pimple::instance()->getRessource('lib/'), 1); define('CACHEDIR', Dir::normalize(BASEDIR) . 'cache'); Dir::ensure(CACHEDIR); Pimple::instance()->registerTagLib('c', new CoreTagLib()); Pimple::instance()->registerTagLib('val', new ValueTagLib()); Pimple::instance()->registerTagLib('p', new BasicTagLib()); Pimple::instance()->registerTagLib('user', new UserTagLib()); Pimple::instance()->registerTagLib('f', new FormTagLib()); Pimple::instance()->registerTagLib('w', new WidgetTagLib()); Pimple::instance()->registerTagLib('js', new JavascriptTagLib()); Pimple::instance()->registerTagLib('jst', new JSTemplateTagLib());