X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fstrings.php;h=5f99b3858ae5c01653d317c51e4d3ffe0c8de2ad;hb=5f817a0bc46fa47583ffce939e18c56570338bc3;hp=0844117a15b979b9f1fdff3baa3d339701c8b32f;hpb=37780b3edb973c9dbb20c52e8c7dc1beb3b4f5bb;p=squirrelmail.git diff --git a/functions/strings.php b/functions/strings.php index 0844117a..5f99b385 100644 --- a/functions/strings.php +++ b/functions/strings.php @@ -6,41 +6,12 @@ * This code provides various string manipulation functions that are * used by the rest of the SquirrelMail code. * - * @copyright © 1999-2005 The SquirrelMail Project Team + * @copyright © 1999-2006 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail */ -/** @ignore */ -if (!defined('SM_PATH')) define('SM_PATH','../'); - -/** - * SquirrelMail version number -- DO NOT CHANGE - */ -global $version; -$version = '1.5.1 [CVS]'; - -/** - * SquirrelMail internal version number -- DO NOT CHANGE - * $sm_internal_version = array (release, major, minor) - */ -global $SQM_INTERNAL_VERSION; -$SQM_INTERNAL_VERSION = array(1,5,1); - -/** - * There can be a circular issue with includes, where the $version string is - * referenced by the include of global.php, etc. before it's defined. - * For that reason, bring in global.php AFTER we define the version strings. - */ -include_once(SM_PATH . 'functions/global.php'); - -/** - * Include Compatibility plugin if available. - */ -if (file_exists(SM_PATH . 'plugins/compatibility/functions.php')) - include_once(SM_PATH . 'plugins/compatibility/functions.php'); - /** * Appends citation markers to the string. * Also appends a trailing space. @@ -483,28 +454,6 @@ function readShortMailboxName($haystack, $needle) { return( $elem ); } -/** - * Find out where SquirrelMail lives and try to be smart about it. - * The only problem would be when SquirrelMail lives in directories - * called "src", "functions", or "plugins", but people who do that need - * to be beaten with a steel pipe anyway. - * - * @return string the base uri of SquirrelMail installation. - * @since 1.2.6 - */ -function sqm_baseuri(){ - global $base_uri, $PHP_SELF; - /** - * If it is in the session, just return it. - */ - if (isset($base_uri)){ - return $base_uri; - } - $dirs = array('|src/.*|', '|plugins/.*|', '|functions/.*|'); - $repl = array('', '', ''); - $base_uri = preg_replace($dirs, $repl, $PHP_SELF); - return $base_uri; -} /** * get_location @@ -876,7 +825,7 @@ function makeComposeLink($url, $text = null, $target='') { // if javascript is on, use onclick event to handle it if($javascript_on) { sqgetGlobalVar('base_uri', $base_uri, SQ_SESSION); - $compuri = $base_uri.$url; + $compuri = SM_BASE_URI.$url; return "$text"; } @@ -1331,4 +1280,13 @@ function sq_count8bit($string) { return $count; } +/** + * Callback function to trim whitespace from a value, to be used in array_walk + * @param string $value value to trim + * @since 1.5.2 and 1.4.7 + */ +function sq_trim_value ( &$value ) { + $value = trim($value); +} + ?>