コード例 #1
0
/**
 * Loads the css and javascript when on Friends/Group BuddyDrive
 *
 * @uses bp_is_current_component()  to check for BuddyDrive component
 * @uses buddydrive_is_group() to include the group case
 * @uses wp_enqueue_style() to load BuddyDrive style
 * @uses wp_enqueue_script() to load BuddyDrive script
 * @uses buddydrive_get_includes_url() to get the includes url
 * @uses wp_localize_script() to add some translation to js messages/output
 * @uses buddydrive_get_js_l10n() to get the translation
 * @uses buddydrive_is_user_buddydrive() to check we're not on loggedin user's BuddyDrive
 */
function buddydrive_file_enqueue_scripts()
{
    if (bp_is_current_component('buddydrive') || buddydrive_is_group()) {
        $budddrive_css = apply_filters('buddydrive_global_css', array('stylesheet_uri' => buddydrive_get_includes_url() . 'css/buddydrive.css', 'deps' => array('dashicons')));
        // style is for every BuddyDrive screens
        wp_enqueue_style('buddydrive', $budddrive_css['stylesheet_uri'], $budddrive_css['deps'], buddydrive_get_version());
        // in group and friends BuddyDrive, loads a specific script
        if (!buddydrive_is_user_buddydrive()) {
            wp_enqueue_script('buddydrive-view', buddydrive_get_includes_url() . 'js/buddydrive-view.js', array('jquery'), buddydrive_get_version(), true);
            wp_localize_script('buddydrive-view', 'buddydrive_view', buddydrive_get_js_l10n());
        }
    }
}
コード例 #2
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 
}
コード例 #3
0
function buddydrive_user_files_content()
{
    ?>
	<div id="buddydrive-forms">
		<div class="buddydrive-crumbs"><a href="<?php 
    esc_url(buddydrive_component_home_url());
    ?>
" name="home" id="buddydrive-home"><i class="icon bd-icon-root"></i> <span id="folder-0" class="buddytree current"><?php 
    esc_html_e('Root folder', 'buddydrive');
    ?>
</span></a></div>

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

			<div id="buddydrive-file-uploader" class="hide">
				<?php 
        buddydrive_upload_form();
        ?>
			</div>
			<div id="buddydrive-folder-editor" class="hide">
				<?php 
        buddydrive_folder_form();
        ?>
			</div>
			<div id="buddydrive-edit-item" class="hide"></div>

		<?php 
    }
    ?>

	</div>

	<?php 
    do_action('buddydrive_after_member_upload_form');
    ?>
	<?php 
    do_action('buddydrive_before_member_body');
    ?>

	<div class="buddydrive single-member" role="main">
		<?php 
    bp_get_template_part('buddydrive-loop');
    ?>
	</div><!-- .buddydrive.single-member -->

	<?php 
    do_action('buddydrive_after_member_body');
}