コード例 #1
0
ファイル: index.php プロジェクト: n-sane/zaroka
						<label><?php _e( 'Content:', 'buddypress' ) ?></label>
						<textarea name="topic_text" id="topic_text"></textarea>

						<label><?php _e( 'Tags (comma separated):', 'buddypress' ) ?></label>
						<input type="text" name="topic_tags" id="topic_tags" value="" />

						<label><?php _e( 'Post In Group Forum:', 'buddypress' ) ?></label>
						<select id="topic_group_id" name="topic_group_id">

							<option value="">----</option>

							<?php while ( bp_groups() ) : bp_the_group(); ?>

								<?php if ( bp_group_is_forum_enabled() && 'public' == bp_get_group_status() ) : ?>

									<option value="<?php bp_group_id() ?>"><?php bp_group_name() ?></option>

								<?php endif; ?>

							<?php endwhile; ?>

						</select><!-- #topic_group_id -->

						<?php do_action( 'groups_forum_new_topic_after' ) ?>

						<div class="submit">
							<input type="submit" name="submit_topic" id="submit" value="<?php _e( 'Post Topic', 'buddypress' ) ?>" />
							<input type="button" name="submit_topic_cancel" id="submit_topic_cancel" value="<?php _e( 'Cancel', 'buddypress' ) ?>" />
						</div>

						<?php wp_nonce_field( 'bp_forums_new_topic' ) ?>
コード例 #2
0
ファイル: post-form.php プロジェクト: kosir/thatcamp-org
							<?php 
        }
    }
    ?>

					</select>
				</div>
				<input type="hidden" id="whats-new-post-object" name="whats-new-post-object" value="groups" />

			<?php 
} elseif (bp_is_group_home()) {
    ?>

				<input type="hidden" id="whats-new-post-object" name="whats-new-post-object" value="groups" />
				<input type="hidden" id="whats-new-post-in" name="whats-new-post-in" value="<?php 
    bp_group_id();
    ?>
" />

			<?php 
}
?>

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

		</div><!-- #whats-new-options -->
	</div><!-- #whats-new-content -->

	<?php 
コード例 #3
0
ファイル: group-home.php プロジェクト: alvaropereyra/shrekcms
			<?php 
        }
        ?>
			
			<?php 
        do_action('groups_custom_group_boxes');
        ?>
		
			<?php 
        if (bp_group_is_visible() && bp_group_is_wire_enabled()) {
            ?>
				<?php 
            if (function_exists('bp_wire_get_post_list')) {
                ?>
					<?php 
                bp_wire_get_post_list(bp_group_id(false, false), __('Group Wire', 'buddypress'), sprintf(__('There are no wire posts for %s', 'buddypress'), bp_group_name(false)), bp_group_is_member(), true);
                ?>
				<?php 
            }
            ?>
			<?php 
        }
        ?>
		
		</div>

	<?php 
    }
} else {
    ?>
		<div id="message" class="error">
コード例 #4
0
function invite_anyone_screen_one_content()
{
    global $bp;
    $iaoptions = invite_anyone_options();
    // Hack - catch already=accepted
    if (!empty($_GET['already']) && 'accepted' === $_GET['already'] && bp_is_my_profile()) {
        _e('It looks like you&#8217;ve already accepted your invitation to join the site.', 'invite-anyone');
        return;
    }
    // If the user has maxed out his invites, no need to go on
    if (!empty($iaoptions['email_limit_invites_toggle']) && $iaoptions['email_limit_invites_toggle'] == 'yes' && !current_user_can('delete_others_pages')) {
        $sent_invites = invite_anyone_get_invitations_by_inviter_id(bp_displayed_user_id());
        $sent_invites_count = $sent_invites->post_count;
        if ($sent_invites_count >= $iaoptions['limit_invites_per_user']) {
            ?>

			<h4><?php 
            _e('Invite New Members', 'invite-anyone');
            ?>
</h4>

			<p id="welcome-message"><?php 
            _e('You have sent the maximum allowed number of invitations.', 'invite-anyone');
            ?>
</em></p>

			<?php 
            return;
        }
    }
    if (!($max_invites = $iaoptions['max_invites'])) {
        $max_invites = 5;
    }
    $from_group = false;
    if (!empty($bp->action_variables)) {
        if ('group-invites' == $bp->action_variables[0]) {
            $from_group = $bp->action_variables[1];
        }
    }
    $returned_data = !empty($bp->invite_anyone->returned_data) ? $bp->invite_anyone->returned_data : false;
    /* If the user is coming from the widget, $returned_emails is populated with those email addresses */
    if (isset($_POST['invite_anyone_widget'])) {
        check_admin_referer('invite-anyone-widget_' . $bp->loggedin_user->id);
        if (!empty($_POST['invite_anyone_email_addresses'])) {
            $returned_data['error_emails'] = invite_anyone_parse_addresses($_POST['invite_anyone_email_addresses']);
        }
        /* If the widget appeared on a group page, the group ID should come along with it too */
        if (isset($_POST['invite_anyone_widget_group'])) {
            $returned_data['groups'] = $_POST['invite_anyone_widget_group'];
        }
    }
    // $returned_groups is padded so that array_search (below) returns true for first group */
    $counter = 0;
    $returned_groups = array(0);
    if (!empty($returned_data['groups'])) {
        foreach ($returned_data['groups'] as $group_id) {
            $returned_groups[] = $group_id;
        }
    }
    // Get the returned email subject, if there is one
    $returned_subject = !empty($returned_data['subject']) ? stripslashes($returned_data['subject']) : false;
    // Get the returned email message, if there is one
    $returned_message = !empty($returned_data['message']) ? stripslashes($returned_data['message']) : false;
    if (!empty($returned_data['error_message'])) {
        ?>
		<div class="invite-anyone-error error">
			<p><?php 
        _e("Some of your invitations were not sent. Please see the errors below and resubmit the failed invitations.", 'invite-anyone');
        ?>
</p>
		</div>
		<?php 
    }
    $blogname = get_bloginfo('name');
    $welcome_message = sprintf(__('Invite friends to join %s by following these steps:', 'invite-anyone'), $blogname);
    ?>
	<form id="invite-anyone-by-email" action="<?php 
    echo $bp->displayed_user->domain . $bp->invite_anyone->slug . '/sent-invites/send/';
    ?>
" method="post">

	<h4><?php 
    _e('Invite New Members', 'invite-anyone');
    ?>
</h4>

	<?php 
    if (isset($iaoptions['email_limit_invites_toggle']) && $iaoptions['email_limit_invites_toggle'] == 'yes' && !current_user_can('delete_others_pages')) {
        if (!isset($sent_invites)) {
            $sent_invites = invite_anyone_get_invitations_by_inviter_id(bp_loggedin_user_id());
            $sent_invites_count = $sent_invites->post_count;
        }
        $limit_invite_count = (int) $iaoptions['limit_invites_per_user'] - (int) $sent_invites_count;
        if ($limit_invite_count < 0) {
            $limit_invite_count = 0;
        }
        ?>

		<p class="description"><?php 
        printf(__('The site administrator has limited each user to %1$d invitations. You have %2$d invitations remaining.', 'invite-anyone'), (int) $iaoptions['limit_invites_per_user'], (int) $limit_invite_count);
        ?>
</p>

		<?php 
    }
    ?>

	<p id="welcome-message"><?php 
    echo $welcome_message;
    ?>
</p>

	<ol id="invite-anyone-steps">

		<li>
			<?php 
    if (!empty($returned_data['error_message'])) {
        ?>
				<div class="invite-anyone-error error">
					<p><?php 
        echo $returned_data['error_message'];
        ?>
</p>
				</div>
			<?php 
    }
    ?>

			<div class="manual-email">
				<p>
					<?php 
    _e('Enter email addresses below, one per line.', 'invite-anyone');
    ?>
					<?php 
    if (invite_anyone_allowed_domains()) {
        ?>
 <?php 
        _e('You can only invite people whose email addresses end in one of the following domains:', 'invite-anyone');
        ?>
 <?php 
        echo invite_anyone_allowed_domains();
    }
    ?>
				</p>

				<?php 
    if (false !== ($max_no_invites = invite_anyone_max_invites())) {
        ?>
					<p class="description"><?php 
        printf(__('You can invite a maximum of %s people at a time.', 'invite-anyone'), $max_no_invites);
        ?>
</p>
				<?php 
    }
    ?>
				<?php 
    invite_anyone_email_fields($returned_data['error_emails']);
    ?>
			</div>

			<?php 
    /* invite_anyone_after_addresses gets $iaoptions so that Cloudsponge etc can tell whether certain components are activated, without an additional lookup */
    ?>
			<?php 
    do_action('invite_anyone_after_addresses', $iaoptions);
    ?>

		</li>

		<li>
			<?php 
    if ($iaoptions['subject_is_customizable'] == 'yes') {
        ?>
				<label for="invite-anyone-custom-subject"><?php 
        _e('(optional) Customize the subject line of the invitation email.', 'invite-anyone');
        ?>
</label>
					<textarea name="invite_anyone_custom_subject" id="invite-anyone-custom-subject" rows="15" cols="10" ><?php 
        echo invite_anyone_invitation_subject($returned_subject);
        ?>
</textarea>
			<?php 
    } else {
        ?>
				<label for="invite-anyone-custom-subject"><?php 
        _e('Subject: <span class="disabled-subject">Subject line is fixed</span>', 'invite-anyone');
        ?>
</label>
					<textarea name="invite_anyone_custom_subject" id="invite-anyone-custom-subject" rows="15" cols="10" disabled="disabled"><?php 
        echo invite_anyone_invitation_subject($returned_subject);
        ?>
 </textarea>

				<input type="hidden" id="invite-anyone-customised-subject" name="invite_anyone_custom_subject" value="<?php 
        echo invite_anyone_invitation_subject();
        ?>
" />
			<?php 
    }
    ?>
		</li>

		<li>
			<?php 
    if ($iaoptions['message_is_customizable'] == 'yes') {
        ?>
				<label for="invite-anyone-custom-message"><?php 
        _e('(optional) Customize the text of the invitation.', 'invite-anyone');
        ?>
</label>
				<p class="description"><?php 
        _e('The message will also contain a custom footer containing links to accept the invitation or opt out of further email invitations from this site.', 'invite-anyone');
        ?>
</p>
					<textarea name="invite_anyone_custom_message" id="invite-anyone-custom-message" cols="40" rows="10"><?php 
        echo invite_anyone_invitation_message($returned_message);
        ?>
</textarea>
			<?php 
    } else {
        ?>
				<label for="invite-anyone-custom-message"><?php 
        _e('Message:', 'invite-anyone');
        ?>
</label>
					<textarea name="invite_anyone_custom_message" id="invite-anyone-custom-message" disabled="disabled"><?php 
        echo invite_anyone_invitation_message($returned_message);
        ?>
</textarea>

				<input type="hidden" name="invite_anyone_custom_message" value="<?php 
        echo invite_anyone_invitation_message();
        ?>
" />
			<?php 
    }
    ?>

		</li>

		<?php 
    if (invite_anyone_are_groups_running()) {
        ?>
			<?php 
        if ($iaoptions['can_send_group_invites_email'] == 'yes' && bp_has_groups("per_page=10000&type=alphabetical&user_id=" . bp_loggedin_user_id())) {
            ?>
			<li>
				<p><?php 
            _e('(optional) Select some groups. Invitees will receive invitations to these groups when they join the site.', 'invite-anyone');
            ?>
</p>
				<ul id="invite-anyone-group-list">
					<?php 
            while (bp_groups()) {
                bp_the_group();
                ?>
						<?php 
                // Enforce per-group invitation settings
                if (!bp_groups_user_can_send_invites(bp_get_group_id()) || 'anyone' !== invite_anyone_group_invite_access_test(bp_get_group_id())) {
                    continue;
                }
                ?>
						<li>
						<input type="checkbox" name="invite_anyone_groups[]" id="invite_anyone_groups-<?php 
                bp_group_id();
                ?>
" value="<?php 
                bp_group_id();
                ?>
" <?php 
                if ($from_group == bp_get_group_id() || array_search(bp_get_group_id(), $returned_groups)) {
                    ?>
checked<?php 
                }
                ?>
 />

						<label for="invite_anyone_groups-<?php 
                bp_group_id();
                ?>
" class="invite-anyone-group-name"><?php 
                bp_group_avatar_mini();
                ?>
 <span><?php 
                bp_group_name();
                ?>
</span></label>

						</li>
					<?php 
            }
            ?>

				</ul>
			</li>
			<?php 
        }
        ?>

		<?php 
    }
    ?>

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

	</ol>

	<div class="submit">
		<input type="submit" name="invite-anyone-submit" id="invite-anyone-submit" value="<?php 
    _e('Send Invites', 'buddypress');
    ?>
 " />
	</div>


	</form>
	<?php 
}
コード例 #5
0
/**
 * Renders the group ID hidden input on group admin screens.
 *
 * @since 2.7.0
 *
 * @return string html
 */
function bp_legacy_groups_admin_screen_hidden_input()
{
    ?>
 	<input type="hidden" name="group-id" id="group-id" value="<?php 
    bp_group_id();
    ?>
" />
	<?php 
}
コード例 #6
0
ファイル: post-form.php プロジェクト: n-sane/zaroka
				<input type="submit" name="aw-whats-new-submit" id="aw-whats-new-submit" value="<?php _e( 'Post Update', 'buddypress' ) ?>" />
			</div>

			<?php if ( function_exists('bp_has_groups') && !bp_is_my_profile() && !bp_is_group() ) : ?>
				<div id="whats-new-post-in-box">
					<?php _e( 'Post in', 'buddypress' ) ?>:

					<select id="whats-new-post-in" name="whats-new-post-in">
						<option selected="selected" value="0"><?php _e( 'My Profile', 'buddypress' ) ?></option>

						<?php if ( bp_has_groups( 'user_id=' . bp_loggedin_user_id() . '&type=alphabetical&max=100&per_page=100&populate_extras=0' ) ) : while ( bp_groups() ) : bp_the_group(); ?>
							<option value="<?php bp_group_id() ?>"><?php bp_group_name() ?></option>
						<?php endwhile; endif; ?>
					</select>
				</div>
				<input type="hidden" id="whats-new-post-object" name="whats-new-post-object" value="groups" />
			<?php elseif ( bp_is_group_home() ) : ?>
				<input type="hidden" id="whats-new-post-object" name="whats-new-post-object" value="groups" />
				<input type="hidden" id="whats-new-post-in" name="whats-new-post-in" value="<?php bp_group_id() ?>" />
			<?php endif; ?>

			<?php do_action( 'bp_activity_post_form_options' ) ?>

		</div><!-- #whats-new-options -->
	</div><!-- #whats-new-content -->

	<?php wp_nonce_field( 'post_update', '_wpnonce_post_update' ); ?>
	<?php do_action( 'bp_after_activity_post_form' ) ?>

</form><!-- #whats-new-form -->
コード例 #7
0
function bp_group_management_admin_main()
{
    /* Group delete requests are sent back to the main page. This handles group deletions */
    if (isset($_GET['group_action']) && $_GET['group_action'] == 'delete') {
        if (!check_admin_referer('bp-group-management-action_group_delete')) {
            return false;
        }
        if (!bp_group_management_delete_group($_GET['id'])) {
            ?>
			<div id="message" class="updated fade"><p><?php 
            _e('Sorry, there was an error.', 'bp-group-management');
            ?>
</p></div>
		<?php 
        } else {
            ?>
			<div id="message" class="updated fade"><p><?php 
            _e('Group deleted.', 'bp-group-management');
            ?>
</p></div>
		<?php 
            do_action('groups_group_deleted', $bp->groups->current_group->id);
        }
    }
    ?>

          <div class="wrap bp-gm-wrap">


            <h2><?php 
    _e('Group Management', 'bp-group-management');
    ?>
</h2>
            <br />
            <?php 
    if (!($options = get_option('bp_gm_settings'))) {
        $per_page = 10;
    } else {
        $per_page = $options['groups_per_page'];
    }
    $args = array('type' => 'alphabetical', 'per_page' => $per_page);
    $order = isset($_GET['order']) ? $_GET['order'] : false;
    if ($order == 'name') {
        $args['type'] = 'alphabetical';
    } else {
        if ($order == 'group_id') {
            $args['type'] = 'newest';
        } else {
            if ($order == 'popular') {
                $args['type'] = 'popular';
            }
        }
    }
    $args['page'] = isset($_GET['grpage']) ? $_GET['grpage'] : 1;
    if (bp_has_groups($args)) {
        global $groups_template;
        ?>

            <div class="tablenav">
    			<div class="tablenav-pages">
					<span class="displaying-num" id="group-dir-count">
						<?php 
        bp_groups_pagination_count();
        ?>
					</span>

					<span class="page-numbers" id="group-dir-pag">
						<?php 
        bp_group_management_pagination_links();
        ?>
					</span>

				</div>
			</div>



            <table width="100%" cellpadding="3" cellspacing="3" class="widefat">
			<thead>
				<tr>
					<th scope="col" class="check-column"></th>
            		<th scope="col" class="bp-gm-group-id-header"><a href="admin.php?page=bp-group-management&amp;order=group_id"><?php 
        _e('Group ID', 'bp-group-management');
        ?>
</a></th>

					<th scope="col"><?php 
        _e('Group avatar', 'bp-group-management');
        ?>
</th>
            		<th scope="col"><a href="admin.php?page=bp-group-management&amp;order=name"><?php 
        _e('Group Name', 'bp-group-management');
        ?>
</a></th>
            		<th scope="col"><?php 
        _e('Group type', 'bp-group-management');
        ?>
</th>
            		<th scope="col"><a href="admin.php?page=bp-group-management&amp;order=group_id"><?php 
        _e('Date Created', 'bp-group-management');
        ?>
</a></th>
            		<th scope="col"><a href="admin.php?page=bp-group-management&amp;order=popular"><?php 
        _e('Number of Members', 'bp-group-management');
        ?>
</a></th>

            		<?php 
        do_action('bp_gm_group_column_header');
        ?>
            	</tr>
            </thead>

			<tbody id="the-list">
            	<?php 
        while (bp_groups()) {
            bp_the_group();
            ?>
   					<?php 
            $group = $groups_template->group;
            ?>
            		<tr>
            			<th scope="row" class="check-column">

						</th>

						<th scope="row"  class="bp-gm-group-id">
							<?php 
            bp_group_id();
            ?>
						</th>


						<td scope="row" class="bp-gm-avatar">
  							 <a href="admin.php?page=bp-group-management&action=edit&id=<?php 
            bp_group_id();
            ?>
" class="edit"><?php 
            bp_group_avatar('width=35&height=35');
            ?>
</a>
 						</td>

						<td scope="row">
							<?php 
            bp_group_name();
            ?>
									<br/>
									<?php 
            $controlActions = array();
            $controlActions[] = '<a href="admin.php?page=bp-group-management&amp;action=edit&amp;id=' . bp_get_group_id() . '" class="edit">' . __('Members', 'bp-group-management') . '</a>';
            $controlActions[] = '<a class="delete" href="admin.php?page=bp-group-management&amp;action=delete&amp;id=' . bp_get_group_id() . '">' . __("Delete") . '</a>';
            $controlActions[] = '<a href="' . bp_get_group_permalink() . 'admin">' . __('Admin', 'bp-group-management') . '</a>';
            $controlActions[] = "<a href='" . bp_get_group_permalink() . "' rel='permalink'>" . __('Visit', 'bp-group-management') . '</a>';
            $controlActions = apply_filters('bp_gm_group_action_links', $controlActions);
            ?>

									<?php 
            if (count($controlActions)) {
                ?>
									<div class="row-actions">
										<?php 
                echo implode(' | ', $controlActions);
                ?>
									</div>
									<?php 
            }
            ?>


						</td>

						<td scope="row">
							<?php 
            bp_group_type();
            ?>
						</td>

						<td scope="row">
							<?php 
            echo $group->date_created;
            ?>
						</td>

						<td scope="row">
							<?php 
            bp_group_total_members();
            ?>
						</td>

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


            		</tr>
            	<?php 
        }
        ?>

            </tbody>
         	</table>

         	<div class="tablenav">
    			<div class="tablenav-pages">

					<span class="displaying-num" id="group-dir-count">
						<?php 
        bp_groups_pagination_count();
        ?>
					</span>

					<span class="page-numbers" id="group-dir-pag">
						<?php 
        bp_group_management_pagination_links();
        ?>
					</span>

				</div>
			</div>

            	<?php 
    } else {
        ?>
            	You don't have any groups to manage.

            	<?php 
    }
    ?>

        <a class="button" id="bp-gm-settings-link" href="admin.php?page=bp-group-management&action=settings"><?php 
    _e('Plugin settings', 'bp-group-management');
    ?>
</a>
        </div>

<?php 
}
コード例 #8
0
ファイル: group-invites.php プロジェクト: hnla/invite-anyone
function invite_anyone_create_screen_content($event)
{
    if (function_exists('bp_post_get_permalink')) {
        // ugly ugly ugly hack to check for pre-1.2 versions of BP
        add_action('wp_footer', 'invite_anyone_add_old_css');
        ?>

		<?php 
        if (bp_has_groups()) {
            while (bp_groups()) {
                bp_the_group();
                ?>

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

				<?php 
                if ($event != 'create') {
                    ?>
					<form action="<?php 
                    bp_group_send_invite_form_action();
                    ?>
" method="post" id="send-invite-form">
				<?php 
                }
                ?>

					<div class="left-menu">

						<p><?php 
                _e("Search for members to invite:", 'bp-invite-anyone');
                ?>
 &nbsp; <span class="ajax-loader"></span></p>

						<ul class="first acfb-holder">
							<li>
								<input type="text" name="send-to-input" class="send-to-input" id="send-to-input" />
							</li>
						</ul>

						<p><?php 
                _e('Select members from the directory:', 'bp-invite-anyone');
                ?>
 <span class="ajax-loader"></span></p>

						<div id="invite-anyone-member-list">
							<ul>
								<?php 
                bp_new_group_invite_member_list();
                ?>
							</ul>

							<?php 
                wp_nonce_field('groups_invite_uninvite_user', '_wpnonce_invite_uninvite_user');
                ?>
						</div>

					</div>

					<div class="main-column">

						<div id="message" class="info">
							<p><?php 
                _e('Select people to invite.', 'bp-invite-anyone');
                ?>
</p>
						</div>

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

						<?php 
                /* The ID 'friend-list' is important for AJAX support. */
                ?>
						<ul id="invite-anyone-invite-list" class="item-list">
						<?php 
                if (bp_group_has_invites()) {
                    ?>

							<?php 
                    while (bp_group_invites()) {
                        bp_group_the_invite();
                        ?>

								<li id="<?php 
                        bp_group_invite_item_id();
                        ?>
">
									<?php 
                        bp_group_invite_user_avatar();
                        ?>

									<h4><?php 
                        bp_group_invite_user_link();
                        ?>
</h4>
									<span class="activity"><?php 
                        bp_group_invite_user_last_active();
                        ?>
</span>

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

									<div class="action">
										<a class="remove" href="<?php 
                        bp_group_invite_user_remove_invite_url();
                        ?>
" id="<?php 
                        bp_group_invite_item_id();
                        ?>
"><?php 
                        _e('Remove Invite', 'buddypress');
                        ?>
</a>

										<?php 
                        do_action('bp_group_send_invites_item_action');
                        ?>
									</div>
								</li>

							<?php 
                    }
                    ?>
						<?php 
                }
                ?>
						</ul>

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

					</div>

					<div class="clear"></div>

				<?php 
                if ($event != 'create') {
                    ?>
					<p class="clear"><input type="submit" name="submit" id="submit" value="<?php 
                    _e('Send Invites', 'buddypress');
                    ?>
" /></p>
					<?php 
                    wp_nonce_field('groups_send_invites', '_wpnonce_send_invites');
                    ?>
				<?php 
                }
                ?>



					<input type="hidden" name="group_id" id="group_id" value="<?php 
                bp_group_id();
                ?>
" />
				<?php 
                if ($event != 'create') {
                    ?>
					</form>
				<?php 
                }
                ?>


			<?php 
                do_action('bp_before_group_send_invites_content');
                ?>
	<?php 
            }
        }
    } else {
        // Begin BP 1.2 code
        ?>
	<?php 
        do_action('bp_before_group_send_invites_content');
        ?>

	<?php 
        if (invite_anyone_access_test() && !bp_is_group_create()) {
            ?>
		<p><?php 
            _e('Want to invite someone to the group who is not yet a member of the site?', 'bp-invite-anyone');
            ?>
 <a href="<?php 
            echo bp_loggedin_user_domain() . BP_INVITE_ANYONE_SLUG . '/invite-new-members/group-invites/' . bp_get_group_id();
            ?>
"><?php 
            _e('Send invitations by email.', 'bp-invite-anyone');
            ?>
</a></p>
	<?php 
        }
        ?>

	<?php 
        if ($event != 'create') {
            ?>
			<form action="send" method="post" id="send-invite-form">
	<?php 
        }
        ?>



		<div class="left-menu">
					<p><?php 
        _e("Search for members to invite:", 'bp-invite-anyone');
        ?>
 &nbsp; <span class="ajax-loader"></span></p>

					<ul class="first acfb-holder">
						<li>
							<input type="text" name="send-to-input" class="send-to-input" id="send-to-input" />
						</li>
					</ul>

					<p><?php 
        _e('Select members from the directory:', 'bp-invite-anyone');
        ?>
 <span class="ajax-loader"></span></p>

					<div id="invite-anyone-member-list">
						<ul>
							<?php 
        bp_new_group_invite_member_list();
        ?>
						</ul>

						<?php 
        wp_nonce_field('groups_invite_uninvite_user', '_wpnonce_invite_uninvite_user');
        ?>
					</div>



		</div>

		<div class="main-column">

			<div id="message" class="info">
				<p><?php 
        _e('Select people to invite from your friends list.', 'buddypress');
        ?>
</p>
			</div>

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

			<?php 
        /* The ID 'friend-list' is important for AJAX support. */
        ?>
			<ul id="invite-anyone-invite-list" class="item-list">
			<?php 
        if (bp_group_has_invites()) {
            ?>

				<?php 
            while (bp_group_invites()) {
                bp_group_the_invite();
                ?>

					<li id="<?php 
                bp_group_invite_item_id();
                ?>
">
						<?php 
                bp_group_invite_user_avatar();
                ?>

						<h4><?php 
                bp_group_invite_user_link();
                ?>
</h4>
						<span class="activity"><?php 
                bp_group_invite_user_last_active();
                ?>
</span>

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

						<div class="action">
							<a class="remove" href="<?php 
                bp_group_invite_user_remove_invite_url();
                ?>
" id="<?php 
                bp_group_invite_item_id();
                ?>
"><?php 
                _e('Remove Invite', 'buddypress');
                ?>
</a>

							<?php 
                do_action('bp_group_send_invites_item_action');
                ?>
						</div>
					</li>

				<?php 
            }
            ?>

			<?php 
        }
        ?>
			</ul>

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

		</div>

		<div class="clear"></div>

		<?php 
        if ($event != 'create') {
            ?>
		<div class="submit">
			<input type="submit" name="submit" id="submit" value="<?php 
            _e('Send Invites', 'buddypress');
            ?>
" />
		</div>
		<?php 
        }
        ?>

		<?php 
        wp_nonce_field('groups_send_invites', '_wpnonce_send_invites');
        ?>

		<!-- Don't leave out this sweet field -->
			<?php 
        if (!bp_get_new_group_id()) {
            ?>
<input type="hidden" name="group_id" id="group_id" value="<?php 
            bp_group_id();
            ?>
" /><?php 
        } else {
            ?>
<input type="hidden" name="group_id" id="group_id" value="<?php 
            bp_new_group_id();
            ?>
" /><?php 
        }
        ?>

	<?php 
        if ($event != 'create') {
            ?>





		</form>
	<?php 
        }
        ?>

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



	<?php 
    }
}
コード例 #9
0
ファイル: post-form.php プロジェクト: markc/mediapress
		<div id="mpp-whats-new-options">
			<div id="mpp-whats-new-submit">
				<input type="submit" name="mpp-aw-whats-new-submit" id="mpp-aw-whats-new-submit" value="<?php 
esc_attr_e('Post', 'mediapress');
?>
" />
			</div>


			<?php 
if (bp_is_active('groups') && bp_is_group()) {
    ?>

				<input type="hidden" id="mpp-whats-new-post-object" name="whats-new-post-object" value="groups" />
				<input type="hidden" id="mpp-whats-new-post-in" name="whats-new-post-in" value="<?php 
    bp_group_id(groups_get_current_group());
    ?>
" />

			<?php 
}
?>
				<?php 
if (mpp_is_single_gallery() && !mpp_is_single_media()) {
    ?>
					<input type="hidden" name='mpp-item-id' id="mpp-item-id" value="<?php 
    echo mpp_get_current_gallery_id();
    ?>
" />
					<input type="hidden" name='mpp-activity-type' id="mpp-activity-type" value="gallery" />
				<?php 
コード例 #10
0
ファイル: extension.php プロジェクト: adisonc/MaineLearning
    function display($page = 1)
    {
        global $bp, $groups_template;
        $parent_template = $groups_template;
        $hide_button = false;
        if (isset($_REQUEST['grpage'])) {
            $page = (int) $_REQUEST['grpage'];
        } else {
            if (!is_numeric($page)) {
                $page = 1;
            } else {
                $page = (int) $page;
            }
        }
        /** Respect BuddyPress group creation restriction */
        if (function_exists('bp_user_can_create_groups')) {
            $hide_button = !bp_user_can_create_groups();
        }
        bp_has_groups_hierarchy(array('type' => 'alphabetical', 'parent_id' => $bp->groups->current_group->id, 'page' => $page));
        ?>
		<div class="group">

			<?php 
        if (($bp->is_item_admin || $bp->groups->current_group->can_create_subitems) && !$hide_button) {
            ?>
			<div class="generic-button group-button">
				<a title="<?php 
            printf(__('Create a %s', 'bp-group-hierarchy'), __('Member Group', 'bp-group-hierarchy'));
            ?>
" href="<?php 
            echo $bp->root_domain . '/' . bp_get_groups_root_slug() . '/' . 'create' . '/?parent_id=' . $bp->groups->current_group->id;
            ?>
"><?php 
            printf(__('Create a %s', 'bp-group-hierarchy'), __('Member Group', 'bp-group-hierarchy'));
            ?>
</a>
			</div><br /><br />
			<?php 
        }
        ?>

		<?php 
        if ($groups_template && count($groups_template->groups) > 0) {
            ?>

			<div id="pag-top" class="pagination">
				<div class="pag-count" id="group-dir-count-top">
					<?php 
            bp_groups_pagination_count();
            ?>
				</div>
		
				<div class="pagination-links" id="group-dir-pag-top">
					<?php 
            bp_groups_pagination_links();
            ?>
				</div>
			</div>
	
			<ul id="groups-list" class="item-list">
				<?php 
            while (bp_groups()) {
                bp_the_group();
                ?>
				<?php 
                $subgroup = $groups_template->group;
                ?>
				<?php 
                if ($subgroup->status == 'hidden' && !(groups_is_user_member($bp->loggedin_user->id, $subgroup->id) || groups_is_user_admin($bp->loggedin_user->id, $bp->groups->current_group->id))) {
                    continue;
                }
                ?>
				<li id="tree-childof_<?php 
                bp_group_id();
                ?>
">
					<div class="item-avatar">
						<a href="<?php 
                bp_group_permalink();
                ?>
"><?php 
                bp_group_avatar('type=thumb&width=50&height=50');
                ?>
</a>
					</div>
		
					<div class="item">
						<div class="item-title"><a href="<?php 
                bp_group_permalink();
                ?>
"><?php 
                bp_group_name();
                ?>
</a></div>
						<div class="item-meta"><span class="activity"><?php 
                printf(__('active %s', 'buddypress'), bp_get_group_last_active());
                ?>
</span></div>
						<div class="item-desc"><?php 
                bp_group_description_excerpt();
                ?>
</div>
		
						<?php 
                do_action('bp_directory_groups_item');
                ?>
		
					</div>
		
					<div class="action">
						<?php 
                do_action('bp_directory_groups_actions');
                ?>
						<div class="meta">
							<?php 
                bp_group_type();
                ?>
 / <?php 
                bp_group_member_count();
                ?>
						</div>
					</div>
					<div class="clear"></div>
				</li>
		
				<?php 
            }
            ?>
			</ul>
			<div id="pag-bottom" class="pagination">
		
				<div class="pag-count" id="group-dir-count-bottom">
					<?php 
            bp_groups_pagination_count();
            ?>
				</div>
		
				<div class="pagination-links" id="group-dir-pag-bottom">
					<?php 
            bp_groups_pagination_links();
            ?>
				</div>
		
			</div>
			<script type="text/javascript">
			jQuery('#nav-hierarchy-personal-li').attr('id','group-hierarchy-personal-li');
			jQuery('#nav-hierarchy-groups-li').attr('id','group-hierarchy-group-li');
			</script>
			
		<?php 
        } else {
            ?>
		<p><?php 
            _e('No member groups were found.', 'bp-group-hierarchy');
            ?>
</p>
		<?php 
        }
        ?>
		</div>
		<?php 
        // reset the $groups_template global and continue with the page
        $groups_template = $parent_template;
    }
コード例 #11
0
ファイル: by-email.php プロジェクト: hnla/invite-anyone
function invite_anyone_screen_one_content()
{
    global $bp;
    if (!($iaoptions = get_option('invite_anyone'))) {
        $iaoptions = array();
    }
    if (!($max_invites = $iaoptions['max_invites'])) {
        $max_invites = 5;
    }
    $from_group = false;
    if (!empty($bp->action_variables)) {
        if ('group-invites' == $bp->action_variables[0]) {
            $from_group = $bp->action_variables[1];
        }
    }
    /* This handles the email addresses sent back when there is an error */
    $returned_emails = array();
    $counter = 0;
    if (isset($_GET['email0'])) {
        while ($_GET['email' . $counter]) {
            $returned_emails[] = trim(urldecode($_GET['email' . $counter]));
            $counter++;
        }
    }
    $returned_groups = array(0);
    /* If the user is coming from the widget, $returned_emails is populated with those email addresses */
    if (isset($_POST['invite_anyone_widget'])) {
        check_admin_referer('invite-anyone-widget_' . $bp->loggedin_user->id);
        if (is_array($_POST['emails'])) {
            foreach ($_POST['emails'] as $email) {
                if (trim($email) != '' && trim($email) != __('email address', 'bp-invite-anyone')) {
                    $returned_emails[] = trim($email);
                }
            }
        }
        /* If the widget appeared on a group page, the group ID should come along with it too */
        if (isset($_POST['invite_anyone_widget_group'])) {
            $returned_groups[] = $_POST['invite_anyone_widget_group'];
        }
    }
    /* $returned_groups is padded so that array_search (below) returns true for first group */
    $counter = 0;
    if (isset($_GET['group0'])) {
        while ($_GET['group' . $counter]) {
            $returned_groups[] = urldecode($_GET['group' . $counter]);
            $counter++;
        }
    }
    if (isset($_GET['subject'])) {
        $returned_subject = stripslashes(urldecode($_GET['subject']));
    } else {
        $returned_subject = '';
    }
    if (isset($_GET['message'])) {
        $returned_message = stripslashes(urldecode($_GET['message']));
    } else {
        $returned_message = '';
    }
    $blogname = get_bloginfo('name');
    $welcome_message = sprintf(__('Invite friends to join %s by following these steps:', 'bp-invite-anyone'), $blogname);
    ?>
	<form id="invite-anyone-by-email" action="<?php 
    echo $bp->displayed_user->domain . $bp->invite_anyone->slug . '/sent-invites/send/';
    ?>
" method="post">

	<h4><?php 
    _e('Invite New Members', 'bp-invite-anyone');
    ?>
</h4>
	<p id="welcome-message"><?php 
    echo $welcome_message;
    ?>
</p>

	<ol id="invite-anyone-steps">
		
		<li>
			<p><?php 
    _e('Enter email addresses in the fields below.', 'bp-invite-anyone');
    ?>
 <?php 
    if (invite_anyone_allowed_domains()) {
        ?>
 <?php 
        _e('You can only invite people whose email addresses end in one of the following domains:', 'bp-invite-anyone');
        ?>
 <?php 
        echo invite_anyone_allowed_domains();
    }
    ?>
</p>
		
			<?php 
    invite_anyone_email_fields($returned_emails);
    ?>
		</li>

		<li>
			<?php 
    if ($iaoptions['subject_is_customizable'] == 'yes') {
        ?>
				<label for="invite-anyone-custom-subject"><?php 
        _e('(optional) Customize the subject line of the invitation email.', 'bp-invite-anyone');
        ?>
</label>
					<textarea name="invite_anyone_custom_subject" id="invite-anyone-custom-subject" rows="15" cols="10" ><?php 
        echo invite_anyone_invitation_subject($returned_subject);
        ?>
</textarea>
			<?php 
    } else {
        ?>
				<label for="invite-anyone-custom-subject"><?php 
        _e('Subject: <span class="disabled-subject">Subject line is fixed</span>', 'bp-invite-anyone');
        ?>
</label>
					<textarea name="invite_anyone_custom_subject" id="invite-anyone-custom-subject" rows="15" cols="10" disabled="disabled"><?php 
        echo invite_anyone_invitation_subject($returned_subject);
        ?>
 </textarea>
				
				<input type="hidden" id="invite-anyone-customised-subject" name="invite_anyone_custom_subject" value="<?php 
        echo invite_anyone_invitation_subject();
        ?>
" />
			<?php 
    }
    ?>
		</li>

		<li>
			<?php 
    if ($iaoptions['message_is_customizable'] == 'yes') {
        ?>
				<label for="invite-anyone-custom-message"><?php 
        _e('(optional) Customize the text of the invitation.', 'bp-invite-anyone');
        ?>
</label>
					<textarea name="invite_anyone_custom_message" id="invite-anyone-custom-message" cols="40" rows="10"><?php 
        echo invite_anyone_invitation_message($returned_message);
        ?>
</textarea>
			<?php 
    } else {
        ?>
				<label for="invite-anyone-custom-message"><?php 
        _e('Message:', 'bp-invite-anyone');
        ?>
</label>
					<textarea name="invite_anyone_custom_message" id="invite-anyone-custom-message" disabled="disabled"><?php 
        echo invite_anyone_invitation_message($returned_message);
        ?>
</textarea>
				
				<input type="hidden" name="invite_anyone_custom_message" value="<?php 
        echo invite_anyone_invitation_message();
        ?>
" />
			<?php 
    }
    ?>
				<p><?php 
    _e('The message will also contain a custom footer containing links to accept the invitation or opt out of further email invitations from this site.', 'bp-invite-anyone');
    ?>
</p>

		</li>

		<?php 
    if (invite_anyone_are_groups_running()) {
        ?>
			<?php 
        if ($iaoptions['can_send_group_invites_email'] == 'yes' && bp_has_groups("per_page=10000&type=alphabetical&user_id=" . bp_loggedin_user_id())) {
            ?>
			<li>
				<p><?php 
            _e('(optional) Select some groups. Invitees will receive invitations to these groups when they join the site.', 'bp-invite-anyone');
            ?>
</p>
				<ul id="invite-anyone-group-list">
					<?php 
            while (bp_groups()) {
                bp_the_group();
                ?>
						<li>
						<input type="checkbox" name="invite_anyone_groups[]" id="invite_anyone_groups-<?php 
                bp_group_id();
                ?>
" value="<?php 
                bp_group_id();
                ?>
" <?php 
                if ($from_group == bp_get_group_id() || array_search(bp_get_group_id(), $returned_groups)) {
                    ?>
checked<?php 
                }
                ?>
 />
						
						<label for="invite_anyone_groups-<?php 
                bp_group_id();
                ?>
" class="invite-anyone-group-name"><?php 
                bp_group_avatar_mini();
                ?>
 <span><?php 
                bp_group_name();
                ?>
</span></label>

						</li>
					<?php 
            }
            ?>

				</ul>
       
			</li>
			<?php 
        }
        ?>

		<?php 
    }
    ?>

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

	</ol>

	<div class="submit">
		<input type="submit" name="invite-anyone-submit" id="invite-anyone-submit" value="<?php 
    _e('Send Invites', 'buddypress');
    ?>
 " />
	</div>


	</form>
	<?php 
}