function qtrans_convertFormat($format, $default_format) { global $q_config; // check for multilang formats $format = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($format); $default_format = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($default_format); switch ($q_config['use_strftime']) { case QT_DATE: if ($format == '') { $format = $default_format; } return qtrans_convertDateFormatToStrftimeFormat($format); case QT_DATE_OVERRIDE: return qtrans_convertDateFormatToStrftimeFormat($default_format); case QT_STRFTIME: return $format; case QT_STRFTIME_OVERRIDE: return $default_format; } }
function qtrans_timeFromCommentForCurrentLanguage($old_date, $format = '', $gmt = false, $translate = true) { if (!$translate) { return $old_date; } global $comment, $q_config; $comment_date = $gmt ? $comment->comment_date_gmt : $comment->comment_date; $ts = mysql2date('U', $comment_date); if ($format == 'U') { return $ts; } $format = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($format); if (!empty($format) && $q_config['use_strftime'] == QT_STRFTIME) { $format = qtrans_convertDateFormatToStrftimeFormat($format); } return qtrans_strftime(qtrans_convertTimeFormat($format), $ts, $old_date); }