function enqueue_script() { if ('lpr_lesson' != get_post_type()) { return; } LPR_Admin_Assets::enqueue_script('select2', LPR_PLUGIN_URL . '/lib/meta-box/js/select2/select2.min.js'); LPR_Admin_Assets::enqueue_style('select2', LPR_PLUGIN_URL . '/lib/meta-box/css/select2/select2.css'); ob_start(); ?> <script> var form = $('#post'); form.submit(function (evt) { var $title = $('#title'), is_error = false; if (0 == $title.val().length) { alert('<?php _e('Please enter the title of the lesson', 'learn_press'); ?> '); $title.focus(); is_error = true; } if (is_error) { evt.preventDefault(); return false; } }); </script> <?php $script = ob_get_clean(); $script = preg_replace('!</?script>!', '', $script); learn_press_enqueue_script($script); }
/** * Translate javascript text */ function learn_press_admin_localize_script() { if (defined('DOING_AJAX') || !is_admin()) { return; } $translate = array('quizzes_is_not_available' => __('Quiz is not available', 'learn_press'), 'lessons_is_not_available' => __('Lesson is not available', 'learn_press')); LPR_Admin_Assets::add_localize($translate); }
/** * Enqueue admin scripts */ public function admin_scripts() { /** * Tipsy tooltip assets */ LPR_Admin_Assets::enqueue_style('jquery-tipsy', LPR_CSS_URL . 'tipsy.css'); LPR_Admin_Assets::enqueue_script('jquery-tipsy', LPR_JS_URL . 'jquery.tipsy.js'); }
static function admin_enqueue_scripts() { $q = new LPR_Question_Type(); $q->admin_script(); LPR_Admin_Assets::enqueue_style('select2', RWMB_CSS_URL . 'select2/select2.css'); LPR_Admin_Assets::enqueue_script('select2', RWMB_JS_URL . 'select2/select2.min.js'); LPR_Admin_Assets::enqueue_script('lpr-quiz-question', LearnPress()->plugin_url('inc/admin/meta-boxes/js/quiz-question.js')); }
/** * Enqueue scripts and styles * * @return void */ static function admin_enqueue_scripts() { LPR_Admin_Assets::enqueue_style('select2', RWMB_CSS_URL . 'select2/select2.css'); LPR_Admin_Assets::enqueue_style('toastr', LPR_CSS_URL . 'toastr.css'); LPR_Admin_Assets::enqueue_style('thim-course', LearnPress()->plugin_url('inc/admin/meta-boxes/css/course.css')); LPR_Admin_Assets::enqueue_script('select2', RWMB_JS_URL . 'select2/select2.min.js'); LPR_Admin_Assets::enqueue_script('toastr', LPR_JS_URL . 'toastr.js'); LPR_Admin_Assets::enqueue_script('tojson', LPR_JS_URL . 'toJSON.js'); LPR_Admin_Assets::enqueue_script('thim-course', LearnPress()->plugin_url('inc/admin/meta-boxes/js/course.js'), array('jquery', 'toastr', 'tojson')); LPR_Admin_Assets::add_localize(array('confirm_remove_section_lesson' => __('Do you want to remove this lesson permanently?', 'learn_press'), 'confirm_remove_section_quiz' => __('Do you want to remove this quiz permanently?', 'learn_press'), 'confirm_remove_section' => __('Do you want to remove this section permanently?', 'learn_press'), 'add_new_quiz' => __('New quiz added', 'learn_press'), 'add_new_lesson' => __('New lesson added', 'learn_press'), 'add_new_section' => __('New section added', 'learn_press'), 'remove_section_lesson' => __('The lesson removed', 'learn_press'), 'remove_section_quiz' => __('The quiz removed', 'learn_press'), 'remove_section' => __('The section removed', 'learn_press'), 'section_ordered' => __('The ordering completed', 'learn_press'), 'add_lesson_to_section' => __('Lesson added to section complete!', 'learn_press'), 'add_quiz_to_section' => __('Quiz added to section complete!', 'learn_press'), 'update_lesson_quiz' => __('%s updated', 'learn_press'), 'quick_edit_name' => __('Click to quick edit name', 'learn_press'), 'confirm_remove_section_assignment' => __('Do you want to remove this assignment permanently', 'learn_press'), 'add_new_assignment' => __('New assignment added', 'learn_press'), 'remove_section_assignment' => __('The assignment removed', 'learn_press'), 'add_assignment_to_section' => __('Assignment added to section complete!', 'learn_press')), null, 'thim-course'); }
$data = !empty(self::$wp_localize_scripts[$handle]) ? self::$wp_localize_scripts[$handle] : false; if (wp_script_is($handle) && $data) { $name = str_replace('-', '_', $handle) . '_localize'; unset(self::$wp_localize_scripts[$handle]); wp_localize_script($handle, $name, apply_filters($name, $data)); } } /** * Load necessary styles + scripts for admin */ static function load_scripts() { self::enqueue_style('learnpress-admin-css', LPR_CSS_URL . 'learnpress-admin.css'); self::enqueue_script('learnpress-admin-js', LPR_JS_URL . 'learnpress-admin.js'); self::enqueue_script('learnpress-block-ui', LPR_JS_URL . 'jquery.block-ui.js'); } /** * Translate the text if needed */ static function localize_printed_scripts() { if (self::$scripts) { foreach (self::$scripts as $handle) { self::localize_script($handle); } } } } } LPR_Admin_Assets::init();