Reverted of changes in 1704, see ticket #160
[mailer.git] / inc / expression-functions.php
index 65b69840058f0f6f60606ed6c0d12c24cb36377a..b1e95c2ef6932df503a5dc581664dd78c02e3fa6 100644 (file)
@@ -163,5 +163,26 @@ function doExpressionFilter ($data) {
        return $code;
 }
 
+// Expression call-back function for validator links
+function doExpressionValidatorLinks ($data) {
+       // Default is nothing
+       $replacer = '';
+
+       // Get the code from data array for replacement/pipe-through
+       $code = $data['code'];
+
+       // Should we generally include validator links?
+       if ((isExtensionInstalled('validator')) && (getConfig('enable_validator') == 'Y') && (!in_array(getModule(), array('admin', 'login')))) {
+               // Load the validator template
+               $replacer = escapeQuotes(loadTemplate('validator_links', true));
+       } // END - if
+
+       // Replace the code
+       $code = str_replace($data['matches'][0][$data['key']], $replacer, $code);
+
+       // Return the (maybe) replaced code
+       return $code;
+}
+
 // [EOF]
 ?>