function lpr_get_question_types() { _deprecated_function(__FUNCTION__, '1.0', 'learn_press_question_types'); return learn_press_question_types(); }
/** * Enqueue scripts */ static function admin_scripts() { if (!in_array(get_post_type(), array(LP()->question_post_type))) { return; } 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 question', 'learn_press'); ?> '); $title.focus(); is_error = true; } else if ($('.lpr-question-types').length && ( 0 == $('.lpr-question-types').val().length )) { alert('<?php _e('Please a type of question', 'learn_press'); ?> '); $('.lpr-question-types').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); ob_start(); ?> <script type="text/html" id="tmpl-form-quick-add-question"> <div id="lpr-form-quick-add-question" class="lpr-quick-add-form"> <input type="text"> <select class="lpr-question-types lpr-select2" name="lpr_question[type]" id="lpr-quiz-question-type"> <?php if ($questions = learn_press_question_types()) { ?> <?php foreach ($questions as $type => $name) { ?> <option value="<?php echo $type; ?> "><?php echo $name; ?> </option> <?php } ?> <?php } ?> </select> <button class="button" data-action="add" type="button"><?php _e('Add [Enter]', 'learn_press'); ?> </button> <button data-action="cancel" class="button" type="button"><?php _e('Cancel [ESC]', 'learn_press'); ?> </button> <span class="lpr-ajaxload">...</span> </div> </script> <?php $js_template = ob_get_clean(); learn_press_enqueue_script($js_template, true); }
?> </div> <div class="question-actions"> <input type="text" class="regular-text no-submit" name="lp-new-question-name" placeholder="<?php _e('The name of new question and hit enter', 'learn_press'); ?> " /> <div class="button lp-button-dropdown lp-button-add-question disabled"> <span class="lp-dropdown-label lp-add-new-item"><?php _e('Add New', 'learn_press'); ?> </span> <span class="lp-dropdown-arrow">+</span> <ul class="lp-dropdown-items"> <?php foreach (learn_press_question_types() as $slug => $name) { ?> <li> <a href="" data-type="<?php echo $slug; ?> "><?php echo $name; ?> </a> </li> <?php } ?> </ul> </div>
function learn_press_question_name_from_slug($slug) { $types = learn_press_question_types(); $name = !empty($types[$slug]) ? $types[$slug] : ''; return apply_filters('learn_press_question_name_from_slug', $name, $slug); }