PluginProbe
Virtue/Ascend/Pinnacle Toolkit / 1.4
Virtue/Ascend/Pinnacle Toolkit v1.4
4.9.12.2 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 All 48 releases
virtue-toolkit / shortcodes / btns / btns_popup.php

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

151 lines 6.9 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", "virtue"); ?></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 btnlink = jQuery('#icon-dialog input#btn-link').val();
36
37 var output = '';
38
39 // setup the output of our shortcode
40 output = '[btn ';
41 output += 'text="' + text + '" ';
42 if(texthex)
43 output += ' tcolor=' + texthex + ' ';
44 else {
45 output += 'tcolor=' + tcolor + ' ';
46 }
47 if(btnhex) {
48 output += ' bcolor=' + btnhex + ' ';
49 } else {
50 if(bcolor) {
51 output += 'bcolor=' + bcolor + ' ';
52 } else {
53 output += '';
54 }
55 }
56 output += 'link="' + btnlink +'"';
57 output += ']';
58
59 tinyMCEPopup.execCommand('mceInsertContent', false, output);
60
61 // Return
62 tinyMCEPopup.close();
63 }
64 };
65 tinyMCEPopup.onInit.add(ButtonDialog.init, ButtonDialog);
66
67 </script>
68
69 <style type="text/css" media="screen"> #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}
70
71 </style>
72
73 </head>
74 <body>
75 <div id="icon-dialog">
76 <form action="/" method="get" accept-charset="utf-8">
77 <div class="linebreak">
78 <div>
79 <label for="btn-text"><?php _e("Button Text", "virtue"); ?></label>
80 <input type="text" name="btn_text" value="" id="text" />
81 </div>
82 </div>
83 <div class="linebreak">
84 <div>
85 <label for="btn-color"><?php _e("Text Color", "virtue"); ?></label>
86 <select name="btn-color" id="text-color">
87 <option value="#FFF"><?php _e("White", "virtue"); ?></option>
88 <option value="#F2F2F2"><?php _e("Off-White", "virtue"); ?></option>
89 <option value="#000"><?php _e("Black", "virtue"); ?></option>
90 <option value="#CDCDCD"><?php _e("Light-Gray", "virtue"); ?></option>
91 <option value="#999"><?php _e("Gray", "virtue"); ?></option>
92 <option value="#444"><?php _e("Dark-Gray", "virtue"); ?></option>
93 <option value="#CCC"><?php _e("Silver", "virtue"); ?></option>
94 <option value="#FF0000"><?php _e("Red", "virtue"); ?></option>
95 <option value="#0000FF"><?php _e("Blue", "virtue"); ?></option>
96 <option value="#008000"><?php _e("Green", "virtue"); ?></option>
97 <option value="#FFFF00"><?php _e("Yellow", "virtue"); ?></option>
98 <option value="#FFA500"><?php _e("Orange", "virtue"); ?></option>
99 <option value="#FF00FF"><?php _e("Pink", "virtue"); ?></option>
100 <option value="#800080"><?php _e("Purple", "virtue"); ?></option>
101 <option value="#8B4513"><?php _e("Brown", "virtue"); ?></option>
102 <option value="#800000"><?php _e("Maroon", "virtue"); ?></option>
103 </select>
104 </div>
105 <div>
106 <label class="hex" for="text-color-hex"><?php _e("Or Type Hex Color", "virtue"); ?></label>
107 <input type="text"class="btn-hex" name="text-color-hex" value="" id="text-color-hex" />
108 </div>
109 </div>
110 <div class="linebreak">
111 <div>
112 <label for="btn-color"><?php _e("Button Color", "virtue"); ?></label>
113 <select name="btn-color" id="btn-color">
114 <option value=""><?php _e("Primary Color", "virtue"); ?></option>
115 <option value="#000"><?php _e("Black", "virtue"); ?></option>
116 <option value="#CDCDCD"><?php _e("Light-Gray", "virtue"); ?></option>
117 <option value="#999"><?php _e("Gray", "virtue"); ?></option>
118 <option value="#444"><?php _e("Dark-Gray", "virtue"); ?></option>
119 <option value="#CCC"><?php _e("Silver", "virtue"); ?></option>
120 <option value="#FFF"><?php _e("White", "virtue"); ?></option>
121 <option value="#F2F2F2"><?php _e("Off-White", "virtue"); ?></option>
122 <option value="#FF0000"><?php _e("Red", "virtue"); ?></option>
123 <option value="#0000FF"><?php _e("Blue", "virtue"); ?></option>
124 <option value="#008000"><?php _e("Green", "virtue"); ?></option>
125 <option value="#FFFF00"><?php _e("Yellow", "virtue"); ?></option>
126 <option value="#FFA500"><?php _e("Orange", "virtue"); ?></option>
127 <option value="#FF00FF"><?php _e("Pink", "virtue"); ?></option>
128 <option value="#800080"><?php _e("Purple", "virtue"); ?></option>
129 <option value="#8B4513"><?php _e("Brown", "virtue"); ?></option>
130 <option value="#800000"><?php _e("Maroon", "virtue"); ?></option>
131
132 </select>
133 </div>
134 <div>
135 <label class="hex" for="btn-color-hex"><?php _e("Or Type Hex Color", "virtue"); ?></label>
136 <input type="text" class="btn-hex" name="btn-color-hex" value="" id="btn-color-hex" />
137 </div>
138 </div>
139 <div class="linebreak">
140 <div>
141 <label for="btn-link"><?php _e("Button Link", "virtue"); ?></label>
142 <input type="text" name="btn-link" value="" id="btn-link" />
143 </div>
144 </div>
145 <div>
146 <a href="javascript:ButtonDialog.insert(ButtonDialog.local_ed)" id="insert" style="display: block; line-height: 24px; text-align:center"><?php _e("Insert", "virtue"); ?></a>
147 </div>
148 </form>
149 </div>
150 </body>
151 </html>