| @@ -1,7 +1,8 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | namespace ShopEngine\Core\Settings; |
| 3 | 3 | |
| 4 | +use ShopEngine\Core\Onboard\Onboard; | |
| 4 | 5 | use ShopEngine\Core\Register\Model; |
| 5 | 6 | |
| 6 | 7 | defined('ABSPATH') || exit; |
| 7 | 8 | |
| @@ -59,8 +60,32 @@ | ||
| 59 | 60 | public function get_data() { |
| 60 | 61 | $data = Action::instance()->get_data(); |
| 61 | 62 | |
| 62 | 63 | return apply_filters('shopengine/core/settings/return_data', $data); |
| 64 | + } | |
| 65 | + | |
| 66 | + public function get_our_others_plugin_install_api() { | |
| 67 | + $plugins = [ | |
| 68 | + 'elementskit-lite' => 'elementskit-lite.php', | |
| 69 | + 'metform' => 'metform.php', | |
| 70 | + 'wp-social' => 'wp-social.php', | |
| 71 | + 'wp-ultimate-review' => 'wp-ultimate-review.php', | |
| 72 | + 'wp-fundraising-donation' => 'wp-fundraising-donation.php' | |
| 73 | + ]; | |
| 74 | + | |
| 75 | + $plugin_status = Plugin_Status::instance(); | |
| 76 | + $plugins_data = []; | |
| 77 | + | |
| 78 | + foreach($plugins as $slug => $file) { | |
| 79 | + $plugins_data[$slug] = $plugin_status->get_status($slug.'/'.$file); | |
| 80 | + } | |
| 81 | + return $plugins_data; | |
| 82 | + } | |
| 83 | + | |
| 84 | + public function post_save_onboard() { | |
| 85 | + $data = $this->request->get_params(); | |
| 86 | + $onboard = new Onboard(); | |
| 87 | + return $onboard->submit($data); | |
| 63 | 88 | } |
| 64 | 89 | |
| 65 | 90 | public function get_categories() { |
| 66 | 91 | |