X-Git-Url: https://jasonwoof.com/gitweb/?p=wfpl-cms.git;a=blobdiff_plain;f=inc%2Fcms.php;fp=inc%2Fcms.php;h=71b9cab47e036b152d03450fb5331f0e2108a39a;hp=d7118e0eb6d0567765e6587f582a9bf2dcb3dcea;hb=01c953a17babb9d6fedb751671d7e05bc6f33a92;hpb=9cd73aa3d18a76feb8fe640071c9e7e90abf4f8f diff --git a/inc/cms.php b/inc/cms.php index d7118e0..71b9cab 100644 --- a/inc/cms.php +++ b/inc/cms.php @@ -4,94 +4,94 @@ # called automatically by wfpl_main() function enc_css_str($str) { - $str = str_replace("\\", "\\00005c", $str); - return str_replace("\"", "\\000022", $str); + $str = str_replace("\\", "\\00005c", $str); + return str_replace("\"", "\\000022", $str); } function cms_display($basename, &$tem) { - $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\n"; + $header_image = persistent_get('wfplcms_header_image'); + if ($header_image) { + $hi_css = "\n\n"; - $tem->set('$cms_css', $hi_css); - } + $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); + $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); - } + $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(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; - } + 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('$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'); - } + 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'); + } }