/** * 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; }