<?php /** * PHP Mikrotik Billing (https://github.com/hotspotbilling/phpnuxbill/) **/ class Lang { public static function T($var) { return Lang($var); } public static function htmlspecialchars($var) { return htmlspecialchars($var); } public static function moneyFormat($var) { global $config; return $config['currency_code'] . ' ' .number_format($var, 0, $config['dec_point'], $config['thousands_sep']); } public static function phoneFormat($phone) { global $config; if(Validator::UnsignedNumber($phone) && !empty($config['country_code_phone'])){ return preg_replace('/^0/', $config['country_code_phone'], $phone); }else{ return $phone; } } public static function dateFormat($date){ global $config; return date($config['date_format'], strtotime($date)); } public static function dateTimeFormat($date){ global $config; if(strtotime($date) < strtotime("2000-01-01 00:00:00")){ return ""; }else{ return date($config['date_format']. ' H:i', strtotime($date)); } } public static function dateAndTimeFormat($date, $time){ global $config; return date($config['date_format']. ' H:i', strtotime("$date $time")); } public static function nl2br($text){ return nl2br($text); } public static function arrayCount($arr){ if(is_array($arr)){ return count($arr); }else{ return 0; } } public static function getNotifText($key){ global $_notifmsg, $_notifmsg_default; if(isset($_notifmsg[$key])){ return $_notifmsg[$key]; }else{ return $_notifmsg_default[$key]; } } }