X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=inc%2Fcms.php;h=f8154a9d66a167b991e5a5ce650efb7ff288cd9b;hb=b576c8a8c51f2429990bf643ba33810216afde06;hp=02dc63ea725a5277fec1232e78d89ede07bffc82;hpb=2078c2762990009d890fb6c36f0b0d947f559687;p=wfpl-cms.git diff --git a/inc/cms.php b/inc/cms.php index 02dc63e..f8154a9 100644 --- a/inc/cms.php +++ b/inc/cms.php @@ -26,6 +26,24 @@ function cms_display($basename, &$tem) { $cms_page_id = cms_display_content($tem, 'where filename=%"', $basename); + $footer = db_get_value('cms_pages', 'content', 'where filename="_footer"'); + if ($footer) { + $tem->set('$cms_footer', $footer); + } + + $header = db_get_value('cms_images', 'image', 'where name="Header"'); + if ($header) { + $parts = explode(' ', $header . ' ', 7); + $tem->set('$cms_header', + '
' + ); + } + if(session_auth_can('admin_links')) { $admin_links = array(); if($cms_page_id) { @@ -43,14 +61,27 @@ function cms_display($basename, &$tem) { function cms_display_content(&$tem /*, 'where clause %", %i', string, int */) { $args = array_slice(func_get_args(), 1); - $args = array_merge(array('cms_pages', 'id,title,keywords,description,content'), $args); + $args = array_merge(array('cms_pages', 'id,title,keywords,description,layout,content,sidebar_content'), $args); $row = call_user_func_array('db_get_assoc', $args); if($row) { $tem->set('$cms_title', $row['title']); $tem->set('$meta_keywords', $row['keywords']); $tem->set('$meta_description', $row['description']); $tem->set('$cms_body', $row['content']); + if ($row['layout'] === '' || $row['layout'] === '0') { + $tem->set('$layout_centerer_class', 'full'); + } else { + $tem->set('$layout_centerer_class', 'with_sidebar'); + if ($row['layout'] === '1') { + $tem->set('$layout_sidebar_class', 'plain'); + } else { + $tem->set('$layout_sidebar_class', 'bordered'); + } + $tem->set('$cms_sidebar', $row['sidebar_content']); + } return $row['id']; + } else { + $tem->set('$layout_centerer_class', 'full'); } return false; }