Update of /cvsroot/php-blog/serendipity/include
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24601/include
Modified Files:
Tag: branch-smarty
functions_smarty.inc.php
Log Message:
shutdown function for applications like Gallery
Index: functions_smarty.inc.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/include/Attic/functions_smarty.inc.php,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- functions_smarty.inc.php 6 Nov 2004 11:22:49 -0000 1.1.2.1
+++ functions_smarty.inc.php 8 Nov 2004 12:20:03 -0000 1.1.2.2
@@ -130,4 +130,22 @@
);
return true;
-}
\ No newline at end of file
+}
+
+/* Function can be called from foreign applications. ob_start() needs to
+ have been called before, and will be parsed into Smarty here */
+function serendipity_smarty_shutdown($serendipity_directory = '') {
+global $serendipity;
+
+ $cwd = getcwd();
+ chdir($serendipity_directory);
+ $raw_data = ob_get_contents();
+ ob_end_clean();
+ $serendipity['smarty']->assign('content_message', $raw_data);
+
+ serendipity_smarty_fetch('CONTENT', 'content.tpl');
+ if (empty($serendipity['smarty_file'])) {
+ $serendipity['smarty_file'] = '404.tpl';
+ }
+ $serendipity['smarty']->display(serendipity_getTemplateFile($serendipity['smarty_file'], 'serendipityPath'));
+}
|