93 $this->Database =
get_package(
'database' ,
'last' , __FILE__ );
94 $this->DatabaseAlgorithms =
get_package(
'database::database_algorithms' ,
'last' , __FILE__ );
95 $this->Security =
get_package(
'security' ,
'last' , __FILE__ );
96 $this->SecurityParser =
get_package(
'security::security_parser' ,
'last' , __FILE__ );
130 $EventManager =
get_package(
'event_manager' ,
'last' , __FILE__ );
131 $EventManager->trigger_event(
'on_after_create_user' , array(
'login' => $Login ,
'id' => $id ) );
132 $EventManager->trigger_event(
'anonimous' , array(
'master_id' => $id ,
'master_type' =>
'user' ) );
134 catch( Exception $e )
166 $EventManager =
get_package(
'event_manager' ,
'last' , __FILE__ );
167 $EventManager->trigger_event(
'on_after_activate_user' , array(
'login' => $Login ,
'id' => $id ) );
168 $EventManager->trigger_event(
'anonimous' , array(
'master_id' => $id ,
'master_type' =>
'user' ) );
170 catch( Exception $e )
198 $EventManager =
get_package(
'event_manager' ,
'last' , __FILE__ );
199 $EventManager->trigger_event(
'on_after_deactivate_user' , array(
'id' => $id ) );
200 $EventManager->trigger_event(
'anonimous' , array(
'master_id' => $id ,
'master_type' =>
'user' ) );
202 catch( Exception $e )
230 $EventManager =
get_package(
'event_manager' ,
'last' , __FILE__ );
231 $EventManager->trigger_event(
'on_after_update_user' , array(
'id' => $id ) );
232 $EventManager->trigger_event(
'anonimous' , array(
'master_id' => $id ,
'master_type' =>
'user' ) );
234 catch( Exception $e )
266 private function handle_sex_field( &$Fields , &$Values , $v )
270 if( $v != 1 && $v != 2 )
278 catch( Exception $e )
310 private function handle_active_field( &$Fields , &$Values , $v )
316 $Fields [] =
'active';
317 $Values [] =
"'active'";
321 $Fields [] =
'active';
322 $Values [] =
"'".md5( microtime() ).
"'";
325 catch( Exception $e )
357 private function handle_password_field( &$Fields , &$Values , $v )
363 $Fields [] =
'password';
364 $Values [] =
"'".md5( $v ).
"'";
367 catch( Exception $e )
399 $Fields = $Values = array();
400 foreach( $Record as $f => $v )
405 $this->UserAccessUtilieis->handle_sex_field( $Fields , $Values , $v );
408 $this->handle_active_field( $Fields , $Values , $v );
411 $this->handle_password_field( $Fields , $Values , $v );
419 return( array( $Fields , $Values ) );
421 catch( Exception $e )