X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Ftemplate-functions.php;h=59e5aadb9fe4b3dcced24ef4df74112d454ddaae;hb=798d1b4557e774a74b7d8e3795dad2a46532b592;hp=e13e09a291b367c6623711527c98867f4762d2a9;hpb=ee3a0b42f93de7676fca549c866c1c2e6f3f0576;p=mailer.git diff --git a/inc/template-functions.php b/inc/template-functions.php index e13e09a291..59e5aadb9f 100644 --- a/inc/template-functions.php +++ b/inc/template-functions.php @@ -909,13 +909,13 @@ function createTimeSelections ($timestamp, $prefix = '', $display = '', $align = if ($asArray === true) { // Just put all data in an array for later use $OUT = array( - 'YEARS' => $Y, - 'MONTHS' => $M, - 'WEEKS' => $W, - 'DAYS' => $D, - 'HOURS' => $h, - 'MINUTES' => $m, - 'SECONDS' => $s + 'Y' => $Y, + 'M' => $M, + 'W' => $W, + 'D' => $D, + 'h' => $h, + 'm' => $m, + 's' => $s ); } else { // Generate table @@ -924,31 +924,31 @@ function createTimeSelections ($timestamp, $prefix = '', $display = '', $align = $OUT .= ''; if (isInString('Y', $display) || (empty($display))) { - $OUT .= '
{--_YEARS--}'; + $OUT .= '
{--TIME_UNIT_YEAR--}'; } // END - if if (isInString('M', $display) || (empty($display))) { - $OUT .= '
{--_MONTHS--}'; + $OUT .= '
{--TIME_UNIT_MONTH--}'; } // END - if if (isInString('W', $display) || (empty($display))) { - $OUT .= '
{--_WEEKS--}'; + $OUT .= '
{--TIME_UNIT_WEEK--}'; } // END - if if (isInString('D', $display) || (empty($display))) { - $OUT .= '
{--_DAYS--}'; + $OUT .= '
{--TIME_UNIT_DAY--}'; } // END - if if (isInString('h', $display) || (empty($display))) { - $OUT .= '
{--_HOURS--}'; + $OUT .= '
{--TIME_UNIT_HOUR--}'; } // END - if if (isInString('m', $display) || (empty($display))) { - $OUT .= '
{--_MINUTES--}'; + $OUT .= '
{--TIME_UNIT_MINUTE--}'; } // END - if if (isInString('s', $display) || (empty($display))) { - $OUT .= '
{--_SECONDS--}'; + $OUT .= '
{--TIME_UNIT_SECOND--}'; } // END - if $OUT .= ''; @@ -1772,6 +1772,50 @@ function translatePoolType ($type) { return sprintf("{--POOL_TYPE_%s--}", strtoupper($type)); } +// "Translates" given time unit +function translateTimeUnit ($unit) { + // Default is unknown + $message = '{%message,TIME_UNIT_UNKNOWN=' . $unit . '%}'; + + // "Detect" it + switch ($unit) { + case 'Y': // Years + $message = '{--TIME_UNIT_YEAR--}'; + break; + + case 'M': // Months + $message = '{--TIME_UNIT_MONTH--}'; + break; + + case 'W': // Weeks + $message = '{--TIME_UNIT_WEEK--}'; + break; + + case 'D': // Days + $message = '{--TIME_UNIT_DAY--}'; + break; + + case 'h': // Hours + $message = '{--TIME_UNIT_HOUR--}'; + break; + + case 'm': // Minute + $message = '{--TIME_UNIT_MINUTE--}'; + break; + + case 's': // Seconds + $message = '{--TIME_UNIT_SECOND--}'; + break; + + default: // Unknown value detected + logDebugMessage(__FUNCTION__, __LINE__, 'Unknown time unit ' . $unit . ' detected.'); + break; + } // END - switch + + // Return message + return $message; +} + // Displays given message in admin_settings_saved template function displayMessage ($message, $return = false) { // Load the template @@ -1783,7 +1827,7 @@ function generateGenderSelectionBox ($selectedGender = '') { // Start the HTML code $out = ''; + + // Add options + $out .= generateOptionList('/ARRAY/', $unitArray, $messageIds, $defaultUnit); + + // Finish HTML code + $out .= ''; + + // Return the code + return $out; +} + // Function to add style tag (wether display:none/block) function addStyleMenuContent ($menuMode, $mainAction, $action) { // Do we have foo_menu_javascript enabled?