diff --git a/www/application/config/autoload.php b/www/application/config/autoload.php
index 7cdc901..cca0149 100644
--- a/www/application/config/autoload.php
+++ b/www/application/config/autoload.php
@@ -58,8 +58,8 @@ $autoload['packages'] = array();
|
| $autoload['libraries'] = array('user_agent' => 'ua');
*/
-$autoload['libraries'] = array();
-
+//$autoload['libraries'] = array();
+$autoload['libraries'] = array('session','form_validation');
/*
| -------------------------------------------------------------------
| Auto-load Drivers
@@ -89,8 +89,7 @@ $autoload['drivers'] = array();
|
| $autoload['helper'] = array('url', 'file');
*/
-$autoload['helper'] = array();
-
+$autoload['helper'] = array('form','url', 'file');
/*
| -------------------------------------------------------------------
| Auto-load Config files
diff --git a/www/application/config/config.php b/www/application/config/config.php
index 1031522..8d90e52 100644
--- a/www/application/config/config.php
+++ b/www/application/config/config.php
@@ -1,6 +1,17 @@
"
",
+ 'thead_open' => '',
+ 'thead_close' => '',
+ 'heading_row_start' => '',
+ 'heading_row_end' => '
',
+ 'heading_cell_start' => '',
+ 'heading_cell_end' => ' | ',
+ 'tbody_open' => '',
+ 'tbody_close' => '',
+ 'row_start' => '',
+ 'row_end' => '
',
+ 'cell_start' => '',
+ 'cell_end' => ' | ',
+ 'row_alt_start' => '',
+ 'row_alt_end' => '
',
+ 'cell_alt_start' => '',
+ 'cell_alt_end' => ' | ',
+ 'table_close' => '
'
+ );
+ public $data = array();
+
+ function __construct() {
+ parent::__construct();
+ $this->load->library(array('session'));
+ }
+
+ protected function smart_htmlspecialchars($str) {
+ if (substr($str, 0, 1) == '<')
+ return $str;
+ return htmlspecialchars($str);
+ }
+
+ protected function sql_escape_func($inp) {
+ if (is_array($inp)) {
+ return array_map(__METHOD__, $inp);
+ }
+
+
+ if (!empty($inp) && is_string($inp)) {
+ return str_replace(array('\\', "\0", "\n", "\r", "'", '"', "\x1a"), array('\\\\', '\\0', '\\n', '\\r', "\\'", '\\"', '\\Z'), $inp);
+ }
+
+ return $inp;
+ }
+
+ protected function coregrade_webapi($action, $in, &$out) {
+ $this->load->model('backend_model');
+ $in["action"] = $action;
+ $in["pid"] = 100;
+ $ret = $this->backend_model->coregrade_api($in, $out);
+ //echo $ret;
+ return $ret;
+ }
+
+ function formatedMesage($msgType, $theMessage) {
+ return "";
+ }
+
+ protected function renderMemberPage($page_name, $data = array()) {
+ $this->load->view('templ/member_header', $data);
+ $this->load->view('members/' . $page_name, $data);
+ $this->load->view('templ/member_footer', $data);
+ }
+
+ protected function renderPracticePage($page_name, $data) {
+ $this->load->view('secure/view_practice_header', $data);
+ $this->load->view('secure/' . $page_name, $data);
+ $this->load->view('secure/view_practice_footer', $data);
+ }
+
+ protected function renderAdminPage($page_name, $data) {
+ $this->load->view('admin/view_admin_header', $data);
+ $this->load->view('admin/' . $page_name, $data);
+ $this->load->view('admin/view_admin_footer', $data);
+ }
+
+}
diff --git a/www/application/libraries/Member_Controller.php b/www/application/libraries/Member_Controller.php
new file mode 100644
index 0000000..6d090ef
--- /dev/null
+++ b/www/application/libraries/Member_Controller.php
@@ -0,0 +1,21 @@
+input->post('username');
+ $_SESSION['firstname'] = $out["firstname"]; // $ret->firstname;
+ $_SESSION['lastname'] = $out["lastname"]; // $ret->lastname;
+ $_SESSION['email'] = $out["email"]; // $ret->email;
+ $_SESSION['user_id'] = $out["member_id"]; // $ret->id;
+ $_SESSION['loc'] = $out["loc"];
+ $_SESSION['mypage'] = $out["mypage"];
+ }
+
+ if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
+ $_SESSION['loc'] = $_SERVER['HTTP_CLIENT_IP'];
+ } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
+ $_SESSION['loc'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
+ } else {
+ $_SESSION['loc'] = $_SERVER['REMOTE_ADDR'];
+ }
+ }
+
+ protected function testLoginInput(&$username, &$password, &$error_message, &$valid_entry) {
+ $valid_entry = true;
+ $username = trim($this->input->post('username'));
+ $password = trim($this->input->post('password'));
+ if ($username == '' or $password == '') {
+ $valid_entry = false;
+ $error_message = 'Enter a Username/Password & PracticeID to continue';
+ }
+ }
+
+}
diff --git a/www/application/models/Backend_model.php b/www/application/models/Backend_model.php
new file mode 100644
index 0000000..fd5ce00
--- /dev/null
+++ b/www/application/models/Backend_model.php
@@ -0,0 +1,48 @@
+USER = $_SERVER['SCRIPT_FILENAME'];
+ $this->USER = str_replace('/home', '', $this->USER);
+ $this->USER = strtok($this->USER, '/');
+ if ($this->USER == 'opt') {
+ $this->USER = 'root';
+ }
+ $this->thisUser = $this->USER;
+ }
+
+ public function coregrade_api($in, &$out) {
+ if (!is_array($out))
+ return -1;
+ $this->coregrade_load();
+ $rrr = array();
+ $coregrade = $this->coregrade;
+ $ret = $coregrade->coregrade_api($in, $rrr);
+ //print_r( $in );
+ //echo "-----\n";
+ //print_r( $rrr );
+ $out = $rrr;
+ return $ret;
+ }
+
+ public function cfgReadChar($str) {
+ $this->coregrade_load();
+ $ret = $this->coregrade->cfgReadChar($str);
+ return $ret;
+ }
+
+ private function coregrade_load() {
+ // $this->$USER = $_SERVER['SCRIPT_FILENAME'];
+ $coregrade_class = 'coregrade_api_' . $this->USER . '\\coregrade';
+ if (!is_object($this->coregrade)) {
+ $this->coregrade = new $coregrade_class();
+ }
+ }
+
+}
diff --git a/www/application/views/member/view_securehead.php b/www/application/views/member/view_securehead.php
index 5da89a4..1aa86ff 100644
--- a/www/application/views/member/view_securehead.php
+++ b/www/application/views/member/view_securehead.php
@@ -13,6 +13,7 @@
+