function bp_new_group_description() { echo bp_get_new_group_description(); }
/** * Save the Group Forum data on create * * @since bbPress (r3465) */ public function create_screen_save($group_id = 0) { // Nonce check if (!bbp_verify_nonce_request('groups_create_save_' . $this->slug)) { bbp_add_error('bbp_create_group_forum_screen_save', __('<strong>ERROR</strong>: Are you sure you wanted to do that?', 'bbpress')); return; } // Check for possibly empty group_id if (empty($group_id)) { $group_id = bp_get_new_group_id(); } $create_forum = !empty($_POST['bbp-create-group-forum']) ? true : false; $forum_id = 0; $forum_ids = bbp_get_group_forum_ids($group_id); if (!empty($forum_ids)) { $forum_id = (int) is_array($forum_ids) ? $forum_ids[0] : $forum_ids; } // Create a forum, or not switch ($create_forum) { case true: // Bail if initial content was already created if (!empty($forum_id)) { return; } // Set the default forum status switch (bp_get_new_group_status()) { case 'hidden': $status = bbp_get_hidden_status_id(); break; case 'private': $status = bbp_get_private_status_id(); break; case 'public': default: $status = bbp_get_public_status_id(); break; } // Create the initial forum $forum_id = bbp_insert_forum(array('post_parent' => bbp_get_group_forums_root_id(), 'post_title' => bp_get_new_group_name(), 'post_content' => bp_get_new_group_description(), 'post_status' => $status)); // Run the BP-specific functions for new groups $this->new_forum(array('forum_id' => $forum_id)); // Update forum active groups_update_groupmeta(bp_get_new_group_id(), '_bbp_forum_enabled_' . $forum_id, true); // Toggle forum on $this->toggle_group_forum(bp_get_new_group_id(), true); break; case false: // Forum was created but is now being undone if (!empty($forum_id)) { // Delete the forum wp_delete_post($forum_id, true); // Delete meta values groups_delete_groupmeta(bp_get_new_group_id(), 'forum_id'); groups_delete_groupmeta(bp_get_new_group_id(), '_bbp_forum_enabled_' . $forum_id); // Toggle forum off $this->toggle_group_forum(bp_get_new_group_id(), false); } break; } }
public function create_screen_save_notab($group_id = 0) { // No nonce check, since there's no tab // Check for possibly empty group_id if (empty($group_id)) { $group_id = bp_get_new_group_id(); } // We always set this true, because we always create a forum (the user doesn't get to choose whether they want it or not anymore) $create_forum = true; //!empty( $_POST['bbp-create-group-forum'] ) ? true : false; $forum_id = 0; $forum_ids = bbp_get_group_forum_ids($group_id); if (!empty($forum_ids)) { $forum_id = (int) is_array($forum_ids) ? $forum_ids[0] : $forum_ids; } // Create a forum, or not switch ($create_forum) { case true: // Bail if initial content was already created if (!empty($forum_id)) { return; } // Set the default forum status switch (bp_get_new_group_status()) { case 'hidden': $status = bbp_get_hidden_status_id(); break; case 'private': $status = bbp_get_private_status_id(); break; case 'public': default: $status = bbp_get_public_status_id(); break; } // Create the initial forum $forum_id = bbp_insert_forum(array('post_parent' => bbp_get_group_forums_root_id(), 'post_title' => bp_get_new_group_name(), 'post_content' => bp_get_new_group_description(), 'post_status' => $status)); // Run the BP-specific functions for new groups $this->new_forum(array('forum_id' => $forum_id)); // Update forum active groups_update_groupmeta(bp_get_new_group_id(), '_bbp_forum_enabled_' . $forum_id, true); // Toggle forum on $this->toggle_group_forum(bp_get_new_group_id(), true); break; case false: // Forum was created but is now being undone if (!empty($forum_id)) { // Delete the forum wp_delete_post($forum_id, true); // Delete meta values groups_delete_groupmeta(bp_get_new_group_id(), 'forum_id'); groups_delete_groupmeta(bp_get_new_group_id(), '_bbp_forum_enabled_' . $forum_id); // Toggle forum off $this->toggle_group_forum(bp_get_new_group_id(), false); } break; } }
_e('Group Name (required)', 'firmasite'); ?> </label> <input type="text" name="group-name" id="group-name" aria-required="true" value="<?php bp_new_group_name(); ?> " /> </div> <div> <label for="group-desc"><?php _e('Group Description (required)', 'firmasite'); ?> </label> <?php $content = bp_get_new_group_description(); echo firmasite_wp_editor($content, 'group-desc'); /* <textarea name="group-desc" id="group-desc" aria-required="true"><?php bp_new_group_description(); ?></textarea> */ ?> </div> <?php do_action('bp_after_group_details_creation_step'); do_action('groups_custom_group_fields_editable'); // @Deprecated wp_nonce_field('groups_create_save_group-details'); ?> <?php
} ?> <fieldset> <div class="form-left"> <label for="group-name"><i class="fa fa-bookmark"></i>Guild Name (☆):</label> <input type="text" name="group-name" id="group-name" aria-required="true" value="<?php bp_new_group_name(); ?> " size="50" /> </div> <div class="form-full"> <label for="group-description"><i class="fa fa-edit"></i>Guild Description (☆):</label> <?php wp_editor(htmlspecialchars_decode(bp_get_new_group_description(), ENT_QUOTES), 'group-desc', array('media_buttons' => false, 'wpautop' => true, 'editor_class' => 'group-description', 'quicktags' => true, 'teeny' => false)); ?> </div> <div class="form-left"> <label for="group-website"><i class="fa fa-home fa-fw"></i>Guild Website:</label> <input type="url" name="group-website" id="group-website" size="50" /> </div> <div class="form-right"> <label for="group-server"><i class="fa fa-globe fa-fw"></i>Guild Server (☆):</label> <select name="group-server"> <option value=""></option> <option value="pcna">North America PC/Mac</option> <option value="pceu">Europe PC/Mac</option>
/** * Save the Group Forum data on create * * @since bbPress (r3465) */ public function create_screen_save() { check_admin_referer('groups_create_save_' . $this->slug); $create_forum = !empty($_POST['bbp-create-group-forum']) ? true : false; $forum_id = 0; $forum_ids = bbp_get_group_forum_ids(bp_get_new_group_id()); if (!empty($forum_ids)) { $forum_id = (int) is_array($forum_ids) ? $forum_ids[0] : $forum_ids; } // Create a forum, or not switch ($create_forum) { case true: // Bail if initial content was already created if (!empty($forum_id)) { return; } // Set the default forum status switch (bp_get_new_group_status()) { case 'hidden': $status = bbp_get_hidden_status_id(); break; case 'private': $status = bbp_get_private_status_id(); break; case 'public': default: $status = bbp_get_public_status_id(); break; } // Create the initial forum $forum_id = bbp_insert_forum(array('post_parent' => bbp_get_group_forums_root_id(), 'post_title' => bp_get_new_group_name(), 'post_content' => bp_get_new_group_description(), 'post_status' => $status)); // Run the BP-specific functions for new groups $this->new_forum(array('forum_id' => $forum_id)); break; case false: // Forum was created but is now being undone if (!empty($forum_id)) { wp_delete_post($forum_id, true); groups_delete_groupmeta(bp_get_new_group_id(), 'forum_id'); } break; } }