- if(preg_match('/([.]l(ocal)?$)|^192[.]168[.]|^127.0.0.1$|^10[.]/', $_SERVER['HTTP_HOST'])) {
- $GLOBALS['wfpl_main_template']->set('$running_locally');
- }
- $tem->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);
- }
+ $tem->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<style>\n";
+ if ($header_image['width'] != WFPL_SITE_WIDTH) {
+ $hi_css .= "#site_header {\n";
+ $hi_css .= 'width: ' . $header_image['width'] . "px;\n";
+ $hi_css .= "}\n";
+ }
+ $hi_css .= "#site_header:before {\n";
+ $hi_css .= "content: \"\";\n";
+ $hi_css .= 'background-image: url(' . $header_image['url'] . ");\n";
+ $hi_css .= 'padding-top: ' . ($header_image['height'] / $header_image['width'] * 100) . "%;\n";
+ $hi_css .= "}\n";
+ if ($header_image['caption']) {
+ $hi_css .= "#site_header:after {\n";
+ $hi_css .= "content: \"" . enc_css_str($header_image['caption']) . "\";\n";
+ $hi_css .= "}\n";
+ }
+ $hi_css .= "</style>\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);