Changeset 979 in subversion
- Timestamp:
- Jan 31, 2008 8:09:21 PM (5 years ago)
- Location:
- branches/devel-vnext/program/include
- Files:
-
- 2 edited
-
bootstrap.php (modified) (1 diff)
-
globals.php (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/devel-vnext/program/include/bootstrap.php
r978 r979 13 13 | any request. | 14 14 +-----------------------------------------------------------------------+ 15 | Author: T ll Klampaeckel <till@php.net>|15 | Author: Till Klampaeckel <till@php.net> | 16 16 | Thomas Bruederli <roundcube@gmail.com> | 17 17 +-----------------------------------------------------------------------+ -
branches/devel-vnext/program/include/globals.php
r957 r979 1 1 <?php 2 3 2 /* 4 3 +-----------------------------------------------------------------------+ … … 69 68 /** 70 69 * Send HTTP headers to prevent caching this page 70 * 71 * @return void 71 72 */ 72 73 function send_nocacheing_headers() { … … 85 86 * 86 87 * @param int Expiration time in seconds 88 * @return void 87 89 */ 88 90 function send_future_expire_header($offset = 2600000) { … … 103 105 * @param int Modified date as unix timestamp 104 106 * @param string Etag value for caching 107 * @return void 105 108 */ 106 109 function send_modified_header($mdate, $etag = null) { … … 109 112 } 110 113 $iscached = false; 111 if ($_SERVER['HTTP_IF_MODIFIED_SINCE'] && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $mdate) { 114 if ($_SERVER['HTTP_IF_MODIFIED_SINCE'] 115 && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $mdate) { 112 116 $iscached = true; 113 117 } … … 171 175 foreach ($var as $key => $value) { 172 176 // enclose key with quotes if it is not variable-name conform 173 if (!ereg('^[_a-zA-Z]{1}[_a-zA-Z0-9]*$', $key) /* || is_js_reserved_word($key) */) 174 $key = "'$key'";175 177 if (!ereg('^[_a-zA-Z]{1}[_a-zA-Z0-9]*$', $key) /* || is_js_reserved_word($key) */) { 178 $key = "'$key'"; 179 } 176 180 $pairs[] = sprintf("%s%s", $is_assoc ? $key.':' : '', json_serialize($value)); 177 181 } … … 225 229 if(in_array($str, array('false', '0', 'no', 'nein', ''), TRUE)) { 226 230 return FALSE; 227 } else { 228 return TRUE; 229 } 231 } 232 return TRUE; 230 233 } 231 234 … … 245 248 $bytes = floatval($regs[1]); 246 249 switch (strtolower($regs[2])) { 247 case 'g':248 $bytes *= 1073741824;249 break;250 case 'm':251 $bytes *= 1048576;252 break;253 case 'k':254 $bytes *= 1024;255 break;250 case 'g': 251 $bytes *= 1073741824; 252 break; 253 case 'm': 254 $bytes *= 1048576; 255 break; 256 case 'k': 257 $bytes *= 1024; 258 break; 256 259 } 257 260 } … … 269 272 function show_bytes($bytes) { 270 273 if ($bytes > 1073741824) { 271 $gb = $bytes/1073741824;274 $gb = $bytes/1073741824; 272 275 $str = sprintf($gb>=10 ? "%d GB" : "%.1f GB", $gb); 273 276 } else if ($bytes > 1048576) { 274 $mb = $bytes/1048576;277 $mb = $bytes/1048576; 275 278 $str = sprintf($mb>=10 ? "%d MB" : "%.1f MB", $mb); 276 279 } else if ($bytes > 1024) { … … 327 330 if (function_exists('mb_strlen')) { 328 331 return mb_strlen($str); 329 } else { 330 return strlen($str); 331 } 332 } 333 return strlen($str); 332 334 } 333 335 … … 338 340 if (function_exists('mb_strtolower')) { 339 341 return mb_strtolower($str); 340 } else {341 return strtolower($str);342 } 343 return strtolower($str); 342 344 } 343 345 } … … 349 351 if (function_exists('mb_substr')) { 350 352 return mb_substr($str, $start, $len); 351 } else { 352 return substr($str, $start, $len); 353 } 353 } 354 return substr($str, $start, $len); 354 355 } 355 356 … … 360 361 if (function_exists('mb_strpos')) { 361 362 return mb_strpos($haystack, $needle, $offset); 362 } else { 363 return strpos($haystack, $needle, $offset); 364 } 363 } 364 return strpos($haystack, $needle, $offset); 365 365 } 366 366 … … 371 371 if (function_exists('mb_strrpos')) { 372 372 return mb_strrpos($haystack, $needle, $offset); 373 } else { 374 return strrpos($haystack, $needle, $offset); 375 } 373 } 374 return strrpos($haystack, $needle, $offset); 376 375 } 377 376 … … 444 443 * @param int Factor to multiply with the offset 445 444 * @return int Unix timestamp 445 * @todo Check the switch() - it looks weird. 446 446 */ 447 447 function get_offset_time($offset_str, $factor = 1) { … … 456 456 $ts = mktime(); 457 457 switch ($unit) { 458 case 'w':459 $amount *= 7;460 case 'd':461 $amount *= 24;462 case 'h':463 $amount *= 60;464 case 'm':465 $amount *= 60;466 case 's':467 $ts += $amount * $factor;458 case 'w': 459 $amount *= 7; 460 case 'd': 461 $amount *= 24; 462 case 'h': 463 $amount *= 60; 464 case 'm': 465 $amount *= 60; 466 case 's': 467 $ts += $amount * $factor; 468 468 } 469 469 … … 483 483 if ($pver[0] >= 5) { 484 484 return strrpos($haystack, $needle); 485 } else { 486 $index = strpos(strrev($haystack), strrev($needle)); 487 if ($index === false) { 488 return false; 489 } 490 $index = strlen($haystack) - strlen($needle) - $index; 491 return $index; 492 } 493 } 494 495 ?> 485 } 486 $index = strpos(strrev($haystack), strrev($needle)); 487 if ($index === false) { 488 return false; 489 } 490 $index = strlen($haystack) - strlen($needle) - $index; 491 return $index; 492 }
Note: See TracChangeset
for help on using the changeset viewer.
