From 6034b61debe91dacbc537a5a1b1964da7622d845 Mon Sep 17 00:00:00 2001 From: Mykyta Synelnikov Date: Wed, 19 Jul 2023 16:15:16 +0300 Subject: [PATCH] - added compatibility with UM:Stripe --- assets/img/extensions/stripe.png | Bin 0 -> 1647 bytes includes/admin/templates/extensions.php | 7 +++ includes/core/class-plugin-updater.php | 67 +++++++++++------------- readme.txt | 7 +++ 4 files changed, 45 insertions(+), 36 deletions(-) create mode 100644 assets/img/extensions/stripe.png diff --git a/assets/img/extensions/stripe.png b/assets/img/extensions/stripe.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecf083bbd4ead4828f8c72638b6e0559b059399 GIT binary patch literal 1647 zcmaKti#ro~1IK6Run;PmA;XiEm+`nPs-u{DE*<8QvdwMHt;L41hGn&syY@Jth2-{Z zcys5Cp3R}xE21&i=twRJuR9&T*ZU8g@ALhBKmWn^``FXnQ4yvAgFqmP&Q93hjyU`O z$Vnfye3Y)!5wbn6d)o&GfFlw80X+r;`T#!<;N=W_-9Z@--0}hezkwT$AmkPZ!~vh{ z0Otx~B7mDM*xv_{A%IK-bAJL}ArKFPogJ{W2>#s*-qeBdF|f1**vWwN0KDx03>v5^ z2hXxWN+MWa2U(B7@A;tdpP-`^OizKHZZP~22;TvIHK0a;_N;Lx1S0#~8GFq;p=hOe zky~o5oYJThDJ6sTo;v=o9NREPvO1@OBj{aPDkyrc1_d?=U;Z#W?IC@=4=jSj6qI=rDg}Gi{AbL5HE_DUHr#LrS3-jS_tBYx9yROXl5cdLS=PKec)KFNEIhDH_z0fByBU+|it=6%%yF`z-J9qEOgHN6myrj^;%SaAt zG~w62S;th1#ggO%P6_53wAR(B4?~d4VU+o>k=C7=_;t9kjLaj`gFs51+x&;PBG;J@I=N zkhbh|M=547ONbt#wQ&PF1AC|UNqpx?Q=y>)CIjy$aiOGMBby+?sB64Rh7xg^gstI;8I>dsi(vD7ETUnGrL@ z^dh=tm`d*p=E4$Aprb1dee&YQ2tfnsZsl$IjC}L|zys=MEpAipUFdc#I~=j}uIjCx z6`}fDbQj+-ze>++4dH^IRk0KmEek2ZmQ__-Fblj!;c`I$nKpU9)07B{4L!-7Ilx|9#Z?9|=kl zXihgYlR2zr17-dt%2WCA7By?@ob=%5{K>Vb{zim!XHM^@PEY^u6{!8L=TbMX) z)d)4BvYNt^SF$#^5Y)7`M;&}Vsjb-HIUT|evJ2sF z=24Mc1HD`xE8^AOpXj^YP%DnEp4-`vk?UJ(6za|T(%?N$!q+&5hRwsc0V@|w)9jUG zbaqy{?1U?}rs)x;wTBya@IlXc;FL<_U1fd;ZwiO!alM*_{SoI%3x{I@X5f)}YE65d zU287pmsgto)vv!0PO_iD{!ss=AXl9|jo`$HCZnIKD4OTuy?5tWLp=_zczN%0a zQ+_B_Ycg44ZOdRI1x^#k6?$5R!UGAM@FF@J*_3Cn_fSJ{A^&cIgGF}J9OBER{G6x) z-&;n;DX_Io#;6l>;nIVNMa;WMUT@uc^R%XA8% z^VcFixd^0HCjzOLmmGSFcl8SSxyw5vx#E8uzge7Zwq?^C_btBZ-Ct$&)$RVvf4`ut bu0POZim!gU)@jwF2Z1=-yJH2m1lIomY 'Add custom tabs to profiles', ); +$premium['stripe'] = array( + 'url' => 'https://ultimatemember.com/extensions/stripe/', + 'img' => 'stripe.png', + 'name' => 'Stripe', + 'desc' => 'Sell paid memberships to access your website via Stripe subscriptions', +); + $free['jobboardwp'] = array( 'url' => 'https://wordpress.org/plugins/um-jobboardwp', 'img' => 'jobboardwp.png', diff --git a/includes/core/class-plugin-updater.php b/includes/core/class-plugin-updater.php index 677f5f8b..f9961135 100644 --- a/includes/core/class-plugin-updater.php +++ b/includes/core/class-plugin-updater.php @@ -21,7 +21,7 @@ if ( ! class_exists( 'um\core\Plugin_Updater' ) ) { function __construct() { //cron request to UM()->store_url; add_action( 'um_daily_scheduled_events', array( &$this, 'um_checklicenses' ) ); - + // clean update plugin cache add_action( 'upgrader_process_complete', array( &$this, 'clean_update_plugins_cache' ), 20, 2 ); @@ -56,10 +56,10 @@ if ( ! class_exists( 'um\core\Plugin_Updater' ) ) { return $should_update; } - + /** * This action is documented in wp-admin/includes/class-wp-upgrader.php - * + * * @see file /wp-admin/includes/class-plugin-upgrader.php method bulk_upgrade() * @since 2.1.1 [2019-11-15] * @@ -71,118 +71,113 @@ if ( ! class_exists( 'um\core\Plugin_Updater' ) ) { wp_clean_plugins_cache( true ); } } - /** * Get all paid UM extensions * * @return array */ - function get_active_plugins() { + public function get_active_plugins() { $paid_extensions = array( - 'um-bbpress/um-bbpress.php' => array( + 'um-bbpress/um-bbpress.php' => array( 'key' => 'bbpress', 'title' => 'bbPress', ), - 'um-followers/um-followers.php' => array( + 'um-followers/um-followers.php' => array( 'key' => 'followers', 'title' => 'Followers', ), - 'um-friends/um-friends.php' => array( + 'um-friends/um-friends.php' => array( 'key' => 'friends', 'title' => 'Friends', ), - 'um-groups/um-groups.php' => array( + 'um-groups/um-groups.php' => array( 'key' => 'groups', 'title' => 'Groups', ), - 'um-instagram/um-instagram.php' => array( + 'um-instagram/um-instagram.php' => array( 'key' => 'instagram', 'title' => 'Instagram', ), - 'um-mailchimp/um-mailchimp.php' => array( + 'um-mailchimp/um-mailchimp.php' => array( 'key' => 'mailchimp', 'title' => 'MailChimp', ), - 'um-messaging/um-messaging.php' => array( + 'um-messaging/um-messaging.php' => array( 'key' => 'messaging', 'title' => 'Private Messages', ), - 'um-mycred/um-mycred.php' => array( + 'um-mycred/um-mycred.php' => array( 'key' => 'mycred', 'title' => 'myCRED', ), - 'um-notices/um-notices.php' => array( + 'um-notices/um-notices.php' => array( 'key' => 'notices', 'title' => 'Notices', ), - 'um-notifications/um-notifications.php' => array( + 'um-notifications/um-notifications.php' => array( 'key' => 'notifications', 'title' => 'Real-time Notifications', ), - 'um-profile-completeness/um-profile-completeness.php' => array( + 'um-profile-completeness/um-profile-completeness.php' => array( 'key' => 'profile_completeness', 'title' => 'Profile Completeness', ), - 'um-reviews/um-reviews.php' => array( + 'um-reviews/um-reviews.php' => array( 'key' => 'reviews', 'title' => 'User Reviews', ), - 'um-social-activity/um-social-activity.php' => array( + 'um-social-activity/um-social-activity.php' => array( 'key' => 'activity', 'title' => 'Social Activity', ), - 'um-social-login/um-social-login.php' => array( + 'um-social-login/um-social-login.php' => array( 'key' => 'social_login', 'title' => 'Social Login', ), - 'um-user-tags/um-user-tags.php' => array( + 'um-user-tags/um-user-tags.php' => array( 'key' => 'user_tags', 'title' => 'User Tags', ), - 'um-verified-users/um-verified-users.php' => array( + 'um-verified-users/um-verified-users.php' => array( 'key' => 'verified', 'title' => 'Verified Users', ), - 'um-woocommerce/um-woocommerce.php' => array( + 'um-woocommerce/um-woocommerce.php' => array( 'key' => 'woocommerce', 'title' => 'WooCommerce', ), - 'um-user-photos/um-user-photos.php' => array( + 'um-user-photos/um-user-photos.php' => array( 'key' => 'user_photos', 'title' => 'User Photos', ), - 'um-private-content/um-private-content.php' => array( + 'um-private-content/um-private-content.php' => array( 'key' => 'private_content', 'title' => 'Private Content', ), - 'um-user-bookmarks/um-user-bookmarks.php' => array( + 'um-user-bookmarks/um-user-bookmarks.php' => array( 'key' => 'user_bookmarks', 'title' => 'User Bookmarks', ), - 'um-unsplash/um-unsplash.php' => array( + 'um-unsplash/um-unsplash.php' => array( 'key' => 'unsplash', 'title' => 'Unsplash', ), - 'um-user-locations/um-user-locations.php' => array( + 'um-user-locations/um-user-locations.php' => array( 'key' => 'user_locations', 'title' => 'User Locations', ), - 'um-profile-tabs/um-profile-tabs.php' => array( + 'um-profile-tabs/um-profile-tabs.php' => array( 'key' => 'profile_tabs', 'title' => 'Profile tabs', ), - 'um-user-notes/um-user-notes.php' => array( + 'um-user-notes/um-user-notes.php' => array( 'key' => 'user_notes', 'title' => 'User Notes', ), - 'um-frontend-posting/um-frontend-posting.php' => array( - 'key' => 'frontend_posting', - 'title' => 'Frontend Posting', - ), - 'um-google-authenticator/um-google-authenticator.php' => array( - 'key' => 'google_authenticator', - 'title' => 'Google Authenticator', + 'um-stripe/um-stripe.php' => array( + 'key' => 'stripe', + 'title' => 'Stripe', ), ); diff --git a/readme.txt b/readme.txt index 893f147f..063bc318 100644 --- a/readme.txt +++ b/readme.txt @@ -168,6 +168,13 @@ IMPORTANT: PLEASE UPDATE THE PLUGIN TO AT LEAST VERSION 2.6.7 IMMEDIATELY. VERSI = 2.6.9: August xx, 2023 = +* Enhancements: + + - Added: Compatibility with UM:Stripe extension + +* Bugfixes: + + - Fixed: Using allowed hosts for safe redirect after profile deletion = 2.6.8: July 19, 2023 =