Beispiel #1
0
<?php

define('DIR_LIB', DIR_PRIVATE . 'lib/');
include DIR_LIB . 'co.php';
include DIR_LIB . 'mysql.php';
include DIR_LIB . 'auth.php';
include DIR_LIB . 'router.php';
include DIR_LIB . 'resize.php';
CO::RE();
CO::PROJECT([name => 'WorkImage']);
CO::RE()->header('content-type', 'text/html; charset=utf-8');
CO::RE()->www = function ($file, $args = null) {
    CO::RE()->ARR('js');
    CO::RE()->ARR('css');
    include DIR_PRIVATE . 'www/' . $file;
    $content = ob_get_clean();
    ob_start();
    include DIR_PRIVATE . 'template.php';
    CO::RE()->end();
};
CO::SQL(new \DB\SQLi())->connect('test.sete.pw', 'root', 'kolkol123', 'test_images')->query("SET names utf8;\n\t");
CO::AUTH(new \Auth('fsdnoFi3h0W9ghGpsdi234E2'));
CO::ROUTER(new \Router());
include DIR_PRIVATE . 'init_router.php';
CO::ROUTER()->start(CO::RE()->url);
Beispiel #2
0
CO::ROUTER()->push('/^file-manager\\.php$/', function () {
    CO::RE()->www('file-manager.php');
});
CO::ROUTER()->push('/^image\\/(?P<url>.{32}\\.[a-zA-Z0-9]*)\\/(?P<format>.*)$/', function ($args) {
    include DIR_PRIVATE . 'transfer/download.php';
    CO::RE()->end();
});
CO::ROUTER()->push('/^view\\/(?P<url>.{32}\\.[a-zA-Z0-9]*)$/', function ($args) {
    CO::RE()->www('view.php', $args);
    CO::RE()->end();
});
CO::ROUTER()->push('/^upload.php$/', function ($args) {
    include DIR_PRIVATE . 'transfer/upload.php';
    CO::RE()->end();
});
CO::ROUTER()->push('/^(user\\.php)?$/', function () {
    CO::RE()->www('user.php');
});
CO::ROUTER()->push('/^login\\.php$/', function () {
    CO::RE()->www('login.php');
});
CO::ROUTER()->push('/^logout\\.php$/', function () {
    CO::AUTH()->logout();
    CO::RE()->redirect('/');
});
// 404
CO::ROUTER()->push('/^.*/', function () {
    echo '404. Not found: ' . strip_tags(CO::RE()->url) . PHP_EOL;
    echo 'Kernel by: sete.pw';
    CO::RE()->end();
});