/** * Loads the language files for the currently active language. */ function nf_i18n_init() { global $nf_www_dir; global $nf_i18n; global $nf_cfg; $lang = Nin::language(); $nf_i18n = array(); nf_i18n_loadtable(__DIR__ . '/' . $nf_cfg['paths']['i18n'] . '/' . $lang . '.php'); nf_i18n_loadtable($nf_www_dir . '/' . $nf_cfg['paths']['i18n'] . '/' . $lang . '.php'); }
public static function timeAgo($oldTime, $tags = true) { $timeCalc = 0; $strOldTime = $oldTime; if (preg_match("/^[0-9]+\$/", $oldTime)) { $timeCalc = time() - intval($oldTime); $strOldTime = Nin::timeFormat($oldTime); } else { $timeCalc = time() - strtotime($oldTime); } $timeType = 's'; if ($timeCalc >= 60) { $timeType = 'm'; } if ($timeCalc >= 60 * 60) { $timeType = 'h'; } if ($timeCalc >= 60 * 60 * 24) { $timeType = 'd'; } if ($timeType == "s") { $timeCalc = Nin::multiple($timeCalc, nf_t('second'), nf_t('seconds')) . ' ' . nf_t('ago'); } if ($timeType == "m") { $mins = round($timeCalc / 60); $timeCalc = Nin::multiple($mins, nf_t('minute'), nf_t('minutes')) . ' ' . nf_t('ago'); } if ($timeType == "h") { $hrs = round($timeCalc / 60 / 60); $timeCalc = Nin::multiple($hrs, nf_t('hour'), nf_t('hours')) . ' ' . nf_t('ago'); } if ($timeType == "d") { $days = round($timeCalc / 60 / 60 / 24); $timeCalc = Nin::multiple($days, nf_t('day'), nf_t('days')) . ' ' . nf_t('ago'); } if ($tags) { return "<span title=\"" . $strOldTime . "\">" . $timeCalc . "</span>"; } else { return $timeCalc; } }