$Args[1]['attachment_common']['href'] = Where it links to
This sets the 'href' of this plugin for a new link. */
- $QUERY_STRING = $_SERVER['QUERY_STRING'];;
+ sqgetGlobalVar('QUERY_STRING', $QUERY_STRING, SQ_SERVER);
- $Args[1]['attachment_common']['href'] = '../src/view_text.php?'. $QUERY_STRING;
+ $Args[1]['attachment_common']['href'] = SM_PATH . 'src/view_text.php?'. $QUERY_STRING;
$Args[1]['attachment_common']['href'] =
set_url_var($Args[1]['attachment_common']['href'],
'ent_id',$Args[5]);
function attachment_common_link_message(&$Args)
{
- $Args[1]['attachment_common']['href'] = '../src/read_body.php?startMessage=' .
+ $Args[1]['attachment_common']['href'] = SM_PATH . 'src/read_body.php?startMessage=' .
$Args[2] . '&passed_id=' . $Args[3] . '&mailbox=' . $Args[4] .
'&passed_ent_id=' . $Args[5] . '&override_type0=message&override_type1=rfc822';
/* The link that we created needs a name. "view" will be displayed for
function attachment_common_link_html(&$Args)
{
- $QUERY_STRING = $_SERVER['QUERY_STRING'];;
+ sqgetGlobalVar('QUERY_STRING', $QUERY_STRING, SQ_SERVER);
- $Args[1]['attachment_common']['href'] = '../src/view_text.php?'. $QUERY_STRING.
+ $Args[1]['attachment_common']['href'] = SM_PATH . 'src/view_text.php?'. $QUERY_STRING.
/* why use the overridetype? can this be removed */
'&override_type0=text&override_type1=html';
$Args[1]['attachment_common']['href'] =
function attachment_common_link_image(&$Args)
{
- $QUERY_STRING = $_SERVER['QUERY_STRING'];;
global $attachment_common_show_images, $attachment_common_show_images_list;
-
+ sqgetGlobalVar('QUERY_STRING', $QUERY_STRING, SQ_SERVER);
+
$info['passed_id'] = $Args[3];
$info['mailbox'] = $Args[4];
$info['ent_id'] = $Args[5];
$attachment_common_show_images_list[] = $info;
- $Args[1]['attachment_common']['href'] = '../src/image.php?'. $QUERY_STRING;
+ $Args[1]['attachment_common']['href'] = SM_PATH . 'src/image.php?'. $QUERY_STRING;
$Args[1]['attachment_common']['href'] =
set_url_var($Args[1]['attachment_common']['href'],
'ent_id',$Args[5]);
function attachment_common_link_vcard(&$Args)
{
- $QUERY_STRING = $_SERVER['QUERY_STRING'];;
-
- $Args[1]['attachment_common']['href'] = '../src/vcard.php?'. $QUERY_STRING;
+ sqgetGlobalVar('QUERY_STRING', $QUERY_STRING, SQ_SERVER);
+
+ $Args[1]['attachment_common']['href'] = SM_PATH . 'src/vcard.php?'. $QUERY_STRING;
$Args[1]['attachment_common']['href'] =
set_url_var($Args[1]['attachment_common']['href'],
'ent_id',$Args[5]);
* $Id$
*/
+require_once(SM_PATH . 'functions/global.php');
+
/* Decodes a string to the internal encoding from the given charset */
function charset_decode ($charset, $string) {
global $languages, $squirrelmail_language;
}
/*
- ISOIEC 8859-9:1999 Latin Alphabet No. 5
+ ISOIEC 8859-9:1999 Latin Alphabet No. 5require_once(SM_PATH . 'functions/global.php');
+
*/
function charset_decode_iso_8859_9 ($string) {
global $default_charset;
}
$SetupAlready = TRUE;
+ sqgetGlobalVar('HTTP_ACCEPT_LANGUAGE', $accept_lang, SQ_SERVER);
- if ($do_search && ! $sm_language && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
- $sm_language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
+ if ($do_search && ! $sm_language && isset($accept_lang)) {
+ $sm_language = substr($accept_lang, 0, 2);
}
if (!$sm_language && isset($squirrelmail_default_language)) {
$soup_menu = array('Mozilla/3','Mozilla/2','Mozilla/1', 'Opera 4',
'Opera/4', 'OmniWeb', 'Lynx');
+ sqgetGlobalVar('HTTP_USER_AGENT', $user_agent, SQ_SERVER);
foreach($soup_menu as $browser) {
- if(stristr($_SERVER['HTTP_USER_AGENT'], $browser)) {
+ if(stristr($user_agent, $browser)) {
return 1;
}
}
* $Id$
*/
+require_once(SM_PATH . 'functions/global.php');
+
/**
* SquirrelMail version number -- DO NOT CHANGE
*/
}
function php_self () {
- global $PHP_SELF, $_SERVER;
-
- if (isset($_SERVER['REQUEST_URI']) && !empty($_SERVER['REQUEST_URI']) ) {
- return $_SERVER['REQUEST_URI'];
- }
-
- if (isset($PHP_SELF) && !empty($PHP_SELF)) {
- return $PHP_SELF;
- } else if (isset($_SERVER['PHP_SELF']) &&
- !empty($_SERVER['PHP_SELF'])) {
- return $_SERVER['PHP_SELF'];
- } else {
- return '';
+ if ( sqgetGlobalVar('REQUEST_URI', $req_uri, SQ_SERVER) && !empty($req_uri) ) {
+ return $req_uri;
}
+
+ if ( sqgetGlobalVar('PHP_SELF', $php_self, SQ_SERVER) && !empty($php_self) ) {
+ return $php_self;
+ }
+
+ return '';
}
*/
function get_location () {
- global $_SERVER, $imap_server_type;
+ global $imap_server_type;
/* Get the path, handle virtual directories */
$path = substr(php_self(), 0, strrpos(php_self(), '/'));
*/
$getEnvVar = getenv('HTTPS');
if ((isset($getEnvVar) && !strcasecmp($getEnvVar, 'on')) ||
- (isset($_SERVER['HTTPS']) &&
- !strcasecmp($_SERVER['HTTPS'], 'on')) ||
- (isset($_SERVER['SERVER_PORT']) &&
- $_SERVER['SERVER_PORT'] == 443)) {
+ (sqgetGlobalVar('HTTPS', $https_on, SQ_SERVER) && !strcasecmp($https_on, 'on')) ||
+ (sqgetGlobalVar('SERVER_PORT', $server_port, SQ_SERVER) && $server_port == 443)) {
$proto = 'https://';
}
/* Get the hostname from the Host header or server config. */
- $host = '';
- if (isset($_SERVER['HTTP_HOST']) && !empty($_SERVER['HTTP_HOST'])) {
- $host = $_SERVER['HTTP_HOST'];
- } else if (isset($_SERVER['SERVER_NAME']) &&
- !empty($_SERVER['SERVER_NAME'])) {
+ if ( !sqgetGlobalVar('HTTP_HOST', $host, SQ_SERVER) || empty($host) ) {
+ if ( !sqgetGlobalVar('SERVER_NAME', $host, SQ_SERVER) || empty($host) ) {
+ $host = '';
+ }
}
-
$port = '';
if (! strstr($host, ':')) {
- if (isset($_SERVER['SERVER_PORT'])) {
- if (($_SERVER['SERVER_PORT'] != 80 && $proto == 'http://')
- || ($_SERVER['SERVER_PORT'] != 443 && $proto == 'https://')) {
- $port = sprintf(':%d', $_SERVER['SERVER_PORT']);
+ if (sqgetGlobalVar('SERVER_PORT', $server_port, SQ_SERVER)) {
+ if (($server_port != 80 && $proto == 'http://') ||
+ ($server_port != 443 && $proto == 'https://')) {
+ $port = sprintf(':%d', $server_port);
}
}
}
* the same 'random' numbers twice in one session.
*/
function sq_mt_randomize() {
- global $_SERVER;
static $randomized;
if ($randomized) {
}
/* Global. */
+ sqgetGlobalVar('REMOTE_PORT', $remote_port, SQ_SERVER);
+ sqgetGlobalVar('REMOTE_ADDR', $remote_addr, SQ_SERVER);
sq_mt_seed((int)((double) microtime() * 1000000));
- sq_mt_seed(md5($_SERVER['REMOTE_PORT'] . $_SERVER['REMOTE_ADDR'] . getmypid()));
+ sq_mt_seed(md5($remote_port . $remote_addr . getmypid()));
/* getrusage */
if (function_exists('getrusage')) {
}
}
- if(isset($_SERVER['UNIQUE_ID'])) {
- sq_mt_seed(md5($_SERVER['UNIQUE_ID']));
+ if(sqgetGlobalVar('UNIQUE_ID', $unique_id, SQ_SERVER)) {
+ sq_mt_seed(md5($unique_id));
}
$randomized = 1;
return base64_encode($pad);
}
-/**
- * Duplicate function: obsoleted. Use check_php_version.
- */
-function sqCheckPHPVersion($major, $minor, $release) {
-
- return check_php_version($major, $minor, $release);
-}
-
/**
* Returns a string showing the size of the message/attachment.
*/