From: garvinhicking Date: Tue, 6 Dec 2005 12:17:08 +0000 (+0000) Subject: Include a template's "config.inc.php" at all smarty init page calls. X-Git-Tag: 1.0~249 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=d84f35ef1574a68353fd403ed22dca0dfaa2a6ed;p=s9y.git Include a template's "config.inc.php" at all smarty init page calls. --- diff --git a/docs/NEWS b/docs/NEWS index 1a09bd8..fdde1bf 100644 --- a/docs/NEWS +++ b/docs/NEWS @@ -45,6 +45,9 @@ Version 1.0 () Version 0.9.2 () ------------------------------------------------------------------------ + * Include a template's "config.inc.php" also when previewing an entry, + so that custom functions can be called (garvinhicking) + * Media uploader remembers last used upload directory (garvinhicking) * Add "Precedence: Bulk" headers to sent mails (garvinhicking) diff --git a/include/functions_config.inc.php b/include/functions_config.inc.php index 5634ceb..0e13c62 100644 --- a/include/functions_config.inc.php +++ b/include/functions_config.inc.php @@ -596,6 +596,7 @@ function serendipity_iframe(&$entry, $mode = null) { case 'preview': echo '
'; $serendipity['smarty_raw_mode'] = true; // Force output of Smarty stuff in the backend + $serendipity['smarty_preview'] = true; serendipity_smarty_init(); $serendipity['smarty']->assign('is_preview', true); diff --git a/include/functions_smarty.inc.php b/include/functions_smarty.inc.php index e182567..224915f 100644 --- a/include/functions_smarty.inc.php +++ b/include/functions_smarty.inc.php @@ -628,6 +628,10 @@ function serendipity_smarty_init() { ) ); + // For advanced usage, we allow template authors to create a file 'config.inc.php' where they can + // setup custom smarty variables, modifiers etc. to use in their templates. + @include_once $serendipity['smarty']->config_dir . '/config.inc.php'; + return true; } diff --git a/include/genpage.inc.php b/include/genpage.inc.php index e4b141f..da4b32a 100644 --- a/include/genpage.inc.php +++ b/include/genpage.inc.php @@ -17,10 +17,6 @@ if ((empty($uri_addData['uriargs']) || trim($uri_addData['uriargs']) == $serendi serendipity_plugin_api::hook_event('genpage', $uri, $uri_addData); serendipity_smarty_init(); -// For advanced usage, we allow template authors to create a file 'config.inc.php' where they can -// setup custom smarty variables, modifiers etc. to use in their templates. -@include_once $serendipity['smarty']->config_dir . '/config.inc.php'; - $serendipity['smarty']->assign( array( 'leftSidebarElements' => serendipity_plugin_api::count_plugins('left'),