Browse Source

Move sqm_baseuri() to strings.php. A file for functions that manipulate strings isn't a good dumping ground for this stuff, but get_location() is already there, and otherwise we'd need more reorg that I'm not doing now.

pdontthink 19 years ago
parent
commit
a1e6cfdb1b
2 changed files with 25 additions and 25 deletions
  1. 1 24
      functions/display_messages.php
  2. 24 1
      functions/strings.php

+ 1 - 24
functions/display_messages.php

@@ -20,29 +20,6 @@ if (! defined('SM_PATH')) define('SM_PATH','../');
  */
 include_once(SM_PATH . 'functions/plugin.php');
 
-/**
- * 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;
-}
-
 /**
  * Displays error message and URL to message listing
  * @param string $message error message
@@ -219,4 +196,4 @@ function error_option_save($message) {
     $optpage_save_error=array_merge($optpage_save_error,array($message));
 }
 // vim: et ts=4
-?>
+?>

+ 24 - 1
functions/strings.php

@@ -477,6 +477,29 @@ 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
  *
@@ -1298,4 +1321,4 @@ function sq_count8bit($string) {
     return $count;
 }
 
-?>
+?>