From 8ae0937604c7466b0b97b3ac5610dff034845569 Mon Sep 17 00:00:00 2001 From: till <till@php.net> Date: Wed, 02 Nov 2011 11:15:55 -0400 Subject: [PATCH] remove artifacts --- program/include/rcube_shared.inc | 86 ++++++++++-------------------------------- 1 files changed, 21 insertions(+), 65 deletions(-) diff --git a/program/include/rcube_shared.inc b/program/include/rcube_shared.inc index 2aa1100..abaa8aa 100644 --- a/program/include/rcube_shared.inc +++ b/program/include/rcube_shared.inc @@ -22,7 +22,7 @@ /** * Roundcube shared functions - * + * * @package Core */ @@ -70,50 +70,6 @@ /** - * Check request for If-Modified-Since and send an according response. - * This will terminate the current script if headers match the given values - * - * @param int Modified date as unix timestamp - * @param string Etag value for caching - */ -function send_modified_header($mdate, $etag=null, $skip_check=false) -{ - if (headers_sent()) - return; - - $iscached = false; - $etag = $etag ? "\"$etag\"" : null; - - if (!$skip_check) - { - if ($_SERVER['HTTP_IF_MODIFIED_SINCE'] && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $mdate) - $iscached = true; - - if ($etag) - $iscached = ($_SERVER['HTTP_IF_NONE_MATCH'] == $etag); - } - - if ($iscached) - header("HTTP/1.x 304 Not Modified"); - else - header("Last-Modified: ".gmdate("D, d M Y H:i:s", $mdate)." GMT"); - - header("Cache-Control: private, must-revalidate, max-age=0"); - header("Expires: "); - header("Pragma: "); - - if ($etag) - header("Etag: $etag"); - - if ($iscached) - { - ob_end_clean(); - exit; - } -} - - -/** * Similar function as in_array() but case-insensitive * * @param mixed Needle value @@ -126,7 +82,7 @@ foreach ($haystack as $value) if ($needle===mb_strtolower($value)) return true; - + return false; } @@ -140,7 +96,7 @@ function get_boolean($str) { $str = strtolower($str); - if (in_array($str, array('false', '0', 'no', 'nein', ''), TRUE)) + if (in_array($str, array('false', '0', 'no', 'off', 'nein', ''), TRUE)) return FALSE; else return TRUE; @@ -180,7 +136,7 @@ return floatval($bytes); } - + /** * Create a human readable string for a number of bytes * @@ -189,24 +145,23 @@ */ function show_bytes($bytes) { - if ($bytes > 1073741824) + if ($bytes >= 1073741824) { $gb = $bytes/1073741824; $str = sprintf($gb>=10 ? "%d " : "%.1f ", $gb) . rcube_label('GB'); } - else if ($bytes > 1048576) + else if ($bytes >= 1048576) { $mb = $bytes/1048576; $str = sprintf($mb>=10 ? "%d " : "%.1f ", $mb) . rcube_label('MB'); } - else if ($bytes > 1024) + else if ($bytes >= 1024) $str = sprintf("%d ", round($bytes/1024)) . rcube_label('KB'); else $str = sprintf('%d ', $bytes) . rcube_label('B'); return $str; } - /** * Convert paths like ../xxx to an absolute path using a base url @@ -219,7 +174,7 @@ { $host_url = $base_url; $abs_path = $path; - + // check if path is an absolute URL if (preg_match('/^[fhtps]+:\/\//', $path)) return $path; @@ -232,7 +187,7 @@ } // $path is absolute - if ($path{0}=='/') + if ($path[0] == '/') $abs_path = $host_url.$path; else { @@ -244,13 +199,13 @@ { if (strrpos($base_url, '/')) $base_url = substr($base_url, 0, strrpos($base_url, '/')); - + $path = substr($path, 3); } $abs_path = $base_url.'/'.$path; } - + return $abs_path; } @@ -326,7 +281,7 @@ } return $hdrs[$key]; - } +} /** @@ -345,7 +300,7 @@ { return preg_replace('/\/$/', '', $str); } - + /** * Delete all files within a folder @@ -375,7 +330,7 @@ * @return int Unix timestamp */ function get_offset_time($offset_str, $factor=1) - { +{ if (preg_match('/^([0-9]+)\s*([smhdw])/i', $offset_str, $regs)) { $amount = (int)$regs[1]; @@ -386,7 +341,7 @@ $amount = (int)$offset_str; $unit = 's'; } - + $ts = mktime(); switch ($unit) { @@ -419,7 +374,7 @@ function abbreviate_string($str, $maxlength, $place_holder='...', $ending=false) { $length = mb_strlen($str); - + if ($length > $maxlength) { if ($ending) @@ -433,6 +388,7 @@ return $str; } + /** * A method to guess the mime_type of an attachment. @@ -548,7 +504,7 @@ $input[$idx] = rc_utf8_clean($val); return $input; } - + if (!is_string($input) || $input == '') return $input; @@ -570,7 +526,7 @@ '|[\xF1-\xF3][\x80-\xBF][\x80-\xBF][\x80-\xBF]'.// UTF8-4 '|\xF4[\x80-\x8F][\x80-\xBF][\x80-\xBF]'. // UTF8-4 ')$/'; - + $seq = ''; $out = ''; @@ -641,7 +597,7 @@ $p = $i + 1; } } - + $result[] = substr($string, $p); return $result; } @@ -656,7 +612,7 @@ function array_keys_recursive($array) { $keys = array(); - + if (!empty($array)) foreach ($array as $key => $child) { $keys[] = $key; -- Gitblit v1.9.1