当前位置: 首页>>代码示例>>PHP>>正文


PHP bp_core_admin_hook函数代码示例

本文整理汇总了PHP中bp_core_admin_hook函数的典型用法代码示例。如果您正苦于以下问题:PHP bp_core_admin_hook函数的具体用法?PHP bp_core_admin_hook怎么用?PHP bp_core_admin_hook使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了bp_core_admin_hook函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __construct

 function __construct()
 {
     global $bp;
     // Ensure that we have access to some utility functions. Must use require_once()
     // because BP Core is loaded during incremental upgrades
     require_once BP_PLUGIN_DIR . '/bp-core/bp-core-functions.php';
     // Get current DB version
     $this->database_version = !empty($bp->database_version) ? (int) $bp->database_version : 0;
     if (!empty($bp->is_network_activate)) {
         $this->is_network_activate = $bp->is_network_activate;
     } elseif (!$this->current_step()) {
         setcookie('bp-wizard-step', 0, time() + 60 * 60 * 24, COOKIEPATH);
         $_COOKIE['bp-wizard-step'] = 0;
     }
     $this->new_version = constant('BP_DB_VERSION');
     $this->setup_type = !empty($bp->maintenance_mode) ? $bp->maintenance_mode : '';
     $this->current_step = $this->current_step();
     // Remove the admin menu while we update/install
     remove_action(bp_core_admin_hook(), 'bp_core_add_admin_menu', 9);
     // Call the save method that will save data and modify $current_step
     if (isset($_POST['save'])) {
         $this->save($_POST['save']);
     }
     // Build the steps needed for update or new installations
     $this->steps = $this->add_steps();
 }
开发者ID:nxtclass,项目名称:NXTClass-Plugin,代码行数:26,代码来源:bp-core-update.php

示例2: etivite_bp_activity_block_init

function etivite_bp_activity_block_init()
{
    if (file_exists(dirname(__FILE__) . '/languages/' . get_locale() . '.mo')) {
        load_textdomain('bp-activity-block', dirname(__FILE__) . '/languages/' . get_locale() . '.mo');
    }
    require dirname(__FILE__) . '/bp-activity-block.php';
    add_action(bp_core_admin_hook(), 'etivite_bp_activity_block_admin_add_admin_menu');
}
开发者ID:kosir,项目名称:thatcamp-org,代码行数:8,代码来源:bp-activity-block-loader.php

示例3: setup_hooks

 /**
  * Set the actions & filters
  *
  * @package Rendez Vous
  * @subpackage Admin
  *
  * @since Rendez Vous (1.2.0)
  */
 private function setup_hooks()
 {
     // update plugin's db version
     add_action('bp_admin_init', array($this, 'maybe_update'));
     // javascript
     add_action('bp_admin_enqueue_scripts', array($this, 'enqueue_script'));
     // Page
     add_action(bp_core_admin_hook(), array($this, 'admin_menu'));
     add_action('admin_head', array($this, 'admin_head'), 999);
     add_action('bp_admin_tabs', array($this, 'admin_tab'));
 }
开发者ID:socialray,项目名称:surfied-2-0,代码行数:19,代码来源:rendez-vous-admin.php

示例4: setup_actions

 /**
  * Setup the admin hooks, actions and filters
  *
  * @package BP Reshare
  * @subpackage Admin
  * @since version 1.0
  * 
  * @uses bp_core_admin_hook() to hook the right menu (network or not)
  * @uses buddyreshare() to get plugin's main instance
  */
 private function setup_actions()
 {
     $buddyreshare = buddyreshare();
     // Current blog is not the one where BuddyPress is activated so let's warn the administrator
     if (!$buddyreshare::buddypress_site_check()) {
         add_action('admin_notices', array($this, 'warning_notice'));
     } else {
         add_action($this->notice_hook, array($this, 'activation_notice'));
         add_action(bp_core_admin_hook(), array($this, 'admin_menus'));
         add_action('bp_register_admin_settings', array($this, 'register_settings'));
     }
 }
开发者ID:socialray,项目名称:surfied-2-0,代码行数:22,代码来源:admin.php

示例5: BPSP_NXTClass

 /**
  * BPSP_NXTClass()
  *
  * Constructor, loads all the required hooks
  */
 function BPSP_NXTClass()
 {
     // Add our screen to BuddyPress menu
     add_action(bp_core_admin_hook(), array(__CLASS__, 'menus'));
     // Ensure compatibility
     add_action('admin_notices', 'bpsp_check');
     // Help Screen
     add_action('admin_head', array(__CLASS__, 'screen_help'));
     // Support link
     add_filter('plugin_row_meta', array(__CLASS__, 'support_link'), 10, 2);
     // Settings link
     add_action('plugin_action_links_' . BPSP_PLUGIN_FILE, array(__CLASS__, 'action_link'), 10, 4);
     // Initialize our options
     add_option('bpsp_allow_only_admins');
     add_option('bpsp_global_status');
     add_option('bpsp_gradebook_format');
     add_option('bpsp_private_responses');
     add_option('bpsp_worldcat_key');
     add_option('bpsp_isbndb_key');
     add_option('bpsp_load_css');
 }
开发者ID:nxtclass,项目名称:NXTClass-Plugin,代码行数:26,代码来源:nxtclass.class.php

示例6: setup_actions

 /**
  * Set up the admin hooks, actions, and filters.
  *
  * @access private
  * @since BuddyPress (1.6.0)
  *
  * @uses add_action() To add various actions.
  * @uses add_filter() To add various filters.
  */
 private function setup_actions()
 {
     /** General Actions ***************************************************/
     // Add some page specific output to the <head>
     add_action('bp_admin_head', array($this, 'admin_head'), 999);
     // Add menu item to settings menu
     add_action(bp_core_admin_hook(), array($this, 'admin_menus'), 5);
     // Enqueue all admin JS and CSS
     add_action('bp_admin_enqueue_scripts', array($this, 'enqueue_scripts'));
     /** BuddyPress Actions ************************************************/
     // Load the BuddyPress metabox in the WP Nav Menu Admin UI
     add_action('load-nav-menus.php', 'bp_admin_wp_nav_menu_meta_box');
     // Add settings
     add_action('bp_register_admin_settings', array($this, 'register_admin_settings'));
     // Add a link to BuddyPress About page to the admin bar
     add_action('admin_bar_menu', array($this, 'admin_bar_about_link'), 15);
     // Add a description of new BuddyPress tools in the available tools page
     add_action('tool_box', 'bp_core_admin_available_tools_intro');
     add_action('bp_network_tool_box', 'bp_core_admin_available_tools_intro');
     // On non-multisite, catch
     add_action('load-users.php', 'bp_core_admin_user_manage_spammers');
     /** Filters ***********************************************************/
     // Add link to settings page
     add_filter('plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
     add_filter('network_admin_plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
     // Add "Mark as Spam" row actions on users.php
     add_filter('ms_user_row_actions', 'bp_core_admin_user_row_actions', 10, 2);
     add_filter('user_row_actions', 'bp_core_admin_user_row_actions', 10, 2);
 }
开发者ID:sdh100shaun,项目名称:pantheon,代码行数:38,代码来源:bp-core-admin.php

示例7: bp_example_add_admin_menu

 * bp_example_add_admin_menu()
 *
 * This function will add a WordPress wp-admin admin menu for your component under the
 * "BuddyPress" menu.
 */
function bp_example_add_admin_menu()
{
    global $bp;
    if (!is_super_admin()) {
        return false;
    }
    add_submenu_page('bp-general-settings', __('Example Admin', 'bp-example'), __('Example Admin', 'bp-example'), 'manage_options', 'bp-example-settings', 'bp_example_admin');
}
// The bp_core_admin_hook() function returns the correct hook (admin_menu or network_admin_menu),
// depending on how WordPress and BuddyPress are configured
add_action(bp_core_admin_hook(), 'bp_example_add_admin_menu');
/**
 * bp_example_admin()
 *
 * Checks for form submission, saves component settings and outputs admin screen HTML.
 */
function bp_example_admin()
{
    global $bp;
    /* If the form has been submitted and the admin referrer checks out, save the settings */
    if (isset($_POST['submit']) && check_admin_referer('example-settings')) {
        update_option('example-setting-one', $_POST['example-setting-one']);
        update_option('example-setting-two', $_POST['example-setting-two']);
        $updated = true;
    }
    $setting_one = get_option('example-setting-one');
开发者ID:natrio,项目名称:buddypress-skeleton-component,代码行数:31,代码来源:bp-example-admin.php

示例8: bpdd_init

function bpdd_init()
{
    add_action(bp_core_admin_hook(), 'bpdd_admin_page', 99);
}
开发者ID:vsalx,项目名称:rattieinfo,代码行数:4,代码来源:bp-default-data.php

示例9: xprofile_add_admin_css

    exit;
}
function xprofile_add_admin_css()
{
    if (!empty($_GET['page']) && strpos($_GET['page'], 'bp-profile-setup') !== false) {
        if (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) {
            wp_enqueue_style('xprofile-admin-css', BP_PLUGIN_URL . '/bp-xprofile/admin/css/admin.dev.css', array(), '20110723');
        } else {
            wp_enqueue_style('xprofile-admin-css', BP_PLUGIN_URL . '/bp-xprofile/admin/css/admin.css', array(), '20110723');
        }
    }
}
add_action(bp_core_admin_hook(), 'xprofile_add_admin_css');
function xprofile_add_admin_js()
{
    if (!empty($_GET['page']) && strpos($_GET['page'], 'bp-profile-setup') !== false) {
        wp_enqueue_script('jquery-ui-core');
        wp_enqueue_script('jquery-ui-tabs');
        wp_enqueue_script('jquery-ui-mouse');
        wp_enqueue_script('jquery-ui-draggable');
        wp_enqueue_script('jquery-ui-droppable');
        wp_enqueue_script('jquery-ui-sortable');
        if (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) {
            wp_enqueue_script('xprofile-admin-js', BP_PLUGIN_URL . '/bp-xprofile/admin/js/admin.dev.js', array('jquery', 'jquery-ui-sortable'), '20110723');
        } else {
            wp_enqueue_script('xprofile-admin-js', BP_PLUGIN_URL . '/bp-xprofile/admin/js/admin.js', array('jquery', 'jquery-ui-sortable'), '20110723');
        }
    }
}
add_action(bp_core_admin_hook(), 'xprofile_add_admin_js', 1);
开发者ID:hornetalcala,项目名称:trunk,代码行数:30,代码来源:bp-xprofile-cssjs.php

示例10: xprofile_add_admin_menu

 * @uses bp_xprofile_install() runs the installation of DB tables for the xprofile component
 * @uses nxt_enqueue_script() Adds a JS file to the JS queue ready for output
 * @uses add_submenu_page() Adds a submenu tab to a top level tab in the admin area
 * @uses xprofile_install() Runs the DB table installation function
 * @return
 */
function xprofile_add_admin_menu()
{
    global $nxtdb, $bp;
    if (!is_super_admin()) {
        return false;
    }
    $hook = add_submenu_page('bp-general-settings', __('Profile Fields', 'buddypress'), __('Profile Fields', 'buddypress'), 'manage_options', 'bp-profile-setup', 'xprofile_admin');
    add_action("admin_print_styles-{$hook}", 'bp_core_add_admin_menu_styles');
}
add_action(bp_core_admin_hook(), 'xprofile_add_admin_menu');
/**
 * Handles all actions for the admin area for creating, editing and deleting
 * profile groups and fields.
 */
function xprofile_admin($message = '', $type = 'error')
{
    global $bp;
    $type = preg_replace('|[^a-z]|i', '', $type);
    $groups = BP_XProfile_Group::get(array('fetch_fields' => true));
    if (isset($_GET['mode']) && isset($_GET['group_id']) && 'add_field' == $_GET['mode']) {
        xprofile_admin_manage_field($_GET['group_id']);
    } else {
        if (isset($_GET['mode']) && isset($_GET['group_id']) && isset($_GET['field_id']) && 'edit_field' == $_GET['mode']) {
            xprofile_admin_manage_field($_GET['group_id'], $_GET['field_id']);
        } else {
开发者ID:nxtclass,项目名称:NXTClass,代码行数:31,代码来源:bp-xprofile-admin.php

示例11: setup_actions

 /**
  * Setup the admin hooks, actions and filters
  *
  * @since BuddyPress (1.6)
  * @access private
  *
  * @uses add_action() To add various actions
  * @uses add_filter() To add various filters
  */
 private function setup_actions()
 {
     /** General Actions ***************************************************/
     // Add some page specific output to the <head>
     add_action('bp_admin_head', array($this, 'admin_head'), 999);
     // Add menu item to settings menu
     add_action(bp_core_admin_hook(), array($this, 'admin_menus'), 5);
     // Enqueue all admin JS and CSS
     add_action('bp_admin_enqueue_scripts', array($this, 'enqueue_scripts'));
     /** BuddyPress Actions ************************************************/
     // Add settings
     add_action('bp_register_admin_settings', array($this, 'register_admin_settings'));
     /** Filters ***********************************************************/
     // Add link to settings page
     add_filter('plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
     add_filter('network_admin_plugin_action_links', array($this, 'modify_plugin_action_links'), 10, 2);
 }
开发者ID:pyropictures,项目名称:wordpress-plugins,代码行数:26,代码来源:bp-core-admin.php

示例12: add_action

                    include WP_PLUGIN_DIR . '/bebop/core/templates/admin/bebop-content.php';
                } else {
                    if ($_GET['page'] == 'bebop_error_log') {
                        include WP_PLUGIN_DIR . '/bebop/core/templates/admin/bebop-error-log.php';
                    } else {
                        if ($_GET['page'] == 'bebop_general_log') {
                            include WP_PLUGIN_DIR . '/bebop/core/templates/admin/bebop-general-log.php';
                        }
                    }
                }
            }
        }
    }
}
add_action(bp_core_admin_hook(), 'bebop_admin_menu');
function bebop_admin_stylesheets()
{
    wp_register_style('bebop-admin-styles', plugins_url() . '/bebop/core/resources/css/admin.css');
    wp_enqueue_style('bebop-admin-styles');
}
add_action(bp_core_admin_hook(), 'bebop_admin_stylesheets');
//wp_adminbar
function bebop_admin_bar_resources()
{
    global $wp_admin_bar;
    global $bp;
    $wp_admin_bar->add_node(array('id' => 'my-account-buddypress-bebop', 'title' => __('Resources', 'bebop'), 'href' => bp_displayed_user_domain() . 'bebop/', 'parent' => 'my-account-buddypress'));
    $wp_admin_bar->add_node(array('id' => 'my-account-buddypress-bebop-content', 'title' => __('Content', 'bebop'), 'href' => bp_displayed_user_domain() . 'bebop/bebop-content', 'parent' => 'my-account-buddypress-bebop'));
    $wp_admin_bar->add_node(array('id' => 'my-account-buddypress-bebop-content-manager', 'title' => __('Content Manager', 'bebop'), 'href' => bp_displayed_user_domain() . 'bebop/bebop-manager', 'parent' => 'my-account-buddypress-bebop'));
    $wp_admin_bar->add_node(array('id' => 'my-account-buddypress-bebop-accounts', 'title' => __('Accounts', 'bebop'), 'href' => bp_displayed_user_domain() . 'bebop/bebop-accounts', 'parent' => 'my-account-buddypress-bebop'));
}
开发者ID:adisonc,项目名称:MaineLearning,代码行数:31,代码来源:bebop-pages.php

示例13: bp_core_admin_menu_init

/**
 * Initializes the wp-admin area "BuddyPress" menus and sub menus.
 *
 * @uses bp_current_user_can() returns true if the current user is a site admin, false if not.
 */
function bp_core_admin_menu_init()
{
    add_action(bp_core_admin_hook(), 'bp_core_add_admin_menu', 9);
}
开发者ID:igniterealtime,项目名称:community-plugins,代码行数:9,代码来源:bp-core-admin-functions.php

示例14: bp_group_documents_group_add_admin_menu

 * @return boolean
 * @version 3, 4/6/2013, stergatu, fix the admin menu link for single wp installation
 * @since 0.5
 * @todo write the bp_group_documents_add_admin_style (minor)
 */
function bp_group_documents_group_add_admin_menu()
{
    global $wpdb;
    $bp = buddypress();
    /* Add the administration tab under the "Site Admin" tab for site administrators */
    $page = add_submenu_page(bp_group_documents_find_admin_location(), 'Buddypress Group Documents ' . __('Settings'), '<span class="bp-group-documents-admin-menu-header">' . __('Buddypress Group Documents', 'bp-group-documents') . '</span>', 'manage_options', 'bp-group-documents-settings', 'bp_group_documents_admin');
    // add styles only on bp-group-documents admin page, see:
    // http://codex.wordpress.org/Function_Reference/wp_enqueue_script#Load_scripts_only_on_plugin_pages
    //add_action( 'admin_print_styles-'.$page, 'bp_group_documents_add_admin_style' );
}
add_action(bp_core_admin_hook(), 'bp_group_documents_group_add_admin_menu', 10);
/**
 *  Add settings link on plugin page
 *  @param type $links
 * @param type $file
 * @return array
 * @since version 0.6
 * @version 3, 21/4/2015 esc_url
 * v2, 3/9/2013, fix the BP_GROUP_DOCUMENTS_DIR
 * version 1, 4/6/2013 stergtu
 *
 */
function bp_group_documents_settings_link($links, $file)
{
    $this_plugin = BP_GROUP_DOCUMENTS_DIR . '/loader.php';
    if ($file == $this_plugin) {
开发者ID:igniterealtime,项目名称:community-plugins,代码行数:31,代码来源:admin.php

示例15: setup_actions

 /**
  * Set admin-related actions and filters.
  *
  * @access private
  * @since BuddyPress (2.0.0)
  */
 private function setup_actions()
 {
     /** Extended Profile *****************************************/
     // Add some page specific output to the <head>
     add_action('bp_admin_head', array($this, 'admin_head'), 999);
     // Add menu item to all users menu
     add_action(bp_core_admin_hook(), array($this, 'admin_menus'), 5);
     // Enqueue all admin JS and CSS
     add_action('bp_admin_enqueue_scripts', array($this, 'enqueue_scripts'));
     // Create the Profile Navigation (Profile/Extended Profile)
     add_action('edit_user_profile', array($this, 'profile_nav'), 99, 1);
     // Add a row action to users listing
     add_filter(bp_core_do_network_admin() ? 'ms_user_row_actions' : 'user_row_actions', array($this, 'row_actions'), 10, 2);
     /** Signups **************************************************************/
     if (is_admin()) {
         if (!is_multisite()) {
             add_action('pre_user_query', array($this, 'remove_signups_from_user_query'), 10, 1);
         }
         // Reorganise the views navigation in users.php and signups page
         if (current_user_can($this->capability)) {
             add_filter("views_{$this->users_screen}", array($this, 'signup_filter_view'), 10, 1);
             add_filter('set-screen-option', array($this, 'signup_screen_options'), 10, 3);
         }
     }
 }
开发者ID:danielcoats,项目名称:schoolpress,代码行数:31,代码来源:bp-members-admin.php


注:本文中的bp_core_admin_hook函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。