PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.7.4
Tutor LMS – eLearning and online course solution v2.7.4
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 / js / lib / mce-button.js
tutor / assets / js / lib Last commit date
countdown 3 years ago Chart.bundle.min.js 4 years ago gutenberg_blocks.js 4 years ago mce-button.js 4 years ago
mce-button.js
112 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: 'Student Dashboard',
26 onclick: function() {
27 editor.insertContent('[tutor_dashboard]');
28 }
29 },*/{
30 text: editor.getLang('tutor_button.instructor_registration_form'),
31 onclick: function() {
32 editor.insertContent('[tutor_instructor_registration_form]');
33 }
34 },
35 /* {
36 text: 'Courses',
37 onclick: function() {
38 editor.insertContent('[tutor_course]');
39 }
40 },*/
41
42
43
44 {
45 text: editor.getLang('tutor_button.courses'),
46 onclick: function() {
47 editor.windowManager.open( {
48 title: editor.getLang('tutor_button.courses_shortcode'),
49 body: [
50 {
51 type: 'textbox',
52 name: 'id',
53 label: editor.getLang('tutor_button.courses_separate_by'),
54 value: ''
55 },{
56 type: 'textbox',
57 name: 'exclude_ids',
58 label: editor.getLang('tutor_button.exclude_course_ids'),
59 value: ''
60 },
61 {
62 type: 'textbox',
63 name: 'category',
64 label: editor.getLang('tutor_button.category_ids'),
65 value: ''
66 },
67 {type: 'listbox',
68 name: 'orderby',
69 label: editor.getLang('tutor_button.order_by'),
70 onselect: function(e) {
71
72 },
73 'values': [
74 {text: 'ID', value: 'ID'},
75 {text: 'title', value: 'title'},
76 {text: 'rand', value: 'rand'},
77 {text: 'date', value: 'date'},
78 {text: 'menu_order', value: 'menu_order'},
79 {text: 'post__in', value: 'post__in'},
80 ]
81 },
82 {type: 'listbox',
83 name: 'order',
84 label: editor.getLang('tutor_button.order'),
85 onselect: function(e) {
86
87 },
88 'values': [
89 {text: 'DESC', value: 'DESC'},
90 {text: 'ASC', value: 'ASC'}
91 ]
92 },
93 ,{
94 type: 'textbox',
95 name: 'count',
96 label: editor.getLang('tutor_button.count'),
97 value: '6',
98 }
99 ],
100 onsubmit: function( e ) {
101 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+'"]');
102 }
103 });
104 }
105 }
106
107
108 ]
109 });
110 });
111
112 });