├── languages ├── pmpro-advanced-levels-shortcode.mo ├── pmpro-advanced-levels-shortcode-es_ES.mo ├── pmpro-advanced-levels-shortcode-fr_FR.mo ├── pmpro-advanced-levels-shortcode-nb_NO.mo ├── pmpro-advanced-levels-shortcode.pot ├── pmpro-advanced-levels-shortcode.po ├── pmpro-advanced-levels-shortcode-es_ES.po ├── pmpro-advanced-levels-shortcode-fr_FR.po └── pmpro-advanced-levels-shortcode-nb_NO.po ├── blocks └── build │ └── advanced-levels-page │ ├── index.asset.php │ ├── render.php │ ├── block.json │ └── index.js ├── .gitignore ├── webpack.config.js ├── templates ├── levels-table.php ├── levels-div.php ├── levels.php └── levels-compare_table.php ├── readme.txt ├── pmpro-advanced-levels-shortcode.php └── css └── pmpro-advanced-levels.css /languages/pmpro-advanced-levels-shortcode.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strangerstudios/pmpro-advanced-levels-shortcode/HEAD/languages/pmpro-advanced-levels-shortcode.mo -------------------------------------------------------------------------------- /languages/pmpro-advanced-levels-shortcode-es_ES.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strangerstudios/pmpro-advanced-levels-shortcode/HEAD/languages/pmpro-advanced-levels-shortcode-es_ES.mo -------------------------------------------------------------------------------- /languages/pmpro-advanced-levels-shortcode-fr_FR.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strangerstudios/pmpro-advanced-levels-shortcode/HEAD/languages/pmpro-advanced-levels-shortcode-fr_FR.mo -------------------------------------------------------------------------------- /languages/pmpro-advanced-levels-shortcode-nb_NO.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strangerstudios/pmpro-advanced-levels-shortcode/HEAD/languages/pmpro-advanced-levels-shortcode-nb_NO.mo -------------------------------------------------------------------------------- /blocks/build/advanced-levels-page/index.asset.php: -------------------------------------------------------------------------------- 1 | array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => 'c1caa30dcd39497c2173'); 2 | -------------------------------------------------------------------------------- /blocks/build/advanced-levels-page/render.php: -------------------------------------------------------------------------------- 1 | 7 |
| 20 | 21 | | 22 | 23 | 24 | | 25 | 26 | | 27 | 28 | |
|---|---|---|---|
47 | name, pmproal_allowed_html() ); ?>48 | description ) ) { ?> 49 |
50 | description) ); ?>
51 |
52 |
53 | |
54 |
55 | 56 | 57 | | 58 | 59 | 61 |62 | 67 | | 68 | 69 |70 | 71 | | 72 | id, $template); ?> 73 |
64 | 65 |
66 | description ) ) { ?> 67 |140 | 141 |
142 | current_level ) { 163 | // Show checkout button if the user has no membership level or $current_level is false 164 | $button_classes[] = 'pmpro_btn-select'; 165 | $button_link = add_query_arg( $level->link_arguments, pmpro_url( 'checkout', '', 'https' ) ); 166 | $button_text = $checkout_button; 167 | } elseif( $level->current_level ) { 168 | // Get specific level details for the user 169 | $specific_level = pmpro_getSpecificMembershipLevelForUser( $current_user->ID, $level->id ); 170 | if ( pmpro_isLevelExpiringSoon( $specific_level ) ) { 171 | // Show renew button if the level is expiring soon and signups are allowed 172 | $button_classes[] = 'pmpro_btn-select'; 173 | $button_classes[] = 'pmpro_btn-renew'; 174 | $button_link = add_query_arg( $level->link_arguments, pmpro_url( 'checkout', '', 'https' ) ); 175 | $button_text = $renew_button; 176 | } else { 177 | // Show account button otherwise 178 | $button_classes[] = 'disabled'; 179 | $button_link = pmpro_url( 'account' ); 180 | $button_text = $account_button; 181 | } 182 | } 183 | 184 | // Output the button. 185 | ?> 186 | 187 | ' . esc_html__( 'Docs', 'pmpro-advanced-levels-shortcode' ) . '', 208 | '' . esc_html__( 'Support', 'pmpro-advanced-levels-shortcode' ) . '', 209 | ); 210 | $links = array_merge($links, $new_links); 211 | } 212 | return $links; 213 | } 214 | add_filter('plugin_row_meta', 'pmpro_advanced_levels_plugin_row_meta', 10, 2); 215 | -------------------------------------------------------------------------------- /languages/pmpro-advanced-levels-shortcode.pot: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2024 Paid Memberships Pro 2 | # This file is distributed under the same license as the Paid Memberships Pro - Advanced Levels Page Add On plugin. 3 | msgid "" 4 | msgstr "" 5 | "Project-Id-Version: Paid Memberships Pro - Advanced Levels Page Add On 1.2\n" 6 | "Report-Msgid-Bugs-To: info@paidmembershipspro.com\n" 7 | "Last-Translator: Paid Memberships Pro| 31 | 34 | |
35 | name, pmproal_allowed_html() ); ?>36 | |
37 |
40 |
|---|---|
| 44 | 45 | | 46 | 47 | | 48 | 49 |
| 54 | 55 | | 56 | description); ?> 57 | | 58 | 59 |
| 64 | 65 | | 66 | 74 | | 75 | 76 |
| 80 | 81 | | 82 | 83 | | 84 | 85 |
| element_class ) . '"' : ''; ?>> 116 | ' . esc_html__( 'Yes', 'pmpro-advanced-levels-shortcode' ) . ''; 119 | } elseif ( $compareitem_value == '0' ) { 120 | echo '' . esc_html__( 'No', 'pmpro-advanced-levels-shortcode' ) . ''; 121 | } else { 122 | echo wp_kses( $compareitem_value, pmproal_allowed_html() ); 123 | } 124 | ?> 125 | | 126 | 129 ||
| 138 | 139 | | 140 | 141 | | 142 | 143 |
| 147 | 148 | | 149 | 157 | | 158 | 159 |