JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
page edit history
[wfpl-cms.git] / inc / cms.php
index 06324f0..5075dd7 100644 (file)
@@ -53,7 +53,8 @@ function cms_display($basename, &$tem) {
                $tem->set('$cms_css', $hi_css);
        }
 
-       $cms_page_id = cms_display_content($tem, 'where filename=%"', $basename);
+       $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) {
@@ -62,23 +63,20 @@ function cms_display($basename, &$tem) {
 
        if(session_auth_can('admin_links')) {
                $admin_links = array();
-               if($cms_page_id) {
-                       $admin_links['$edit_page_id'] = $cms_page_id;
+               if($cms_page) {
+                       $admin_links['$edit_page_id'] = $cms_page['id'];
                }
                $tem->set('$admin_links', $admin_links);
        }
 
-       if($cms_page_id) {
+       if($cms_page) {
                return true;
        } else {
                return false;
        }
 }
 
-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,layout,content,sidebar_content'), $args);
-       $row = call_user_func_array('db_get_assoc', $args);
+function cms_display_content(&$tem, $row) {
        if($row) {
                $tem->set('$cms_title', $row['title']);
                $tem->set('$meta_keywords', $row['keywords']);
@@ -99,5 +97,4 @@ function cms_display_content(&$tem /*, 'where clause %", %i', string, int */) {
        } else {
                $tem->set('$layout_centerer_class', 'full');
        }
-       return false;
 }