set('$host', this_host()); $nav_items = db_get_assocs('cms_pages', "coalesce(nullif(nav_title,''), title) as title,filename", 'where navbar!=0 order by navbar'); if($nav_items) { foreach($nav_items as &$item) { $item['basename'] = $item['filename']; # for nav-links as images if($item['filename'] == $basename) { $item['current'] = true; } if($item['filename'] == 'index') { $item['filename'] = './'; } if($item['title'] == '') { $item['title'] = '(untitled)'; } } $tem->set('$navbar_items', $nav_items); } $header_image = persistent_get('wfplcms_header_image'); if ($header_image) { $hi_css = "\n\n"; $tem->set('$cms_css', $hi_css); } $cms_page = db_get_assoc('cms_pages', 'id,title,keywords,description,layout,content,sidebar_content', 'where filename=%"', $basename); cms_display_content($tem, $cms_page); $footer = db_get_value('cms_pages', 'content', 'where filename="_footer"'); if ($footer) { $tem->set('$cms_footer', $footer); } if(session_auth_can('admin_links')) { $admin_links = array(); if($cms_page) { $admin_links['$edit_page_id'] = $cms_page['id']; } $tem->set('$admin_links', $admin_links); } if($cms_page) { return true; } else { return false; } } function cms_display_content(&$tem, $row) { 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('siteLayoutClass', 'siteLayoutFull'); } else { $tem->set('siteLayoutClass', 'siteLayoutSidebar'); 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('siteLayoutClass', 'siteLayoutFull'); } }