Example #1
0
/**
 * Produce a friendly error message page
 *
 * @param string The error message to be shown
 * @param string The title of the message shown in the title of the page and the error table
 */
function error($error = "", $title = "")
{
    global $header, $footer, $theme, $headerinclude, $db, $templates, $lang, $mybb, $plugins;
    $error = $plugins->run_hooks("error", $error);
    if (!$error) {
        $error = $lang->unknown_error;
    }
    // AJAX error message?
    if ($mybb->input['ajax']) {
        // Send our headers.
        @header("Content-type: text/html; charset={$lang->settings['charset']}");
        echo "<error>{$error}</error>\n";
        exit;
    }
    if (!$title) {
        $title = $mybb->settings['bbname'];
    }
    $timenow = my_date($mybb->settings['dateformat'], TIME_NOW) . " " . my_date($mybb->settings['timeformat'], TIME_NOW);
    reset_breadcrumb();
    add_breadcrumb($lang->error);
    eval("\$errorpage = \"" . $templates->get("error") . "\";");
    output_page($errorpage);
    exit;
}
Example #2
0
/**
 * Produce a friendly error message page
 *
 * @param string $error The error message to be shown
 * @param string $title The title of the message shown in the title of the page and the error table
 */
function error($error = "", $title = "")
{
    global $header, $footer, $theme, $headerinclude, $db, $templates, $lang, $mybb, $plugins;
    $error = $plugins->run_hooks("error", $error);
    if (!$error) {
        $error = $lang->unknown_error;
    }
    // AJAX error message?
    if ($mybb->get_input('ajax', MyBB::INPUT_INT)) {
        // Send our headers.
        @header("Content-type: application/json; charset={$lang->settings['charset']}");
        echo json_encode(array("errors" => array($error)));
        exit;
    }
    if (!$title) {
        $title = $mybb->settings['bbname'];
    }
    $timenow = my_date('relative', TIME_NOW);
    reset_breadcrumb();
    add_breadcrumb($lang->error);
    eval("\$errorpage = \"" . $templates->get("error") . "\";");
    output_page($errorpage);
    exit;
}