Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/paid-memberships-pro/adminpages/wizard/general.php
Keine Baseline-Datei – Diff nur gegen leer.
1
-
1
+
<?php
2
+
// Variables that may exist prior to running the Setup Wizard.
3
+
$pmpro_license_key = get_option( 'pmpro_license_key' );
4
+
$site_type = get_option( 'pmpro_site_type' );
5
+
$collect_payment = get_option( 'pmpro_wizard_collect_payment' );
6
+
7
+
// Check if we should allow page generation or not.
8
+
global $pmpro_pages;
9
+
if ( $pmpro_pages['account'] ||
10
+
$pmpro_pages['billing'] ||
11
+
$pmpro_pages['cancel'] ||
12
+
$pmpro_pages['checkout'] ||
13
+
$pmpro_pages['confirmation'] ||
14
+
$pmpro_pages['invoice'] ||
15
+
$pmpro_pages['levels'] ||
16
+
$pmpro_pages['member_profile_edit'] ) {
17
+
$member_pages_exist = true;
18
+
} else {
19
+
$member_pages_exist = false;
20
+
}
21
+
?>
22
+
23
+
<div class="pmpro-wizard__step pmpro-wizard__step-1">
24
+
<div class="pmpro-wizard__step-header">
25
+
<h2><?php esc_html_e( 'Welcome to Your New Membership Site', 'paid-memberships-pro' ); ?></h2>
26
+
<p><?php esc_html_e( 'Tell us about your membership site to get up and running in 5 easy steps.', 'paid-memberships-pro' ); ?></p>
27
+
</div>
28
+
<form action="" method="post">
29
+
<div class="pmpro-wizard__field">
30
+
<label class="pmpro-wizard__label-block" for="membership_site_type">
31
+
<?php esc_html_e( 'What type of membership site are you creating?', 'paid-memberships-pro' ); ?>
32
+
</label>
33
+
<p class="pmpro-wizard__field-description"><?php esc_html_e( 'Choose the answer that best fits the primary value of your membership site.', 'paid-memberships-pro' ); ?></p>
34
+
<select id="membership_site_type" name="membership_site_type" class="pmpro-wizard__field-block">
35
+
<option value=""><?php esc_html_e( '-- Select --', 'paid-memberships-pro' ); ?></option>
36
+
<?php
37
+
$site_types = pmpro_get_site_types();
38
+
foreach ( $site_types as $site_type_key => $name ) {
39
+
?>
40
+
<option value="<?php echo esc_attr( $site_type_key ); ?>" <?php selected( $site_type_key, $site_type ); ?>><?php echo esc_html( $name ); ?></option>
41
+
<?php
42
+
}
43
+
?>
44
+
</select>
45
+
</div>
46
+
<div class="pmpro-wizard__field">
47
+
<label class="pmpro-wizard__label-block" for="createpages">
48
+
<input type="checkbox" name="createpages" id="createpages" value="1" checked <?php disabled( true, $member_pages_exist); ?>>
49
+
<?php esc_html_e( 'Yes, generate the required plugin pages for me. (Recommended)', 'paid-memberships-pro' ); ?>
50
+
</label>
51
+
<?php if ( $member_pages_exist ) {
52
+
echo '<p class="pmpro-wizard__field-description">' . esc_html__( 'We detected you have pages assigned for Paid Memberships Pro, this option is disabled.', 'paid-memberships-pro' ) . '</p>';
53
+
} else {
54
+
echo '<p class="pmpro-wizard__field-description">' . esc_html__( 'We will automatically create frontend pages for your levels, checkout, account management, and more.', 'paid-memberships-pro' ) . '</p>';
55
+
} ?>
56
+
</div>
57
+
<div class="pmpro-wizard__field">
58
+
<label class="pmpro-wizard__label-block" for="collect_payments">
59
+
<input type="checkbox" name="collect_payments" id="collect_payments" value="1" <?php checked( true, $collect_payment ); ?>>
60
+
<?php esc_html_e( 'Yes, I will be collecting payments for my memberships.', 'paid-memberships-pro' ); ?>
61
+
</label>
62
+
</div>
63
+
<div class="pmpro-wizard__field pmpro_admin">
64
+
<label class="pmpro-wizard__label-block" for="pmpro_license_key">
65
+
<?php esc_html_e( 'Enter Your Support License Key (optional)', 'paid-memberships-pro' ); ?>
66
+
</label>
67
+
<?php
68
+
// Check if the user tried to submit a license key, but is still on this page.
69
+
// If so, the license wasn't valid. Show an error.
70
+
if ( ! empty( $_REQUEST['pmpro_license_key'] ) ) {
71
+
?>
72
+
<p class="pmpro_message pmpro_error"><?php esc_html_e( 'The license key you entered is invalid. Please try again.', 'paid-memberships-pro' ); ?></p>
73
+
<?php
74
+
}
75
+
?>
76
+
<p class="pmpro-wizard__field-description"><?php esc_html_e( 'An annual support license is recommended for websites running Paid Memberships Pro.', 'paid-memberships-pro' ); ?> <a aria-label="<?php esc_attr_e( 'View plans and pricing for Paid Memberships Pro optional licenses in a new tab', 'paid-memberships-pro' ); ?>" href="https://www.paidmembershipspro.com/pricing/?utm_source=plugin&utm_medium=pmpro-wizard&utm_campaign=pricing&utm_content=view-plans-pricing" target="_blank"><?php esc_html_e( 'View Plans and Pricing', 'paid-memberships-pro' ); ?></a></p>
77
+
<input type="text" name="pmpro_license_key" id="pmpro_license_key" class="pmpro-wizard__field-block" value="<?php echo esc_attr( $pmpro_license_key ); ?>">
78
+
</div>
79
+
<p class="pmpro_wizard__submit">
80
+
<?php wp_nonce_field( 'pmpro_wizard_step_1_nonce', 'pmpro_wizard_step_1_nonce' ); ?>
81
+
<input type="hidden" name="wizard-action" value="step-1"/>
82
+
<input type="submit" name="submit" class="button button-primary button-hero" value="<?php esc_attr_e( 'Submit and Continue', 'paid-memberships-pro' ); ?>" /><br/>
83
+
<a class="pmpro_wizard__skip" href="<?php echo esc_url( admin_url( 'admin.php?page=pmpro-wizard&step=payments' ) );?>"><?php esc_html_e( 'Skip', 'paid-memberships-pro' ); ?></a>
84
+
</p>
85
+
</form>
86
+
</div> <!-- end pmpro-wizard__step-1 -->
87
+