function section_styles() { wp_enqueue_script('revolution-plugins', $this->base_url . '/rs-plugin/js/jquery.themepunch.plugins.min.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('revolution', $this->base_url . '/rs-plugin/js/jquery.themepunch.revolution.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_style('revolution', sprintf('%s/rs-plugin/css/settings.css', $this->base_url), null, pl_get_cache_key()); wp_enqueue_script('pagelines-slider', $this->base_url . '/pl.slider.js', array('jquery', 'revolution'), pl_get_cache_key(), true); }
function scripts() { // Colorpicker wp_enqueue_script('css3colorpicker', PL_JS . '/colorpicker/colorpicker.js', array('jquery'), pl_get_cache_key(), true); // Image Uploader wp_enqueue_script('fineupload', PL_JS . '/fineuploader/jquery.fineuploader-3.2.min.js', array('jquery'), pl_get_cache_key(), true); }
function pl_editor_scripts() { // UTILITIES ---------------------------- // -------------------------------------- // Forms handling wp_enqueue_script('form-params', PL_JS . '/form.params.min.js', array('jquery'), pl_get_cache_key(), true); //wp_enqueue_script( 'form-store', PL_JS . '/form.store.min.js', array('jquery'), pl_get_cache_key(), true ); wp_enqueue_script('form-fileupload', PL_JS . '/utils.fileupload.js', array('jquery', 'jquery-ui-widget'), pl_get_cache_key(), true); // Bootbox Dialogs wp_enqueue_script('bootbox', PL_JS . '/utils.bootbox.js', array('jquery'), '3.0.0', true); // PAGELINES CODE ----------------------- // -------------------------------------- // PageLines Developer Panel wp_enqueue_script('pl-dev', $this->url . '/js/pl.developer.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-editor-js', $this->url . '/js/pl.editor.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-toolbox-js', $this->url . '/js/pl.toolbox.js', array('pagelines-bootstrap-all'), pl_get_cache_key(), true); wp_enqueue_script('pl-optpanel', $this->url . '/js/pl.optpanel.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-configdata', $this->url . '/js/pl.configdata.js', array('jquery'), pl_get_cache_key(), true); // Saving wp_enqueue_script('pl-ajax', $this->url . '/js/pl.ajax.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-saving', $this->url . '/js/pl.saving.js', array('pl-ajax'), pl_get_cache_key(), true); wp_enqueue_script('pl-datas', $this->url . '/js/pl.datas.js', array('pl-ajax'), pl_get_cache_key(), true); wp_enqueue_script('pl-library', $this->url . '/js/pl.library.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-layout', $this->url . '/js/pl.layout.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('js-hotkeys', PL_JS . '/utils.hotkeys.min.js', array('jquery'), pl_get_cache_key()); if (isset($_GET['pl-installed-theme']) || isset($_GET['pl-view-tour']) || !get_theme_mod('pl_seen_tour')) { wp_enqueue_style('pl-wizard-css', sprintf('%s/wizard/wizard.css', PL_JS), null, pl_get_cache_key()); wp_enqueue_script('pl-wizard', PL_JS . '/wizard/pl.wizard.js', array('jquery'), pl_get_cache_key(), true); set_theme_mod('pl_seen_tour', true); } // i18n test wp_enqueue_script('js-i18n', $this->url . '/js/Gettext.js', pl_get_cache_key()); add_action('wp_head', array($this, 'lang_head')); // Action in to scripts here... pagelines_register_hook('pagelines_editor_scripts'); // Hook // JQUERY UI STUFF ---------------------------- // -------------------------------------------- wp_enqueue_script('jquery-ui-tabs'); $dep = array('jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-mouse'); wp_enqueue_script('jquery-ui-core'); wp_enqueue_script('jquery-ui-widget'); wp_enqueue_script('jquery-ui-mouse'); wp_enqueue_script('jquery-ui-draggable'); wp_enqueue_script('jquery-ui-droppable'); wp_enqueue_script('jquery-ui-resizable'); wp_enqueue_script('jquery-ui-accordion'); wp_enqueue_script('jquery-ui-sortable'); wp_enqueue_script('jquery-mousewheel', PL_JS . '/utils.mousewheel.js', array('jquery'), pl_get_cache_key(), true); // Global AjaxURL variable --> http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/ $ajax_url = admin_url('admin-ajax.php'); if (has_action('pl_force_ssl')) { $ajax_url = str_replace('http://', 'https://', $ajax_url); } wp_localize_script('pl-editor-js', 'ajaxurl', array($ajax_url)); //if( is_front_page() && get_theme_mod( 'pl_installed' ) && true != get_theme_mod( 'import_from_child' ) && is_file( trailingslashit( get_stylesheet_directory() ) . 'pl-config.json' ) ) // wp_localize_script( 'pl-editor-js', 'plconfigfile', array( true ) ); }
function scripts() { wp_enqueue_style('css3colorpicker', PL_JS . '/colorpicker/colorpicker.css'); pl_enqueue_codemirror(); // PageLines Specific JS @Code Stuff wp_enqueue_script('pl-less-parser', PL_JS . '/utils.less.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-js-code', $this->url . '/js/pl.code.js', array('jquery', 'codemirror', 'pl-less-parser'), pl_get_cache_key(), true); // less.js $lessjs_config = array('env' => is_pl_debug() ? 'development' : 'production'); wp_localize_script('pl-less-parser', 'less', $lessjs_config); }
function pl_editor_scripts() { // UTILITIES ---------------------------- // -------------------------------------- // Forms handling wp_enqueue_script('form-params', PL_JS . '/form.params.min.js', array('jquery'), pl_get_cache_key(), true); //wp_enqueue_script( 'form-store', PL_JS . '/form.store.min.js', array('jquery'), pl_get_cache_key(), true ); wp_enqueue_script('form-fileupload', PL_JS . '/utils.fileupload.js', array('jquery', 'jquery-ui-widget'), pl_get_cache_key(), true); // Bootbox Dialogs wp_enqueue_script('bootbox', PL_JS . '/utils.bootbox.js', array('jquery'), '3.0.0', true); // PAGELINES CODE ----------------------- // -------------------------------------- // PageLines Developer Panel wp_enqueue_script('pl-dev', $this->url . '/js/pl.developer.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-editor-js', $this->url . '/js/pl.editor.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-toolbox-js', $this->url . '/js/pl.toolbox.js', array('pagelines-bootstrap-all'), pl_get_cache_key(), true); wp_enqueue_script('pl-optpanel', $this->url . '/js/pl.optpanel.js', array('jquery'), pl_get_cache_key(), true); // Saving wp_enqueue_script('pl-ajax', $this->url . '/js/pl.ajax.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-saving', $this->url . '/js/pl.saving.js', array('pl-ajax'), pl_get_cache_key(), true); wp_enqueue_script('pl-datas', $this->url . '/js/pl.datas.js', array('pl-ajax'), pl_get_cache_key(), true); wp_enqueue_script('pl-library', $this->url . '/js/pl.library.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-layout', $this->url . '/js/pl.layout.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('js-hotkeys', PL_JS . '/utils.hotkeys.min.js', array('jquery'), pl_get_cache_key()); // i18n test wp_enqueue_script('js-i18n', $this->url . '/js/Gettext.js', pl_get_cache_key()); add_action('wp_head', array($this, 'lang_head')); // Action in to scripts here... pagelines_register_hook('pagelines_editor_scripts'); // Hook // JQUERY UI STUFF ---------------------------- // -------------------------------------------- wp_enqueue_script('jquery-ui-tabs'); $dep = array('jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-mouse'); wp_enqueue_script('jquery-ui-core'); wp_enqueue_script('jquery-ui-widget'); wp_enqueue_script('jquery-ui-mouse'); wp_enqueue_script('jquery-ui-draggable'); wp_enqueue_script('jquery-ui-droppable'); wp_enqueue_script('jquery-ui-resizable'); wp_enqueue_script('jquery-ui-accordion'); wp_enqueue_script('jquery-ui-sortable'); wp_enqueue_script('jquery-mousewheel', PL_JS . '/utils.mousewheel.js', array('jquery'), pl_get_cache_key(), true); // Global AjaxURL variable --> http://www.garyc40.com/2010/03/5-tips-for-using-ajax-in-wordpress/ $ajax_url = admin_url('admin-ajax.php'); if (has_action('pl_force_ssl')) { $ajax_url = str_replace('http://', 'https://', $ajax_url); } wp_localize_script('pl-editor-js', 'ajaxurl', array($ajax_url)); }
function add_google_imports() { $base_url = apply_filters('pagelines_gfont_baseurl', '//fonts.googleapis.com/css?family='); $gcss = $this->foundry->google_import($this->import_fonts, 'link'); $added = pl_setting('font_extra') ? pl_setting('font_extra') : ''; if ($added != '' && $gcss != '') { $gcss .= '|' . $added; } else { $gcss .= $added; } if (!$gcss) { return false; } $url = sprintf("%s%s", $base_url, $gcss); wp_enqueue_style('master_font_import', $url, false, pl_get_cache_key()); }
function section_cache($s, $ttl = 3600, $class) { global $post; $cache_key = pl_get_cache_key(); $id = $s->meta['clone']; $name = $s->id; $key = sprintf('section_cache_%s_%s_%s', $cache_key, $id, $post->ID); // do cache... $output = get_transient($key); if ('' != $output) { echo "<!-- section cache hit -->\n"; return $output; } echo "<!-- sections cache miss -->\n"; ob_start(); $class->section_template_load($s); $output = ob_get_clean(); set_transient($key, $output, $ttl); return $output; }
function section_styles() { wp_enqueue_script('caroufredsel', $this->base_url . '/caroufredsel.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-quickcarousel', $this->base_url . '/pl.quickcarousel.js', array('jquery'), pl_get_cache_key(), true); }
function section_styles() { wp_enqueue_script('superfish', $this->base_url . '/superfish.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-navi', $this->base_url . '/pl.navi.js', array('superfish'), pl_get_cache_key(), true); }
function section_styles() { wp_enqueue_script('navbar', $this->base_url . '/navbar.js', array('jquery'), pl_get_cache_key(), true); }
function json_blob() { ob_start(); ?> <script> !function ($) { $.pl = { data: { list: <?php echo json_encode(pl_arrays_to_objects($this->sections_data)); ?> , local: <?php echo json_encode(pl_arrays_to_objects($this->current_page_data('local'))); ?> , type: <?php echo json_encode(pl_arrays_to_objects($this->current_page_data('type'))); ?> , global: <?php echo json_encode(pl_arrays_to_objects($this->current_page_data('global'))); ?> } , flags: { refreshOnSave: false , savingDialog: 'Saving' , refreshingDialog: 'Success! Reloading page' , layoutMode: '<?php echo $this->layout->get_layout_mode(); ?> ' , saving: false } , lang: function( args ){ var gt = new Gettext() return gt.gettext( args ) } , config: { userID: '<?php echo $this->get_user_id(); ?> ' , currentURL: '<?php echo $this->current_url(); ?> ' , siteURL: '<?php echo site_url(); ?> ' , nonce: '<?php echo wp_create_nonce("tgmpa-install"); ?> ' , pageTemplate: '<?php echo $this->page->template; ?> ' , templateMode: '<?php echo $this->page->template_mode(); ?> ' , pageID: '<?php echo $this->page->id; ?> ' , typeID: '<?php echo $this->page->typeid; ?> ' , pageTypeID: '<?php echo $this->page->type; ?> ' , pageTypeName: '<?php echo $this->page->type_name; ?> ' , devMode: <?php echo $this->get_dev_mode(); ?> , CacheKey: '<?php echo pl_get_cache_key(); ?> ' , isSpecial: '<?php echo $this->page->is_special(); ?> ' , isPro: <?php echo pl_is_wporg() ? "false\n" : "true\n"; ?> , opts: <?php echo json_encode(pl_arrays_to_objects($this->get_options_config())); ?> , settings: <?php echo json_encode(pl_arrays_to_objects($this->siteset->get_set('site'))); ?> , panels: <?php echo json_encode(pl_arrays_to_objects($this->get_panels_settings())); ?> , fonts: <?php echo json_encode(pl_arrays_to_objects($this->foundry->get_foundry())); ?> , menus: <?php echo json_encode(pl_arrays_to_objects($this->get_wp_menus())); ?> , extensions: <?php echo json_encode(pl_arrays_to_objects($this->extensions->get_list())); ?> , icons: <?php echo json_encode(pl_arrays_to_objects(pl_icon_array())); ?> , btns: <?php echo json_encode(pl_arrays_to_objects(pl_button_classes())); ?> , themes: <?php echo json_encode(pl_arrays_to_objects(pl_theme_classes())); ?> , imgSizes: <?php echo json_encode(pl_arrays_to_objects(pl_get_image_sizes())); ?> , animations: <?php echo json_encode(pl_arrays_to_objects(pl_animation_array())); ?> , taxes: <?php echo json_encode(pl_arrays_to_objects(pl_get_all_taxonomies())); ?> , urls: { adminURL: '<?php echo admin_url(); ?> ' , editPost: '<?php echo $this->edit_post_link(); ?> ' , menus: '<?php echo admin_url("nav-menus.php"); ?> ' , widgets: '<?php echo $this->edit_post_link(); ?> ' , CoreURL: '<?php echo pl_get_template_directory_uri(); ?> ' , ParentStyleSheetURL: '<?php echo get_template_directory_uri(); ?> ' , ChildStyleSheetURL: '<?php echo get_stylesheet_directory_uri(); ?> ' , siteURL: '<?php echo home_url(); ?> ' , mediaLibrary: '<?php echo pl_media_library_link(); ?> ' , mediaLibrary: '<?php echo pl_media_library_link(); ?> ' , mediaLibraryVideo: '<?php echo pl_media_library_link("video"); ?> ' , addMedia: '<?php echo admin_url("media-new.php"); ?> ' } <?php echo $this->json_blob_objects(); ?> } } }(window.jQuery); </script> <?php if (defined('PL_DEV') && PL_DEV) { pl_add_perform_data(ob_get_length(), __('Data Length', 'pagelines'), __('Characters', 'pagelines'), __('The total number of characters in the data blob. Watching size can be good to detect data leaks or other strange behavior.', 'pagelines')); } echo apply_filters('pl_data_blob', ob_get_clean()); }
function enqueue_scripts() { wp_enqueue_script('pl-less-parser', PL_JS . '/utils.less.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-less-handler', PL_JS . '/pl.less.js', array('jquery', 'pl-less-parser'), pl_get_cache_key(), true); }
function section_styles() { if (function_exists('pl_has_editor') && pl_has_editor()) { $clone_id = $this->get_the_id(); } wp_enqueue_script('flexslider'); wp_enqueue_style('flexslider-styles-tps', sprintf('%s/flexslider.css', $this->base_url), null, pl_get_cache_key()); wp_enqueue_script('pagelines-easing'); }
function section_styles() { wp_enqueue_script('stickysidebar', $this->base_url . '/stickysidebar.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-docker', $this->base_url . '/pl.docker.js', array('jquery', 'stickysidebar'), pl_get_cache_key(), true); }
function section_styles() { wp_enqueue_script('google-maps', 'https://maps.google.com/maps/api/js?sensor=false', NULL, NULL, true); wp_enqueue_script('pl-maps', $this->base_url . '/maps.js', array('jquery'), pl_get_cache_key(), true); }
function pagelines_enqueue_expander() { wp_enqueue_script('expander', PL_JS . '/utils.expander.min.js', array('jquery'), pl_get_cache_key()); }
function scripts() { wp_enqueue_script('pl-js-areas', $this->url . '/js/pl.areas.js', array('jquery'), pl_get_cache_key(), true); }
function section_styles() { wp_enqueue_script('isotope', PL_JS . '/utils.isotope.min.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-masonic', $this->base_url . '/pl.masonic.js', array('jquery'), pl_get_cache_key(), true); }
function section_styles() { wp_enqueue_script('caroufredsel', $this->base_url . '/caroufredsel.min.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('touchswipe', $this->base_url . '/touchswipe.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('flipper', $this->base_url . '/flipper.js', array('jquery'), pl_get_cache_key(), true); }
function pl_enqueue_codemirror() { // Codemirror Styles wp_enqueue_style('codemirror', PL_JS . '/codemirror/codemirror.css'); // CodeMirror Syntax Highlighting wp_enqueue_script('codemirror', PL_JS . '/codemirror/codemirror.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('codemirror-html', PL_JS . '/codemirror/htmlmixed/htmlmixed.js', array('codemirror-css', 'codemirror', 'codemirror-js', 'codemirror-xml'), pl_get_cache_key(), true); wp_enqueue_script('codemirror-css', PL_JS . '/codemirror/css/css.js', array('codemirror'), pl_get_cache_key(), true); wp_enqueue_script('codemirror-less', PL_JS . '/codemirror/less/less.js', array('codemirror'), pl_get_cache_key(), true); wp_enqueue_script('codemirror-js', PL_JS . '/codemirror/javascript/javascript.js', array('codemirror'), pl_get_cache_key(), true); wp_enqueue_script('codemirror-xml', PL_JS . '/codemirror/xml/xml.js', array('codemirror'), pl_get_cache_key(), true); // Codebox defaults $base_editor_config = array('lineNumbers' => true, 'lineWrapping' => true); wp_localize_script('codemirror', 'cm_base_config', apply_filters('pagelines_cm_config', $base_editor_config)); }
/** * * Enqueue special draft css. * * @package PageLines DMS * @since 3.0 */ function enqueue_draft_css() { if (is_file($this->draft_less_file)) { $url = str_replace(array('http://', 'https://'), '//', $this->draft_less_url); wp_register_style('pagelines-draft', $url, false, pl_get_cache_key(), 'all'); } else { // make url safe. global $post; $url = is_object($post) && !is_front_page() ? trailingslashit(get_permalink($post->ID)) : trailingslashit(site_url()); wp_register_style('pagelines-draft', add_query_arg(array('pagedraft' => 1), $url), false, null, 'all'); } wp_enqueue_style('pagelines-draft'); }
function pagelines_register_js() { // Sprintf // wp_enqueue_script( 'js-sprintf', PL_JS . '/utils.sprintf.js', array( 'jquery' ), pl_get_cache_key(), true ); // Images Loaded // wp_enqueue_script( 'imagesloaded', PL_JS . '/utils.imagesloaded.min.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pagelines-bootstrap-all', PL_JS . '/script.bootstrap.min.js', array('jquery'), '2.2.2', true); wp_enqueue_script('pagelines-helpers', PL_JS . '/pl.helpers.js', array('jquery'), pl_get_cache_key(), true); // wp_enqueue_script( 'pagelines-resizer', PL_JS . '/script.resize.min.js', array( 'jquery' ), pl_get_cache_key(), true ); // wp_enqueue_script( 'pagelines-viewport', PL_JS . '/script.viewport.js', array( 'jquery' ), pl_get_cache_key(), true ); //wp_enqueue_script( 'pagelines-waypoints', PL_JS . '/script.waypoints.min.js', array( 'jquery' ), pl_get_cache_key(), true ); //wp_enqueue_script( 'pagelines-easing', PL_JS . '/script.easing.js', array( 'jquery' ), pl_get_cache_key(), true ); wp_enqueue_script('pagelines-fitvids', PL_JS . '/script.fitvids.js', array('jquery'), pl_get_cache_key(), true); // wp_enqueue_script( 'pagelines-parallax', PL_JS . '/parallax.js', array( 'jquery' ), pl_get_cache_key(), true ); // wp_enqueue_script( 'pagelines-appear', PL_JS.'/utils.appear.js', array( 'jquery' ), pl_get_cache_key(), true ); wp_enqueue_script('pagelines-common', PL_JS . '/pl.common.js', array('jquery'), pl_get_cache_key(), true); // Load Supersize BG Script wp_enqueue_script('flexslider', PL_JS . '/script.flexslider.js', array('jquery'), pl_get_cache_key(), true); wp_register_script('pl-chosen', PL_JS . '/chosen/chosen.jquery.min.js', array('jquery'), pl_get_cache_key(), false); wp_register_style('pl-chosen', PL_JS . '/chosen/chosen.css', pl_get_cache_key()); }
/** * Load styles and scripts */ function section_styles() { wp_enqueue_script('flexslider', PL_JS . '/script.flexslider.js', array('jquery'), pl_get_cache_key(), true); }
function scripts() { wp_enqueue_script('pl-js-mapping', $this->url . '/js/pl.mapping.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-js-templates', $this->url . '/js/pl.templates.js', array('jquery'), pl_get_cache_key(), true); }
function section_styles() { wp_enqueue_script('pl-testimonials', $this->base_url . '/pl.testimonials.js', array('jquery'), pl_get_cache_key(), true); }
function scripts() { // Isotope wp_enqueue_script('isotope', PL_JS . '/utils.isotope.min.js', array('jquery'), pl_get_cache_key(), true); wp_enqueue_script('pl-js-xlist', $this->url . '/js/pl.xlist.js', array('jquery'), pl_get_cache_key(), true); }