Example #1
0
    header('Content-Type: text/plain');
    echo $e->getMessage();
    exit;
}
l10n::init();
$core->url->registerDefault(array('dcUrlHandlers', 'home'));
$core->url->register('lang', '', '^([a-zA-Z]{2}(?:-[a-z]{2})?(?:/page/[0-9]+)?)$', array('dcUrlHandlers', 'lang'));
$core->url->register('post', 'post', '^post/(.+)$', array('dcUrlHandlers', 'post'));
$core->url->register('preview', 'preview', '^preview/(.+)$', array('dcUrlHandlers', 'preview'));
$core->url->register('category', 'category', '^category/(.+)$', array('dcUrlHandlers', 'category'));
$core->url->register('archive', 'archive', '^archive(/.+)?$', array('dcUrlHandlers', 'archive'));
$core->url->register('feed', 'feed', '^feed/(.+)$', array('dcUrlHandlers', 'feed'));
$core->url->register('trackback', 'trackback', '^trackback/(.+)$', array('dcUrlHandlers', 'trackback'));
$core->url->register('rsd', 'rsd', '^rsd$', array('dcUrlHandlers', 'rsd'));
$core->url->register('xmlrpc', 'xmlrpc', '^xmlrpc/(.+)$', array('dcUrlHandlers', 'xmlrpc'));
$core->setPostType('post', 'post.php?id=%d', $core->url->getBase('post') . '/%s');
# Store upload_max_filesize in bytes
$u_max_size = files::str2bytes(ini_get('upload_max_filesize'));
$p_max_size = files::str2bytes(ini_get('post_max_size'));
if ($p_max_size < $u_max_size) {
    $u_max_size = $p_max_size;
}
define('DC_MAX_UPLOAD_SIZE', $u_max_size);
unset($u_max_size);
unset($p_max_size);
# Shutdown
register_shutdown_function('__shutdown');
function __shutdown()
{
    global $__shutdown;
    if (is_array($__shutdown)) {
Example #2
0
    echo $e->getMessage();
    exit;
}
$core->url->registerDefault(array('dcUrlHandlers', 'home'));
$core->url->registerError(array('dcUrlHandlers', 'default404'));
$core->url->register('lang', '', '^([a-zA-Z]{2}(?:-[a-z]{2})?(?:/page/[0-9]+)?)$', array('dcUrlHandlers', 'lang'));
$core->url->register('post', 'post', '^post/(.+)$', array('dcUrlHandlers', 'post'));
$core->url->register('preview', 'preview', '^preview/(.+)$', array('dcUrlHandlers', 'preview'));
$core->url->register('category', 'category', '^category/(.+)$', array('dcUrlHandlers', 'category'));
$core->url->register('archive', 'archive', '^archive(/.+)?$', array('dcUrlHandlers', 'archive'));
$core->url->register('feed', 'feed', '^feed/(.+)$', array('dcUrlHandlers', 'feed'));
$core->url->register('trackback', 'trackback', '^trackback/(.+)$', array('dcUrlHandlers', 'trackback'));
$core->url->register('rsd', 'rsd', '^rsd$', array('dcUrlHandlers', 'rsd'));
$core->url->register('xmlrpc', 'xmlrpc', '^xmlrpc/(.+)$', array('dcUrlHandlers', 'xmlrpc'));
// Should use dcAdminURL class, but only in admin -> to be moved to public/prepend.php and admin/prepend.php ?
$core->setPostType('post', 'post.php?id=%d', $core->url->getURLFor('post', '%s'), 'Posts');
# Store upload_max_filesize in bytes
$u_max_size = files::str2bytes(ini_get('upload_max_filesize'));
$p_max_size = files::str2bytes(ini_get('post_max_size'));
if ($p_max_size < $u_max_size) {
    $u_max_size = $p_max_size;
}
define('DC_MAX_UPLOAD_SIZE', $u_max_size);
unset($u_max_size);
unset($p_max_size);
# Register supplemental mime types
files::registerMimeTypes(array('aac' => 'audio/aac', 'ogg' => 'audio/ogg', 'weba' => 'audio/webm', 'm4a' => 'audio/mp4', 'mp4' => 'video/mp4', 'm4p' => 'video/mp4', 'webm' => 'video/webm'));
# Shutdown
register_shutdown_function('__shutdown');
function __shutdown()
{