예제 #1
0
    public static function admin_head()
    {
        wp_enqueue_script('tmm_ext_shortcodes', self::get_application_uri() . 'js/admin.js', array('jquery', 'jquery-ui-core', 'jquery-ui-draggable'), false, true);
        wp_enqueue_style('tmm_ext_shortcodes', self::get_application_uri() . 'css/admin.css');
        wp_enqueue_style('tmm_ext_fontello', self::get_application_uri() . 'css/fontello.css');
        ?>
		<script type="text/javascript">
			var tmm_ext_shortcodes_app_link = "<?php 
        echo TMM_Ext_Shortcodes::get_application_uri();
        ?>
";
			var tmm_ext_shortcodes_items = [];
			var tmm_lang_loading = "<?php 
        _e('Loading ...', 'tmm_shortcodes');
        ?>
";
		<?php 
        $show_shortcode = substr_count($_SERVER['PHP_SELF'], '/wp-admin/post.php');
        if (!$show_shortcode) {
            $show_shortcode = substr_count($_SERVER['PHP_SELF'], '/wp-admin/post-new.php');
        }
        if ($show_shortcode) {
            wp_enqueue_script('tmm_ext_shortcodes_popup_js', self::get_application_uri() . 'js/tmm_popup/tmm_advanced_wp_popup.js', array('jquery', 'jquery-ui-core', 'jquery-ui-draggable'));
            wp_enqueue_style('tmm_ext_shortcodes_popup_css', self::get_application_uri() . 'js/tmm_popup/styles.css');
            ?>

			<?php 
            foreach (TMM_Ext_Shortcodes::$shortcodes as $shortcode_key => $shortcode_name) {
                ?>
				
				<?php 
                $continue_array = array('price_table', 'google_table_row');
                if (in_array($shortcode_key, $continue_array)) {
                    continue;
                }
                ?>
					tmm_ext_shortcodes_items.push({'key': '<?php 
                echo $shortcode_key;
                ?>
', 'name': '<?php 
                echo $shortcode_name;
                ?>
', 'icon': '<?php 
                echo TMM_Ext_Shortcodes::get_shortcode_icon($shortcode_key);
                ?>
'});
			
			<?php 
            }
            ?>
				
		<?php 
        }
        ?>
			
			var tmm_ext_shortcodes_items_keys = /\[(<?php 
        print join('|', array_keys(TMM_Ext_Shortcodes::$shortcodes));
        ?>
)\s?([^\]]*)(?:\s*\/)?\](([^\[\]]*)\[\/\1\])?/g;
			var tmm_ext_shortcodes_lang1 = "<?php 
        _e('Shortcode updated', 'tmm_shortcodes');
        ?>
";
			var tmm_ext_shortcodes_lang2 = "<?php 
        _e('Insert Shortcode', 'tmm_shortcodes');
        ?>
";
			var tmm_ext_shortcodes_lang3 = "<?php 
        _e('Edit shortcode', 'tmm_shortcodes');
        ?>
";

		</script>
		<?php 
    }