Compatibility with php 5.3

This commit is contained in:
Diego Najar 2017-12-15 23:58:29 +01:00
parent 73729c1b5a
commit e03c194656
3 changed files with 22 additions and 20 deletions

View File

@ -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]);
} }
} }

View File

@ -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)

View File

@ -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;
} }