/** * Enqueue style */ public function enqueue_admin_style() { WR_Pb_Helper_Functions::enqueue_styles(); if (!WR_Pb_Helper_Functions::is_preview()) { WR_Pb_Init_Assets::load(array('wr-pb-modal-css')); } else { WR_Pb_Init_Assets::load(array('wr-pb-frontend-css', 'wr-pb-scrollreveal')); WR_Pb_Init_Assets::inline('js', "\n\t\t\t\t\tvar revealObjects = null;\n\t\t\t\t\t\$(document).ready(function (){\n\t\t\t\t\t\tif(\$('[data-scroll-reveal]').length) {\n\t\t\t\t\t\t\tif (!revealObjects) {\n\t\t\t\t\t\t\t\trevealObjects = new scrollReveal({\n\t\t\t\t\t\t\t\t reset: true\n\t\t\t\t\t\t\t\t });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t"); } }
/** * Initialize WR PageBuilder plugin. * * @return void */ public static function init() { global $pagenow; // Get product information $plugin = WR_Pb_Product_Info::get(WR_PB_FILE); // Remove line below to enable Addons mechanism feature. $plugin['Addons'] = null; // Generate menu title $menu_title = __('WR PageBuilder', WR_PBL); // Define admin menus $admin_menus = array('page_title' => __('WR PageBuilder', WR_PBL), 'menu_title' => $menu_title, 'capability' => 'manage_options', 'menu_slug' => 'wr-pb-about-us', 'icon_url' => WR_Pb_Helper_Functions::path('assets/woorockets') . '/images/wr-pgbldr-icon-white.png', 'function' => array(__CLASS__, 'about_us'), 'children' => array(array('page_title' => __('WR PageBuilder - Settings', WR_PBL), 'menu_title' => __('Settings', WR_PBL), 'capability' => 'manage_options', 'menu_slug' => 'wr-pb-settings', 'function' => array(__CLASS__, 'settings')), array('page_title' => __('WR PageBuilder - About', WR_PBL), 'menu_title' => __('About', WR_PBL), 'capability' => 'manage_options', 'menu_slug' => 'wr-pb-about-us', 'function' => array(__CLASS__, 'about_us')))); if ($plugin['Addons']) { // Generate menu title $menu_title = __('Add-ons', WR_PBL); if ($plugin['Available_Update'] && ('admin.php' == $pagenow && isset($_REQUEST['page']) && in_array($_REQUEST['page'], self::$pages))) { $menu_title .= " <span class='wr-available-updates update-plugins count-{$plugin['Available_Update']}'><span class='pending-count'>{$plugin['Available_Update']}</span></span>"; } // Update admin menus $admin_menus['children'][] = array('page_title' => __('WR PageBuilder - Add-ons', WR_PBL), 'menu_title' => $menu_title, 'capability' => 'manage_options', 'menu_slug' => 'wr-pb-addons', 'function' => array(__CLASS__, 'addons')); } // Initialize necessary WR Library classes WR_Pb_Init_Admin_Menu::hook(); WR_Pb_Product_Addons::hook(); // Register admin menus WR_Pb_Init_Admin_Menu::add($admin_menus); // Remove redundant menu WR_Pb_Init_Assets::inline('js', '$(\'#toplevel_page_wr-pb-about-us .wp-first-item\').hide();'); // Register 'wr_pb_installed_product' filter add_filter('wr_pb_installed_product', array(__CLASS__, 'register_product')); // Load required assets if ('admin.php' == $pagenow && isset($_REQUEST['page']) && in_array($_REQUEST['page'], array('wr-pb-settings', 'wr-pb-addons'))) { // Load common assets WR_Pb_Init_Assets::load(array('wr-bootstrap-css', 'wr-jsn-css')); switch ($_REQUEST['page']) { case 'wr-pb-addons': // Load addons style and script WR_Pb_Init_Assets::load(array('wr-pb-addons-css', 'wr-pb-addons-js')); break; } } // Register Ajax actions if ('admin-ajax.php' == $pagenow) { add_action('wp_ajax_wr-pb-convert-data', array(__CLASS__, 'convert_data')); } }
text-decoration:none; box-shadow: 0 4px 0 0 #418858; -o-box-shadow: 0 4px 0 0 #418858; -ms-box-shadow: 0 4px 0 0 #418858; -moz-box-shadow: 0 4px 0 0 #418858; -webkit-box-shadow: 0 4px 0 0 #418858; } @media only screen and (max-width: 1232px), (max-device-width: 1232px) { #wr-promo-ab { width:100% } } @media only screen and (max-width: 768px), (max-device-width: 768px) { #wr-promo-ab ul { width: 270px; margin-right: auto; margin-left: auto; } #wr-promo-ab ul li { display: block; text-align: left; margin-left: 0; margin-bottom: 20px; } } '; WR_Pb_Init_Assets::inline('css', $style);
if (empty($_GET['pid'])) { exit; } $post_id = esc_sql($_GET['pid']); // get custom css data $custom_css_data = WR_Pb_Helper_Functions::custom_css_data(isset($post_id) ? $post_id : NULL); $css_files = !empty($custom_css_data['css_files']) ? stripslashes($custom_css_data['css_files']) : ''; $css_custom = !empty($custom_css_data['css_custom']) ? stripslashes($custom_css_data['css_custom']) : ''; $_css_files_tooltip = 'Insert path to your CSS files, each line for each file. <br>The path can be relative like: <br> <i><u>assets/css/yourfile.css</u></i> <br>or absolute like: <br> <i><u>http://yourwebsite.com/assets/css/yourfile.css</u></i> '; $_style = '.tooltip-inner { min-width: 350px !important; font-weight: 100 !important; }'; WR_Pb_Init_Assets::inline('css', $_style, true); ?> <div class="jsn-master" id="wr-pb-custom-css-box"> <div class="jsn-bootstrap3"> <!-- CSS files --> <div class="form-group control-group jsn-items-list-container wr-modal-content"> <label for="option-items-itemlist" class="control-label top-cut"><?php _e('CSS Files', WR_PBL); ?> <i class=" icon-question-sign wr-tooltip-toggle" data-html="true" data-original-title="<?php _e($_css_files_tooltip, WR_PBL); ?>
/** * Enqueue scripts & style for Front end */ function frontend_scripts() { /* Load stylesheets */ $wr_pb_frontend_css = array('wr-pb-font-icomoon-css', 'wr-pb-joomlashine-frontend-css', 'wr-pb-frontend-css', 'wr-pb-frontend-responsive-css'); WR_Pb_Init_Assets::load($wr_pb_frontend_css); // Load scripts $wr_pb_frontend_js = array('wr-pb-bootstrap-js', 'wr-pb-scrollreveal', 'wr-pb-stellar'); // Proceed element appearing animation WR_Pb_Init_Assets::load(apply_filters('wr_pb_assets_enqueue_frontend', $wr_pb_frontend_js)); WR_Pb_Init_Assets::inline('js', "\n\t\t\tvar WR_Ig_RevealObjects = null;\n\t\t\tvar WR_Ig_StellarObjects = null;\n\t\t\t\$(document).ready(function (){\n\t\t\t\t// Enable Appearing animations for elements\n\t\t\t\tif(\$('[data-scroll-reveal]').length) {\n\t\t\t\t\tif (!WR_Ig_RevealObjects) {\n\t\t\t\t\t\tWR_Ig_RevealObjects = new scrollReveal({\n\t\t\t\t\t\t reset: true\n\t\t\t\t\t\t });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Enable paralax for row container\n\t\t\t\tif(\$('[data-stellar-background-ratio]').length) {\n\t\t\t\t\tif (!WR_Ig_StellarObjects) {\n\t\t\t\t\t\tWR_Ig_StellarObjects = \$.stellar({\n\t\t\t\t\t horizontalScrolling: false,\n\t\t\t\t\t verticalOffset: 40\n\t\t\t\t\t });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t"); }
<button type="button" class="btn btn-default" data-dismiss="modal"><?php _e('Cancel', WR_LIBRARY_TEXTDOMAIN); ?> </button> </div> </div> </div> </div> </div> <?php // Load inline script initialization $script = ' new $.WR_ProductAddons({ base_url: "' . esc_url(admin_url('admin-ajax.php?action=wr-addons-management')) . '", core_plugin: "' . $plugin['Identified_Name'] . '", has_saved_account: ' . ($has_customer_account ? 'true' : 'false') . ', language: { CANCEL: "' . __('Cancel', WR_LIBRARY_TEXTDOMAIN) . '", INSTALL: "' . __('Install', WR_LIBRARY_TEXTDOMAIN) . '", UNINSTALL: "' . __('Uninstall', WR_LIBRARY_TEXTDOMAIN) . '", INSTALLED: "' . __('Installed', WR_LIBRARY_TEXTDOMAIN) . '", INCOMPATIBLE: "' . __('Incompatible', WR_LIBRARY_TEXTDOMAIN) . '", UNINSTALL_CONFIRM: "' . __('Are you sure you want to uninstall %s?', WR_LIBRARY_TEXTDOMAIN) . '", AUTHENTICATING: "' . __('Verifying...', WR_LIBRARY_TEXTDOMAIN) . '", INSTALLING: "' . __('Installing...', WR_LIBRARY_TEXTDOMAIN) . '", UPDATING: "' . __('Updating...', WR_LIBRARY_TEXTDOMAIN) . '", UNINSTALLING: "' . __('Uninstalling...', WR_LIBRARY_TEXTDOMAIN) . '", } });'; WR_Pb_Init_Assets::inline('js', $script);