PluginProbe
Virtue/Ascend/Pinnacle Toolkit / 2.9
Virtue/Ascend/Pinnacle Toolkit v2.9
trunk 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.7 3.8 All 47 releases
virtue-toolkit / shortcodes / btns / btns_popup.php

btns_popup.php in Virtue/Ascend/Pinnacle Toolkit 2.9, at shortcodes/btns/btns_popup.php

235 lines 12.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 wp_enqueue_script('jquery-ui-core');
3 wp_enqueue_script('jquery-ui-widget');
4 wp_enqueue_script('jquery-ui-position');
5 wp_enqueue_script('jquery');
6 global $wp_scripts;
7 ?>
8 <!DOCTYPE html>
9 <head>
10 <title><?php _e("Insert Button", 'kadencetoolkit'); ?></title>
11 <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?>" />
12 <script language="javascript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/wp-includes/js/tinymce/tiny_mce_popup.js"></script>
13 <script language="javascript" type="text/javascript" src="<?php echo site_url(); ?>/wp-includes/js/tinymce/utils/form_utils.js"></script>
14 <base target="_self" />
15 <?php wp_print_scripts(); ?>
16 <script type="text/javascript">
17
18 var ButtonDialog = {
19 local_ed : 'ed',
20 init : function(ed) {
21 ButtonDialog.local_ed = ed;
22 tinyMCEPopup.resizeToInnerSize();
23 },
24 insert : function insertButton(ed) {
25
26 // Try and remove existing style / blockquote
27 tinyMCEPopup.execCommand('mceRemoveNode', false, null);
28
29 // set up variables to contain our input values
30 var text = jQuery('#icon-dialog input#text').val();
31 var tcolor = jQuery('#icon-dialog select#text-color').val();
32 var texthex = jQuery('#icon-dialog input#text-color-hex').val();
33 var bcolor = jQuery('#icon-dialog select#btn-color').val();
34 var btnhex = jQuery('#icon-dialog input#btn-color-hex').val();
35 var thovercolor = jQuery('#icon-dialog select#text-hover-color').val();
36 var texthoverhex = jQuery('#icon-dialog input#text-hover-color-hex').val();
37 var bhovercolor = jQuery('#icon-dialog select#btn-hover-color').val();
38 var btnhoverhex = jQuery('#icon-dialog input#btn-hover-color-hex').val();
39 var btnlink = jQuery('#icon-dialog input#btn-link').val();
40 var btarget = jQuery('#icon-dialog select#btn-target').val();
41
42 var output = '';
43
44 // setup the output of our shortcode
45 output = '[btn ';
46 output += 'text="' + text + '" ';
47 if(texthex)
48 output += ' tcolor=' + texthex + ' ';
49 else {
50 output += 'tcolor=' + tcolor + ' ';
51 }
52 if(btnhex) {
53 output += ' bcolor=' + btnhex + ' ';
54 } else {
55 if(bcolor) {
56 output += 'bcolor=' + bcolor + ' ';
57 } else {
58 output += '';
59 }
60 }
61 if(texthoverhex)
62 output += ' thovercolor=' + texthoverhex + ' ';
63 else {
64 output += 'thovercolor=' + thovercolor + ' ';
65 }
66 if(btnhoverhex) {
67 output += ' bhovercolor=' + btnhoverhex + ' ';
68 } else {
69 if(bhovercolor) {
70 output += 'bhovercolor=' + bhovercolor + ' ';
71 } else {
72 output += '';
73 }
74 }
75 output += 'link="' + btnlink +'" ';
76 output += 'target="' + btarget +'"';
77 output += ']';
78
79 tinyMCEPopup.execCommand('mceInsertContent', false, output);
80
81 // Return
82 tinyMCEPopup.close();
83 }
84 };
85 tinyMCEPopup.onInit.add(ButtonDialog.init, ButtonDialog);
86
87 </script>
88
89 <style type="text/css" media="screen"> .kad-popup {padding: 0 8px 8px; font-size: 0;} #icon-dialog {font-size: 12px;} #icon-dialog label {font-size:14px; display:block; padding:4px;} #icon-dialog label.hex {font-size:12px; line-height:24px; display:inline-block; padding:6px 4px 6px 12px;} #icon-dialog select {display:block; height:28px; width:300px; font-size:12px;} #icon-dialog input {display:block; width:300px; height:24px;} #icon-dialog input.btn-hex {display:inline-block; width:120px; height:24px;} #icon-dialog a#insert {margin-top:15px;} .linebreak {margin-bottom:6px; border-bottom: solid 1px #d7d7d7; padding-bottom:6px}
90
91 </style>
92
93 </head>
94 <body class="kad-popup">
95 <div id="icon-dialog">
96 <form action="/" method="get" accept-charset="utf-8">
97 <div class="linebreak">
98 <div>
99 <label for="btn-text"><?php _e("Button Text", 'kadencetoolkit'); ?></label>
100 <input type="text" name="btn_text" value="" id="text" />
101 </div>
102 </div>
103 <div class="linebreak">
104 <div>
105 <label for="btn-color"><?php _e("Text Color", 'kadencetoolkit'); ?></label>
106 <select name="btn-color" id="text-color">
107 <option value="#FFF"><?php _e("White", 'kadencetoolkit'); ?></option>
108 <option value="#F2F2F2"><?php _e("Off-White", 'kadencetoolkit'); ?></option>
109 <option value="#000"><?php _e("Black", 'kadencetoolkit'); ?></option>
110 <option value="#CDCDCD"><?php _e("Light-Gray", 'kadencetoolkit'); ?></option>
111 <option value="#999"><?php _e("Gray", 'kadencetoolkit'); ?></option>
112 <option value="#444"><?php _e("Dark-Gray", 'kadencetoolkit'); ?></option>
113 <option value="#CCC"><?php _e("Silver", 'kadencetoolkit'); ?></option>
114 <option value="#FF0000"><?php _e("Red", 'kadencetoolkit'); ?></option>
115 <option value="#0000FF"><?php _e("Blue", 'kadencetoolkit'); ?></option>
116 <option value="#008000"><?php _e("Green", 'kadencetoolkit'); ?></option>
117 <option value="#FFFF00"><?php _e("Yellow", 'kadencetoolkit'); ?></option>
118 <option value="#FFA500"><?php _e("Orange", 'kadencetoolkit'); ?></option>
119 <option value="#FF00FF"><?php _e("Pink", 'kadencetoolkit'); ?></option>
120 <option value="#800080"><?php _e("Purple", 'kadencetoolkit'); ?></option>
121 <option value="#8B4513"><?php _e("Brown", 'kadencetoolkit'); ?></option>
122 <option value="#800000"><?php _e("Maroon", 'kadencetoolkit'); ?></option>
123 </select>
124 </div>
125 <div>
126 <label class="hex" for="text-color-hex"><?php _e("Or Type Hex Color", 'kadencetoolkit'); ?></label>
127 <input type="text"class="btn-hex" name="text-color-hex" value="" id="text-color-hex" />
128 </div>
129 </div>
130 <div class="linebreak">
131 <div>
132 <label for="btn-color"><?php _e("Button Color", 'kadencetoolkit'); ?></label>
133 <select name="btn-color" id="btn-color">
134 <option value=""><?php _e("Primary Color", 'kadencetoolkit'); ?></option>
135 <option value="#000"><?php _e("Black", 'kadencetoolkit'); ?></option>
136 <option value="#CDCDCD"><?php _e("Light-Gray", 'kadencetoolkit'); ?></option>
137 <option value="#999"><?php _e("Gray", 'kadencetoolkit'); ?></option>
138 <option value="#444"><?php _e("Dark-Gray", 'kadencetoolkit'); ?></option>
139 <option value="#CCC"><?php _e("Silver", 'kadencetoolkit'); ?></option>
140 <option value="#FFF"><?php _e("White", 'kadencetoolkit'); ?></option>
141 <option value="#F2F2F2"><?php _e("Off-White", 'kadencetoolkit'); ?></option>
142 <option value="#FF0000"><?php _e("Red", 'kadencetoolkit'); ?></option>
143 <option value="#0000FF"><?php _e("Blue", 'kadencetoolkit'); ?></option>
144 <option value="#008000"><?php _e("Green", 'kadencetoolkit'); ?></option>
145 <option value="#FFFF00"><?php _e("Yellow", 'kadencetoolkit'); ?></option>
146 <option value="#FFA500"><?php _e("Orange", 'kadencetoolkit'); ?></option>
147 <option value="#FF00FF"><?php _e("Pink", 'kadencetoolkit'); ?></option>
148 <option value="#800080"><?php _e("Purple", 'kadencetoolkit'); ?></option>
149 <option value="#8B4513"><?php _e("Brown", 'kadencetoolkit'); ?></option>
150 <option value="#800000"><?php _e("Maroon", 'kadencetoolkit'); ?></option>
151
152 </select>
153 </div>
154 <div>
155 <label class="hex" for="btn-color-hex"><?php _e("Or Type Hex Color", 'kadencetoolkit'); ?></label>
156 <input type="text" class="btn-hex" name="btn-color-hex" value="" id="btn-color-hex" />
157 </div>
158 </div>
159 <div class="linebreak">
160 <div>
161 <label for="btn-color"><?php _e("Text Hover Color", 'kadencetoolkit'); ?></label>
162 <select name="btn-color" id="text-hover-color">
163 <option value="#FFF"><?php _e("White", 'kadencetoolkit'); ?></option>
164 <option value="#F2F2F2"><?php _e("Off-White", 'kadencetoolkit'); ?></option>
165 <option value="#000"><?php _e("Black", 'kadencetoolkit'); ?></option>
166 <option value="#CDCDCD"><?php _e("Light-Gray", 'kadencetoolkit'); ?></option>
167 <option value="#999"><?php _e("Gray", 'kadencetoolkit'); ?></option>
168 <option value="#444"><?php _e("Dark-Gray", 'kadencetoolkit'); ?></option>
169 <option value="#CCC"><?php _e("Silver", 'kadencetoolkit'); ?></option>
170 <option value="#FF0000"><?php _e("Red", 'kadencetoolkit'); ?></option>
171 <option value="#0000FF"><?php _e("Blue", 'kadencetoolkit'); ?></option>
172 <option value="#008000"><?php _e("Green", 'kadencetoolkit'); ?></option>
173 <option value="#FFFF00"><?php _e("Yellow", 'kadencetoolkit'); ?></option>
174 <option value="#FFA500"><?php _e("Orange", 'kadencetoolkit'); ?></option>
175 <option value="#FF00FF"><?php _e("Pink", 'kadencetoolkit'); ?></option>
176 <option value="#800080"><?php _e("Purple", 'kadencetoolkit'); ?></option>
177 <option value="#8B4513"><?php _e("Brown", 'kadencetoolkit'); ?></option>
178 <option value="#800000"><?php _e("Maroon", 'kadencetoolkit'); ?></option>
179 </select>
180 </div>
181 <div>
182 <label class="hex" for="text-color-hex"><?php _e("Or Type Hex Color", 'kadencetoolkit'); ?></label>
183 <input type="text"class="btn-hex" name="text-color-hex" value="" id="text-hover-color-hex" />
184 </div>
185 </div>
186 <div class="linebreak">
187 <div>
188 <label for="btn-color"><?php _e("Button Background Hover Color", 'kadencetoolkit'); ?></label>
189 <select name="btn-color" id="btn-hover-color">
190 <option value=""><?php _e("30% Primary Color", 'kadencetoolkit'); ?></option>
191 <option value="#000"><?php _e("Black", 'kadencetoolkit'); ?></option>
192 <option value="#CDCDCD"><?php _e("Light-Gray", 'kadencetoolkit'); ?></option>
193 <option value="#999"><?php _e("Gray", 'kadencetoolkit'); ?></option>
194 <option value="#444"><?php _e("Dark-Gray", 'kadencetoolkit'); ?></option>
195 <option value="#CCC"><?php _e("Silver", 'kadencetoolkit'); ?></option>
196 <option value="#FFF"><?php _e("White", 'kadencetoolkit'); ?></option>
197 <option value="#F2F2F2"><?php _e("Off-White", 'kadencetoolkit'); ?></option>
198 <option value="#FF0000"><?php _e("Red", 'kadencetoolkit'); ?></option>
199 <option value="#0000FF"><?php _e("Blue", 'kadencetoolkit'); ?></option>
200 <option value="#008000"><?php _e("Green", 'kadencetoolkit'); ?></option>
201 <option value="#FFFF00"><?php _e("Yellow", 'kadencetoolkit'); ?></option>
202 <option value="#FFA500"><?php _e("Orange", 'kadencetoolkit'); ?></option>
203 <option value="#FF00FF"><?php _e("Pink", 'kadencetoolkit'); ?></option>
204 <option value="#800080"><?php _e("Purple", 'kadencetoolkit'); ?></option>
205 <option value="#8B4513"><?php _e("Brown", 'kadencetoolkit'); ?></option>
206 <option value="#800000"><?php _e("Maroon", 'kadencetoolkit'); ?></option>
207 </select>
208 </div>
209 <div>
210 <label class="hex" for="btn-color-hex"><?php _e("Or Type Hex Color", 'kadencetoolkit'); ?></label>
211 <input type="text" class="btn-hex" name="btn-color-hex" value="" id="btn-hover-color-hex" />
212 </div>
213 </div>
214 <div class="linebreak">
215 <div>
216 <label for="btn-link"><?php _e("Button Link", 'kadencetoolkit'); ?></label>
217 <input type="text" name="btn-link" value="" id="btn-link" />
218 </div>
219 </div>
220 <div class="linebreak">
221 <div>
222 <label for="btn-target"><?php _e("Button Link Target", 'kadencetoolkit'); ?></label>
223 <select name="btn-target" id="btn-target">
224 <option value="_self"><?php _e("Same Window", 'kadencetoolkit'); ?></option>
225 <option value="_blank"><?php _e("New Window/Tab", 'kadencetoolkit'); ?></option>
226 </select>
227 </div>
228 </div>
229 <div>
230 <a href="javascript:ButtonDialog.insert(ButtonDialog.local_ed)" id="insert" style="display: block; line-height: 24px; text-align:center"><?php _e("Insert", 'kadencetoolkit'); ?></a>
231 </div>
232 </form>
233 </div>
234 </body>
235 </html>