// of the $haystack is reached. $needle is a single character
//*************************************************************************
function readShortMailboxName($haystack, $needle) {
+ if ($needle == "") return $haystack;
if ($needle == ".") $needle = "\.";
ereg("([^$needle]+)$needle?$", $haystack, $regs);
return $regs[1];
}
+ //*************************************************************************
+ // Read from the back of $haystack until $needle is found, or the begining
+ // of the $haystack is reached. $needle is a single character
+ //*************************************************************************
+ function readMailboxParent($haystack, $needle) {
+ if ($needle == ".") $needle = "\.";
+ ereg("^(.+)$needle([^$needle]+)$needle?$", $haystack, $regs);
+ return $regs[1];
+ }
+
// Searches for the next position in a string minus white space
function next_pos_minus_white ($haystack, $pos) {
while (substr($haystack, $pos, 1) == " " ||
/** Returns an array of email addresses **/
+ /* Be cautious of "user@host.com" */
function parseAddrs($text) {
if (trim($text) == "")
return;
function translateText(&$body, $wrap_at, $charset) {
global $where, $what; // from searching
+ global $url_parser_php;
if (!isset($url_parser_php)) {
include "../functions/url_parser.php";
}
/* SquirrelMail version number -- DO NOT CHANGE */
- $version = "1.0pre1 (cvs)";
+ $version = "1.0pre2 (cvs)";
function find_mailbox_name ($mailbox) {