• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP bp_is_group_admin_screen函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: edit_screen

        function edit_screen()
        {
            global $bp;
            if (!bp_is_group_admin_screen($this->slug)) {
                return false;
            }
            ?>
			<p class="desc"><?php 
            _e("Enter RSS feed URL's for blogs you would like to attach to this group. Any future posts on these blogs will show on the group activity stream. Seperate URL's with commas.", 'bp-groups-externalblogs');
            ?>
</span>
			<p>
				<label for="blogfeeds"><?php 
            _e("Feed URL's:", 'bp-groups-externalblogs');
            ?>
</label>
				<textarea name="blogfeeds" id="blogfeeds"><?php 
            echo attribute_escape(implode(', ', (array) groups_get_groupmeta($bp->groups->current_group->id, 'blogfeeds')));
            ?>
</textarea>
			</p>
			<input type="submit" name="save" value="<?php 
            _e("Update Feed URL's", 'bp-groups-externalblogs');
            ?>
" />
			<?php 
            wp_nonce_field('groups_edit_save_' . $this->slug);
        }
开发者ID:adisonc,项目名称:MaineLearning,代码行数:28,代码来源:bp-groups-externalblogs.php


示例2: edit_screen

    function edit_screen()
    {
        global $bp;
        if (!bp_is_group_admin_screen($this->slug)) {
            return false;
        }
        ?>

				<h2><?php 
        echo esc_attr($this->name);
        ?>
 <?php 
        _e('settings for this group.', 'bp-checkins');
        ?>
</h2>

				<p>
						<input type="checkbox" name="_group_checkins_activate" value="1" <?php 
        if (groups_get_groupmeta($bp->groups->current_group->id, 'checkins_ok')) {
            ?>
 checked="checked"<?php 
        }
        ?>
 > <?php 
        _e('Activate checkins & places for this group', 'bp-checkins');
        ?>
				</p>
				<input type="submit" name="save" value="<?php 
        _e('Save', 'bp-checkins');
        ?>
" />

				<?php 
        wp_nonce_field('groups_edit_save_' . $this->slug);
    }
开发者ID:socialray,项目名称:surfied-2-0,代码行数:35,代码来源:bp-checkins-group-class.php


示例3: edit_screen

 function edit_screen()
 {
     global $bp;
     if (!bp_is_group_admin_screen($this->slug)) {
         return false;
     }
     // Attaching the markup via a hook, so that plugins can unhook and replace with
     // their own markup. This is a bit of a hack.
     add_action('bp_groupblog_edit_screen_markup', 'bp_groupblog_signup_blog');
     do_action('bp_groupblog_edit_screen_markup');
 }
开发者ID:adisonc,项目名称:MaineLearning,代码行数:11,代码来源:bp-groupblog-classes.php


示例4: cfbgr_is_restriction_js

/**
 * Load the js only when needed
 *
 * @return bool
 */
function cfbgr_is_restriction_js()
{
    // Group create
    if (bp_is_group_create() && bp_is_group_creation_step('group-settings')) {
        return true;
    }
    // Group manage
    if (bp_is_group() && bp_is_group_admin_screen('group-settings')) {
        return true;
    }
    return false;
}
开发者ID:WeFoster,项目名称:buddypress-group-restrictions,代码行数:17,代码来源:functions.php


示例5: bp_group_documents_group_admin_menu

/**
 * bp_group_documents_group_mod_menu()
 *
 * This function catches the url for the moderators' "group admin" screen.
 * It will check for changes via the bp_group_documents_group_admin_save() function,
 * and then call the display template.
 */
function bp_group_documents_group_admin_menu()
{
    //catch the '/groupname/admin/documents' url
    if (bp_is_group_admin_screen('documents')) {
        die('and here');
        //check if the user is submitting a form, process if neccessary
        bp_group_documents_group_admin_save();
        //load the display template
        if ('' != locate_template(array('groups/single/home.php'), false)) {
            bp_core_load_template(apply_filters('groups_template_group_home', 'groups/single/home'));
        } else {
            add_action('bp_template_content_header', 'bp_group_documents_group_admin_header');
            add_action('bp_template_content', 'bp_group_documents_group_admin_edit');
            bp_core_load_template(apply_filters('bp_core_template_plugin', '/groups/single/plugins'));
        }
    }
}
开发者ID:adisonc,项目名称:MaineLearning,代码行数:24,代码来源:group-admin.php


示例6: control

 /**
  * Check public group's control options and do the needed job
  */
 public function control()
 {
     $bp = buddypress();
     if (!$this->is_public_group()) {
         return;
     }
     // Append to current group the control settings
     $hidden_tabs = (array) groups_get_groupmeta($this->group->id, '_altctrl_tabs', true);
     $this->group->need_request = groups_get_groupmeta($this->group->id, '_altctrl_request', true);
     // Managing requests
     if (bp_is_group_admin_screen('membership-requests') && bp_is_item_admin()) {
         $bp->groups->current_group->status = 'private';
     }
     // Admin or members always have access
     if (bp_is_item_admin() || groups_is_user_member(bp_loggedin_user_id(), $this->group->id)) {
         return;
     }
     /** Group members only tabs ***************************************************/
     // Hide tabs
     if (!empty($bp->bp_options_nav[$this->group->slug]) && !empty($hidden_tabs)) {
         foreach (array_keys($bp->bp_options_nav[$this->group->slug]) as $item_tab) {
             if (!in_array($item_tab, $hidden_tabs)) {
                 continue;
             }
             $bp->bp_options_nav[$this->group->slug][$item_tab]['user_has_access'] = false;
         }
     }
     // Redirect if trying to access the page
     if (!empty($hidden_tabs) && in_array(bp_current_action(), $hidden_tabs)) {
         bp_core_add_message(__('This area is restricted to group members', 'altctrl-public-group'), 'error');
         bp_core_redirect(bp_get_group_permalink($this->group));
     }
     /** Joining group *************************************************************/
     if (!empty($this->group->need_request) && is_user_logged_in()) {
         // first add the request subnav
         bp_core_new_subnav_item(array('name' => __('Request Membership', 'altctrl-public-group'), 'slug' => 'request-membership', 'parent_url' => bp_get_group_permalink($this->group), 'parent_slug' => $this->group->slug, 'screen_function' => 'groups_screen_group_request_membership', 'position' => 30));
         // Then temporarly make the group private.
         if (bp_is_group_membership_request()) {
             $bp->groups->current_group->status = 'private';
         }
     }
 }
开发者ID:nightbook,项目名称:altctrl-public-group,代码行数:45,代码来源:alt-public-group-ctrl.php


示例7: edit_screen

    public function edit_screen($group_id = null)
    {
        if (!bp_is_group_admin_screen($this->slug)) {
            return false;
        }
        ?>

		<h2><?php 
        echo esc_attr($this->name);
        ?>
</h2>
		
		<?php 
        bcg_admin_form();
        wp_nonce_field('groups_edit_save_' . $this->slug);
        ?>
		<p><input type="submit" value="<?php 
        _e('Save Changes', 'bcg');
        ?>
 &rarr;" id="save" name="save" /></p>
	<?php 
    }
开发者ID:WP--plugins,项目名称:blog-categories-for-groups,代码行数:22,代码来源:bcg-admin.php


示例8: printf

    $tpl .= "<a href=\"%s\">%s</a>";
    $tpl .= "</li>";
    printf($tpl, $url, $name);
}
?>
	</ul>

</div><!-- .item-list-tabs -->

<form action="<?php 
bp_group_admin_form_action();
?>
" name="group-settings-form" id="group-settings-form" class="form standard-form" method="post" enctype="multipart/form-data" role="main">

    <?php 
do_action('bp_before_group_admin_content');
foreach ($admin_menu as $url_key => $name) {
    if (bp_is_group_admin_screen($url_key)) {
        bp_get_template_part('groups/single/admin/' . $url_key);
        break;
    }
}
do_action('groups_custom_edit_steps');
// Allow plugins to add custom group edit screens
/* This is important, don't forget it */
printf('<input type="hidden" name="group-id" id="group-id" value="%d" />', bp_get_group_id());
do_action('bp_after_group_admin_content');
?>

</form><!-- #group-settings-form -->
开发者ID:par-orillonsoft,项目名称:myfossil-theme,代码行数:30,代码来源:admin.php


示例9: maybe_map_permalink_to_group

 /**
  * Maybe map a bbPress forum/topic/reply permalink to the corresponding group
  *
  * @param int $post_id
  * @uses get_post()
  * @uses bbp_is_reply()
  * @uses bbp_get_reply_topic_id()
  * @uses bbp_get_reply_forum_id()
  * @uses bbp_is_topic()
  * @uses bbp_get_topic_forum_id()
  * @uses bbp_is_forum()
  * @uses get_post_field()
  * @uses bbp_get_forum_group_ids()
  * @uses groups_get_group()
  * @uses bp_get_group_admin_permalink()
  * @uses bp_get_group_permalink()
  * @return Bail early if not a group forum post
  * @return string
  */
 private function maybe_map_permalink_to_group($post_id = 0, $url = false)
 {
     switch (get_post_type($post_id)) {
         // Reply
         case bbp_get_reply_post_type():
             $topic_id = bbp_get_reply_topic_id($post_id);
             $forum_id = bbp_get_reply_forum_id($post_id);
             $url_end = trailingslashit($this->reply_slug) . get_post_field('post_name', $post_id);
             break;
             // Topic
         // Topic
         case bbp_get_topic_post_type():
             $topic_id = $post_id;
             $forum_id = bbp_get_topic_forum_id($post_id);
             $url_end = trailingslashit($this->topic_slug) . get_post_field('post_name', $post_id);
             break;
             // Forum
         // Forum
         case bbp_get_forum_post_type():
             $forum_id = $post_id;
             $url_end = '';
             //get_post_field( 'post_name', $post_id );
             break;
             // Unknown
         // Unknown
         default:
             return $url;
             break;
     }
     // Get group ID's for this forum
     $group_ids = bbp_get_forum_group_ids($forum_id);
     // Bail if the post isn't associated with a group
     if (empty($group_ids)) {
         return $url;
     }
     // @todo Multiple group forums/forum groups
     $group_id = $group_ids[0];
     $group = groups_get_group(array('group_id' => $group_id));
     if (bp_is_group_admin_screen($this->slug)) {
         $group_permalink = trailingslashit(bp_get_group_admin_permalink($group));
     } else {
         $group_permalink = trailingslashit(bp_get_group_permalink($group));
     }
     return trailingslashit(trailingslashit($group_permalink . $this->slug) . $url_end);
 }
开发者ID:luskyj89,项目名称:mt-wordpress,代码行数:64,代码来源:groups.php


示例10: inject_js

 function inject_js()
 {
     if (bp_is_group_admin_screen($this->slug)) {
         wp_enqueue_script('bpcp-js', plugin_dir_url(__FILE__) . 'bpcp.js', array('jquery'));
     }
 }
开发者ID:quyip8818,项目名称:wps,代码行数:6,代码来源:group-cover.php


示例11: edit_screen

        /**
         *
         * @global type $bp_media
         * @return boolean
         */
        function edit_screen($group_id = NULL)
        {
            if (!bp_is_group_admin_screen($this->slug)) {
                return false;
            }
            $current_level = groups_get_groupmeta(bp_get_current_group_id(), 'rt_media_group_control_level');
            if (empty($current_level)) {
                $current_level = "all";
            }
            // HOOK to add PER GROUP MEDIA enable/diable option in rtMedia PRO
            do_action('rtmedia_group_media_control_edit');
            ?>

            <div class='rtmedia-group-media-settings'>
            
                <?php 
            global $rtmedia;
            $options = $rtmedia->options;
            if (isset($options['general_enableAlbums']) && $options['general_enableAlbums'] == 1) {
                // album is enabled
                ?>

                    <h4><?php 
                _e('Album Creation Control', 'rtmedia');
                ?>
</h4>
                    <p><?php 
                _e('Who can create Albums in this group?', 'rtmedia');
                ?>
</p>
                    <div class="radio">
                        <label>
                            <input name="rt_album_creation_control" type="radio" id="rt_media_group_level_moderators"  value="all"<?php 
                checked($current_level, 'all', true);
                ?>
>
                            <strong><?php 
                _e('All Group Members', 'rtmedia');
                ?>
</strong>
                        </label>
                        <label>
                            <input name="rt_album_creation_control" type="radio" id="rt_media_group_level_moderators" value="moderators" <?php 
                checked($current_level, 'moderators', true);
                ?>
>
                            <strong><?php 
                _e('Group Admins and Mods only', 'rtmedia');
                ?>
</strong>
                        </label>
                        <label>
                            <input name="rt_album_creation_control" type="radio" id="rt_media_group_level_admin" value="admin" <?php 
                checked($current_level, 'admin', true);
                ?>
>
                            <strong><?php 
                _e('Group Admin only', 'rtmedia');
                ?>
</strong>
                        </label>
                    </div>
                    <hr>
                <?php 
            }
            ?>

                <?php 
            do_action('rtmedia_playlist_creation_settings_groups_edit');
            ?>
            </div>
            <input type="submit" name="save" value="<?php 
            _e('Save Changes', 'rtmedia');
            ?>
" />
            <?php 
            wp_nonce_field('groups_edit_save_' . $this->slug);
        }
开发者ID:EfncoPlugins,项目名称:rtMedia,代码行数:83,代码来源:RTMediaGroupExtension.php


示例12: edit_screen

        /**
         *
         * @since    0.0.1
         * @access  public
         * @static
         * @return bool
         */
        function edit_screen($group_id = NULL)
        {
            global $bp;
            if (!bp_is_group_admin_screen($this->slug)) {
                return false;
            }
            $url = bp_get_root_domain();
            $group = groups_get_current_group();
            $configstr = base64_encode(json_encode(array('group_id' => $group->id, 'url' => $url)));
            ?>
            <p><label for"configstr"><?php 
            _e("Config to invite groupmember to blog.", RW_Group_Blogs::$textdomain);
            ?>
</label>
            <input id="configstr" type="text" value="<?php 
            echo $configstr;
            ?>
"></p>
            <?php 
            $options = groups_get_groupmeta($group->id, 'rw-group-blogs-blogdata');
            $meta = groups_get_groupmeta($bp->groups->current_group->id, 'rw-group-blogs-fetchtime');
            $fetch = !empty($meta) ? $meta : '30';
            $times = array('10', '15', '20', '30', '60');
            echo '<p><label for="fetch-time">';
            _e("Refresh time:", RW_Group_Blogs::$textdomain);
            echo '</label>';
            echo "<select id='fetch-time' name='fetch-time'>";
            $default = __('Default', RW_Group_Blogs::$textdomain);
            echo "<option value='30'>{$default}</option>";
            foreach ($times as $time) {
                $selected = $fetch == $time ? 'selected="selected"' : '';
                echo "<option value='{$time}' {$selected}>{$time}</option>";
            }
            echo "</select></p>";
            ?>
            <span
                class="desc"><?php 
            _e("Enter RSS feed URL's for blogs you would like to attach to this group. Any future posts on these blogs will show on the group activity stream. Seperate URL's with commas.", RW_Group_Blogs::$textdomain);
            ?>
</span>
            <p>
                <label for="blogfeeds"><?php 
            _e("Feed URL's:", RW_Group_Blogs::$textdomain);
            ?>
</label>
                <textarea name="blogfeeds"
                          id="blogfeeds"><?php 
            echo attribute_escape(implode(', ', (array) groups_get_groupmeta($bp->groups->current_group->id, 'rw-group-blogs-feeds')));
            ?>
</textarea>
            </p>
            <input type="submit" name="save" value="<?php 
            _e("Update Feed URL's", RW_Group_Blogs::$textdomain);
            ?>
"/>
            <?php 
            wp_nonce_field('groups_edit_save_' . $this->slug);
        }
开发者ID:rpi-virtuell,项目名称:rw-group-blogs,代码行数:65,代码来源:RW_Group_Blogs_Extension.php


示例13: edit_screen

        function edit_screen()
        {
            global $groups_template;
            if (!bp_is_group_admin_screen($this->slug)) {
                return false;
            }
            ?>

			<h2><?php 
            echo attribute_escape($this->name);
            ?>
</h2>

			<div class="editfield">
				<label for=""><?php 
            _e('Group Slug', 'bp-edit-group-slug');
            ?>
</label>

				<p><?php 
            _e('This slug has been automatically created from the group name you entered in step 1.', 'bp-edit-group-slug');
            ?>
</p>
				<p><?php 
            _e('You can keep it, or change it to something more accurate.', 'bp-edit-group-slug');
            ?>
</p>

				<div class="slug-wrapper">
					<?php 
            echo $this->get_group_slug_screen($groups_template->group->id);
            ?>
				</div>
			</div>

			<div class="form-submit">
				<input type="submit" name="save" value="<?php 
            _e("Update Slug", 'bp-edit-group-slug');
            ?>
" />
			</div>
<?php 
            wp_nonce_field('groups_edit_save_' . $this->slug);
        }
开发者ID:adisonc,项目名称:MaineLearning,代码行数:44,代码来源:bp-edit-group-slug.php


示例14: do_action

	<?php 
    do_action('bp_after_group_membership_requests_admin');
    ?>

<?php 
}
?>

<?php 
do_action('groups_custom_edit_steps');
?>

<?php 
/* Delete Group Option */
if (bp_is_group_admin_screen('delete-group')) {
    ?>

	<?php 
    do_action('bp_before_group_delete_admin');
    ?>

	<div id="message" class="info">
		<p><?php 
    _e('WARNING: Deleting this group will completely remove ALL content associated with it. There is no way back, please be careful with this option.', 'buddypress');
    ?>
</p>
	</div>

	<label><input type="checkbox" name="delete-group-understand" id="delete-group-understand" value="1" onclick="if(this.checked) { document.getElementById('delete-group-button').disabled = ''; } else { document.getElementById('delete-group-button').disabled = 'disabled'; }" /> <?php 
    _e('I understand the consequences of deleting this group.', 'buddypress');
开发者ID:nxtclass,项目名称:NXTClass-themes,代码行数:30,代码来源:admin.php


示例15: edit_screen

        /**
         * Edit screen.
         *
         * @param int $group_id The group ID.
         */
        public function edit_screen($group_id = null)
        {
            if (!bp_is_group_admin_screen($this->slug)) {
                return false;
            }
            $meta = groups_get_groupmeta(bp_get_current_group_id(), 'fetchtime');
            $fetch = !empty($meta) ? $meta : '30';
            $times = array('10', '15', '20', '30', '60');
            echo '<p><label for="fetch-time">';
            _e("Refresh time:", "bp-groups-externalblogs");
            echo '</label>';
            echo "<select id='fetch-time' name='fetch-time'>";
            $default = __('Default', 'buddysuite');
            echo "<option value='30'>{$default}</option>";
            foreach ($times as $time) {
                $selected = $fetch == $time ? 'selected="selected"' : '';
                echo "<option value='{$time}' {$selected}>{$time}</option>";
            }
            echo "</select></p>";
            ?>

			<span class="desc"><?php 
            _e("Enter RSS feed URL's for blogs you would like to attach to this group. Any future posts on these blogs will show on the group activity stream. Seperate URL's with commas.", 'bp-groups-externalblogs');
            ?>
</span>
			<p>
				<label for="blogfeeds"><?php 
            _e("Feed URL's:", 'bp-groups-externalblogs');
            ?>
</label>
				<textarea name="blogfeeds" id="blogfeeds"><?php 
            echo implode(', ', array_map('esc_url', (array) groups_get_groupmeta(bp_get_current_group_id(), 'blogfeeds')));
            ?>
</textarea>
			</p>
			<input type="submit" name="save" value="<?php 
            _e("Update Feed URL's", 'bp-groups-externalblogs');
            ?>
" />
			<?php 
            wp_nonce_field('groups_edit_save_' . $this->slug);
            ?>

		<?php 
        }
开发者ID:rpi-virtuell,项目名称:external-group-blogs,代码行数:50,代码来源:bp-groups-externalblogs.php


示例16: controleAccesReglages

 /**
  * Si l'outil est désactivé dans la config générale, vide le panneau de
  * réglages de l'outil et affiche un message à la place des réglages
  */
 protected function controleAccesReglages()
 {
     if (!bp_is_group_admin_screen($this->slug) || $this->desactive_globalement) {
         echo "<p>L'outil " . $this->name . " a été désactivé par l'administrateur du site.</p>";
         exit;
     }
 }
开发者ID:telabotanica,项目名称:ep-plugin,代码行数:11,代码来源:TB_Outil.php


示例17: do_action

	<?php 
/**
 * Fires inside the group admin form and before the content.
 *
 * @since 1.1.0
 */
do_action('bp_before_group_admin_content');
?>

	<?php 
/* Fetch the template for the current admin screen being viewed */
?>

	<?php 
if (bp_is_group_admin_screen(bp_action_variable())) {
    ?>

		<?php 
    bp_get_template_part('groups/single/admin/' . bp_action_variable());
    ?>

	<?php 
}
?>

	<?php 
/**
 * Fires inside the group admin template.
 *
 * Allows plugins to add custom group edit screens.
开发者ID:CompositeUK,项目名称:clone.BuddyPress,代码行数:30,代码来源:admin.php


示例18: bp_core_avatar_reset_query

/**
 * Reset the week parameter of the WordPress main query if needed
 *
 * When cropping an avatar, a $_POST['w'] var is sent, setting the 'week'
 * parameter of the WordPress main query to this posted var. To avoid
 * notices, we need to make sure this 'week' query var is reset to 0
 *
 * @since  BuddyPress (2.2.0)
 *
 * @param  WP_Query $posts_query the main query object
 * @uses   bp_is_group_create()
 * @uses   bp_is_group_admin_page()
 * @uses   bp_is_group_admin_screen() to check for a group admin screen
 * @uses   bp_action_variable() to check for the group's avatar creation step
 * @uses   bp_is_user_change_avatar() to check for the user's change profile screen
 */
function bp_core_avatar_reset_query($posts_query = null)
{
    $reset_w = false;
    // Group's avatar edit screen
    if (bp_is_group_admin_page()) {
        $reset_w = bp_is_group_admin_screen('group-avatar');
        // Group's avatar create screen
    } elseif (bp_is_group_create()) {
        /**
         * we can't use bp_get_groups_current_create_step()
         * as it's not set yet
         */
        $reset_w = 'group-avatar' === bp_action_variable(1);
        // User's change avatar screen
    } else {
        $reset_w = bp_is_user_change_avatar();
    }
    // A user or a group is cropping an avatar
    if (true === $reset_w && isset($_POST['avatar-crop-submit'])) {
        $posts_query->set('w', 0);
    }
}
开发者ID:sdh100shaun,项目名称:pantheon,代码行数:38,代码来源:bp-core-avatars.php


示例19: edit_redirect_to

 /**
  * Redirect to the group admin forum edit screen
  *
  * @since bbPress (r3653)
  * @uses groups_get_current_group()
  * @uses bp_is_group_admin_screen()
  * @uses trailingslashit()
  * @uses bp_get_root_domain()
  * @uses bp_get_groups_root_slug()
  */
 public function edit_redirect_to($redirect_url = '')
 {
     // Get the current group, if there is one
     $group = groups_get_current_group();
     // If this is a group of any kind, empty out the redirect URL
     if (bp_is_group_admin_screen($this->slug)) {
         $redirect_url = trailingslashit(bp_get_root_domain() . '/' . bp_get_groups_root_slug() . '/' . $group->slug . '/admin/' . $this->slug);
     }
     return $redirect_url;
 }
开发者ID:hscale,项目名称:webento,代码行数:20,代码来源:bbp-extend-buddypress.php


示例20: edit_screen_save

 /**
  * The routine run after the user clicks Save from your admin tab
  *
  * You'll be pulling your data out of the $_POST global. Be sure to
  * sanitize as necessary.
  */
 function edit_screen_save()
 {
     global $bp, $wpdb;
     if (!bp_is_group_admin_screen($this->slug)) {
         return false;
     }
     if (!isset($_POST['wpmudev_chat_settings_save_wpnonce']) || !wp_verify_nonce($_POST['wpmudev_chat_settings_save_wpnonce'], 'wpmudev_chat_settings_save')) {
         return false;
     }
     // Controls our menu visibility. See the __construct logic.
     if (isset($_POST[$this->settings_slug . '_enable']) && $_POST[$this->settings_slug . '_enable'] == "on") {
         $enabled = "yes";
     } else {
         $enabled = "no";
     }
     groups_update_groupmeta($bp->groups->current_group->id, $this->settings_slug . '_enable', $enabled);
     if (!isset($_POST['chat'])) {
         return false;
     }
     if (groups_is_user_mod($bp->loggedin_user->id, $bp->groups->current_group->id) || groups_is_user_admin($bp->loggedin_user->id, $bp->groups->current_group->id) || is_super_admin()) {
         $success = $chat_section = false;
         $chat_settings = $_POST['chat'];
         if (isset($chat_settings['section'])) {
             $chat_section = $chat_settings['section'];
             unset($chat_settings['section']);
         }
         $chat_settings['session_type'] = 'bp-group';
         $chat_settings['id'] = 'wpmudev-chat-bp-group-' . $bp->groups->current_group->id;
         $chat_settings['blog_id'] = $wpdb->blogid;
         groups_update_groupmeta($bp->groups->current_group->id, $this->settings_slug, $chat_settings);
         /* Insert your edit screen save code here */
         $success = true;
         /* To post an error/success message to the screen, use the following */
         if (!$success) {
             bp_core_add_message(__('There was an error saving, please try again', 'buddypress'), 'error');
         } else {
             bp_core_add_message(__('Settings saved successfully', 'buddypress'));
         }
     }
     bp_core_redirect(bp_get_group_permalink($bp->groups->current_group) . 'admin/' . $this->slug);
 }
开发者ID:VLabsInc,项目名称:WordPressPlatforms,代码行数:47,代码来源:wpmudec_chat_buddypress_group_1.7.2.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP bp_is_group_create函数代码示例发布时间:2022-05-24
下一篇:
PHP bp_is_group_admin_page函数代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap