CampaignHelper.class.php
2 months ago
ContactForm7Helper.class.php
2 months ago
TopAffiliatesHelper.class.php
2 months ago
UpdateDB.class.php
2 months ago
UpdateDB.class.php
40 lines
| 1 | <?php |
| 2 | if (!defined('ABSPATH')) exit; |
| 3 | |
| 4 | class postaffiliatepro_Util_UpdateDB { |
| 5 | |
| 6 | const PAP_PLUGIN_DB_VERSION = 'postaffiliatepro_db_version'; |
| 7 | |
| 8 | public function postAffiliateCheckForUpdates () { |
| 9 | $lastDbVersion = get_option(self::PAP_PLUGIN_DB_VERSION); |
| 10 | if ($lastDbVersion === false) { |
| 11 | $lastDbVersion = '1.18.4'; |
| 12 | } |
| 13 | if (version_compare('1.19.0', $lastDbVersion, '>')) { |
| 14 | $this->update_1_19_0(); |
| 15 | } |
| 16 | if (version_compare('1.21.3', $lastDbVersion, '>')) { |
| 17 | $this->update_1_21_3(); |
| 18 | } |
| 19 | } |
| 20 | |
| 21 | private function update_1_19_0() { |
| 22 | if (get_option('memberpress-enable-lifetime') === 'true') { |
| 23 | update_option(postaffiliatepro_Form_Settings_MemberPress::MEMBERPRESS_DATA1, 'u_ID'); |
| 24 | } |
| 25 | update_option(self::PAP_PLUGIN_DB_VERSION, '1.19.0'); |
| 26 | } |
| 27 | |
| 28 | private function update_1_21_3() { |
| 29 | if (get_option(postaffiliatepro_Form_Settings_WooComm::WOOCOMM_ORDERID_SETTING) === false) { |
| 30 | update_option(postaffiliatepro_Form_Settings_WooComm::WOOCOMM_ORDERID_SETTING, postaffiliatepro_Form_Settings_WooComm::WOOCOMM_ORDER_ID); |
| 31 | } |
| 32 | update_option(self::PAP_PLUGIN_DB_VERSION, '1.21.3'); |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | $papUpdate = new postaffiliatepro_Util_UpdateDB(); |
| 37 | add_action('admin_init', array( |
| 38 | $papUpdate, |
| 39 | 'postAffiliateCheckForUpdates' |
| 40 | ), 10); |