/**
 * @since 3.2.8 time functions adjusted
 */
function qtranxf_format_date($format, $mysq_time, $default, $before = '', $after = '')
{
    global $q_config;
    $ts = mysql2date('U', $mysq_time);
    if ($format == 'U') {
        return $ts;
    }
    $format = qtranxf_useCurrentLanguageIfNotFoundUseDefaultLanguage($format);
    if (!empty($format) && $q_config['use_strftime'] == QTX_STRFTIME) {
        $format = qtranxf_convertDateFormatToStrftimeFormat($format);
    }
    return qtranxf_strftime(qtranxf_convertDateFormat($format), $ts, $default, $before, $after);
}
/**
 * @since 3.4.7 time functions re-organized
 * @since 3.2.8 time functions adjusted
 */
function qtranxf_format_date($format, $mysq_time, $default, $before = '', $after = '')
{
    global $q_config;
    if (empty($format)) {
        return $default;
    }
    $ts = mysql2date('U', $mysq_time);
    //qtranxf_dbg_log('qtranxf_format_date: $format="'.$format.'"; $mysq_time: ', $mysq_time);
    //qtranxf_dbg_log('qtranxf_format_date: $ts: ', $ts);
    if ($format == 'U') {
        return $ts;
    }
    $format = qtranxf_useCurrentLanguageIfNotFoundUseDefaultLanguage($format);
    switch ($q_config['use_strftime']) {
        case QTX_STRFTIME_OVERRIDE:
        case QTX_STRFTIME:
            $format = qtranxf_convertDateFormatToStrftimeFormat($format);
            break;
    }
    $format = qtranxf_convertDateFormat($format);
    //qtranxf_dbg_log('qtranxf_format_date: $format: ', $format);
    return qtranxf_strftime($format, $ts, $default, $before, $after);
}