function camp_call_bug_reporter($p_number, $p_string, $p_file, $p_line)
{
global $ADMIN_DIR, $ADMIN, $Campsite;
require_once ($GLOBALS['g_campsiteDir'] . "/classes/BugReporter.php");
// --- Don't print the previous screen (in which the error occurred) ---
ob_end_clean();
echo "<html><table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\n<tr><td>\n";
require_once($Campsite['HTML_DIR'] . "/$ADMIN_DIR/menu.php");
echo "</td></tr>\n<tr><td>\n";
$reporter = new BugReporter ($p_number, $p_string, $p_file, $p_line, "Campsite", $Campsite['VERSION']);
$reporter->setPingStatus(false);
include ($Campsite['HTML_DIR'] . "/bugreporter/senderrorform.php");
$buffer = ob_get_contents();
echo ($buffer);
exit();
}