X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fexpression-functions.php;h=b1e95c2ef6932df503a5dc581664dd78c02e3fa6;hb=95dab8de177c2b62729f1e8c04f3c51361d42971;hp=5e2bb0a9ca7ab1df8753a8fe87e1c836a13e37ce;hpb=8deeddb48c055d0c2483509b7cd6a95ed6d3a87a;p=mailer.git diff --git a/inc/expression-functions.php b/inc/expression-functions.php index 5e2bb0a9ca..b1e95c2ef6 100644 --- a/inc/expression-functions.php +++ b/inc/expression-functions.php @@ -18,6 +18,7 @@ * svn:keywords Date Revision" (autoprobset!) at least!!!!!! * * -------------------------------------------------------------------- * * Copyright (c) 2003 - 2009 by Roland Haeder * + * Copyright (c) 2009, 2010 by Mailer Developer Team * * For more information visit: http://www.mxchange.org * * * * This program is free software; you can redistribute it and/or modify * @@ -162,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] ?>