function users_init() { global $CFG, $function; // Actions to perform on initialisation $function['init'][] = dirname(__FILE__) . "/lib/function_session_start.php"; $function['init'][] = dirname(__FILE__) . "/lib/function_session_actions.php"; $function['init'][] = dirname(__FILE__) . "/lib/function_default_access_levels.php"; $function['init'][] = dirname(__FILE__) . "/lib/function_define_ownership.php"; // User details initialisation $function['userdetails:init'][] = dirname(__FILE__) . "/lib/userdetails_actions.php"; // Actions to perform when we log on $function['users:log_on'][] = dirname(__FILE__) . "/lib/function_log_on.php"; // Actions to perform when we log off $function['users:log_off'][] = dirname(__FILE__) . "/lib/function_log_off.php"; // Userinfo box $function['users:infobox'][] = dirname(__FILE__) . "/lib/user_info.php"; // User count underneath the logon pane // $function['display:log_on_pane'][] = dirname(__FILE__) . "/lib/current_user_info.php"; $function['display:log_on_pane'][] = dirname(__FILE__) . "/lib/function_number_of_users.php"; //$function['display:sidebar'][] = dirname(__FILE__) . "/lib/current_user_info.php"; //$function['display:sidebar'][] = dirname(__FILE__) . "/lib/function_number_of_users.php"; // Access level select $function['display:access_level_select'][] = dirname(__FILE__) . "/lib/function_access_level_select.php"; // Check access levels $function['users:access_level_check'][] = dirname(__FILE__) . "/lib/function_access_level_check.php"; // Obtain SQL "where" string for access levels $function['users:access_level_sql_where'][] = dirname(__FILE__) . "/lib/function_access_level_sql_where.php"; // User details edit screen $function['userdetails:edit'][] = dirname(__FILE__) . "/lib/userdetails_edit.php"; // Permissions checker $function['permissions:check'][] = dirname(__FILE__) . "/lib/permissions_check.php"; //@todo Remove deprecated functions // Functions to turn a username into a user ID and vice versa $function['users:name_to_id'][] = dirname(__FILE__) . "/lib/function_name_to_id.php"; // DEPRECATED - use user_info_username("ident", $username) $function['users:id_to_name'][] = dirname(__FILE__) . "/lib/function_id_to_name.php"; // DEPRECATED - use user_info("username", $user_id) // Get user type $function['users:type:get'][] = dirname(__FILE__) . "/lib/get_type.php"; // DEPRECATED - use user_type($user_id) or user_info("user_type", $ident) // Display a user's name, given a user ID $function['users:display:name'][] = dirname(__FILE__) . "/lib/function_display_name.php"; // DEPRECATED - use user_name($id) // Flag functions: // Check the value of a flag $function['users:flags:get'][] = dirname(__FILE__) . "/lib/flag_get.php"; // DEPRECATED - use user_flag_get($flag_name, $user_id) // Set the value of a flag $function['users:flags:set'][] = dirname(__FILE__) . "/lib/flag_set.php"; // DEPRECATED - use user_flag_set($flag_name, $value, $user_id) // Remove a flag $function['users:flags:unset'][] = dirname(__FILE__) . "/lib/flag_unset.php"; // DEPRECATED - use user_flag_unset($flag_name, $user_id) register_user_type('person'); }
/** * Register all of the user types * * @param array $user_types */ function register_user_types($user_types) { //reasons to fail if (!is_array($user_types)) { return false; } foreach ($user_types as $user_type) { register_user_type($user_type); } return true; }
function community_init() { global $CFG, $function; //Ver todas las comunides $function['allcommunities:out'][] = $CFG->dirroot . "mod/community/lib/allcommunities.php"; // Add communities to access levels $function['init'][] = $CFG->dirroot . "mod/community/lib/communities_access_levels.php"; $function['userdetails:init'][] = $CFG->dirroot . "mod/community/lib/userdetails_actions.php"; // Communities actions $function['communities:init'][] = $CFG->dirroot . "mod/community/lib/communities_config.php"; $function['communities:init'][] = $CFG->dirroot . "mod/community/lib/communities_actions.php"; // Communities bar down the right hand side $function['display:sidebar'][] = $CFG->dirroot . "mod/community/lib/communities_owned.php"; $function['display:sidebar'][] = $CFG->dirroot . "mod/community/lib/community_memberships.php"; // 'Communities' aspect to the little menus beneath peoples' icons $function['community:infobox:menu'][] = $CFG->dirroot . "mod/community/lib/user_info_menu.php"; $function['users:infobox:menu:text'][] = $CFG->dirroot . "mod/community/lib/user_info_menu_text.php"; // Permissions for communities $function['permissions:check'][] = $CFG->dirroot . "mod/community/lib/permissions_check.php"; // View community memberships $function['communities:editpage'][] = $CFG->dirroot . "mod/community/lib/communities_edit_wrapper.php"; $function['communities:edit'][] = $CFG->dirroot . "mod/community/lib/communities_edit.php"; $function['communities:members'][] = $CFG->dirroot . "mod/community/lib/communities_members.php"; $function['communities:owned'][] = $CFG->dirroot . "mod/community/lib/communities_moderator_of.php"; //$function['communities:owned'][] = $CFG->dirroot . "mod/community/lib/communities_create.php"; $function['communities:create'][] = $CFG->dirroot . "mod/community/lib/communities_create.php"; //Show community details $function['communities:showdetails'][] = $CFG->dirroot . "mod/community/lib/community_showdetails.php"; // Membership requests $function['communities:requests:view'][] = $CFG->dirroot . "mod/community/lib/communities_membership_requests.php"; // Check access levels $function['users:access_level_check'][] = $CFG->dirroot . "mod/community/lib/communities_access_level_check.php"; // Obtain SQL "where" string for access levels $function['users:access_level_sql_where'][] = $CFG->dirroot . "mod/community/lib/communities_access_level_sql_check.php"; // Link to edit icons $function['profile:edit:link'][] = $CFG->dirroot . "mod/community/lib/profile_edit_link.php"; // Edit profile details $function['userdetails:edit'][] = $CFG->dirroot . "mod/community/lib/userdetails_edit.php"; // Get the community members $function['community:members:data'][] = $CFG->dirroot . "mod/community/lib/community_members_data.php"; $function['community:members:count'][] = $CFG->dirroot . "mod/community/lib/community_members_count.php"; $function['community:membership'][] = $CFG->dirroot . "mod/community/lib/community_membership.php"; $function['community:membership:check'][] = $CFG->dirroot . "mod/community/lib/community_membership_check.php"; $function['community:membership:data'][] = $CFG->dirroot . "mod/community/lib/community_membership_data.php"; // Add/ Remove community members $function['community:member:add'][] = $CFG->dirroot . "mod/community/lib/community_member_add.php"; $function['community:member:remove'][] = $CFG->dirroot . "mod/community/lib/community_member_remove.php"; // Add owner as member listen_for_event("community", "publish", "community_owner_as_member"); // Delete users listen_for_event("user", "delete", "community_user_delete"); // Register file river hook (if there) if (function_exists('river_save_event')) { listen_for_event('community', 'publish', 'community_river_hook'); listen_for_event('community', 'delete', 'community_river_hook'); river_register_friendlyname_hook('community::community', 'community_get_friendly_name'); } register_user_type('community'); }