Plugin Directory

Changeset 2693557


Ignore:
Timestamp:
03/14/2022 09:58:28 AM (4 years ago)
Author:
avecdo
Message:

Bug fixes related to avecdo v2

Location:
avecdo-for-woocommerce/trunk/classes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • avecdo-for-woocommerce/trunk/classes/Option.php

    r2689975 r2693557  
    22
    33namespace Avecdo;
     4
     5use AvecdoSDK\Classes\Helpers;
    46
    57class Option
     
    1719    private static function getFullName($name)
    1820    {
    19         switch (get_option('avecdo_version')) {
     21        switch (self::getVersion()) {
    2022            case 1:
    2123                return 'avecdo_' . $name;
     
    2527        return null;
    2628    }
     29
     30    public static function getVersion()
     31    {
     32        $headers = Helpers::getAllHeaders();
     33        if (key_exists('user-agent', $headers)) {
     34            switch ($headers['user-agent']) {
     35                case 'avecdo (+https://avecdo.com)':
     36                case 'avecdo/1.0 (+https://avecdo.com)':
     37                    return 1;
     38                case 'avecdo/2.0 (+https://avecdo.com)':
     39                    return 2;
     40            }
     41        }
     42
     43        return get_option('avecdo_version');
     44    }
    2745}
  • avecdo-for-woocommerce/trunk/classes/Plugin.php

    r2689975 r2693557  
    460460        if (is_null($this->keySet)) {
    461461            $this->updateKeySet();
    462         }
    463 
    464         $headers = Helpers::getAllHeaders();
    465         if (key_exists('user-agent', $headers)){
    466             if ($headers['user-agent'] == 'avecdo/2.0 (+https://avecdo.com)') {
    467                 $this->keySet = new KeySet(get_option('avecdo_v2_public_key'), get_option('avecdo_v2_private_key'));
    468             } else if ($headers['user-agent'] == 'avecdo/1.0 (+https://avecdo.com)' || $headers['user-agent'] == 'avecdo (+https://avecdo.com)') {
    469                 $this->keySet = new KeySet(get_option('avecdo_public_key'), get_option('avecdo_private_key'));
    470             }
    471462        }
    472463
Note: See TracChangeset for help on using the changeset viewer.