article engine for static pages was integrated
[living-lab-site.git] / system / core / Model.php
1 <?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2 /**
3  * CodeIgniter
4  *
5  * An open source application development framework for PHP 5.1.6 or newer
6  *
7  * @package             CodeIgniter
8  * @author              ExpressionEngine Dev Team
9  * @copyright   Copyright (c) 2008 - 2011, EllisLab, Inc.
10  * @license             http://codeigniter.com/user_guide/license.html
11  * @link                http://codeigniter.com
12  * @since               Version 1.0
13  * @filesource
14  */
15
16 // ------------------------------------------------------------------------
17
18 /**
19  * CodeIgniter Model Class
20  *
21  * @package             CodeIgniter
22  * @subpackage  Libraries
23  * @category    Libraries
24  * @author              ExpressionEngine Dev Team
25  * @link                http://codeigniter.com/user_guide/libraries/config.html
26  */
27 class CI_Model {
28         
29         // TODO remove development declaration (used for Eclipse)
30         /**
31          * @var CI_Config
32          */
33         var $config;
34         /**
35          * @var CI_DB_active_record
36          */
37         var $db;
38         /**
39          * @var CI_Email
40          */
41         var $email;
42         /**
43          * @var CI_Form_validation
44          */
45         var $form_validation;
46         /**
47          * @var CI_Input
48          */
49         var $input;
50         /**
51          * @var CI_Loader
52          */
53         var $load;
54         /**
55          * @var CI_Router
56          */
57         var $router;
58         /**
59          * @var CI_Session
60          */
61         var $session;
62         /**
63          * @var CI_Table
64          */
65         var $table;
66         /**
67          * @var CI_Unit_test
68          */
69         var $unit;
70         /**
71          * @var CI_URI
72          */
73         var $uri;
74         /**
75          * @var CI_Pagination
76          */
77         var $pagination;
78
79         /**
80          * Constructor
81          *
82          * @access public
83          */
84         function __construct()
85         {
86                 log_message('debug', "Model Class Initialized");
87         }
88
89         /**
90          * __get
91          *
92          * Allows models to access CI's loaded classes using the same
93          * syntax as controllers.
94          *
95          * @access private
96          */
97         function __get($key)
98         {
99                 $CI =& get_instance();
100                 return $CI->$key;
101         }
102 }
103 // END Model Class
104
105 /* End of file Model.php */
106 /* Location: ./system/core/Model.php */