Location: PHPKode > projects > Son of Service > sos-0.1.6/include/global.php
<?php

/*
 * Son of Service
 * Copyright (C) 2003-2009 by Andrew Ziem.  All rights reserved.
 * Licensed under the GNU General Public License.  See COPYING for details.
 *
 * $Id: global.php,v 1.9 2009/02/12 04:11:20 andrewziem Exp $
 *
 */

if (preg_match('/global.php/i', $_SERVER['PHP_SELF']))
{
    process_system_error('Do not access this page directly.', array('fatal'=>TRUE));
}
 
require_once(SOS_PATH . 'include/config.php');
require_once(SOS_PATH . 'functions/access.php');
require_once(SOS_PATH . 'functions/db.php');
require_once(SOS_PATH . 'functions/functions.php');

define('MSG_SYSTEM_ERROR', 1);
define('MSG_SYSTEM_WARNING', 2);
define('MSG_SYSTEM_NOTICE', 8);
define('MSG_USER_ERROR', 256);
define('MSG_USER_WARNING', 512);
define('MSG_USER_NOTICE', 1024);

$daysofweek = array(1 => _('Sunday') , _('Monday'), _('Tuesday'), 
	_('Wednesday'), _('Thursday'), _('Friday'), _('Saturday'));	

// $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;

error_reporting(E_ALL); // for debugging

if (!empty($_POST) and !headers_sent())
{
    // do not allow caching of POST
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");                                                        // always modified   header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
    header("Cache-Control: post-check=0, pre-check=0", FALSE);
    header('Pragma: no-cache');    
}

if (version_compare(phpversion(),'4.1.0','<'))
{
    // try to be compatiable with old PHP
    $_POST &= $HTTP_POST_VARS;
    $_GET &= $HTTP_GET_VARS;
    $_SERVER &= $HTTP_SERVER_VARS;
    $_SESSION &= $HTTP_SESSION_VARS;
    
    // todo: define array_key_exists for old PHP compatibility
}

// todo: define _ and gettext for those without

if (!extension_loaded('gettext'))
{
    // cheap replacements
    // todo: implement full replacement
    
    function _($s)
    {
        return $s;
    }

    function gettext($s)
    {
        echo $s;
    }
}

function process_user_error($text)
// deprecated
{
    // todo: css
   echo ("<P><FONT color=\"red\">$text</FONT></P>\n");
}


function process_user_warning($text)
// deprecated
{
    // todo: css
   echo ("<P>Warning: $text</P>\n");
}


function process_user_notice($text)
// deprecated
{
    // todo: css
   echo ("<P>$text</P>\n");
}


function process_system_error($text, $options = NULL)
// depracated
{
    // todo: logging
   echo ("<P><FONT color=\"red\">$text</FONT></P>\n");
   if (is_array($options) and array_key_exists('debug', $options))
   {
   echo ("<P><FONT color=\"red\">debug:".$options['debug']."</FONT></P>\n");      
   }
   if (is_array($options) and array_key_exists('fatal', $options))
   {
	die();
   }

}


?>
Return current item: Son of Service