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; }
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; } }
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; }