X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Ftemplate-functions.php;h=3f9be64120d0f51792cb888ea666c47d55be6261;hb=refs%2Fheads%2F0.2.1-FINAL;hp=a59a577af2786b2361170ace4cb6b787f43fcdb2;hpb=c316a931b5672547c28a5349801c0658c9b1963b;p=mailer.git diff --git a/inc/template-functions.php b/inc/template-functions.php index a59a577af2..3f9be64120 100644 --- a/inc/template-functions.php +++ b/inc/template-functions.php @@ -78,16 +78,16 @@ function initTemplateColorSwitch ($template) { $GLOBALS['color_switch'][$template] = 2; } -// "Getter" for color switch code -function getColorSwitchCode ($template) { +// "Renders" color switch code +function renderColorSwitchCode ($template) { // Prepare the code - $code = "{DQUOTE} . doTemplateColorSwitch('" . $template . "', FALSE, FALSE) . {DQUOTE}"; + $code = sprintf("{DQUOTE} . doTemplateColorSwitch('%s', FALSE, FALSE) . {DQUOTE}", $template); // And return it return $code; } -// Output HTML code directly or 'render' it. You addionally switch the new-line character off +// Output HTML code directly or 'render' it. You can addionally switch the new-line character off function outputHtml ($htmlCode = NULL, $newLine = TRUE) { // Init output if (!isset($GLOBALS['__output'])) { @@ -351,7 +351,7 @@ function loadTemplate ($template, $return = FALSE, $content = [], $compileCode = // Prepare eval() command //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Reached!'); - $GLOBALS['template_eval']['html'][$template] = '$templateContent = "' . getColorSwitchCode($template) . compileCode(escapeQuotes($code), TRUE, $compileCode) . '";'; + $GLOBALS['template_eval']['html'][$template] = '$templateContent = "' . renderColorSwitchCode($template) . compileCode(escapeQuotes($code), TRUE, $compileCode) . '";'; } elseif (substr($template, 0, 3) == 'js_') { // JavaScripts don't like entities, dollar signs and timings //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Reached!'); @@ -369,7 +369,7 @@ function loadTemplate ($template, $return = FALSE, $content = [], $compileCode = // Add surrounding HTML comments to help finding bugs faster $templateContent = '' . $GLOBALS['template_content']['html'][$template] . ''; //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Reached!'); - $GLOBALS['template_eval']['html'][$template] = '$templateContent = "' . getColorSwitchCode($template) . compileRawCode(escapeQuotes($templateContent), TRUE, $compileCode) . '";'; + $GLOBALS['template_eval']['html'][$template] = '$templateContent = "' . renderColorSwitchCode($template) . compileRawCode(escapeQuotes($templateContent), TRUE, $compileCode) . '";'; } elseif (isAjaxOutputMode()) { // AJAX (JSON content) //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Reached!'); @@ -536,13 +536,16 @@ function loadEmailTemplate ($template, $content = [], $userid = NULL, $loadUserD $GLOBALS['template_eval']['email'][$template] = '$templateContent = decodeEntities("' . compileRawCode(escapeQuotes($GLOBALS['template_content']['email'][$template])) . '");'; } elseif (!empty($template)) { // Template file not found - $templateContent = '
- {--TEMPLATE_404--}: ' . $template . ' + $templateContent = sprintf('
+ {--TEMPLATE_404--}: %s
{--TEMPLATE_CONTENT--}: -
' . print_r($content, TRUE) . '
-
'; +
%s
+
', + $template, + print_r($content, TRUE) + ); // Don't cache this, as there is no template to cache $GLOBALS['template_eval']['email'][$template] = '404'; @@ -2031,24 +2034,24 @@ function returnErrorMessage ($message) { return loadTemplate('admin_settings_unsaved', TRUE, $message); } -// Generates a selection box for (maybe) given gender -function generateGenderSelectionBox ($selectedGender = '', $fieldName = 'gender') { +// Generates a selection box for (maybe) given sex +function generateSexSelectionBox ($selectedSex = '', $fieldName = 'sex') { // Start the HTML code $out = '