function savePage($params) { $objSidebars = new SidebarsModel(); $objPage = new PagesModel(); $saveData = array(); $saveData['id'] = !empty($params['page_id']) ? intval($params['page_id']) : false; $saveData['title'] = !empty($params['page_title']) ? $params['page_title'] : 'Unnamed'; $saveData['keyName'] = !empty($params['page_keyname']) ? $params['page_keyname'] : false; $saveData['content'] = !empty($params['page_content']) ? $params['page_content'] : ''; $saveData['parent_id'] = !empty($params['page_parent_id']) ? intval($params['page_parent_id']) : 0; $saveData['status'] = !empty($params['page_status']) ? $params['page_status'] : false; $saveData['layout_id'] = !empty($params['page_layout_id']) ? intval($params['page_layout_id']) : false; $saveData['displayOrder'] = isset($params['page_displayOrder']) ? intval($params['page_displayOrder']) : 1000; $saveData['url'] = !empty($params['page_url']) ? $params['page_url'] : false; $saveData['type'] = !empty($params['page_type']) ? $params['page_type'] : 'page'; $saveData['windowaction'] = !empty($params['page_windowaction']) ? $params['page_windowaction'] : false; $saveData['meta']['title'] = !empty($params['meta_title']) ? $params['meta_title'] : ''; $saveData['meta']['description'] = !empty($params['meta_description']) ? $params['meta_description'] : ''; $saveData['meta']['keywords'] = !empty($params['meta_keywords']) ? $params['meta_keywords'] : ''; $page_id = $objPage->savePage($saveData); if (!empty($params['page_sidebars'])) { foreach ($params['page_sidebars'] as $location => $content) { $saveData = array(); $saveData['page_id'] = $page_id; $saveData['location'] = $location; $saveData['content'] = $content; $objSidebars->saveSidebar($saveData); } } return $page_id; }