From a0d4cc4b8a452ffa14ff28e1e9b29bf59b05bf3d Mon Sep 17 00:00:00 2001 From: REJack Date: Fri, 8 Aug 2014 03:17:59 +0200 Subject: [PATCH 1/5] inserted get_user_var_keys function Function to List All User Variable Keys by UserID --- application/libraries/Aauth.php | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/application/libraries/Aauth.php b/application/libraries/Aauth.php index 38fd986..c73b7dd 100644 --- a/application/libraries/Aauth.php +++ b/application/libraries/Aauth.php @@ -1781,6 +1781,41 @@ class Aauth { } } + + + /** + * List User Variable Keys by UserID + * Return array of variable keys or false + * @param int $user_id ; if not given current user + * @return bool|string , false if var is not set, the value of var if set + */ + public function get_user_var_keys($user_id = false){ + + if ( ! $user_id ){ + $user_id = $this->CI->session->userdata('id'); + } + + // if specified user is not found + if ( ! $this->get_user($user_id)){ + return false; + } + $query = $this->CI->db->select('key'); + + $query = $this->CI->db->where('user_id', $user_id); + + $query = $this->CI->db->get( $this->config_vars['user_variables'] ); + + // if variable not set + if ($query->num_rows() < 1) { return false;} + else { + $clean_array = array(); + foreach($query->result_array() as $row){ + $clean_array[] = $row['key']; + } + return $clean_array; + } + + } ######################## # Aauth System Variables From 16f811352aa303d42aa49086977a3697a9403f31 Mon Sep 17 00:00:00 2001 From: REJack Date: Sat, 9 Aug 2014 23:12:10 +0200 Subject: [PATCH 2/5] 'lil fix --- application/libraries/Aauth.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/libraries/Aauth.php b/application/libraries/Aauth.php index c73b7dd..7d2e774 100644 --- a/application/libraries/Aauth.php +++ b/application/libraries/Aauth.php @@ -1789,7 +1789,7 @@ class Aauth { * @param int $user_id ; if not given current user * @return bool|string , false if var is not set, the value of var if set */ - public function get_user_var_keys($user_id = false){ + public function list_user_var_keys($user_id = false){ if ( ! $user_id ){ $user_id = $this->CI->session->userdata('id'); @@ -1812,7 +1812,7 @@ class Aauth { foreach($query->result_array() as $row){ $clean_array[] = $row['key']; } - return $clean_array; + return (object) $clean_array; } } From d255234f1e172774f604b634730bfb99774e0340 Mon Sep 17 00:00:00 2001 From: REJack Date: Sun, 10 Aug 2014 00:25:37 +0200 Subject: [PATCH 3/5] Update Aauth.php --- application/libraries/Aauth.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/application/libraries/Aauth.php b/application/libraries/Aauth.php index 7d2e774..b16eecb 100644 --- a/application/libraries/Aauth.php +++ b/application/libraries/Aauth.php @@ -1808,11 +1808,7 @@ class Aauth { // if variable not set if ($query->num_rows() < 1) { return false;} else { - $clean_array = array(); - foreach($query->result_array() as $row){ - $clean_array[] = $row['key']; - } - return (object) $clean_array; + return $query->result(); } } From b4f25747cbfbaf5dfde4781f2ad835ba39e6159a Mon Sep 17 00:00:00 2001 From: REJack Date: Wed, 13 Aug 2014 01:49:50 +0200 Subject: [PATCH 4/5] added list_system_var_keys --- application/libraries/Aauth.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/application/libraries/Aauth.php b/application/libraries/Aauth.php index b16eecb..43a2c63 100644 --- a/application/libraries/Aauth.php +++ b/application/libraries/Aauth.php @@ -1888,6 +1888,22 @@ class Aauth { return $row->value; } } + + /** + * List System Variable Keys + * Return array of variable keys or false + * @return bool|array , false if var is not set, the value of var if set + */ + + public function list_system_var_keys(){ + $query = $this->CI->db->select('key'); + $query = $this->CI->db->get( $this->config_vars['system_variables'] ); + // if variable not set + if ($query->num_rows() < 1) { return false;} + else { + return $query->result(); + } + } } // end class From bd75de2c9702b1143b42f3161c4d6d96da7d9375 Mon Sep 17 00:00:00 2001 From: REJack Date: Fri, 15 Aug 2014 09:30:06 +0200 Subject: [PATCH 5/5] Update Aauth.php reset_password has no password generated --- application/libraries/Aauth.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/libraries/Aauth.php b/application/libraries/Aauth.php index 43a2c63..8924c88 100644 --- a/application/libraries/Aauth.php +++ b/application/libraries/Aauth.php @@ -380,7 +380,7 @@ class Aauth { $query = $this->CI->db->where('verification_code', $ver_code); $query = $this->CI->db->get( $this->config_vars['users'] ); - $pass = random_string('alphanum',8); + $pass = random_string('alnum',8); if( $query->num_rows() > 0 ){