Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
wordpress-seo
/
src
/
deprecated
/
src
/
integrations
/
admin
:
shortcodes.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php ////////////////////////////////////////////////////////////// //=========================================================== // class.php //=========================================================== // PAGELAYER // Inspired by the DESIRE to be the BEST OF ALL // ---------------------------------------------------------- // Started by: Pulkit Gupta // Date: 23rd Jan 2017 // Time: 23:00 hrs // Site: http://pagelayer.com/wordpress (PAGELAYER) // ---------------------------------------------------------- // Please Read the Terms of use at http://pagelayer.com/tos // ---------------------------------------------------------- //=========================================================== // (c)Pagelayer Team //=========================================================== ////////////////////////////////////////////////////////////// // Are we being accessed directly ? if(!defined('PAGELAYER_VERSION')) { exit('Hacking Attempt !'); } // NOTE : // 1) There can be a holder or innterHTML for a tag. NOT BOTH // 2) Groups can have 'html' but need the holder as well then // 3) innerHTML defines the param to be saved in the shortcode as inner content // Example of 'show' and 'req' prop attr // NOTE : There can be only REQ or show // First preference given to REQ /* // Single value 'show' => ['border_hover' => 'normal'], // Two value i.e. when both the values are true 'show' => ['border_hover' => 'normal', 'border_type' => 'solid', ], // Exception i.e. prefix the param name with ! (exclamation) 'show' => ['!border_hover' => 'normal', 'border_type' => 'solid', ], // Support for MULTIPLE values of ONE parameter. // NOTE : This will be treated as OR for that parameter i.e. if the current value of that parameter is any ONE of the array given 'show' => ['border_hover' => ['normal', 'hover']], */ // Example of 'css' prop attr /* // Set the value to the parent element 'css' => 'background-color: {{val}}', // Multiple vals 'css' => [ 'background-color: {{val}}', '-webkit-background-color: {{val}}', '-moz-background-color: {{val}}', ], // Multiple vals with some selectors or direct element val 'css' => [ '{{element}} .class' => 'background-color: {{val}}', '-webkit-background-color: {{val}}', '-moz-background-color: {{val}}', ], */ // Example of 'addAttr' or 'addClass' /* // Set the value to the parent element 'addAttr' => 'target="_blank"', // Multiple vals 'addAttr' => [ 'target="_blank"', 'href="/"', 'rel="{{rel}}"', ], // Multiple vals with some selectors or direct element val 'addAttr' => [ '{{element}} .class' => 'target="_blank"', 'href="/"', 'rel="{{rel}}"', ], // Define group and set default content if it has inner_row child 'has_group' => [ 'section' => 'params', 'prop' => 'elements', ], */ //////////////////////// // Default Styles //////////////////////// global $pagelayer; $pagelayer->anim_in_options = array( '' => __pl('none'), __pl('fading') => [ 'fadeIn' => __pl('fadein'), 'fadeInDown' => __pl('fadeindown'), 'fadeInUp' => __pl('fadeinup'), 'fadeInLeft' => __pl('fadeinleft'), 'fadeInRight' => __pl('fadeinright'), ], __pl('zooming') => [ 'zoomIn' => __pl('zoomin'), 'zoomInDown' => __pl('zoomindown'), 'zoomInUp' => __pl('zoominup'), 'zoomInLeft' => __pl('zoominleft'), 'zoomInRight' => __pl('zoominright'), ], __pl('bounceing') => [ 'bounceIn' => __pl('bouncein'), 'bounceInDown' => __pl('bounceindown'), 'bounceInUp' => __pl('bounceinup'), 'bounceInLeft' => __pl('bounceinleft'), 'bounceInRight' => __pl('bounceinright'), ], __pl('sliding') => [ 'slideInDown' => __pl('slideindown'), 'slideInUp' => __pl('slideinup'), 'slideInLeft' => __pl('slideinleft'), 'slideInRight' => __pl('slideinright'), ], __pl('rotating') => [ 'rotateIn' => __pl('rotatein'), 'rotateInDown' => __pl('rotateindown'), 'rotateInUp' => __pl('rotateinup'), 'rotateInLeft' => __pl('rotateinleft'), 'rotateInRight' => __pl('rotateinright'), ], __pl('effects') => [ 'lightSpeedIn' => __pl('lightspeedin'), 'bounce' => __pl('bounce'), 'pulse' => __pl('pulse'), 'rubberBand' => __pl('rubberband'), 'flash' => __pl('flash'), 'swing' => __pl('swing'), 'jello' => __pl('jello'), 'tada' => __pl('tada'), 'wobble' => __pl('wobble'), 'rollin' => __pl('rollin'), 'headShake' => __pl('headshake'), 'shake' => __pl('shake'), ], ); $pagelayer->anim_out_options = array( '' => __pl('none'), __pl('fading') => [ 'fadeOut' => __pl('fadeout'), 'fadeOutDown' => __pl('fadeoutdown'), 'fadeOutUp' => __pl('fadeoutup'), 'fadeOutLeft' => __pl('fadeoutleft'), 'fadeOutRight' => __pl('fadeoutright'), ], __pl('zooming') => [ 'zoomOut' => __pl('zoomout'), 'zoomOutDown' => __pl('zoomoutdown'), 'zoomOutUp' => __pl('zoomoutup'), 'zoomOutLeft' => __pl('zoomoutleft'), 'zoomOutRight' => __pl('zoomoutright'), ], __pl('bounceing') => [ 'bounceOut' => __pl('bounceout'), 'bounceOutDown' => __pl('bounceoutdown'), 'bounceOutUp' => __pl('bounceoutup'), 'bounceOutLeft' => __pl('bounceoutleft'), 'bounceOutRight' => __pl('bounceoutright'), ], __pl('sliding') => [ 'slideOutDown' => __pl('slideoutdown'), 'slideOutUp' => __pl('slideoutup'), 'slideOutLeft' => __pl('slideoutleft'), 'slideOutRight' => __pl('slideoutright'), ], __pl('rotating') => [ 'rotateOut' => __pl('rotateout'), 'rotateOutDown' => __pl('rotateoutdown'), 'rotateOutUp' => __pl('rotateoutup'), 'rotateOutLeft' => __pl('rotateoutleft'), 'rotateOutRight' => __pl('rotateoutright'), ], __pl('effects') => [ 'lightSpeedIn' => __pl('lightspeedin'), 'bounce' => __pl('bounce'), 'pulse' => __pl('pulse'), 'rubberBand' => __pl('rubberband'), 'flash' => __pl('flash'), 'swing' => __pl('swing'), 'jello' => __pl('jello'), 'tada' => __pl('tada'), 'wobble' => __pl('wobble'), 'rollin' => __pl('rollin'), 'headShake' => __pl('headshake'), 'shake' => __pl('shake'), ], ); $pagelayer->slider_arrow_styles = [ 'arrows_bg' => array( 'type' => 'color', 'label' => __pl('bg_color'), 'default' => '#6a6969', 'css' => [ '{{element}} .pagelayer-owl-prev' => 'background-color: {{val}} !important', '{{element}} .pagelayer-owl-next' => 'background-color: {{val}} !important', ] ), 'arraow_color' => array( 'type' => 'color', 'label' => __pl('color'), 'default' => '#ffffff', 'css' => [ '{{element}} .pagelayer-owl-prev' => 'color: {{val}} !important', '{{element}} .pagelayer-owl-next' => 'color: {{val}} !important', ] ), 'nav_size' => array( 'type' => 'slider', 'label' => __pl('arraow_size'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-prev span' => 'font-size: {{val}}px !important;', '{{element}} .pagelayer-owl-next span' => 'font-size: {{val}}px !important;' ] ), 'arraow_bg_size' => array( 'type' => 'spinner', 'label' => __pl('background_size'), 'min' => 0, 'step' => 1, 'max' => 500, 'default' => 20, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-prev' => 'width: {{val}}px; height: {{val}}px', '{{element}} .pagelayer-owl-next' => 'width: {{val}}px; height: {{val}}px' ] ), 'arraow_bg_shape' => array( 'type' => 'spinner', 'label' => __pl('background_shape'), 'min' => 0, 'step' => 1, 'max' => 100, 'default' => 20, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-prev' => 'border-radius: {{val}}% !important;', '{{element}} .pagelayer-owl-next' => 'border-radius: {{val}}% !important;', ] ), 'arrow_pos_type' => array( 'type' => 'select', 'label' => __pl('position'), 'list' => array( '' => __pl('default'), 'custom' => __pl('custom'), 'top' => __pl('top'), 'bottom' => __pl('bottom') ), ), 'arrow_pos_top' => array( 'label' => __pl('alignment'), 'type' => 'radio', 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'default' => 'center', 'req' => [ 'arrow_pos_type' => 'top'], 'addClass' => ['pagelayer-slide-arrow-pos-top'], 'css' => ['{{element}} .pagelayer-owl-nav' => 'justify-content:{{arrow_pos_top}}'] ), 'arrow_pos_bottom' => array( 'label' => __pl('alignment'), 'type' => 'radio', 'list' => array( 'left' => __pl('left'), 'center' => __pl('center'), 'right' => __pl('right'), ), 'default' => 'center', 'req' => ['arrow_pos_type' => 'bottom'], 'addClass' => ['pagelayer-slide-arrow-pos-bottom'], 'css' => [ '{{element}} .pagelayer-owl-nav' => 'justify-content:{{arrow_pos_bottom}}' ] ), 'arrow_icon_type' => array( 'type' => 'select', 'label' => __pl('icon_type'), 'list' => array( '' => __pl('default'), 'custom' => __pl('custom'), ), ), 'arrow_icon' => array( 'type' => 'icon', 'label' => __pl('list_icon_label'), 'show' => ['arrow_icon_style' => ''], 'default' => 'fas fa-angle-left', 'addAttr' => ['{{element}} .pagelayer-owl-holder' => 'data-slides-navText="{{arrow_icon}}"'], 'list' => ['angle-double-left', 'arrow-alt-circle-left', 'arrow-circle-left', 'arrow-left', 'long-arrow-alt-left', 'arrow-alt-circle-left', 'angle-double-left', 'angle-left'], 'css' => [ '{{element}} .pagelayer-owl-prev i' => 'font-size: {{nav_size}}px !important;', '{{element}} .pagelayer-owl-next i' => 'font-size: {{nav_size}}px !important;' ], 'req' => ['!arrow_icon_type' => ''] ), 'arrow_pos_style' => array( 'type' => 'radio', 'label' => __pl('arrow_pos'), 'list' => array( '' => __pl('left_arrow'), 'right' => __pl('right_arrow'), ), 'show' => ['arrow_pos_type' => 'custom'] ), 'arrow_left_horizontal_pos' => array( 'type' => 'slider', 'label' => __pl('horizontal_pos'), 'min' => 0, 'step' => 1, 'max' => 100, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-prev' => 'left: {{val}}% !important;', ], 'req' => ['arrow_pos_type' => 'custom'], 'show' => ['arrow_pos_style' => ''], ), 'arrow_right_horizontal_pos' => array( 'type' => 'slider', 'label' => __pl('horizontal_pos'), 'min' => 0, 'step' => 1, 'max' => 100, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-next' => 'right: {{val}}% !important;', ], 'req' => ['arrow_pos_type' => 'custom'], 'show' => ['!arrow_pos_style' => ''], ), 'arrow_vertical_pos' => array( 'type' => 'slider', 'label' => __pl('vertical_pos'), 'min' => 0, 'step' => 1, 'max' => 100, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-prev' => 'top: {{val}}% !important;', '{{element}} .pagelayer-owl-next' => 'top: {{val}}% !important;', ], 'req' => ['arrow_pos_type' => 'custom'], ), ]; $pagelayer->slider_pager_styles = [ 'show_num' => array( 'type' => 'checkbox', 'label' => __pl('show_num'), 'addClass' => ['pagelayer-slide-dot-number'], 'css' => ['{{element}} .pagelayer-owl-dot span::before' => 'line-height: {{dot_height}}px;'], ), 'dot_state' => array( 'type' => 'radio', 'label' => __pl('dot_state'), 'list' => array( '' => __pl('normal'), 'active' => __pl('active'), ), ), 'pager_color' => array( 'type' => 'color', 'label' => __pl('color'), 'css' => ['{{element}} .pagelayer-owl-dot span' => 'background-color: {{val}} !important'], 'show' => ['dot_state' => ''], ), 'dot_num_color' => array( 'type' => 'color', 'label' => __pl('number_color'), 'css' => ['{{element}} .pagelayer-owl-dot span::before' => 'color:{{val}}'], 'req' => ['!show_num' => ''], 'show' => ['dot_state' => ''], ), 'dot_size' => array( 'type' => 'slider', 'label' => __pl('dot_size'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'width: {{val}}px !important; height: {{val}}px !important;' ], 'show' => ['dot_state' => ''], ), 'dot_width' => array( 'type' => 'slider', 'label' => __pl('dot_width'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'width: {{val}}px !important;' ], 'show' => ['dot_state' => ''], ), 'dot_height' => array( 'type' => 'slider', 'label' => __pl('dot_height'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'height: {{val}}px !important;' ], 'show' => ['dot_state' => ''], ), 'dot_radius' => array( 'type' => 'padding', 'label' => __pl('dot_radius'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px !important;' ], 'show' => ['dot_state' => ''], ), 'active_pager_color' => array( 'type' => 'color', 'label' => __pl('active_pager_color'), 'css' => ['{{element}} .pagelayer-owl-dot.active span' => 'background-color: {{val}} !important'], 'show' => ['!dot_state' => ''], ), 'active_dot_num_color' => array( 'type' => 'color', 'label' => __pl('number_color'), 'css' => ['{{element}} .pagelayer-owl-dot.active span::before' => 'color:{{val}}'], 'req' => ['!show_num' => ''], 'show' => ['!dot_state' => ''], ), 'active_dot_size' => array( 'type' => 'slider', 'label' => __pl('active_dot_size'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dot.active span' => 'width: {{val}}px !important; height: {{val}}px !important;' ], 'show' => ['!dot_state' => ''], ), 'active_dot_width' => array( 'type' => 'slider', 'label' => __pl('dot_width'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dot.active span' => 'width: {{val}}px !important;' ], 'show' => ['!dot_state' => ''], ), 'active_dot_height' => array( 'type' => 'slider', 'label' => __pl('dot_height'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dot.active span' => 'height: {{val}}px !important;' ], 'show' => ['!dot_state' => ''], ), 'active_dot_radius' => array( 'type' => 'padding', 'label' => __pl('dot_radius'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dot.active span' => 'border-radius: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px !important;' ], 'show' => ['!dot_state' => ''], ), 'dot_border_type' => array( 'type' => 'select', 'label' => __pl('border_type'), 'list' => [ '' => __pl('none'), 'solid' => __pl('solid'), 'double' => __pl('double'), 'dotted' => __pl('dotted'), 'dashed' => __pl('dashed'), 'groove' => __pl('groove'), ], 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'border-style: {{val}};' ], ), 'dot_border_width' => array( 'type' => 'padding', 'label' => __pl('border_width'), 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'border-width: {{val[0]}}px {{val[1]}}px {{val[2]}}px {{val[3]}}px;' ], 'req' => ['!dot_border_type' => ''], ), 'dot_border_color' => array( 'type' => 'color', 'label' => __pl('border_color'), 'css' => [ '{{element}} .pagelayer-owl-dot span' => 'border-color: {{val}};' ], 'req' => ['!dot_border_type' => ''], ), 'dot_pos' => array( 'type' => 'select', 'label' => __pl('position'), 'list' => array( '' => __pl('bottom'), 'top' => __pl('top'), 'right' => __pl('right'), 'left' => __pl('left'), ), 'addClass' => ['pagelayer-slide-dot-pos-{{val}}'], 'css' => ['{{element}} .pagelayer-owl-dots' => '{{val}}: 10px'], ), 'pager_top_space' => array( 'type' => 'slider', 'label' => __pl('service_btn_spacing'), 'min' => 0, 'step' => 1, 'max' => 200, 'screen' => 1, 'css' => [ '{{element}} .pagelayer-owl-dots' => 'margin-top: {{val}}px !important;' ] ) ]; $p