コード例 #1
0
/**
 * Outputs the BuddyDrive user's toolbar & sort selectbox.
 */
function buddydrive_item_nav()
{
    ?>
	<form action="" method="get" id="buddydrive-form-filter">
		<nav id="buddydrive-item-nav">
			<ul>

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

				<?php 
    if (buddydrive_is_user_buddydrive()) {
        ?>

					<li id="buddydrive-action-new-file">
						<a href="#" id="buddy-new-file" title="<?php 
        _e('New File', 'buddydrive');
        ?>
"><i class="icon bd-icon-newfile"></i></a>
					</li>
					<li id="buddydrive-action-new-folder">
						<a href="#" id="buddy-new-folder" title="<?php 
        _e('New Folder', 'buddydrive');
        ?>
"><i class="icon bd-icon-newfolder"></i></a>
					</li>
					<li id="buddydrive-action-edit-item">
						<a href="#" id="buddy-edit-item" title="<?php 
        _e('Edit Item', 'buddydrive');
        ?>
"><i class="icon bd-icon-edit"></i></a>
					</li>
					<li id="buddydrive-action-delete-item">
						<a href="#" id="buddy-delete-item" title="<?php 
        _e('Delete Item(s)', 'buddydrive');
        ?>
"><i class="icon bd-icon-delete"></i></a>
					</li>
					<li id="buddydrive-action-analytics">
						<a><i class="icon bd-icon-analytics"></i> <?php 
        buddydrive_user_used_quota();
        ?>
</a>
					</li>

				<?php 
    }
    ?>

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

				<li class="last"><?php 
    esc_html_e('Order by:', 'buddydrive');
    ?>
					<select name="buddydrive_filter" id="buddydrive-filter">
						<option value="title"><?php 
    esc_html_e('Name', 'buddydrive');
    ?>
</option>
						<option value="modified"><?php 
    esc_html_e('Last edit', 'buddydrive');
    ?>
</option>
					</select>
				</li>

			</ul>
		</nav>
	</form>
	<?php 
}
コード例 #2
0
/**
 * Privacy Metabox settings
 *
 * @param  object $item The BuddyDrive Item object
 * @uses get_post_meta() to get the privacy settings
 * @uses buddydrive_get_show_owner_avatar() to get owner's avatar
 * @uses buddydrive_user_used_quota() to get user's space left
 * @uses buddydrive_select_sharing_options() to display the select box of available privacy options
 * @uses buddydrive_select_user_group() to display the group select box
 * @uses buddydrive_get_file_post_type() to get the BuddyFile post type
 * @uses buddydrive_select_folder_options() to display the parent folder select box
 */
function buddydrive_admin_edit_metabox_privacy($item)
{
    $privacy_status = get_post_meta($item->ID, '_buddydrive_sharing_option', true);
    $owner = $item->user_id;
    $avatar = buddydrive_get_show_owner_avatar($owner);
    ?>
	<div class="buddydrive-owner-section" id="buddydrive-owner-section-info">
		<div>
			<label><?php 
    _e('Owner', 'buddydrive');
    ?>
</label>
			<table>
				<tr>
					<td><?php 
    echo $avatar;
    ?>
</td>
					<td><?php 
    _e('BuddyDrive Usage', 'buddydrive');
    ?>
 : <?php 
    buddydrive_user_used_quota(false, $owner);
    ?>
 %</td>
				</tr>
			</table>
		</div>
		<input type="hidden" value="<?php 
    echo $owner;
    ?>
" id="buddydrive-owner-id" disabled>
	</div>

	<?php 
    if (empty($item->post_parent)) {
        ?>

		<div class="buddydrive-privacy-section" id="buddydrive-privacy-section-options">
			<label for="buddydrive-sharing-option"><?php 
        _e('Item Sharing options', 'buddydrive');
        ?>
</label>
			<?php 
        buddydrive_select_sharing_options('buddydrive-admin-sharing-options', $privacy_status, 'buddydrive-edit[sharing]');
        ?>

			<div id="buddydrive-admin-privacy-detail">
				<?php 
        if ($privacy_status == 'password') {
            ?>
					<label for="buddydrive-password"><?php 
            _e('Password', 'buddydrive');
            ?>
</label>
					<input type="text" value="<?php 
            echo esc_attr(stripslashes($item->password));
            ?>
" name="buddydrive-edit[password]" id="buddydrive-password"/>
				<?php 
        } elseif ($privacy_status == 'groups') {
            ?>
					<label for="buddygroup"><?php 
            _e('Choose the group', 'buddydrive');
            ?>
</label>
					<?php 
            buddydrive_select_user_group($owner, $item->group, 'buddydrive-edit[buddygroup]');
            ?>
				<?php 
        }
        ?>
			</div>
		</div>

		<?php 
        if (empty($privacy_status)) {
            ?>
			<p><strong><?php 
            _e('The privacy of this item is not defined, please correct this!', 'buddydrive');
            ?>
</strong></p>
		<?php 
        }
        ?>

	<?php 
    } else {
        ?>

		<div class="buddydrive-privacy-section" id="buddydrive-privacy-section-options">
			<label for="buddydrive-sharing-option"><?php 
        _e('Item Sharing options', 'buddydrive');
        ?>
</label>
			<p><?php 
        printf(__("Privacy of this item rely on its parent <a href=\"%s\">folder</a>", "buddydrive"), esc_url(add_query_arg(array('page' => 'buddydrive-files', 'bid' => $item->post_parent, 'action' => 'edit'), bp_get_admin_url('admin.php'))));
        ?>
</p>
		</div>

	<?php 
    }
    ?>

	<?php 
    if ($item->post_type == buddydrive_get_file_post_type()) {
        ?>

		<div class="buddydrive-folder-section" id="buddydrive-folder-section-options">
			<label for="buddydrive-folder-option"><?php 
        _e('Folder', 'buddydrive');
        ?>
</label>
			<?php 
        buddydrive_select_folder_options($owner, $item->post_parent, 'buddydrive-edit[folder]');
        ?>
		</div>

	<?php 
    }
    ?>

<?php 
}