alecpl
2012-01-13 4391a7809edae1b552f0720a43924212519900a9
program/include/main.inc
@@ -1062,16 +1062,25 @@
  if (empty($ts))
    return '';
  $date = new DateTime;
  $date->setTimestamp($ts);
  try {
    $date = new DateTime("@".$ts);
  }
  catch (Exception $e) {
    return '';
  }
  // convert to the right timezone
  $stz = date_default_timezone_get();
  $tz = new DateTimeZone($convert ? $RCMAIL->config->get('timezone') : 'GMT');
  date_default_timezone_set($tz->getName());
  $date->setTimezone($tz);
  try {
    // convert to the right timezone
    $stz = date_default_timezone_get();
    $tz = new DateTimeZone($convert ? $RCMAIL->config->get('timezone') : 'GMT');
    $date->setTimezone($tz);
    date_default_timezone_set($tz->getName());
  $timestamp = $date->getTimestamp();
    $timestamp = $date->format('U');
  }
  catch (Exception $e) {
    $timestamp = $ts;
  }
  // define date format depending on current time
  if (!$format) {
@@ -1618,12 +1627,14 @@
  list($primary, $secondary) = explode('/', $mimetype);
  $classes = array($primary ? $primary : 'unknown');
  if ($secondary)
  if ($secondary) {
    $classes[] = $secondary;
  if (preg_match('/\.([a-z0-9]+)$/', $filename, $m))
  }
  if (preg_match('/\.([a-z0-9]+)$/i', $filename, $m)) {
    $classes[] = $m[1];
  }
  return join(" ", $classes);
  return strtolower(join(" ", $classes));
}
/**
@@ -1877,9 +1888,14 @@
  global $RCMAIL;
  // get user's timezone
  $tz = new DateTimeZone($RCMAIL->config->get('timezone'));
  try {
    $tz   = new DateTimeZone($RCMAIL->config->get('timezone'));
    $date = new DateTime('now', $tz);
  }
  catch (Exception $e) {
    $date = new DateTime();
  }
  $date = new DateTime('now', $tz);
  return $date->format('r');
}