1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
<?php
/**
* Exit functions
*
* SourceForge: Breaking Down the Barriers to Open Source Development
* Copyright 1999-2001 (c) VA Linux Systems
* http://sourceforge.net
*
* @version $Id: exit.php 4591 2005-08-28 14:51:51Z ogi $
*/
/**
* exit_error() - Exit PHP with error
*
* @param string Error title
* @param string Error text
*/
function exit_error($title,$text) {
global $HTML,$group_id, $Language;
$HTML->header(array('title'=>$Language->getText('exit','exiting_with_error'),'group'=>$group_id));
print '<h2><span style="color:#FF3333">'.$title.'</span></h2><p>'.htmlspecialchars($text) .'</p>';
$HTML->footer(array());
exit;
}
/**
* exit_permission_denied() - Exit with permission denied error
*
* @param string $reason_descr
*/
function exit_permission_denied($reason_descr='') {
global $Language;
if(!session_loggedin()) {
exit_not_logged_in();
} else {
if (!$reason_descr) {
$reason_descr=$Language->getText('general','permexcuse');
}
exit_error($Language->getText('general','permdenied'),$reason_descr);
}
}
/**
* exit_not_logged_in() - Exit with not logged in error
*/
function exit_not_logged_in() {
global $REQUEST_URI;
//instead of a simple error page, now take them to the login page
header ("Location: /account/login.php?return_to=".urlencode($REQUEST_URI));
exit;
}
/**
* exit_no_group() - Exit with no group chosen error
*/
function exit_no_group() {
global $Language;
exit_error($Language->getText('exit','choose_group_title'),$Language->getText('exit','choose_group_body'));
}
/**
* exit_missing_param() - Exit with missing required parameters error
*/
function exit_missing_param() {
global $Language;
exit_error($Language->getText('exit','missing_parameters_title'),$Language->getText('exit','missing_parameters_body'));
}
/**
* exit_disabled() - Exit with disabled feature error.
*/
function exit_disabled() {
global $Language;
exit_error($Language->getText('exit','disabled_title'),$Language->getText('exit','disabled_body'));
}
?>
|