[eluser]xtremer360[/eluser]
I have a few different themes that I'm using for my codeigniter application. What I want to do is define the default theme for my app to use and then work it into my controllers. However I'm getting a Use of undefined constant DEFAULTTHEME - assumed 'DEFAULTTHEME' on both lines that I use the constant in my controller. Any ideas on the fix?
So I developed a themes.php file:
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
define('DEFAULTTHEME', 'peach');
And then my controller:
Code:
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Login extends CI_Controller {
public function index()
{
$message_box_messages = array();
$css_page_addons = '';
$js_page_addons = '[removed][removed]';
$meta_tag_addons = '';
$site_title = 'KOW Manager Login';
if ( !$this->session->userdata( 'xtr' ) == 'yes' )
{
$body_content = DEFAULTTHEME . 'usermanagement/forms/login_form';
$body_type = 'full';
}
else
{
redirect('cpanel');
}
if ( count( $message_box_messages ) !== 0 )
{
$message_boxes = $this->functions_model->build_message_boxes_output( array( 'display' => 'show', 'messages' => $message_box_messages ) );
}
else
{
$message_boxes = array( 'display' => 'none' );
}
$meta_tags = $this->functions_model->meta_tags();
if ( isset( $site_title ) && ( empty( $site_title ) ) )
{
$site_title = $this->functions_model->site_title();
}
$this->data = compact( 'message_boxes', 'css_page_addons', 'js_page_addons', 'site_title', 'body_content', 'body_type', 'meta_tags' );
$this->load->view( DEFAULTTHEME . 'usermanagement/index', $this->data );
}
}
}