コード例 #1
0
 function gllr_admin_head()
 {
     global $wp_version, $gllr_plugin_info, $post_type, $pagenow;
     wp_enqueue_style('gllr_stylesheet', plugins_url('css/style.css', __FILE__));
     wp_enqueue_script('jquery');
     wp_enqueue_script('jquery-ui-sortable');
     if (isset($_GET['page']) && "gallery-plugin.php" == $_GET['page']) {
         wp_enqueue_script('gllr_minicolors_js', plugins_url('minicolors/jquery.miniColors.js', __FILE__));
         wp_enqueue_style('gllr_minicolors_css', plugins_url('minicolors/jquery.miniColors.css', __FILE__));
         wp_enqueue_script('gllr_script', plugins_url('js/script.js', __FILE__));
         wp_localize_script('gllr_script', 'gllr_vars', array('gllr_nonce' => wp_create_nonce(plugin_basename(__FILE__), 'gllr_ajax_nonce_field'), 'update_img_message' => __('Updating images...', 'gallery-plugin'), 'not_found_img_info' => __('No image found.', 'gallery-plugin'), 'img_success' => __('All images are updated.', 'gallery-plugin'), 'img_error' => __('Error.', 'gallery-plugin')));
     } else {
         if (isset($_GET['action']) && $_GET['action'] == 'edit' && get_post_type(get_the_ID()) == 'gallery' || isset($pagenow) && $pagenow == 'post-new.php' && isset($_GET['post_type']) && $_GET['post_type'] == 'gallery') {
             wp_enqueue_script('gllr_script', plugins_url('js/script.js', __FILE__), array('jquery'));
             wp_localize_script('gllr_script', 'gllr_vars', array('gllr_nonce' => wp_create_nonce(plugin_basename(__FILE__), 'gllr_ajax_nonce_field'), 'gllr_add_nonce' => wp_create_nonce(plugin_basename(__FILE__), 'gllr_ajax_add_nonce'), 'warnBulkDelete' => __("You are about to delete these items from this gallery.\n 'Cancel' to stop, 'OK' to delete.", 'gallery-plugin'), 'confirm_update_gallery' => __("Switching to another mode, all unsaved data will be lost. Save data before switching?", 'gallery-plugin'), 'wp_media_title' => __('Insert Media', 'gallery-plugin'), 'wp_media_button' => __('Insert', 'gallery-plugin')));
         }
     }
     if (isset($post_type) && 'gallery' == $post_type) {
         if (!function_exists('bws_add_tooltip_in_admin')) {
             require_once dirname(__FILE__) . '/bws_menu/bws_include.php';
         }
         if (!function_exists('get_plugins')) {
             require_once ABSPATH . 'wp-admin/includes/plugin.php';
         }
         $all_plugins = get_plugins();
         $learn_more = str_replace(' ', '&nbsp', __('Learn more', 'gallery-plugin'));
         /* tooltip for gallery categories */
         if (isset($all_plugins['gallery-categories/gallery-categories.php']) || isset($all_plugins['gallery-categories-pro/gallery-categories-pro.php'])) {
             /* if gallery categories is installed */
             $link = "plugins.php";
             $text = __('Activate', 'gallery-plugin');
         } else {
             if (function_exists('is_multisite')) {
                 $link = !is_multisite() ? admin_url('/') : network_admin_url('/');
             } else {
                 $link = admin_url('/');
             }
             $link = $link . 'plugin-install.php?tab=search&type=term&s=Gallery+Categories+BestWebSoft&plugin-search-input=Search+Plugins';
             $text = __('Install now', 'gallery-plugin');
         }
         $tooltip_args = array('tooltip_id' => 'gllr_install_gallery_categories_tooltip', 'css_selector' => '.gllr_ad_block #gallery_categories-add-toggle', 'actions' => array('click' => true, 'onload' => true), 'content' => '<h3>' . __('Add multiple gallery categories', 'gallery-plugin') . '</h3><p>' . __("Install Gallery Categories plugin to add unlimited number of categories.", 'gallery-plugin') . ' <a href="http://bestwebsoft.com/products/gallery-categories/?k=bb17b69bfb50827f3e2a9b3a75978760&pn=79&v=' . $gllr_plugin_info["Version"] . '&wp_v=' . $wp_version . '" target="_blank">' . $learn_more . '</a></p>', 'buttons' => array(array('type' => 'link', 'link' => $link, 'text' => $text), 'close' => array('type' => 'dismiss', 'text' => __('Close', 'gallery-plugin'))), 'position' => array('edge' => 'right'));
         if (4.0 > $wp_version && 3.8 < $wp_version) {
             $tooltip_args['position']['edge'] = 'top';
         }
         bws_add_tooltip_in_admin($tooltip_args);
     }
 }
コード例 #2
0
 function cntctfrm_admin_head()
 {
     if (isset($_REQUEST['page']) && 'contact_form.php' == $_REQUEST['page']) {
         global $wp_version, $cntctfrm_plugin_info;
         wp_enqueue_style('cntctfrm_stylesheet', plugins_url('css/style.css', __FILE__));
         if (isset($_GET['action']) && 'appearance' == $_GET['action']) {
             wp_enqueue_style('cntctfrm_form_style', plugins_url('css/form_style.css', __FILE__));
         }
         $script_vars = array('cntctfrm_nonce' => wp_create_nonce(plugin_basename(__FILE__), 'cntctfrm_ajax_nonce_field'), 'cntctfrm_confirm_text' => __('Are you sure that you want to delete this language data?', 'contact_form'));
         if (3.5 > $wp_version) {
             wp_enqueue_script('cntctfrm_script', plugins_url('js/script_wp_before_3.5.js', __FILE__));
             $script_vars['cntctfrm_delete_multi_link'] = 3.3 > $wp_version ? false : true;
         } else {
             wp_enqueue_script('cntctfrm_script', plugins_url('js/script.js', __FILE__));
         }
         wp_localize_script('cntctfrm_script', 'cntctfrm_ajax', $script_vars);
         if (!(3.3 > $wp_version)) {
             require_once dirname(__FILE__) . '/bws_menu/bws_functions.php';
             $tooltip_args = array('tooltip_id' => 'cntctfrm_install_multi_tooltip', 'css_selector' => '#cntctfrm_show_multi_notice', 'actions' => array('click' => true, 'onload' => true), 'content' => '<h3>' . __('Add multiple forms', 'contact_form') . '</h3>' . '<p>' . __('Install Contact Form Multi plugin to create unlimited number of contact forms.', 'contact_form') . '</p>', 'buttons' => array(array('type' => 'link', 'link' => 'http://bestwebsoft.com/products/contact-form-multi/?k=747ca825fb44711e2d24e40697747bc6&pn=77&v=' . $cntctfrm_plugin_info["Version"] . '&wp_v=' . $wp_version, 'text' => __('Learn more', 'contact_form')), 'close' => array('type' => 'dismiss', 'text' => __('Close', 'contact_form'))), 'position' => array('edge' => 'top', 'align' => 'left'));
             bws_add_tooltip_in_admin($tooltip_args);
         }
     }
 }
コード例 #3
0
ファイル: bws_functions.php プロジェクト: KurtMakesWeb/CandG
    function bws_plugins_admin_head()
    {
        global $bws_shortcode_list, $wp_version, $post_type;
        if (isset($_GET['page']) && $_GET['page'] == "bws_plugins") {
            ?>
			<noscript>
				<style type="text/css">
					.bws_product_button {
						display: inline-block;
					}
				</style>
			</noscript>
		<?php 
        }
        if (4.2 > $wp_version) {
            $plugin_dir_array = explode('/', plugin_basename(__FILE__));
            $plugin_dir = $plugin_dir_array[0];
            ?>
			<style type="text/css">
				.bws_hide_settings_notice,
				.bws_hide_premium_options {
					width: 11px;
					height: 11px;
					border: none;
					background: url("<?php 
            echo plugins_url($plugin_dir . '/bws_menu/images/close_banner.png');
            ?>
") no-repeat center center;
					box-shadow: none;
					float: right;
					margin: 8px;
				}
				.bws_hide_settings_notice:hover,
				.bws_hide_premium_options:hover {
					cursor: pointer;
				}
				.bws_hide_premium_options {
					position: relative;
				}
			</style>
		<?php 
        }
        if (!empty($bws_shortcode_list)) {
            ?>
			<!-- TinyMCE Shortcode Plugin -->
			<script type='text/javascript'>
				var bws_shortcode_button = {
					'title': '<?php 
            _e("Add BWS Plugins Shortcode", "bestwebsoft");
            ?>
',
					'function_name': [
						<?php 
            foreach ($bws_shortcode_list as $key => $value) {
                if (isset($value['js_function'])) {
                    echo "'" . $value['js_function'] . "',";
                }
            }
            ?>
					],
					'icon_url': '<?php 
            echo plugins_url("images/shortcode-icon.png", __FILE__);
            ?>
',
					'wp_version' : '<?php 
            echo $wp_version;
            ?>
'
				};
			</script>
			<!-- TinyMCE Shortcode Plugin -->
			<?php 
            if (isset($post_type) && in_array($post_type, array('post', 'page'))) {
                $tooltip_args = array('tooltip_id' => 'bws_shortcode_button_tooltip', 'css_selector' => '.mce-bws_shortcode_button', 'actions' => array('click' => false, 'onload' => true), 'content' => '<h3>' . __('Add shortcode', 'bestwebsoft') . '</h3><p>' . __("Add BestWebSoft plugins' shortcodes using this button.", 'bestwebsoft') . '</p>', 'position' => array('edge' => 'right'), 'set_timeout' => 2000);
                if ($wp_version < '3.9') {
                    $tooltip_args['css_selector'] = '.mce_add_bws_shortcode';
                }
                bws_add_tooltip_in_admin($tooltip_args);
            }
        }
    }