Exemple #1
0
/**
 * 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');
}
Exemple #2
0
/**
 * 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');
}
Exemple #4
0
/**
 * 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
}