Changeset 3150891
- Timestamp:
- 09/12/2024 01:57:37 PM (19 months ago)
- Location:
- geoflex
- Files:
-
- 8 edited
- 1 copied
-
tags/1.7 (copied) (copied from geoflex/trunk)
-
tags/1.7/geoflex.php (modified) (1 diff)
-
tags/1.7/readme.txt (modified) (2 diffs)
-
tags/1.7/src/Cache/Regions.php (modified) (2 diffs)
-
tags/1.7/src/Region.php (modified) (1 diff)
-
trunk/geoflex.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Cache/Regions.php (modified) (2 diffs)
-
trunk/src/Region.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
geoflex/tags/1.7/geoflex.php
r3117065 r3150891 4 4 * Plugin Name: Geoflex 5 5 * Description: Adds multiregional capability to WordPress 6 * Version: 1. 66 * Version: 1.7 7 7 * Requires at least: 6.0 8 8 * Requires PHP: 7.4 -
geoflex/tags/1.7/readme.txt
r3117065 r3150891 5 5 Tested up to: 6.6 6 6 Requires PHP: 7.4 7 Stable tag: 1. 67 Stable tag: 1.7 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 65 65 == Changelog == 66 66 67 = 1.7 = 68 Fixed regions sorting 69 67 70 = 1.6 = 68 71 Added version (free or pro) check -
geoflex/tags/1.7/src/Cache/Regions.php
r3071427 r3150891 3 3 namespace GeoFlex\Cache; 4 4 5 use GeoFlex\Plugin; 5 6 use GeoFlex\Utils\Helpers; 6 7 … … 29 30 { 30 31 if (false === $regions = get_transient("geoflex_list")) { 31 $posts = get_posts([ 32 $default_post = false; 33 $default = Plugin::get_default_region(); 34 35 $args = [ 32 36 "post_type" => GEOFLEX_POST_TYPE, 33 37 "posts_per_page" => -1, 34 ]); 38 ]; 39 40 if ($default) { 41 $default_post = get_post($default); 42 $args["exclude"] = [$default]; 43 } 44 45 $posts = get_posts($args) ?? []; 46 47 if (!empty($default_post) && is_array($posts)) { 48 array_unshift($posts, $default_post); 49 } 50 35 51 $regions = []; 36 52 foreach ($posts as $region) { -
geoflex/tags/1.7/src/Region.php
r3096699 r3150891 375 375 376 376 $default = array_shift($regions); 377 378 usort($regions, function ($a, $b) { 379 return strcasecmp(mb_strtoupper($a->name), mb_strtoupper($b->name)); 380 }); 377 381 378 382 $letters = []; 379 383 foreach ($regions as $region) { 380 $letter = mb_s ubstr($region->name, 0, 1);384 $letter = mb_strtoupper(mb_substr($region->name, 0, 1)); 381 385 if (!array_key_exists($letter, $letters)) { 382 386 $letters[$letter] = []; -
geoflex/trunk/geoflex.php
r3117065 r3150891 4 4 * Plugin Name: Geoflex 5 5 * Description: Adds multiregional capability to WordPress 6 * Version: 1. 66 * Version: 1.7 7 7 * Requires at least: 6.0 8 8 * Requires PHP: 7.4 -
geoflex/trunk/readme.txt
r3117065 r3150891 5 5 Tested up to: 6.6 6 6 Requires PHP: 7.4 7 Stable tag: 1. 67 Stable tag: 1.7 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 65 65 == Changelog == 66 66 67 = 1.7 = 68 Fixed regions sorting 69 67 70 = 1.6 = 68 71 Added version (free or pro) check -
geoflex/trunk/src/Cache/Regions.php
r3071427 r3150891 3 3 namespace GeoFlex\Cache; 4 4 5 use GeoFlex\Plugin; 5 6 use GeoFlex\Utils\Helpers; 6 7 … … 29 30 { 30 31 if (false === $regions = get_transient("geoflex_list")) { 31 $posts = get_posts([ 32 $default_post = false; 33 $default = Plugin::get_default_region(); 34 35 $args = [ 32 36 "post_type" => GEOFLEX_POST_TYPE, 33 37 "posts_per_page" => -1, 34 ]); 38 ]; 39 40 if ($default) { 41 $default_post = get_post($default); 42 $args["exclude"] = [$default]; 43 } 44 45 $posts = get_posts($args) ?? []; 46 47 if (!empty($default_post) && is_array($posts)) { 48 array_unshift($posts, $default_post); 49 } 50 35 51 $regions = []; 36 52 foreach ($posts as $region) { -
geoflex/trunk/src/Region.php
r3096699 r3150891 375 375 376 376 $default = array_shift($regions); 377 378 usort($regions, function ($a, $b) { 379 return strcasecmp(mb_strtoupper($a->name), mb_strtoupper($b->name)); 380 }); 377 381 378 382 $letters = []; 379 383 foreach ($regions as $region) { 380 $letter = mb_s ubstr($region->name, 0, 1);384 $letter = mb_strtoupper(mb_substr($region->name, 0, 1)); 381 385 if (!array_key_exists($letter, $letters)) { 382 386 $letters[$letter] = [];
Note: See TracChangeset
for help on using the changeset viewer.