/** * initialization of plugin * * @return unknown_type */ function profile_manager_init() { // Extend CSS elgg_extend_view("css/admin", "profile_manager/css/global"); elgg_extend_view("css/admin", "profile_manager/css/admin"); elgg_extend_view("css/elgg", "profile_manager/css/global"); elgg_extend_view("css/elgg", "profile_manager/css/site"); elgg_extend_view("js/elgg", "profile_manager/js/site"); elgg_extend_view("js/admin", "profile_manager/js/admin"); // Register Page handler elgg_register_page_handler("profile_manager", "profile_manager_page_handler"); // admin user add, registered here to overrule default action elgg_register_action("useradd", dirname(__FILE__) . "/actions/useradd.php", "admin"); // Register all custom field types register_custom_field_types(); // add profile_completeness widget if (elgg_get_plugin_setting("enable_profile_completeness_widget", "profile_manager") == "yes") { elgg_register_widget_type("profile_completeness", elgg_echo("widgets:profile_completeness:title"), elgg_echo("widgets:profile_completeness:description"), "profile,dashboard"); } // free_text on register form elgg_extend_view("register/extend_side", "profile_manager/register/free_text"); // where to put extra profile fields if (elgg_get_plugin_setting("registration_extra_fields", "profile_manager") == "beside") { // besides the default registration page elgg_extend_view("register/extend_side", "profile_manager/register/fields"); } else { // just below the default registration page elgg_extend_view("register/extend", "profile_manager/register/fields"); } // Run once function to configure this plugin run_function_once('profile_manager_run_once', 1287964800); // 2010-10-25 run_function_once('pm_fix_access_default'); }
/** * initialization of plugin * * @return unknown_type */ function profile_manager_init() { // register libraries elgg_register_js("jquery.ui.multiselect", elgg_get_site_url() . "mod/profile_manager/vendors/jquery_ui_multiselect/jquery.multiselect.js"); // Extend CSS elgg_extend_view("css/admin", "profile_manager/css/global"); elgg_extend_view("css/admin", "profile_manager/css/admin"); elgg_extend_view("css/admin", "profile_manager/css/multiselect"); elgg_extend_view("css/elgg", "profile_manager/css/multiselect"); elgg_extend_view("css/elgg", "profile_manager/css/global"); elgg_extend_view("css/elgg", "profile_manager/css/site"); elgg_extend_view("js/elgg", "profile_manager/js/site"); elgg_extend_view("js/admin", "profile_manager/js/admin"); // Register Page handler elgg_register_page_handler("profile_manager", "profile_manager_page_handler"); // admin user add, registered here to overrule default action elgg_register_action("useradd", dirname(__FILE__) . "/actions/useradd.php", "admin"); // Register all custom field types register_custom_field_types(); // add profile_completeness widget if (elgg_get_plugin_setting("enable_profile_completeness_widget", "profile_manager") == "yes") { elgg_register_widget_type("profile_completeness", elgg_echo("widgets:profile_completeness:title"), elgg_echo("widgets:profile_completeness:description"), "profile,dashboard"); } elgg_register_widget_type("register", elgg_echo("widgets:register:title"), elgg_echo("widgets:register:description"), "index"); // free_text on register form elgg_extend_view("register/extend_side", "profile_manager/register/free_text"); // where to put extra profile fields if (elgg_get_plugin_setting("registration_extra_fields", "profile_manager") == "beside") { // besides the default registration page elgg_extend_view("register/extend_side", "profile_manager/register/fields"); } else { // just below the default registration page elgg_extend_view("register/extend", "profile_manager/register/fields"); } // login history elgg_extend_view('core/settings/statistics', 'profile_manager/account/login_history'); // hook for extending menus elgg_register_plugin_hook_handler('register', 'menu:entity', 'profile_manager_register_entity_menu', 600); elgg_register_plugin_hook_handler('permissions_check:annotate', 'site', 'profile_manager_permissions_check_annotate'); // enable username change elgg_extend_view("forms/account/settings", "profile_manager/account/username", 50); // positioned at the beginning of the options // register hook for saving the new username elgg_register_plugin_hook_handler('usersettings:save', 'user', 'profile_manager_username_change_hook'); // site join event handler elgg_register_event_handler("create", "member_of_site", "profile_manager_create_member_of_site"); // always cleanup elgg_register_event_handler("delete", "member_of_site", "profile_manager_delete_member_of_site"); // Run once function to configure this plugin run_function_once('profile_manager_run_once', 1287964800); // 2010-10-25 run_function_once('pm_fix_access_default'); }
/** * initialization of plugin * * @return unknown_type */ function profile_manager_init() { /* Profile NoIndex*/ //if(elgg_get_plugin_setting("allow_profile_noindex", "profile_manager") == 'yes'){ // elgg_extend_view("profile/edit", "profile_manager/profile/edit_profile", 400); //} // Extend CSS elgg_extend_view("css/admin", "profile_manager/css/global"); elgg_extend_view("css/admin", "profile_manager/css/admin"); elgg_extend_view("css/elgg", "profile_manager/css/global"); elgg_extend_view("css/elgg", "profile_manager/css/site"); elgg_extend_view("js/elgg", "profile_manager/js/site"); elgg_extend_view("js/admin", "profile_manager/js/admin"); // Register Page handler elgg_register_page_handler("profile_manager", "profile_manager_page_handler"); /* * TODO: get it working for 1.8 // Register Page handler for Members listing if(elgg_get_plugin_setting("show_members_search") == "yes"){ elgg_register_page_handler("members", "profile_manager_members_page_handler"); add_menu(elgg_echo("profile_manager:members:menu"), $CONFIG->wwwroot . "pg/members"); } */ // admin user add, registered here to overrule default action elgg_register_action("useradd", dirname(__FILE__) . "/actions/useradd.php", "admin"); // Register all custom field types register_custom_field_types(); // add profile_completeness widget if (elgg_get_plugin_setting("enable_profile_completeness_widget", "profile_manager") == "yes") { elgg_register_widget_type("profile_completeness", elgg_echo("widgets:profile_completeness:title"), elgg_echo("widgets:profile_completeness:description"), "profile,dashboard"); } // free_text on register form elgg_extend_view("register/extend_side", "profile_manager/register/free_text"); // where to put extra profile fields if (elgg_get_plugin_setting("registration_extra_fields", "profile_manager") == "beside") { // besides the default registration page elgg_extend_view("register/extend_side", "profile_manager/register/fields"); } else { // just below the default registration page elgg_extend_view("register/extend", "profile_manager/register/fields"); } // Run once function to configure this plugin run_function_once('profile_manager_run_once', 1287964800); // 2010-10-25 run_function_once('pm_fix_access_default'); }
/** * initialization of plugin * * @return unknown_type */ function profile_manager_init() { // Extend CSS elgg_extend_view("css/admin", "profile_manager/css/global"); elgg_extend_view("css/admin", "profile_manager/css/admin"); elgg_extend_view("css/elgg", "profile_manager/css/global"); elgg_extend_view("css/elgg", "profile_manager/css/site"); elgg_extend_view("js/elgg", "profile_manager/js/site"); elgg_extend_view("js/admin", "profile_manager/js/admin"); // Register Page handler elgg_register_page_handler("profile_manager", "profile_manager_page_handler"); // admin user add, registered here to overrule default action elgg_register_action("useradd", dirname(__FILE__) . "/actions/useradd.php", "admin"); // Register all custom field types register_custom_field_types(); // add profile_completeness widget if (elgg_get_plugin_setting("enable_profile_completeness_widget", "profile_manager") == "yes") { elgg_register_widget_type("profile_completeness", elgg_echo("widgets:profile_completeness:title"), elgg_echo("widgets:profile_completeness:description"), "profile,dashboard"); } // free_text on register form elgg_extend_view("register/extend_side", "profile_manager/register/free_text"); // where to put extra profile fields if (elgg_get_plugin_setting("registration_extra_fields", "profile_manager") == "beside") { // besides the default registration page elgg_extend_view("register/extend_side", "profile_manager/register/fields"); } else { // just below the default registration page elgg_extend_view("register/extend", "profile_manager/register/fields"); } // enable username change $enable_username_change = elgg_get_plugin_setting("enable_username_change", "profile_manager"); if ($enable_username_change == "yes" || $enable_username_change == "admin" && elgg_is_admin_logged_in()) { elgg_extend_view("forms/account/settings", "profile_manager/account/username", 50); // positioned at the beginning of the options // register hook for saving the new username elgg_register_plugin_hook_handler('usersettings:save', 'user', 'profile_manager_username_change_hook'); } // Run once function to configure this plugin run_function_once('profile_manager_run_once', 1287964800); // 2010-10-25 run_function_once('pm_fix_access_default'); }
/** * initialization of plugin * * @return unknown_type */ function profile_manager_init() { global $CONFIG; // Extend CSS extend_view("css", "profile_manager/css"); extend_view("css", "members/css"); extend_view("js/initialise_elgg", "profile_manager/global_js"); // add custom profile fields to register page extend_view("account/forms/register", "profile_manager/register"); // extend the user profile view extend_view("profile/userdetails", "profile_manager/profile/userdetails"); // link to full profile if (get_plugin_setting("show_full_profile_link") == "yes") { extend_view("profile/menu/actions", "profile_manager/profile/userlinks"); } // Extend the admin statistics if (get_plugin_setting("show_admin_stats") == "yes") { extend_view("admin/statistics", "profile_manager/admin_stats"); } // Register a page handler, so we can have nice URLs register_page_handler('defaultprofile', 'profile_manager_edit_defaults_page_handler'); // Register Page handler for Custom Profile Fields register_page_handler("profile_manager", "profile_manager_page_handler"); // Register Page handler for Members listing if (get_plugin_setting("show_members_search") == "yes") { register_page_handler("members", "profile_manager_members_page_handler"); add_menu(elgg_echo("profile_manager:members:menu"), $CONFIG->wwwroot . "pg/members"); } // admin user add, registered here to overrule default action register_action("useradd", false, $CONFIG->pluginspath . "profile_manager/actions/admin/useradd.php", true); // Register all custom field types register_custom_field_types(); // Run once function to configure this plugin run_function_once('profile_manager_run_once', 1265673600); // 2010-02-09 }