api-routes.php
5 years ago
avatar.php
4 years ago
counter-settings.php
5 years ago
legacy.php
5 years ago
login-settings.php
3 years ago
providers.php
3 years ago
route.php
4 years ago
settings.php
5 years ago
share-settings.php
4 years ago
share.php
3 years ago
legacy.php
54 lines
| 1 | <?php |
| 2 | |
| 3 | namespace WP_Social\App; |
| 4 | |
| 5 | defined('ABSPATH') || exit; |
| 6 | |
| 7 | class Legacy { |
| 8 | |
| 9 | public function __construct() { |
| 10 | |
| 11 | $this->clone_enabled_provider_share(); |
| 12 | |
| 13 | } |
| 14 | |
| 15 | |
| 16 | public function clone_enabled_provider_share() { |
| 17 | |
| 18 | $enabled_providers = Settings::instance()->get_enabled_providers_share(); |
| 19 | |
| 20 | if(empty($enabled_providers)) { |
| 21 | |
| 22 | $old = Settings::instance()->get_share_provider_settings(); |
| 23 | $tmp = []; |
| 24 | |
| 25 | if(empty($old)) { |
| 26 | |
| 27 | $core_provider = Providers::get_core_providers_share(); |
| 28 | |
| 29 | foreach($core_provider as $key => $item) { |
| 30 | $tmp[$key]['enable'] = ''; |
| 31 | } |
| 32 | |
| 33 | $settings['social'] = $tmp; |
| 34 | |
| 35 | Settings::instance()->update_share_provider_settings($settings); |
| 36 | |
| 37 | return true; |
| 38 | } |
| 39 | |
| 40 | |
| 41 | foreach($old['social'] as $key => $item) { |
| 42 | $tmp[$key]['enable'] = empty($item['enable']) ? '' : 1; |
| 43 | } |
| 44 | |
| 45 | $settings['social'] = $tmp; |
| 46 | |
| 47 | Settings::instance()->update_share_provider_settings($settings); |
| 48 | |
| 49 | return true; |
| 50 | } |
| 51 | |
| 52 | return true; |
| 53 | } |
| 54 | } |