Пример #1
0
 /**
  * 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");
     }
 }
Пример #2
0
 /**
  * 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'));
     }
 }
Пример #3
0
		    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);
Пример #4
0
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);
?>
Пример #5
0
 /**
  * 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");
 }
Пример #6
0
					<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);