PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 4.4.1
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v4.4.1
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
surecart / app / src / Controllers / Admin / Onboarding / OnboardingScriptsController.php
OnboardingScriptsController.php
57 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace SureCart\Controllers\Admin\Onboarding;
4
5 use SureCart\Support\Scripts\AdminModelEditController;
6
7 /**
8 * Onboarding Page
9 */
10 class OnboardingScriptsController extends AdminModelEditController {
11 /**
12 * Script handle.
13 *
14 * @var string
15 */
16 protected $handle = 'surecart/scripts/admin/onboarding';
17
18 /**
19 * Script path.
20 *
21 * @var string
22 */
23 protected $path = 'admin/onboarding';
24
25 /**
26 * Include supported currencies.
27 *
28 * @var array
29 */
30 protected $with_data = [ 'supported_currencies' ];
31
32 /**
33 * Add additional data.
34 *
35 * @return void
36 */
37 public function enqueue() {
38 $this->data['connect_url'] = esc_url(
39 add_query_arg(
40 [
41 'onboarding' => [
42 'account_name' => get_bloginfo( 'name' ),
43 'account_url' => get_site_url(),
44 'return_url' => esc_url_raw( admin_url( 'admin.php?page=sc-complete-signup' ) ),
45 'account_time_zone' => wp_timezone_string(),
46 ],
47 ],
48 untrailingslashit( SURECART_APP_URL ) . '/session/new'
49 )
50 );
51 $this->data['user_email'] = is_user_logged_in() ? wp_get_current_user()->user_email : '';
52 $this->data['success_url'] = esc_url_raw( \SureCart::getUrl()->index( 'products' ) );
53
54 parent::enqueue();
55 }
56 }
57