Plugin Directory

Changeset 3399601


Ignore:
Timestamp:
11/20/2025 10:26:38 AM (4 months ago)
Author:
rockschtar
Message:

Update to version 3.1.1 from GitHub

Location:
colored-admin-post-list
Files:
24 added
14 deleted
18 edited
1 copied

Legend:

Unmodified
Added
Removed
  • colored-admin-post-list/tags/3.1.1/.git/FETCH_HEAD

    r3399282 r3399601  
    1 b19b23e3e9b86c45035b4d1390892c3ebf8a78d7        'b19b23e3e9b86c45035b4d1390892c3ebf8a78d7' of https://github.com/rockschtar/colored-admin-post-list
     12df138520caddc3a50cef2e14a56ca13b116d11a        '2df138520caddc3a50cef2e14a56ca13b116d11a' of https://github.com/rockschtar/colored-admin-post-list
  • colored-admin-post-list/tags/3.1.1/.git/HEAD

    r3399282 r3399601  
    1 b19b23e3e9b86c45035b4d1390892c3ebf8a78d7
     12df138520caddc3a50cef2e14a56ca13b116d11a
  • colored-admin-post-list/tags/3.1.1/.git/config

    r3399282 r3399601  
    1010    auto = 0
    1111[includeIf "gitdir:/home/runner/work/colored-admin-post-list/colored-admin-post-list/.git"]
    12     path = /home/runner/work/_temp/git-credentials-9944e622-f16b-49fd-9a73-176c46209a90.config
     12    path = /home/runner/work/_temp/git-credentials-f424d726-e97d-472b-8a9d-341fec284ee9.config
    1313[includeIf "gitdir:/github/workspace/.git"]
    14     path = /github/runner_temp/git-credentials-9944e622-f16b-49fd-9a73-176c46209a90.config
     14    path = /github/runner_temp/git-credentials-f424d726-e97d-472b-8a9d-341fec284ee9.config
  • colored-admin-post-list/tags/3.1.1/.git/logs/HEAD

    r3399282 r3399601  
    1 0000000000000000000000000000000000000000 b19b23e3e9b86c45035b4d1390892c3ebf8a78d7 runner <runner@runnervmg1sw1.kgil3twzltkufo2gekkesmjjke.dx.internal.cloudapp.net> 1763584622 +0000    checkout: moving from master to refs/tags/3.1.0
     10000000000000000000000000000000000000000 2df138520caddc3a50cef2e14a56ca13b116d11a runner <runner@runnervmg1sw1.yuqz1jw5yhjepgxuxy13g0zykh.bx.internal.cloudapp.net> 1763634356 +0000    checkout: moving from master to refs/tags/3.1.1
  • colored-admin-post-list/tags/3.1.1/.git/shallow

    r3399282 r3399601  
    1 b19b23e3e9b86c45035b4d1390892c3ebf8a78d7
     12df138520caddc3a50cef2e14a56ca13b116d11a
  • colored-admin-post-list/tags/3.1.1/colored-admin-post-list.php

    r3399282 r3399601  
    77* Author: rockschtar
    88* Author URI: http://www.eracer.de
    9 * Version: 3.1.0
     9* Version: 3.1.1
    1010* Requires at least: 6.2
    1111* Requires PHP: 8.3
  • colored-admin-post-list/tags/3.1.1/src/Controller/PluginController.php

    r3399282 r3399601  
    33namespace Rockschtar\WordPress\ColoredAdminPostList\Controller;
    44
    5 use Rockschtar\WordPress\ColoredAdminPostList\Enums\DefaultColor;
    65use Rockschtar\WordPress\ColoredAdminPostList\Enums\Option;
    7 use Rockschtar\WordPress\ColoredAdminPostList\Enums\Setting;
    86use Rockschtar\WordPress\ColoredAdminPostList\Utils\PluginVersion;
     7use Rockschtar\WordPress\ColoredAdminPostList\Utils\PostStati;
    98
    109class PluginController
     
    1817        register_uninstall_hook(CAPL_PLUGIN_FILE, [__CLASS__, "onUninstall"]);
    1918        add_action('plugins_loaded', $this->pluginsLoaded(...));
    20         add_action("init", $this->loadPluginTextdomain(...));
    2119
    2220        SettingsController::init();
    2321        StyleController::init();
    24     }
    25 
    26     private function loadPluginTextdomain(): void
    27     {
    28         load_plugin_textdomain("colored-admin-post-list", true, CAPL_PLUGIN_RELATIVE_DIR . '/languages/');
    2922    }
    3023
     
    5144    public static function onUninstall(): void
    5245    {
    53         delete_option(Option::INSTALLED->value);
     46        $postStati = PostStati::get();
    5447
    55         global $wpdb;
    56 
    57         $options = $wpdb->get_results("SELECT option_name FROM $wpdb->options WHERE option_name LIKE 'capl-%'");
    58         foreach ($options as $option) {
    59             delete_option($option->option_name);
     48        foreach ($postStati as $postStatus) {
     49            delete_option($postStatus->getOptionKey());
    6050        }
    6151
  • colored-admin-post-list/tags/3.1.1/src/Controller/SettingsController.php

    r3399282 r3399601  
    1616    {
    1717        add_action("admin_init", $this->registerSettings(...));
    18         ;
    1918        add_action("admin_menu", $this->adminMenu(...));
    20         ;
    2119        add_action('admin_print_scripts-settings_page_' . AdminPage::ADMIN_PAGE_OPTIONS, $this->adminPrintScriptsSettings(...));
    2220        add_action('admin_print_scripts-posts_page_' . AdminPage::ADMIN_PAGE_OPTIONS, $this->adminPrintScriptsSettings(...));
    23         ;
    2421        add_filter("plugin_action_links_" . CAPL_PLUGIN, $this->pluginActionLinks(...));
    25         ;
    2622    }
    2723
     
    5349    private function registerSettings(): void
    5450    {
    55         $dummyCallback = static function () {
    56         };
     51        register_setting(
     52            Setting::PAGE_DEFAULT,
     53            Option::ENABLED->value
     54        );
    5755
    5856        add_settings_section(
    5957            Setting::SECTION_GENERAL,
    6058            __("General", "colored-admin-post-list"),
    61             $dummyCallback,
     59            static fn() => '',
    6260            Setting::PAGE_DEFAULT
    6361        );
     
    6664            Setting::SECTION_COLORS_DEFAULT,
    6765            __("Default Post Statuses", "colored-admin-post-list"),
    68             $dummyCallback,
     66            static fn() => '',
    6967            Setting::PAGE_DEFAULT
    7068        );
     
    8583                $postStatus->getLabel(),
    8684                static function () use ($postStatus) {
    87                     $setting = get_option($postStatus->getOptionKey());
    88                     echo '<input class="capl-wp-color-picker" type="text" id="' . $postStatus->getOptionKey() . '" class="regular-text" name="' . $postStatus->getOptionKey() . '" value="' . $setting . '" />';
     85                    $setting = esc_attr(get_option($postStatus->getOptionKey()));
     86                    $optionId = esc_attr($postStatus->getOptionKey());
     87
     88                    echo <<<HTML
     89                        <input class="capl-wp-color-picker" type="text" id="$optionId" name="$optionId" class="regular-text"  value="{$setting}" />
     90                    HTML;
    8991                },
    9092                Setting::PAGE_DEFAULT,
     
    113115                Setting::SECTION_COLORS_CUSTOM,
    114116                __("Custom Post Statuses", "colored-admin-post-list"),
    115                 $dummyCallback,
     117                static fn() => '',
    116118                Setting::PAGE_DEFAULT
    117119            );
     
    121123    private function settingEnabled(): void
    122124    {
    123         $checked = checked(get_option(Option::ENABLED->value, false), true, false);
    124         echo '<input type="checkbox" name="' . Option::ENABLED->value . '" value="1"' . $checked . '  />';
     125
     126        $checked = checked(get_option(Option::ENABLED->value) === '1', true, false);
     127        $name = esc_attr(Option::ENABLED->value);
     128
     129        echo <<<HTML
     130            <input type="checkbox" name="$name" value="1" $checked />
     131        HTML;
    125132    }
    126133
  • colored-admin-post-list/trunk/.git/FETCH_HEAD

    r3399282 r3399601  
    1 b19b23e3e9b86c45035b4d1390892c3ebf8a78d7        'b19b23e3e9b86c45035b4d1390892c3ebf8a78d7' of https://github.com/rockschtar/colored-admin-post-list
     12df138520caddc3a50cef2e14a56ca13b116d11a        '2df138520caddc3a50cef2e14a56ca13b116d11a' of https://github.com/rockschtar/colored-admin-post-list
  • colored-admin-post-list/trunk/.git/HEAD

    r3399282 r3399601  
    1 b19b23e3e9b86c45035b4d1390892c3ebf8a78d7
     12df138520caddc3a50cef2e14a56ca13b116d11a
  • colored-admin-post-list/trunk/.git/config

    r3399282 r3399601  
    1010    auto = 0
    1111[includeIf "gitdir:/home/runner/work/colored-admin-post-list/colored-admin-post-list/.git"]
    12     path = /home/runner/work/_temp/git-credentials-9944e622-f16b-49fd-9a73-176c46209a90.config
     12    path = /home/runner/work/_temp/git-credentials-f424d726-e97d-472b-8a9d-341fec284ee9.config
    1313[includeIf "gitdir:/github/workspace/.git"]
    14     path = /github/runner_temp/git-credentials-9944e622-f16b-49fd-9a73-176c46209a90.config
     14    path = /github/runner_temp/git-credentials-f424d726-e97d-472b-8a9d-341fec284ee9.config
  • colored-admin-post-list/trunk/.git/logs/HEAD

    r3399282 r3399601  
    1 0000000000000000000000000000000000000000 b19b23e3e9b86c45035b4d1390892c3ebf8a78d7 runner <runner@runnervmg1sw1.kgil3twzltkufo2gekkesmjjke.dx.internal.cloudapp.net> 1763584622 +0000    checkout: moving from master to refs/tags/3.1.0
     10000000000000000000000000000000000000000 2df138520caddc3a50cef2e14a56ca13b116d11a runner <runner@runnervmg1sw1.yuqz1jw5yhjepgxuxy13g0zykh.bx.internal.cloudapp.net> 1763634356 +0000    checkout: moving from master to refs/tags/3.1.1
  • colored-admin-post-list/trunk/.git/shallow

    r3399282 r3399601  
    1 b19b23e3e9b86c45035b4d1390892c3ebf8a78d7
     12df138520caddc3a50cef2e14a56ca13b116d11a
  • colored-admin-post-list/trunk/colored-admin-post-list.php

    r3399282 r3399601  
    77* Author: rockschtar
    88* Author URI: http://www.eracer.de
    9 * Version: 3.1.0
     9* Version: 3.1.1
    1010* Requires at least: 6.2
    1111* Requires PHP: 8.3
  • colored-admin-post-list/trunk/src/Controller/PluginController.php

    r3399282 r3399601  
    33namespace Rockschtar\WordPress\ColoredAdminPostList\Controller;
    44
    5 use Rockschtar\WordPress\ColoredAdminPostList\Enums\DefaultColor;
    65use Rockschtar\WordPress\ColoredAdminPostList\Enums\Option;
    7 use Rockschtar\WordPress\ColoredAdminPostList\Enums\Setting;
    86use Rockschtar\WordPress\ColoredAdminPostList\Utils\PluginVersion;
     7use Rockschtar\WordPress\ColoredAdminPostList\Utils\PostStati;
    98
    109class PluginController
     
    1817        register_uninstall_hook(CAPL_PLUGIN_FILE, [__CLASS__, "onUninstall"]);
    1918        add_action('plugins_loaded', $this->pluginsLoaded(...));
    20         add_action("init", $this->loadPluginTextdomain(...));
    2119
    2220        SettingsController::init();
    2321        StyleController::init();
    24     }
    25 
    26     private function loadPluginTextdomain(): void
    27     {
    28         load_plugin_textdomain("colored-admin-post-list", true, CAPL_PLUGIN_RELATIVE_DIR . '/languages/');
    2922    }
    3023
     
    5144    public static function onUninstall(): void
    5245    {
    53         delete_option(Option::INSTALLED->value);
     46        $postStati = PostStati::get();
    5447
    55         global $wpdb;
    56 
    57         $options = $wpdb->get_results("SELECT option_name FROM $wpdb->options WHERE option_name LIKE 'capl-%'");
    58         foreach ($options as $option) {
    59             delete_option($option->option_name);
     48        foreach ($postStati as $postStatus) {
     49            delete_option($postStatus->getOptionKey());
    6050        }
    6151
  • colored-admin-post-list/trunk/src/Controller/SettingsController.php

    r3399282 r3399601  
    1616    {
    1717        add_action("admin_init", $this->registerSettings(...));
    18         ;
    1918        add_action("admin_menu", $this->adminMenu(...));
    20         ;
    2119        add_action('admin_print_scripts-settings_page_' . AdminPage::ADMIN_PAGE_OPTIONS, $this->adminPrintScriptsSettings(...));
    2220        add_action('admin_print_scripts-posts_page_' . AdminPage::ADMIN_PAGE_OPTIONS, $this->adminPrintScriptsSettings(...));
    23         ;
    2421        add_filter("plugin_action_links_" . CAPL_PLUGIN, $this->pluginActionLinks(...));
    25         ;
    2622    }
    2723
     
    5349    private function registerSettings(): void
    5450    {
    55         $dummyCallback = static function () {
    56         };
     51        register_setting(
     52            Setting::PAGE_DEFAULT,
     53            Option::ENABLED->value
     54        );
    5755
    5856        add_settings_section(
    5957            Setting::SECTION_GENERAL,
    6058            __("General", "colored-admin-post-list"),
    61             $dummyCallback,
     59            static fn() => '',
    6260            Setting::PAGE_DEFAULT
    6361        );
     
    6664            Setting::SECTION_COLORS_DEFAULT,
    6765            __("Default Post Statuses", "colored-admin-post-list"),
    68             $dummyCallback,
     66            static fn() => '',
    6967            Setting::PAGE_DEFAULT
    7068        );
     
    8583                $postStatus->getLabel(),
    8684                static function () use ($postStatus) {
    87                     $setting = get_option($postStatus->getOptionKey());
    88                     echo '<input class="capl-wp-color-picker" type="text" id="' . $postStatus->getOptionKey() . '" class="regular-text" name="' . $postStatus->getOptionKey() . '" value="' . $setting . '" />';
     85                    $setting = esc_attr(get_option($postStatus->getOptionKey()));
     86                    $optionId = esc_attr($postStatus->getOptionKey());
     87
     88                    echo <<<HTML
     89                        <input class="capl-wp-color-picker" type="text" id="$optionId" name="$optionId" class="regular-text"  value="{$setting}" />
     90                    HTML;
    8991                },
    9092                Setting::PAGE_DEFAULT,
     
    113115                Setting::SECTION_COLORS_CUSTOM,
    114116                __("Custom Post Statuses", "colored-admin-post-list"),
    115                 $dummyCallback,
     117                static fn() => '',
    116118                Setting::PAGE_DEFAULT
    117119            );
     
    121123    private function settingEnabled(): void
    122124    {
    123         $checked = checked(get_option(Option::ENABLED->value, false), true, false);
    124         echo '<input type="checkbox" name="' . Option::ENABLED->value . '" value="1"' . $checked . '  />';
     125
     126        $checked = checked(get_option(Option::ENABLED->value) === '1', true, false);
     127        $name = esc_attr(Option::ENABLED->value);
     128
     129        echo <<<HTML
     130            <input type="checkbox" name="$name" value="1" $checked />
     131        HTML;
    125132    }
    126133
Note: See TracChangeset for help on using the changeset viewer.