Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/paid-memberships-pro/adminpages/wizard/general.php

Keine Baseline-Datei – Diff nur gegen leer.
Zur Liste
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 +