3 function cms_display($basename, &$tem) {
4 $tem->set('basename', $basename);
6 $nav_items = db_get_assocs('cms_pages', "coalesce(nullif(nav_title,''), title) as title,filename", 'where navbar!=0 order by navbar');
8 foreach($nav_items as &$nav_item) {
9 if($nav_item['filename'] == 'index') {
10 $nav_item['filename'] = './';
12 if($nav_item['title'] == '') {
13 $nav_item['title'] = '-- blank --';
16 $tem->set('navbar_items', $nav_items);
19 $have_content = cms_display_content($tem, 'where filename=%"', $basename);
21 if(logged_in_as_admin()) {
22 $tem->set('admin_links', 1);
27 function cms_display_content(&$tem /*, 'where clause %", %i', string, int */) {
28 $args = array_slice(func_get_args(), 1);
29 $args = array_merge(array('cms_pages', 'id as admin_edit_page_id,title as cms_title,content as cms_body,keywords as meta_keywords,description as meta_description'), $args);
30 $row = call_user_func_array('db_get_assoc', $args);
32 # dump it into the global scope: