diff options
Diffstat (limited to 'plugins/wordpress-mobile-pack/core')
-rwxr-xr-x | plugins/wordpress-mobile-pack/core/class-wmp.php | 74 | ||||
-rwxr-xr-x | plugins/wordpress-mobile-pack/core/config.php | 15 |
2 files changed, 48 insertions, 41 deletions
diff --git a/plugins/wordpress-mobile-pack/core/class-wmp.php b/plugins/wordpress-mobile-pack/core/class-wmp.php index f27a3220..85cc60da 100755 --- a/plugins/wordpress-mobile-pack/core/class-wmp.php +++ b/plugins/wordpress-mobile-pack/core/class-wmp.php @@ -87,11 +87,6 @@ if ( ! class_exists( 'WMobilePack' ) ) { $WMP_Uploads->create_uploads_dir(); $this->backwards_compatibility(); - - // set a transient that will display a temporary notice for upgrading the theme - if (WMobilePack_Options::get_setting('theme') == 1) { - set_transient( WMobilePack_Options::$transient_prefix.'upgrade_theme_notice', true, 600); - } } @@ -144,11 +139,6 @@ if ( ! class_exists( 'WMobilePack' ) ) { // display upgrade to pro notice $this->display_pro_release_notice(); - // display a notice for upgrading the theme - if (get_transient(WMobilePack_Options::$transient_prefix.'upgrade_theme_notice')){ - echo '<div class="notice is-dismissible"><p>🚀 '. WMP_PLUGIN_NAME .' now comes with mobile app theme <strong>Obliq V2.0</strong> - faster, optimized and with an improved UI/UX. <a href="'. add_query_arg(array('page'=>'wmp-options-themes'), network_admin_url('admin.php')) .'">Make the switch here</a>.</p></div>'; - } - // display notice to reupload icon $this->display_icon_reupload_notice(); @@ -193,7 +183,7 @@ if ( ! class_exists( 'WMobilePack' ) ) { } elseif ($icon_filename != '' && file_exists(WMP_FILES_UPLOADS_DIR . $icon_filename)) { foreach (WMobilePack_Uploads::$manifest_sizes as $manifest_size) { if (!file_exists(WMP_FILES_UPLOADS_DIR . $manifest_size . $icon_filename)) { - echo '<div class="notice notice-warning is-dismissible"><p>WP Mobile Pack Version 3.2 comes with Add To Home Screen functionality which requires you to reupload your <a href="' . get_admin_url() . 'admin.php?page=wmp-options-theme-settings"/>App Icon</a>!</p></div>'; + echo '<div class="notice notice-warning is-dismissible"><p>WP Mobile Pack Version 3.2+ comes with Add To Home Screen functionality which requires you to reupload your <a href="' . get_admin_url() . 'admin.php?page=wmp-options-theme-settings"/>App Icon</a>!</p></div>'; return; } } @@ -202,23 +192,6 @@ if ( ! class_exists( 'WMobilePack' ) ) { /** * - * Get Premium kit type - * - * @return string - */ - public static function get_kit_type(){ - - if (!class_exists('WMobilePack_Premium')) { - require_once(WMP_PLUGIN_PATH . 'inc/class-wmp-premium.php'); - } - - $premium_manager = new WMobilePack_Premium(); - return $premium_manager->get_kit_type(); - } - - - /** - * * Transform settings to fit the new plugin structure * */ @@ -239,9 +212,50 @@ if ( ! class_exists( 'WMobilePack' ) ) { WMobilePack_Options::update_settings('font_'.$font_type, $new_font_option); } } - } - } + } + + // switch from Obliq v1 to v2 + $theme = WMobilePack_Options::get_setting('theme'); + + if ($theme == 1) { + $this->reset_theme_settings(); + WMobilePack_Options::update_settings('theme', 2); + } + + // delete premium options + delete_option(WMobilePack_Options::$prefix . 'premium_api_key'); + delete_option(WMobilePack_Options::$prefix . 'premium_config_path'); + delete_option(WMobilePack_Options::$prefix . 'premium_active'); + } + + + /** + * Reset theme settings (for migrating from Obliq v1 to Obliq v2) + */ + protected function reset_theme_settings(){ + // reset color schemes and fonts + WMobilePack_Options::update_settings('color_scheme', 1); + WMobilePack_Options::update_settings('custom_colors', array()); + WMobilePack_Options::update_settings('font_headlines', 1); + WMobilePack_Options::update_settings('font_subtitles', 1); + WMobilePack_Options::update_settings('font_paragraphs', 1); + WMobilePack_Options::update_settings('font_size', 1); + + // remove compiled css file (if it exists) + $theme_timestamp = WMobilePack_Options::get_setting('theme_timestamp'); + + if ($theme_timestamp != ''){ + + $file_path = WMP_FILES_UPLOADS_DIR.'theme-'.$theme_timestamp.'.css'; + + if (file_exists($file_path)) { + unlink($file_path); + } + + WMobilePack_Options::update_settings('theme_timestamp', ''); + } + } /** * diff --git a/plugins/wordpress-mobile-pack/core/config.php b/plugins/wordpress-mobile-pack/core/config.php index faee346e..ae48a74a 100755 --- a/plugins/wordpress-mobile-pack/core/config.php +++ b/plugins/wordpress-mobile-pack/core/config.php @@ -1,6 +1,6 @@ <?php -define("WMP_VERSION", '3.2'); +define("WMP_VERSION", '3.3'); define('WMP_PLUGIN_NAME', 'WP Mobile Pack'); define('WMP_DOMAIN', 'wordpress-mobile-pack'); @@ -14,20 +14,13 @@ define('WMP_NEWS_UPDATES_HTTPS','https://d3oqwjghculspf.cloudfront.net/dashboard define('WMP_WHATSNEW_UPDATES','http://cdn-wpmp.appticles.com/dashboard/quick_start/content.json'); define('WMP_WHATSNEW_UPDATES_HTTPS','https://d3oqwjghculspf.cloudfront.net/dashboard/quick_start/content_https.json'); -define('WMP_MORE_UPDATES','http://cdn-wpmp.appticles.com/dashboard/more/more4.json'); -define('WMP_MORE_UPDATES_HTTPS','https://d3oqwjghculspf.cloudfront.net/dashboard/more/more4.json'); -define('WMP_MORE_UPDATES_VERSION', 4); +define('WMP_MORE_UPDATES','http://cdn-wpmp.appticles.com/dashboard/more/more5.json'); +define('WMP_MORE_UPDATES_HTTPS','https://d3oqwjghculspf.cloudfront.net/dashboard/more/more5.json'); +define('WMP_MORE_UPDATES_VERSION', 6); define('WMP_WAITLIST_PATH','http://gateway.appticles.com/waitlist/api/subscribe'); define('WMP_WAITLIST_PATH_HTTPS','https://gateway.appticles.com/waitlist/api/subscribe'); -// define connect with appticles path -define('WMP_APPTICLES_CONNECT','http://api.appticles.com/content1/wpconnect'); -define('WMP_APPTICLES_CONNECT_SSL','https://api.appticles.com/content1/wpconnect'); - -define('WMP_APPTICLES_DISCONNECT','http://api.appticles.com/content1/wpdisconnect'); -define('WMP_APPTICLES_DISCONNECT_SSL','https://api.appticles.com/content1/wpdisconnect'); - define('WMP_APPTICLES_TRACKING_SSL','https://api.appticles.com/content1/wptracking'); define("WMP_APPTICLES_PREVIEW_DOMAIN", "app.appticles.com"); |