================================================================================
VERSION 1.1.4 XX XX XXXX
+New:
+ * #1204: Add smarty prefilter to allow access to const field of classes -JAC
+
From branch 1.1.3:
* #1451: Fix dynPost -FRU
. " actuellement désactivée, en particulier aucune donnée ne sera sauvegardée");
}
$this->register_prefilter('at_to_globals');
+ $this->register_prefilter('get_class_constants');
}
// }}}
}
// }}}
+// {{{ function get_class_constants()
+
+/**
+ * helper
+ */
+
+function _get_class_const($class, $const)
+{
+ return var_export(constant($class . '::' . $const), true);
+}
+
+/**
+ * Compilation plugin used to import class constants through calls to #Class::CONSTANT#
+ */
+
+function get_class_constants($tpl_source, $smarty)
+{
+ return preg_replace('/#([a-zA-Z0-9_]+)::([A-Z0-9_]+)#/e', '_get_class_const(\'\\1\',\'\\2\')', $tpl_source);
+}
+
+// }}}
// {{{ function trimwhitespace
function trimwhitespace($source, $smarty)