Index: /branches/release-40/php/lib/modifier.mteval.php
===================================================================
--- /branches/release-40/php/lib/modifier.mteval.php (revision 2605)
+++ /branches/release-40/php/lib/modifier.mteval.php (revision 2605)
@@ -0,0 +1,23 @@
+<?php
+# Movable Type (r) Open Source (C) 2001-2008 Six Apart, Ltd.
+# This program is distributed under the terms of the
+# GNU General Public License, version 2.
+#
+# $Id$
+
+function smarty_modifier_mteval($text, $arg) {
+    if (!$arg) return $text;
+
+    global $mt;
+    $ctx =& $mt->context();
+    $_var_compiled = '';
+    if (!$ctx->_compile_source('evaluated template', $text, $_var_compiled)) {
+        return $ctx->error("Error compiling text '$text'");
+    }
+    ob_start();
+    $ctx->_eval('?>' . $_var_compiled);
+    $_contents = ob_get_contents();
+    ob_end_clean();
+    return $_contents;
+}
+?>
