X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fdisplay_messages.php;h=580a62c70435ce82da76dd944f3a7961c0362306;hb=bef6629cffe522e21ec116f71b86cb69ecdc5e0d;hp=048594283a94b8f4b238b292706325e4581e2b6a;hpb=26f277a6f9b3c816da010ef89cef45def1ccec29;p=squirrelmail.git
diff --git a/functions/display_messages.php b/functions/display_messages.php
index 04859428..580a62c7 100644
--- a/functions/display_messages.php
+++ b/functions/display_messages.php
@@ -12,84 +12,170 @@
* $Id$
*/
-function error_username_password_incorrect() {
+/**
+ * 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 the base uri of squirrelmail installation.
+ */
+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;
+}
- echo '
'.
- '
' . _("ERROR") . ' | '. - '
---|
'.
- ' ' . _("Unknown user or password incorrect.") . - ' ' . - _("Click here to try again") . - '. |