57 $this->Messages =
get_package(
'page::messages' ,
'last' , __FILE__ );
58 $this->Security =
get_package(
'security' ,
'last' , __FILE__ );
59 $this->UserAccess =
get_package(
'user::user_access' ,
'last' , __FILE__ );
60 $this->UserAlgorithms =
get_package(
'user::user_algorithms' ,
'last' , __FILE__ );
98 if( $UserExists ==
false )
100 $this->Messages->add_error_message(
'user_does_not_exists' );
102 elseif( $UserActive ==
false )
104 $this->Messages->add_error_message(
'registration_was_not_confirmed' );
106 elseif( $AuthValid ==
false )
108 $this->Messages->add_error_message(
'authentification_error' );
111 catch( Exception $e )
139 if( $this->UserAlgorithms->user_exists( $this->Security->get_gp(
'login' ,
'string' ) ) )
141 $this->Messages->add_error_message(
'user_already_exists' );
145 if( $this->UserAlgorithms->email_exists( $this->Security->get_gp(
'email' ,
'string' ) ) )
147 $this->Messages->add_error_message(
'email_already_exists' );
153 catch( Exception $e )
189 function send_email( $SystemEmail , $EmailSender , $Message , $Subject , $Email =
false )
193 $Email = $Email ===
false ? $this->Security->get_gp(
'email' ,
'string' ) : $Email;
197 $SystemEmail , $Email , $Subject , $Message , $EmailSender
200 catch( Exception $e )
228 $id = $this->Security->get( $id ,
'integer' );
230 $PermitAccess =
get_package(
'permit::permit_access' ,
'last' , __FILE__ );
231 $PermitAccess->add_permit_for_object(
'public' , $id ,
'user' );
232 $PermitAccess->add_permit_for_object(
'registered' , $id ,
'user' );
234 catch( Exception $e )
264 'cfcx_update_user' ,
'cfcx_activate_user' ,
'cfcx_admin_activate_user' ,
265 'cfcx_admin_deactivate_user' ,
'cfcx_restore_password' ,
'cfcx_registration' ,
266 'cfcx_user_set_avatar' ,
'cfcx_login' ,
'cfcx_logout'
270 catch( Exception $e )