Compatibility with php 5.3
This commit is contained in:
parent
73729c1b5a
commit
e03c194656
|
@ -21,9 +21,9 @@ class Cookie {
|
||||||
setcookie($key, $value, $expire);
|
setcookie($key, $value, $expire);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function isset($key)
|
public static function isEmpty($key)
|
||||||
{
|
{
|
||||||
return isset($_COOKIE[$key]);
|
return empty($_COOKIE[$key]);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -2,6 +2,21 @@
|
||||||
|
|
||||||
class Date {
|
class Date {
|
||||||
|
|
||||||
|
// Returns string with the date translated
|
||||||
|
// Example: $date = 'Mon, 27th March' > 'Lun, 27th Marzo'
|
||||||
|
public static function translate($date)
|
||||||
|
{
|
||||||
|
global $Language;
|
||||||
|
|
||||||
|
// If English default language don't translate
|
||||||
|
if ($Language->currentLanguage()=='en') {
|
||||||
|
return $date;
|
||||||
|
}
|
||||||
|
|
||||||
|
$dates = $Language->getDates();
|
||||||
|
return str_replace(array_keys($dates), array_values($dates), $date);
|
||||||
|
}
|
||||||
|
|
||||||
// Return current Unix timestamp, GMT+0
|
// Return current Unix timestamp, GMT+0
|
||||||
public static function unixTime()
|
public static function unixTime()
|
||||||
{
|
{
|
||||||
|
@ -14,7 +29,7 @@ class Date {
|
||||||
$Date = new DateTime();
|
$Date = new DateTime();
|
||||||
$output = $Date->format($format);
|
$output = $Date->format($format);
|
||||||
|
|
||||||
return Self::translate($output);
|
return self::translate($output);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function currentOffset($format, $offset)
|
public static function currentOffset($format, $offset)
|
||||||
|
@ -23,7 +38,7 @@ class Date {
|
||||||
$Date->modify($offset);
|
$Date->modify($offset);
|
||||||
$output = $Date->format($format);
|
$output = $Date->format($format);
|
||||||
|
|
||||||
return Self::translate($output);
|
return self::translate($output);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Format a local time/date according to locale settings.
|
// Format a local time/date according to locale settings.
|
||||||
|
@ -34,7 +49,7 @@ class Date {
|
||||||
|
|
||||||
if ($Date!==false) {
|
if ($Date!==false) {
|
||||||
$output = $Date->format($outputFormat);
|
$output = $Date->format($outputFormat);
|
||||||
return Self::translate($output);
|
return self::translate($output);
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
@ -46,20 +61,7 @@ class Date {
|
||||||
$Date->setTimezone(new DateTimeZone('UTC'));
|
$Date->setTimezone(new DateTimeZone('UTC'));
|
||||||
$output = $Date->format($outputFormat);
|
$output = $Date->format($outputFormat);
|
||||||
|
|
||||||
return Self::translate($output);
|
return self::translate($output);
|
||||||
}
|
|
||||||
|
|
||||||
public static function translate($date)
|
|
||||||
{
|
|
||||||
global $Language;
|
|
||||||
|
|
||||||
// If English default language don't translate
|
|
||||||
if ($Language->currentLanguage()=='en') {
|
|
||||||
return $date;
|
|
||||||
}
|
|
||||||
|
|
||||||
$dates = $Language->getDates();
|
|
||||||
return str_replace(array_keys($dates), array_values($dates), $date);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function timeago($time)
|
public static function timeago($time)
|
||||||
|
|
|
@ -118,7 +118,7 @@ class Login {
|
||||||
// Check if the user has the cookies and the correct token
|
// Check if the user has the cookies and the correct token
|
||||||
public function verifyUserByRemember()
|
public function verifyUserByRemember()
|
||||||
{
|
{
|
||||||
if (!Cookie::isset(REMEMBER_COOKIE_USERNAME) || !Cookie::isset(REMEMBER_COOKIE_TOKEN)) {
|
if (Cookie::isEmpty(REMEMBER_COOKIE_USERNAME) || Cookie::isEmpty(REMEMBER_COOKIE_TOKEN)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue