예제 #1
0
파일: View.php 프로젝트: nikog/kobrocms
 public function __construct()
 {
     $this->kobros = KobroCms::getInstance();
 }
예제 #2
0
파일: Module.php 프로젝트: ristoni/kobrocms
 public function __construct()
 {
     // Modules always be having da kobros object as references.
     $this->kobros = KobroCms::getInstance();
 }
예제 #3
0
파일: index.php 프로젝트: ristoni/kobrocms
 */
$root = realpath(dirname(__FILE__));
define('ROOT', $root);
// Add secret devel parameter to query string for devel info.
//if(isset($_GET['g04753m135'])) {
//	phpinfo();
//	die();
//}
// Require basic kobros klasses. Modules be using auto load so kobro cms very light!
require_once ROOT . '/inc/KobroCms.php';
require_once ROOT . '/inc/User.php';
require_once ROOT . '/inc/Module.php';
require_once ROOT . '/inc/View.php';
require_once ROOT . '/inc/Mailer.php';
require_once __DIR__ . '/../vendor/autoload.php';
require_once ROOT . '/inc/htmlpurifier-4.4.0/library/HTMLPurifier.auto.php';
/* Mighty KobroCMS be implemented with fantastic patterns! */
try {
    $app = KobroCms::getInstance();
    echo $app->run();
} catch (Exception $e) {
    echo "<h1>KobroCMS Fatal Error</h1>";
    echo "<em>" . $e . "</em>";
    // We kobros developers be very clever: we hide stack trace from customer if not devel mode!
    if ($app->config['mode'] == 'development') {
        print "<pre>";
        print_r($e->getTrace());
        print "</pre>";
    }
}
// We done!