]> git.mxchange.org Git - friendica.git/blobdiff - include/datetime.php
More missed calls
[friendica.git] / include / datetime.php
index 1c9510c3303bfab6b472f17023c0665e3cc2a68f..df53c01aa4c26b85816cb548e2c40c9f14e582a8 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 use Friendica\Core\Config;
+use Friendica\Core\L10n;
 use Friendica\Core\PConfig;
 use Friendica\Database\DBM;
 
@@ -17,21 +18,21 @@ use Friendica\Database\DBM;
  */
 function timezone_cmp($a, $b) {
        if (strstr($a, '/') && strstr($b, '/')) {
-               if ( t($a) == t($b)) {
+               if (L10n::t($a) == L10n::t($b)) {
                        return 0;
                }
-               return ( t($a) < t($b)) ? -1 : 1;
+               return (L10n::t($a) < L10n::t($b)) ? -1 : 1;
        }
 
        if (strstr($a, '/')) {
                return -1;
        } elseif (strstr($b, '/')) {
                return  1;
-       } elseif ( t($a) == t($b)) {
+       } elseif (L10n::t($a) == L10n::t($b)) {
                return 0;
        }
 
-       return ( t($a) < t($b)) ? -1 : 1;
+       return (L10n::t($a) < L10n::t($b)) ? -1 : 1;
 }
 
 /**
@@ -56,7 +57,7 @@ function select_timezone($current = 'America/Los_Angeles') {
                                        $o .= '</optgroup>';
                                }
                                $continent = $ex[0];
-                               $o .= '<optgroup label="' . t($continent) . '">';
+                               $o .= '<optgroup label="' . L10n::t($continent) . '">';
                        }
                        if (count($ex) > 2) {
                                $city = substr($value,strpos($value,'/')+1);
@@ -65,13 +66,13 @@ function select_timezone($current = 'America/Los_Angeles') {
                        }
                } else {
                        $city = $ex[0];
-                       if ($continent != t('Miscellaneous')) {
+                       if ($continent != L10n::t('Miscellaneous')) {
                                $o .= '</optgroup>';
-                               $continent = t('Miscellaneous');
-                               $o .= '<optgroup label="' . t($continent) . '">';
+                               $continent = L10n::t('Miscellaneous');
+                               $o .= '<optgroup label="' . L10n::t($continent) . '">';
                        }
                }
-               $city = str_replace('_', ' ',  t($city));
+               $city = str_replace('_', ' ', L10n::t($city));
                $selected = (($value == $current) ? " selected=\"selected\" " : "");
                $o .= "<option value=\"$value\" $selected >$city</option>";
        }
@@ -102,9 +103,9 @@ function field_timezone($name='timezone', $label='', $current = 'America/Los_Ang
        $options = str_replace('</select>','', $options);
 
        $tpl = get_markup_template('field_select_raw.tpl');
-       return replace_macros($tpl, array(
-               '$field' => array($name, $label, $current, $help, $options),
-       ));
+       return replace_macros($tpl, [
+               '$field' => [$name, $label, $current, $help, $options],
+       ]);
 
 }
 
@@ -189,22 +190,16 @@ function dob($dob)
 
        $age = ((intval($value)) ? age($value, $a->user["timezone"], $a->user["timezone"]) : "");
 
-       $o = replace_macros(get_markup_template("field_input.tpl"), array(
-               '$field' => array(
+       $o = replace_macros(get_markup_template("field_input.tpl"), [
+               '$field' => [
                        'dob',
-                       t('Birthday:'),
+                       L10n::t('Birthday:'),
                        $value,
-                       (((intval($age)) > 0 ) ? t('Age: ') . $age : ""),
+                       (((intval($age)) > 0 ) ? L10n::t('Age: ') . $age : ""),
                        '',
-                       'placeholder="' . t('YYYY-MM-DD or MM-DD') . '"'
-               )
-       ));
-
-       /// @TODO Old-lost code?
-//     if ($dob && $dob > '0001-01-01')
-//             $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),mktime(0,0,0,$month,$day,$year), 'dob');
-//     else
-//             $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),false,'dob');
+                       'placeholder="' . L10n::t('YYYY-MM-DD or MM-DD') . '"'
+               ]
+       ]);
 
        return $o;
 }
@@ -276,10 +271,10 @@ function datetimesel($min, $max, $default, $label, $id = 'datetimepicker', $pick
        // First day of the week (0 = Sunday)
        $firstDay = PConfig::get(local_user(), 'system', 'first_day_of_week', 0);
 
-       $lang = substr(get_browser_language(), 0, 2);
+       $lang = substr(L10n::getBrowserLanguage(), 0, 2);
 
        // Check if the detected language is supported by the picker
-       if (!in_array($lang, array("ar", "ro", "id", "bg", "fa", "ru", "uk", "en", "el", "de", "nl", "tr", "fr", "es", "th", "pl", "pt", "ch", "se", "kr", "it", "da", "no", "ja", "vi", "sl", "cs", "hu"))) {
+       if (!in_array($lang, ["ar", "ro", "id", "bg", "fa", "ru", "uk", "en", "el", "de", "nl", "tr", "fr", "es", "th", "pl", "pt", "ch", "se", "kr", "it", "da", "no", "ja", "vi", "sl", "cs", "hu"])) {
                $lang = Config::get('system', 'language', 'en');
        }
 
@@ -327,9 +322,9 @@ function datetimesel($min, $max, $default, $label, $id = 'datetimepicker', $pick
        $readable_format = str_replace('i','MM',$readable_format);
 
        $tpl = get_markup_template('field_input.tpl');
-       $o .= replace_macros($tpl, array(
-                       '$field' => array($id, $label, $input_text, '', (($required) ? '*' : ''), 'placeholder="' . $readable_format . '"'),
-               ));
+       $o .= replace_macros($tpl, [
+                       '$field' => [$id, $label, $input_text, '', (($required) ? '*' : ''), 'placeholder="' . $readable_format . '"'],
+               ]);
 
        $o .= "<script type='text/javascript'>";
        $o .= "\$(function () {var picker = \$('#id_$id').datetimepicker({step:5,format:'$dateformat' $minjs $maxjs $pickers $defaultdatejs}); $extra_js})";
@@ -358,24 +353,24 @@ function relative_date($posted_date, $format = null) {
 
        $abs = strtotime($localtime);
 
-       if (is_null($posted_date) || $posted_date <= NULL_DATE || $abs === False) {
-                return t('never');
+       if (is_null($posted_date) || $posted_date <= NULL_DATE || $abs === false) {
+                return L10n::t('never');
        }
 
        $etime = time() - $abs;
 
        if ($etime < 1) {
-               return t('less than a second ago');
+               return L10n::t('less than a second ago');
        }
 
-       $a = array( 12 * 30 * 24 * 60 * 60  =>  array( t('year'),   t('years')),
-                               30 * 24 * 60 * 60       =>  array( t('month'),  t('months')),
-                               7  * 24 * 60 * 60       =>  array( t('week'),   t('weeks')),
-                               24 * 60 * 60            =>  array( t('day'),    t('days')),
-                               60 * 60                 =>  array( t('hour'),   t('hours')),
-                               60                      =>  array( t('minute'), t('minutes')),
-                               1                       =>  array( t('second'), t('seconds'))
-       );
+       $a = [ 12 * 30 * 24 * 60 * 60  =>  [L10n::t('year'),   L10n::t('years')],
+                               30 * 24 * 60 * 60       =>  [L10n::t('month'),  L10n::t('months')],
+                               7  * 24 * 60 * 60       =>  [L10n::t('week'),   L10n::t('weeks')],
+                               24 * 60 * 60            =>  [L10n::t('day'),    L10n::t('days')],
+                               60 * 60                 =>  [L10n::t('hour'),   L10n::t('hours')],
+                               60                      =>  [L10n::t('minute'), L10n::t('minutes')],
+                               1                       =>  [L10n::t('second'), L10n::t('seconds')]
+       ];
 
        foreach ($a as $secs => $str) {
                $d = $etime / $secs;
@@ -383,7 +378,7 @@ function relative_date($posted_date, $format = null) {
                        $r = round($d);
                        // translators - e.g. 22 hours ago, 1 minute ago
                        if (!$format) {
-                               $format = t('%1$d %2$s ago');
+                               $format = L10n::t('%1$d %2$s ago');
                        }
 
                        return sprintf($format, $r, (($r == 1) ? $str[0] : $str[1]));
@@ -449,9 +444,9 @@ function age($dob, $owner_tz = '', $viewer_tz = '') {
  */
 function get_dim($y, $m) {
 
-       $dim = array( 0,
+       $dim = [ 0,
                31, 28, 31, 30, 31, 30,
-               31, 31, 30, 31, 30, 31);
+               31, 31, 30, 31, 30, 31];
 
        if ($m != 2) {
                return $dim[$m];
@@ -498,12 +493,12 @@ function get_first_dim($y,$m) {
 function cal($y = 0, $m = 0, $links = null, $class = '')
 {
        // month table - start at 1 to match human usage.
-       $mtab = array(' ',
+       $mtab = [' ',
                'January', 'February', 'March',
                'April'  , 'May'     , 'June',
                'July'   , 'August'  , 'September',
                'October', 'November', 'December'
-       );
+       ];
 
        $thisyear = datetime_convert('UTC', date_default_timezone_get(), 'now', 'Y');
        $thismonth = datetime_convert('UTC', date_default_timezone_get(), 'now', 'm');
@@ -515,7 +510,7 @@ function cal($y = 0, $m = 0, $links = null, $class = '')
                $m = intval($thismonth);
        }
 
-       $dn = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
+       $dn = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
        $f = get_first_dim($y, $m);
        $l = get_dim($y, $m);
        $d = 1;
@@ -610,8 +605,8 @@ function update_contact_birthdays() {
                                continue;
                        }
 
-                       $bdtext = sprintf( t('%s\'s birthday'), $rr['name']);
-                       $bdtext2 = sprintf( t('Happy Birthday %s'), ' [url=' . $rr['url'] . ']' . $rr['name'] . '[/url]') ;
+                       $bdtext = L10n::t('%s\'s birthday', $rr['name']);
+                       $bdtext2 = L10n::t('Happy Birthday %s', ' [url=' . $rr['url'] . ']' . $rr['name'] . '[/url]');
 
                        q("INSERT INTO `event` (`uid`,`cid`,`created`,`edited`,`start`,`finish`,`summary`,`desc`,`type`,`adjust`)
                                VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%d' ) ",