Example #1
0
/**
 * Show error skin with given message. An optional skin-object to use can be given
 */
function doError($msg, $skin = '')
{
    global $errormessage, $CONF, $skinid, $blogid, $manager;
    if ($skin == '') {
        if (SKIN::existsID($skinid)) {
            $skin = new SKIN($skinid);
        } elseif ($manager->existsBlogID($blogid)) {
            $blog =& $manager->getBlog($blogid);
            $skin = new SKIN($blog->getDefaultSkin());
        } elseif ($CONF['DefaultBlog']) {
            $blog =& $manager->getBlog($CONF['DefaultBlog']);
            $skin = new SKIN($blog->getDefaultSkin());
        } else {
            // this statement should actually never be executed
            $skin = new SKIN($CONF['BaseSkin']);
        }
    }
    $skinid = $skin->id;
    $errormessage = $msg;
    $skin->parse('error');
    exit;
}