Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/tutor/assets/lib/mce-button.js

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
1 -
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 +