PluginProbe
Virtue/Ascend/Pinnacle Toolkit / 1.9
Virtue/Ascend/Pinnacle Toolkit v1.9
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 / accordion / accordion_popup.php

accordion_popup.php in Virtue/Ascend/Pinnacle Toolkit 1.9, at shortcodes/accordion/accordion_popup.php

71 lines 2.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 Accordion or Tabs", "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 type = jQuery('#icon-dialog select#tabs').val();
31
32 var output = '';
33
34 // setup the output of our shortcode
35 if( type == 'accordion')
36 output += '[accordion]<br />[pane title="title1" start=open]<br />Put content here<br />[/pane]<br />[pane title="title2"]<br />Put content here<br />[/pane]<br />[pane title="title3"]<br />Copy and paste to create more<br />[/pane]<br />[/accordion]<br />';
37 else {
38 output += '[tabs]<br />[tab title="title1" start=open]<br />Put content here<br />[/tab]<br />[tab title="title2"]<br />Put content here<br />[/tab]<br />[tab title="title3"]<br />Copy and paste to create more<br />[/tab]<br />[/tabs]<br />';
39 }
40
41 tinyMCEPopup.execCommand('mceInsertContent', false, output);
42
43 // Return
44 tinyMCEPopup.close();
45 }
46 };
47 tinyMCEPopup.onInit.add(ButtonDialog.init, ButtonDialog);
48
49 </script>
50 <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:block; padding:4px;} #icon-dialog select {display:block; height:28px; width:200px; font-size:12px;} #icon-dialog a#insert {margin-top:10px;}
51
52 </style>
53
54 </head>
55 <body class="kad-popup">
56 <div id="icon-dialog">
57 <form action="/" method="get" accept-charset="utf-8">
58 <div>
59 <label for="tabs"><?php _e("Accordion or Tabs", "virtue"); ?></label>
60 <select name="tabs" id="tabs">
61 <option value="accordion"><?php _e("Accordion", "virtue"); ?></option>
62 <option value="tabs"><?php _e("Tabs", "virtue"); ?></option>
63 </select>
64 </div>
65 <div>
66 <a href="javascript:ButtonDialog.insert(ButtonDialog.local_ed)" id="insert" style="display: block; line-height: 24px; text-align:center"><?php _e("Insert", "virtue"); ?></a>
67 </div>
68 </form>
69 </div>
70 </body>
71 </html>