PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 3.9.5
Tutor LMS – eLearning and online course solution v3.9.5
3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / assets / lib / mce-button.js
tutor / assets / lib Last commit date
SocialShare 10 months ago countdown 1 year ago plyr 1 year ago select2 1 year ago tinymce 1 year ago Chart.bundle.min.js 1 year ago gutenberg_blocks.js 1 year ago mce-button.js 1 year ago
mce-button.js
96 lines
1 jQuery(document).ready(function($){
2 'use strict';
3
4 /*========================================================================
5 * Tutor WP Editor Button
6 *======================================================================== */
7 /**
8 * editor.getLang translation support added
9 *
10 * @since 1.9.7
11 */
12 tinymce.PluginManager.add('tutor_button', function( editor, url ) {
13 editor.addButton( 'tutor_button', {
14 text: editor.getLang('tutor_button.tutor_shortcode'),
15 icon: false,
16 type: 'menubutton',
17 menu: [
18 {
19 text: editor.getLang('tutor_button.student_registration_form'),
20 onclick: function() {
21 editor.insertContent('[tutor_student_registration_form]');
22 }
23 },
24 {
25 text: editor.getLang('tutor_button.instructor_registration_form'),
26 onclick: function() {
27 editor.insertContent('[tutor_instructor_registration_form]');
28 }
29 },
30 {
31 text: editor.getLang('tutor_button.courses'),
32 onclick: function() {
33 editor.windowManager.open( {
34 title: editor.getLang('tutor_button.courses_shortcode'),
35 body: [
36 {
37 type: 'textbox',
38 name: 'id',
39 label: editor.getLang('tutor_button.courses_separate_by'),
40 value: ''
41 },{
42 type: 'textbox',
43 name: 'exclude_ids',
44 label: editor.getLang('tutor_button.exclude_course_ids'),
45 value: ''
46 },
47 {
48 type: 'textbox',
49 name: 'category',
50 label: editor.getLang('tutor_button.category_ids'),
51 value: ''
52 },
53 {type: 'listbox',
54 name: 'orderby',
55 label: editor.getLang('tutor_button.order_by'),
56 onselect: function(e) {
57
58 },
59 'values': [
60 {text: 'ID', value: 'ID'},
61 {text: 'title', value: 'title'},
62 {text: 'rand', value: 'rand'},
63 {text: 'date', value: 'date'},
64 {text: 'menu_order', value: 'menu_order'},
65 {text: 'post__in', value: 'post__in'},
66 ]
67 },
68 {type: 'listbox',
69 name: 'order',
70 label: editor.getLang('tutor_button.order'),
71 onselect: function(e) {
72
73 },
74 'values': [
75 {text: 'DESC', value: 'DESC'},
76 {text: 'ASC', value: 'ASC'}
77 ]
78 },
79 ,{
80 type: 'textbox',
81 name: 'count',
82 label: editor.getLang('tutor_button.count'),
83 value: '6',
84 }
85 ],
86 onsubmit: function( e ) {
87 editor.insertContent( '[tutor_course id="' + e.data.id + '" exclude_ids="'+e.data.exclude_ids+'" category="'+e.data.category+'" orderby="'+e.data.orderby+'" order="'+e.data.order+'" count="'+e.data.count+'"]');
88 }
89 });
90 }
91 }
92 ]
93 });
94 });
95 });
96