/** * Register the plugin css and js files. */ function humcore_deposits_front_cssjs() { wp_register_style('humcore_deposits_css', plugins_url('css/deposits.css', __FILE__), '', '122115'); wp_enqueue_style('humcore_deposits_css'); if (humcore_is_deposit_new_page()) { wp_enqueue_script('plupload', array('jquery')); wp_register_script('humcore_deposits_js', plugins_url('js/deposits.js', __FILE__), array('jquery'), '122115', true); wp_enqueue_script('humcore_deposits_js'); wp_register_script('humcore_deposits_select2_js', plugins_url('select2/dist/js/select2.min.js', __FILE__), array('jquery'), '060215', true); wp_enqueue_script('humcore_deposits_select2_js'); wp_register_style('humcore_deposits_select2_css', plugins_url('select2/dist/css/select2.min.css', __FILE__), '', '060215'); wp_enqueue_style('humcore_deposits_select2_css'); } else { wp_register_script('humcore_search_js', plugins_url('js/search.js', __FILE__), array('jquery'), '043015', true); wp_enqueue_script('humcore_search_js'); } }
/** * Load the Deposits new item screen. */ function humcore_deposits_new_item_screen() { if (humcore_is_deposit_new_page()) { if (!is_user_logged_in()) { auth_redirect(); } $user_id = bp_loggedin_user_id(); $core_acceptance = get_the_author_meta('accepted_core_terms', $user_id); if ('Yes' != $core_acceptance) { wp_redirect('/core/terms/'); } bp_update_is_directory(false, 'humcore_deposits'); add_filter('body_class', 'humcore_deposit_new_item_page_class_names'); do_action('humcore_deposits_new_item_screen'); add_action('bp_template_content', 'humcore_deposit_form'); bp_core_load_template(apply_filters('humcore_deposits_new_item_screen', 'deposits/single/new')); } }