예제 #1
0
 function is_registered($user_id)
 {
     $registered_ar = EntityManagementSystems::get_vals($user_id, EntDict::get_prop_id("registered"), EntDict::get_type_id("user"));
     //could get registered from xml above also
     if (count($registered_ar) == 1) {
         $registered = $registered_ar[0];
         //could be false or true, but shouldn't be false unless deliberately unchecked in admin
     } else {
         $registered = false;
     }
     return $registered;
 }
예제 #2
0
 function user_auth_output_function_check($output_function_name)
 {
     $funcauthlevel = RestrictFunctionDict::get_output_function_auth_level($output_function_name);
     if (false) {
         return true;
         //function not restricted
     } else {
         $usereidgetter = new myentitydb_Access_user();
         $user_id = $usereidgetter->get_user_eid();
         $authar = EntityManagementSystems::get_vals($user_id, EntDict::get_prop_id("userauthlevel"), EntDict::get_type_id("user"));
         $userauthlevel = $authar[0];
         //only one result; assumes user has only one level
         return $userauthlevel >= $funcauthlevel;
     }
 }
예제 #3
0
 function is_active()
 {
     $activar = EntityManagementSystems::get_vals($this->get_user_eid(), EntDict::get_prop_id("active"), EntDict::get_type_id("user"));
     $is_active = $activar[0];
     //only one result; assumes user has only one active setting
     if (!$is_active) {
         $this->xml_string = "<login_form><errormsg>User is not active</errormsg><login>" . $_POST['login'] . "</login>" . "<password>" . $_POST['password'] . "</password></login_form>";
         $this->the_msg = "User is not active";
     }
     return $is_active;
 }