Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Theme_module extends MX_Controller{
- //Load some default values
- function __construct()
- {
- parent::Controller();
- $this->load->helper('file');
- $this->load->helper('url');
- }
- function build($theme='default', $layout='default.php', $slug='home'){
- $this->load->model('theme/theme_model');
- //Lets grab the page and its info from db
- $page_info=$this->theme_model->get_page_info($slug);
- //Lets get the css style pages
- $css_pages='<style type="text/css">';
- $css_files=get_filenames('system/application/views/'.$theme.'/css', TRUE);
- foreach($css_files as $css){
- $css_pages.=read_file($css);
- }
- $css_pages.="</style>";
- //Lets setup the variables for page
- //$page_data=str_replace('{css_data}', $css_data, $page_data);
- if(count($page_info)>0){
- $meta_description=$page_info['meta_description'];
- $meta_keywords=$page_info['meta_keywords'];
- $meta_title=$page_info['meta_title'];
- $css=$page_info['css'];
- $js=$page_info['js'];
- $title=$page_info['title'];
- $body=$page_info['body'];
- $footer=$page_info['footer'];
- }else{
- $meta_description='';
- $meta_keywords='';
- $meta_title='';
- $css='';
- $js='';
- $title='';
- $body='';
- $footer='';
- }
- //Put data together
- $data=array(
- "meta_description"=>$meta_description,
- "meta_keywords"=>$meta_keywords,
- "meta_title"=>$meta_title,
- "css_pages"=>$css_pages,
- "css"=>$css,
- "js"=>$js,
- "title"=>$title,
- "body"=>$body,
- "footer"=>$footer
- );
- return $this->load->view($theme.'/'.$layout, $data, TRUE);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement