Beispiel #1
0
$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()
{
    global $__shutdown;
    if (is_array($__shutdown)) {
        foreach ($__shutdown as $f) {
            if (is_callable($f)) {
                call_user_func($f);
            }
        }
    }
    # Explicitly close session before DB connection
    try {
        if (session_id()) {