Plugin Directory

Changeset 3150891


Ignore:
Timestamp:
09/12/2024 01:57:37 PM (19 months ago)
Author:
solbeg
Message:

Update to version 1.7 from GitHub

Location:
geoflex
Files:
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • geoflex/tags/1.7/geoflex.php

    r3117065 r3150891  
    44 * Plugin Name:       Geoflex
    55 * Description:       Adds multiregional capability to WordPress
    6  * Version:           1.6
     6 * Version:           1.7
    77 * Requires at least: 6.0
    88 * Requires PHP:      7.4
  • geoflex/tags/1.7/readme.txt

    r3117065 r3150891  
    55Tested up to: 6.6
    66Requires PHP: 7.4
    7 Stable tag: 1.6
     7Stable tag: 1.7
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    6565== Changelog ==
    6666
     67= 1.7 =
     68Fixed regions sorting
     69
    6770= 1.6 =
    6871Added version (free or pro) check
  • geoflex/tags/1.7/src/Cache/Regions.php

    r3071427 r3150891  
    33namespace GeoFlex\Cache;
    44
     5use GeoFlex\Plugin;
    56use GeoFlex\Utils\Helpers;
    67
     
    2930    {
    3031        if (false === $regions = get_transient("geoflex_list")) {
    31             $posts = get_posts([
     32            $default_post = false;
     33            $default = Plugin::get_default_region();
     34
     35            $args = [
    3236                "post_type" => GEOFLEX_POST_TYPE,
    3337                "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           
    3551            $regions = [];
    3652            foreach ($posts as $region) {
  • geoflex/tags/1.7/src/Region.php

    r3096699 r3150891  
    375375
    376376            $default = array_shift($regions);
     377           
     378            usort($regions, function ($a, $b) {
     379                return strcasecmp(mb_strtoupper($a->name), mb_strtoupper($b->name));
     380            });
    377381
    378382            $letters = [];
    379383            foreach ($regions as $region) {
    380                 $letter = mb_substr($region->name, 0, 1);
     384                $letter = mb_strtoupper(mb_substr($region->name, 0, 1));
    381385                if (!array_key_exists($letter, $letters)) {
    382386                    $letters[$letter] = [];
  • geoflex/trunk/geoflex.php

    r3117065 r3150891  
    44 * Plugin Name:       Geoflex
    55 * Description:       Adds multiregional capability to WordPress
    6  * Version:           1.6
     6 * Version:           1.7
    77 * Requires at least: 6.0
    88 * Requires PHP:      7.4
  • geoflex/trunk/readme.txt

    r3117065 r3150891  
    55Tested up to: 6.6
    66Requires PHP: 7.4
    7 Stable tag: 1.6
     7Stable tag: 1.7
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    6565== Changelog ==
    6666
     67= 1.7 =
     68Fixed regions sorting
     69
    6770= 1.6 =
    6871Added version (free or pro) check
  • geoflex/trunk/src/Cache/Regions.php

    r3071427 r3150891  
    33namespace GeoFlex\Cache;
    44
     5use GeoFlex\Plugin;
    56use GeoFlex\Utils\Helpers;
    67
     
    2930    {
    3031        if (false === $regions = get_transient("geoflex_list")) {
    31             $posts = get_posts([
     32            $default_post = false;
     33            $default = Plugin::get_default_region();
     34
     35            $args = [
    3236                "post_type" => GEOFLEX_POST_TYPE,
    3337                "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           
    3551            $regions = [];
    3652            foreach ($posts as $region) {
  • geoflex/trunk/src/Region.php

    r3096699 r3150891  
    375375
    376376            $default = array_shift($regions);
     377           
     378            usort($regions, function ($a, $b) {
     379                return strcasecmp(mb_strtoupper($a->name), mb_strtoupper($b->name));
     380            });
    377381
    378382            $letters = [];
    379383            foreach ($regions as $region) {
    380                 $letter = mb_substr($region->name, 0, 1);
     384                $letter = mb_strtoupper(mb_substr($region->name, 0, 1));
    381385                if (!array_key_exists($letter, $letters)) {
    382386                    $letters[$letter] = [];
Note: See TracChangeset for help on using the changeset viewer.