Changeset 2590804
- Timestamp:
- 08/30/2021 10:51:08 AM (5 years ago)
- Location:
- pe-panels/trunk
- Files:
-
- 3 edited
-
js/admin.js (modified) (3 diffs)
-
pe-panels.php (modified) (6 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pe-panels/trunk/js/admin.js
r1493009 r2590804 2 2 * Plugin Name: PE Panels 3 3 * Author: artur.kaczmarek@pixelemu.com 4 * Version: 1.0 04 * Version: 1.09 5 5 */ 6 6 … … 11 11 $( document ).ready(function() { 12 12 13 function pe_panels_admin( ) {13 function pe_panels_admin( widget ) { 14 14 15 var PEpanelsWidget = $( document ).find('#widgets-right .pe-panels-widget-container'); 16 if ( !PEpanelsWidget.length ) return; 15 var tabWidget = widget.find('.pe-panels-widget-container').length; //just to make sure 17 16 18 $( PEpanelsWidget ).each(function(i,e) { 17 if ( !widget.length && tabWidget ) return; 18 19 $( widget ).each(function(i,e) { 19 20 20 21 //tabs or accordion options … … 165 166 166 167 } 167 pe_panels_admin();168 168 169 169 $( document ).ajaxStop( function() { 170 pe_panels_admin(); 171 } ); 170 $( document ).on( 'widget-added widget-updated', function ( e, widget ) { 171 if( widget.find('.pe-panels-widget-container').length ) { 172 pe_panels_admin(widget); 173 } 174 }); 175 176 $( document ).on( 'click', '.widgets-holder-wrap .widget > .widget-top', function ( e ) { 177 var widget = $(this).parent(); 178 if( widget.find('.pe-panels-widget-container').length ) { 179 pe_panels_admin(widget); 180 } 181 }); 172 182 173 183 }); -
pe-panels/trunk/pe-panels.php
r2487615 r2590804 4 4 * Plugin URI: https://pixelemu.com 5 5 * Description: Simple Panels with blog posts and pages. 6 * Version: 1.0 86 * Version: 1.09 7 7 * Author: pixelemu.com 8 8 * Author URI: https://www.pixelemu.com … … 60 60 } 61 61 62 if($setup['imgcrop'] == 0) { $imgcrop = false; }63 elseif($setup['imgcrop'] == 1) { $imgcrop = true; } 64 elseif($setup['imgcrop'] == 2) { $imgcrop = array('center','top'); }65 elseif($setup['imgcrop'] == 3) { $imgcrop = array('center','bottom'); }66 elseif($setup['imgcrop'] == 4) { $imgcrop = array('left','top'); }67 elseif($setup['imgcrop'] == 5) { $imgcrop = array('left','center'); }68 elseif($setup['imgcrop'] == 6) { $imgcrop = array('left','bottom'); }69 elseif($setup['imgcrop'] == 7) { $imgcrop = array('right','top'); }70 elseif($setup['imgcrop'] == 8) { $imgcrop = array('right','center'); }71 elseif($setup['imgcrop'] == 9) { $imgcrop = array('right','bottom'); }72 else {73 $imgcrop = false;62 $imgcrop = false; 63 64 if( !empty($setup['imgcrop']) ) { 65 if($setup['imgcrop'] == 1) { $imgcrop = true; } 66 elseif($setup['imgcrop'] == 2) { $imgcrop = array('center','top'); } 67 elseif($setup['imgcrop'] == 3) { $imgcrop = array('center','bottom'); } 68 elseif($setup['imgcrop'] == 4) { $imgcrop = array('left','top'); } 69 elseif($setup['imgcrop'] == 5) { $imgcrop = array('left','center'); } 70 elseif($setup['imgcrop'] == 6) { $imgcrop = array('left','bottom'); } 71 elseif($setup['imgcrop'] == 7) { $imgcrop = array('right','top'); } 72 elseif($setup['imgcrop'] == 8) { $imgcrop = array('right','center'); } 73 elseif($setup['imgcrop'] == 9) { $imgcrop = array('right','bottom'); } 74 74 } 75 75 … … 737 737 738 738 // register images 739 add_action('after_setup_theme', 'pe_panels_register_images'); 739 740 if ( ! function_exists( 'pe_panels_register_images' ) ) { 740 741 function pe_panels_register_images() { … … 746 747 $widget_name = 'pe_panels-' . $id; 747 748 749 $imgcrop = false; 750 748 751 //options from widget 749 $imgwidth = $opt['imgwidth']; 750 $imgheight = $opt['imgheight']; 751 752 if($opt['imgcrop'] == 0) { $imgcrop = false; } 753 elseif($opt['imgcrop'] == 1) { $imgcrop = true; } 754 elseif($opt['imgcrop'] == 2) { $imgcrop = array('center','top'); } 755 elseif($opt['imgcrop'] == 3) { $imgcrop = array('center','bottom'); } 756 elseif($opt['imgcrop'] == 4) { $imgcrop = array('left','top'); } 757 elseif($opt['imgcrop'] == 5) { $imgcrop = array('left','center'); } 758 elseif($opt['imgcrop'] == 6) { $imgcrop = array('left','bottom'); } 759 elseif($opt['imgcrop'] == 7) { $imgcrop = array('right','top'); } 760 elseif($opt['imgcrop'] == 8) { $imgcrop = array('right','center'); } 761 elseif($opt['imgcrop'] == 9) { $imgcrop = array('right','bottom'); } 762 else { 763 $imgcrop = false; 752 $imgwidth = ( !empty($opt['imgwidth']) ) ? (int)$opt['imgwidth'] : 0; 753 $imgheight = ( !empty($opt['imgheight']) ) ? (int)$opt['imgheight'] : 0; 754 755 if( !empty($opt['imgcrop']) ) { 756 if($opt['imgcrop'] == 1) { $imgcrop = true; } 757 elseif($opt['imgcrop'] == 2) { $imgcrop = array('center','top'); } 758 elseif($opt['imgcrop'] == 3) { $imgcrop = array('center','bottom'); } 759 elseif($opt['imgcrop'] == 4) { $imgcrop = array('left','top'); } 760 elseif($opt['imgcrop'] == 5) { $imgcrop = array('left','center'); } 761 elseif($opt['imgcrop'] == 6) { $imgcrop = array('left','bottom'); } 762 elseif($opt['imgcrop'] == 7) { $imgcrop = array('right','top'); } 763 elseif($opt['imgcrop'] == 8) { $imgcrop = array('right','center'); } 764 elseif($opt['imgcrop'] == 9) { $imgcrop = array('right','bottom'); } 764 765 } 765 766 766 767 //register only if size > 0 767 if( $imgwidth > 0 && $imgheight > 0 && $imgcrop) {768 if( $imgwidth > 0 && $imgheight > 0 ) { 768 769 add_image_size( $widget_name, $imgwidth, $imgheight, $imgcrop ); 769 770 } … … 773 774 } 774 775 } 775 add_action('after_setup_theme', 'pe_panels_register_images');776 776 777 777 // get thumbnails … … 885 885 // --------------------------------------------------------------- 886 886 887 add_action( 'wp_enqueue_scripts', 'pe_panels_enqueue' ); 887 888 function pe_panels_enqueue() { 888 wp_enqueue_style( 'pe-panels', plugins_url() . '/pe-panels/css/panels.min.css', array(), '1.00' ); 889 $plugin_data = get_file_data(__FILE__, array('Version' => 'Version'), false); 890 wp_enqueue_style( 'pe-panels', plugins_url() . '/pe-panels/css/panels.min.css', array(), $plugin_data['Version'] ); 889 891 wp_enqueue_script( 'jquery.touchSwipe', plugins_url() . '/pe-panels/js/jquery.touchSwipe.min.js', array('jquery'), '16.18', true ); 890 wp_enqueue_script( 'pe-panels-js', plugins_url() . '/pe-panels/js/panels.js', array('jquery', 'jquery.touchSwipe'), '1.00', true );892 wp_enqueue_script( 'pe-panels-js', plugins_url() . '/pe-panels/js/panels.js', array('jquery', 'jquery.touchSwipe'), $plugin_data['Version'], true ); 891 893 } 892 add_action( 'wp_enqueue_scripts', 'pe_panels_enqueue' );893 894 894 895 // load admin script 896 add_action( 'admin_enqueue_scripts', 'pe_panels_admin_enqueue' ); 895 897 function pe_panels_admin_enqueue($hook) { 896 if( $hook != 'widgets.php' ) 897 return;898 wp_enqueue_script( 'pe-panels-admin-js', plugins_url() . '/pe-panels/js/admin.js', array('jquery'), '1.00', false );898 if( $hook != 'widgets.php' ) return; 899 $plugin_data = get_file_data(__FILE__, array('Version' => 'Version'), false); 900 wp_enqueue_script( 'pe-panels-admin-js', plugins_url() . '/pe-panels/js/admin.js', array('jquery'), $plugin_data['Version'], false ); 899 901 } 900 add_action( 'admin_enqueue_scripts', 'pe_panels_admin_enqueue' ); 902 901 903 902 904 // register widget 905 add_action( 'widgets_init', 'pe_panels_reigster_widget', 1 ); 903 906 function pe_panels_reigster_widget() { 904 907 register_widget( 'PE_Panels' ); 905 908 } 906 add_action( 'widgets_init', 'pe_panels_reigster_widget', 1 );907 908 909 909 910 //enable translations -
pe-panels/trunk/readme.txt
r2487615 r2590804 8 8 Requires at least: 3.8 9 9 Tested up to: 5.7 10 Stable tag: 1.0 811 Version: 1.0 810 Stable tag: 1.09 11 Version: 1.09 12 12 License: GPLv2 or later 13 13 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 59 59 60 60 == Changelog == 61 = 1.09 = 62 * Fixed PHP Notice: Trying to access array offset on value of type int 63 * Added support for WordPress 5.8 (as legacy widget) 61 64 62 65 = 1.08 =
Note: See TracChangeset
for help on using the changeset viewer.