* $Id$
*/
+/* NOTE: quite some functions in this file are not used anymore. */
+
/* Copies specified messages to specified folder */
/* obsolete */
function sqimap_messages_copy ($imap_stream, $start, $end, $mailbox) {
$read = sqimap_run_command ($imap_stream, "STORE $msgs_id ".$set_string."FLAGS ($flag)", $handle_errors, $response, $message, $uid_support);
}
+// obsolete?
function sqimap_get_small_header ($imap_stream, $id, $sent) {
$res = sqimap_get_small_header_list($imap_stream, $id, $sent);
return $res[0];
return $timepassed;
}
+// only used in sqimap_get_small_header_list
function parseString($read,&$i) {
$char = $read{$i};
$s = '';
return $s;
}
-function parseInteger($read,&$i) {
- $s = false;
- $i_pos = strpos($read,' ',$i);
- if (!$i_pos) {
- $i_pos = strpos($read,')',$i);
- }
- if ($i_pos) {
- $s = substr($read,$i,$i_pos-$i);
- $i = $i_pos+1;
- }
- return $s;
-}
-
+// only used in sqimap_get_small_header_list
function parseArray($read,&$i) {
$i = strpos($read,'(',$i);
$i_pos = strpos($read,')',$i);
return $new_messages;
}
+// obsolete?
function sqimap_get_headerfield($imap_stream, $field) {
global $uid_support;
$sid = sqimap_session_id(false);
}
/* Wrapper function that reformats the header information. */
+// obsolete?
function sqimap_get_message_header ($imap_stream, $id, $mailbox) {
global $uid_support;
$read = sqimap_run_command ($imap_stream, "FETCH $id BODY[HEADER]", true, $response, $message, $uid_support);
}
/* Wrapper function that reformats the entity header information. */
+// obsolete?
function sqimap_get_ent_header ($imap_stream, $id, $mailbox, $ent) {
global $uid_support;
$read = sqimap_run_command ($imap_stream, "FETCH $id BODY[$ent.HEADER]", true, $response, $message, $uid_support);
}
/* function to get the mime headers */
+// obsolete?
function sqimap_get_mime_ent_header ($imap_stream, $id, $mailbox, $ent) {
global $uid_support;
$read = sqimap_run_command ($imap_stream, "FETCH $id:$id BODY[$ent.MIME]", true, $response, $message, $uid_support);
return( $elem );
}
-/**
- * Returns an array of email addresses.
- * Be cautious of "user@host.com"
- */
-function parseAddrs($text) {
- if (trim($text) == '')
- return array();
- $text = str_replace(' ', '', $text);
- $text = ereg_replace('"[^"]*"', '', $text);
- $text = ereg_replace('\\([^\\)]*\\)', '', $text);
- $text = str_replace(',', ';', $text);
- $array = explode(';', $text);
- for ($i = 0; $i < count ($array); $i++) {
- $array[$i] = eregi_replace ('^.*[<]', '', $array[$i]);
- $array[$i] = eregi_replace ('[>].*$', '', $array[$i]);
- }
- return $array;
-}
-
-/**
- * Returns a line of comma separated email addresses from an array.
- */
-function getLineOfAddrs($array) {
- if (is_array($array)) {
- $to_line = implode(', ', $array);
- $to_line = ereg_replace(', (, )+', ', ', $to_line);
- $to_line = trim(ereg_replace('^, ', '', $to_line));
- if( substr( $to_line, -1 ) == ',' )
- $to_line = substr( $to_line, 0, -1 );
- } else {
- $to_line = '';
- }
-
- return( $to_line );
-}
-
function php_self () {
if ( sqgetGlobalVar('REQUEST_URI', $req_uri, SQ_SERVER) && !empty($req_uri) ) {
return $req_uri;
}
}
-/**
- * Removes slashes from every element in the array
- */
-function RemoveSlashes(&$array) {
- foreach ($array as $k => $v) {
- global $$k;
- if (is_array($$k)) {
- foreach ($$k as $k2 => $v2) {
- $newArray[stripslashes($k2)] = stripslashes($v2);
- }
- $$k = $newArray;
- } else {
- $$k = stripslashes($v);
- }
-
- /* Re-assign back to the array. */
- $array[$k] = $$k;
- }
-}
-
$PHP_SELF = php_self();
?>