Extend CI's controller to automatically load language files

This commit is contained in:
Eike Foken
2011-08-08 00:33:26 +02:00
parent 956ebb8ae3
commit 891caabb56
11 changed files with 53 additions and 57 deletions

View File

@@ -27,16 +27,13 @@
*
* @author Karsten Heiken <karsten@disposed.de>
*/
class Ajax extends CI_Controller {
class Ajax extends MY_Controller {
/**
* Constructor.
*/
public function __construct() {
parent::__construct();
// load language file
$this->lang->load(strtolower($this->router->class));
}
/**

View File

@@ -27,7 +27,7 @@
*
* @author Karsten Heiken <karsten@disposed.de>
*/
class api extends CI_Controller {
class Api extends CI_Controller {
/**
* Update the state of a given job.

View File

@@ -5,7 +5,7 @@
*
* @author Eike Foken <kontakt@eikefoken.de>
*/
class Auth extends CI_Controller {
class Auth extends MY_Controller {
/**
* Constructor.

View File

@@ -25,7 +25,7 @@
/**
* @author Karsten Heiken <karsten@disposed.de>
*/
class Dashboard extends CI_Controller {
class Dashboard extends MY_Controller {
/**
* Constructor.
@@ -35,9 +35,6 @@ class Dashboard extends CI_Controller {
$this->load->model('job');
$this->load->model('project');
$this->load->model('user');
// load language file
$this->lang->load(strtolower($this->router->class));
}
public function index() {

View File

@@ -25,7 +25,7 @@
/**
* @author Karsten Heiken <karsten@disposed.de>
*/
class Jobs extends CI_Controller {
class Jobs extends MY_Controller {
/**
* Constructor.
@@ -33,9 +33,6 @@ class Jobs extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('job');
// load language file
$this->lang->load(strtolower($this->router->class));
}
/**

View File

@@ -25,7 +25,7 @@
/**
* @author Karsten Heiken <karsten@disposed.de>
*/
class Programs extends CI_Controller {
class Programs extends MY_Controller {
/**
* Constructor.
@@ -33,9 +33,6 @@ class Programs extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('program');
// load language file
$this->lang->load(strtolower($this->router->class));
}
/**

View File

@@ -25,7 +25,7 @@
/**
* @author Karsten Heiken <karsten@disposed.de>
*/
class Projects extends CI_Controller {
class Projects extends MY_Controller {
/**
* Constructor.
@@ -34,9 +34,6 @@ class Projects extends CI_Controller {
parent::__construct();
$this->load->model('project');
$this->load->model('trial');
// load language file
$this->lang->load(strtolower($this->router->class));
}
/**

View File

@@ -27,7 +27,7 @@
*
* @author Karsten Heiken <karsten@disposed.de>
*/
class Results extends CI_Controller {
class Results extends MY_Controller {
/**
* Constructor.
@@ -37,9 +37,6 @@ class Results extends CI_Controller {
$this->load->model('program');
$this->load->model('job');
$this->load->model('server');
// load language file
$this->lang->load(strtolower($this->router->class));
}
public function index() {

View File

@@ -25,7 +25,7 @@
/**
* @author Karsten Heiken <karsten@disposed.de>
*/
class Settings extends CI_Controller {
class Settings extends MY_Controller {
/**
* Constructor.
@@ -33,9 +33,6 @@ class Settings extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('program');
// load language file
$this->lang->load(strtolower($this->router->class));
}
/**

View File

@@ -27,7 +27,7 @@
*
* @author Karsten Heiken <karsten@disposed.de>
*/
class Trials extends CI_Controller {
class Trials extends MY_Controller {
/**
* Constructor.
@@ -37,9 +37,6 @@ class Trials extends CI_Controller {
$this->load->model('trial');
$this->load->model('program');
$this->load->model('project');
// load language file
// $this->lang->load(strtolower($this->router->class));
}
/**

View File

@@ -0,0 +1,20 @@
<?php defined('BASEPATH') || exit("No direct script access allowed");
/**
* Extends CI's controller class.
*
* @author Eike Foken <kontakt@eikefoken.de>
*/
class MY_Controller extends CI_Controller {
/**
* Calls the parent constructor and loads the relevant language file.
*/
public function __construct() {
parent::__construct();
// load relevant language file
$this->lang->load(strtolower($this->router->class));
}
}