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 / pullquote / quote_popup.php

quote_popup.php in Virtue/Ascend/Pinnacle Toolkit 2.9, at shortcodes/pullquote/quote_popup.php

82 lines 3.2 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 Styled Quote", '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 quote = jQuery('#icon-dialog select#quote').val();
31 var align = jQuery('#icon-dialog select#align').val();
32
33 var output = '';
34 if(quote == 'pull')
35 output += '[pullquote align=' + align + ']<p>Sample Text</p>[/pullquote]<br />';
36 else {
37 output += '[blockquote align=' + align + ']<p>Sample Text </p>[/blockquote]<br />';
38 }
39
40 tinyMCEPopup.execCommand('mceInsertContent', false, output);
41
42 // Return
43 tinyMCEPopup.close();
44 }
45 };
46 tinyMCEPopup.onInit.add(ButtonDialog.init, ButtonDialog);
47
48 </script>
49 <style type="text/css" media="screen"> .kad-popup {padding: 0 8px; font-size: 0;} #icon-dialog {font-size: 12px;} #icon-dialog label {font-size:14px; display:inline-block; padding:4px;} #icon-dialog select {display:block; height:28px; width:200px; font-size:12px;} .linebreak {margin-bottom:6px; border-bottom: solid 1px #d7d7d7; padding-bottom:6px} #icon-dialog a#insert {margin-top:10px;}
50
51 </style>
52
53 </head>
54 <body class="kad-popup">
55 <div id="icon-dialog">
56 <form action="/" method="get" accept-charset="utf-8">
57 <div class="linebreak">
58 <div>
59 <label for="text"><?php _e("Style", 'kadencetoolkit'); ?></label>
60 <select name="quote" id="quote">
61 <option value="pull"><?php _e("Pull-Quote", 'kadencetoolkit'); ?></option>
62 <option value="block"><?php _e("Block-Quote", 'kadencetoolkit'); ?></option>
63 </select>
64 </div>
65 </div>
66 <div class="linebreak">
67 <div>
68 <label for="text"><?php _e("Align", 'kadencetoolkit'); ?></label>
69 <select name="quote" id="align">
70 <option value="center"><?php _e("Center", 'kadencetoolkit'); ?></option>
71 <option value="left"><?php _e("Left", 'kadencetoolkit'); ?></option>
72 <option value="right"><?php _e("Right", 'kadencetoolkit'); ?></option>
73 </select>
74 </div>
75 </div>
76 <div>
77 <a href="javascript:ButtonDialog.insert(ButtonDialog.local_ed)" id="insert" style="display: block; line-height: 24px; text-align:center"><?php _e("Insert", 'kadencetoolkit'); ?></a>
78 </div>
79 </form>
80 </div>
81 </body>
82 </html>