PluginProbe
Passster – Password Protect Pages and Content / trunk
Passster – Password Protect Pages and Content vtrunk
4.3.15 4.3.14 4.3.12 4.3.13 4.3.11 4.3.10 4.3.9 4.3.8 4.3.7 4.3.6 4.3.5 trunk 3.5.4 3.5.5.2 3.5.5.8 3.5.5.9 4.0 4.1.4 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.15 4.2.16 All 47 releases
← All changes | content-protector.php +77 -72 4.2.10trunk View file →
@@ -1,73 +1,78 @@
1 -<?php
2 -
3 -/**
4 - * Plugin Name: Passster
5 - * Plugin URI: https://passster.com/
6 - * Description: A simple plugin to password-protect your complete website, some pages/posts or just parts of your content.
7 - * Version: 4.2.10
8 - * Author: WPChill
9 - * Author URI: https://wpchill.com
10 - * License: GPL-2.0+
11 - * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
12 - * Text Domain: content-protector
13 - * Domain Path: /languages
14 - *
15 - *
16 - *
17 - * NOTE:
18 - * Patrick Posner transferred ownership rights on: 6th of December, 2024 when ownership was handed over to WPChill
19 - */
20 -define( 'PASSSTER_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
21 -define( 'PASSSTER_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) );
22 -define( 'PASSSTER_VERSION', '4.2.10' );
23 -// run plugin.
24 -if ( !function_exists( 'passster_run_plugin' ) ) {
25 - add_action( 'plugins_loaded', 'passster_run_plugin' );
26 - /**
27 - * Run plugin
28 - *
29 - * @return void
30 - * @throws Exception
31 - */
32 - function passster_run_plugin() {
33 - // Include files.
34 - require_once PASSSTER_PATH . '/inc/class-ps-conditional.php';
35 - require_once PASSSTER_PATH . '/inc/class-ps-helper.php';
36 - require_once PASSSTER_PATH . '/inc/class-ps-form.php';
37 - require_once PASSSTER_PATH . '/inc/class-ps-ajax.php';
38 - require_once PASSSTER_PATH . '/inc/class-ps-public.php';
39 - require_once PASSSTER_PATH . '/inc/class-ps-migrator.php';
40 - require_once PASSSTER_PATH . '/inc/class-ps-block-editor.php';
41 - require_once PASSSTER_PATH . '/inc/class-ps-rest-handler.php';
42 - // admin.
43 - require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-admin-settings.php';
44 - require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-upsells.php';
45 - require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-admin.php';
46 - require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-meta.php';
47 - require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-dynamic-styles.php';
48 - // load Freemius.
49 - require_once PASSSTER_PATH . '/inc/freemius-setup.php';
50 - // localize.
51 - $textdomain_dir = plugin_basename( dirname( __FILE__ ) ) . '/languages';
52 - load_plugin_textdomain( 'content-protector', false, $textdomain_dir );
53 - if ( !get_option( 'passster_secure_key' ) ) {
54 - add_option( 'passster_secure_key', bin2hex( random_bytes( 32 ) ) );
55 - }
56 - passster\PS_Admin::get_instance();
57 - passster\PS_Admin_Settings::get_instance();
58 - passster\PS_Meta::get_instance();
59 - passster\PS_Dynamic_Styles::get_instance();
60 - passster\PS_Form::get_instance();
61 - passster\PS_Ajax::get_instance();
62 - passster\PS_Public::get_instance();
63 - passster\PS_Block_Editor::get_instance();
64 - passster\PS_Rest_Handler::get_instance();
65 - passster\PS_Upsells::get_instance();
66 - // Maybe migrate settings.
67 - $options = get_option( 'passster' );
68 - if ( empty( $options ) ) {
69 - passster\PS_Migrator::migrate();
70 - }
71 - }
72 -
1 +<?php
2 +
3 +/**
4 + * Plugin Name: Passster
5 + * Plugin URI: https://passster.com/
6 + * Description: A simple plugin to password-protect your complete website, some pages/posts or just parts of your content.
7 + * Version: 4.3.15
8 + * Author: WPChill
9 + * Author URI: https://wpchill.com
10 + * License: GPL-2.0+
11 + * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
12 + * Text Domain: content-protector
13 + * Domain Path: /languages
14 + *
15 + *
16 + *
17 + * NOTE:
18 + * Patrick Posner transferred ownership rights on: 6th of December, 2024 when ownership was handed over to WPChill
19 + */
20 +define( 'PASSSTER_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
21 +define( 'PASSSTER_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) );
22 +define( 'PASSSTER_VERSION', '4.3.15' );
23 +// run plugin.
24 +if ( !function_exists( 'passster_run_plugin' ) ) {
25 + add_action( 'plugins_loaded', 'passster_run_plugin' );
26 + /**
27 + * Run plugin
28 + *
29 + * @return void
30 + * @throws Exception
31 + */
32 + function passster_run_plugin() {
33 + // Include files.
34 + require_once PASSSTER_PATH . '/inc/class-ps-conditional.php';
35 + require_once PASSSTER_PATH . '/inc/class-ps-helper.php';
36 + require_once PASSSTER_PATH . '/inc/class-ps-form.php';
37 + require_once PASSSTER_PATH . '/inc/class-ps-public.php';
38 + require_once PASSSTER_PATH . '/inc/class-ps-migrator.php';
39 + require_once PASSSTER_PATH . '/inc/class-ps-block-editor.php';
40 + require_once PASSSTER_PATH . '/inc/class-ps-rest-handler.php';
41 + require_once PASSSTER_PATH . '/inc/class-ps-protected-areas-rest-controller.php';
42 + require_once PASSSTER_PATH . '/inc/class-ps-rest-api.php';
43 + require_once PASSSTER_PATH . '/inc/class-ps-protected-posts.php';
44 + require_once PASSSTER_PATH . '/inc/class-ps-category-lock.php';
45 + // admin.
46 + require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-admin-settings.php';
47 + require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-upsells.php';
48 + require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-admin.php';
49 + require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-meta.php';
50 + require_once PASSSTER_PATH . '/inc/admin/inc/class-ps-dynamic-styles.php';
51 + // load Freemius.
52 + require_once PASSSTER_PATH . '/inc/freemius-setup.php';
53 + // localize.
54 + $textdomain_dir = plugin_basename( __DIR__ ) . '/languages';
55 + load_plugin_textdomain( 'content-protector', false, $textdomain_dir );
56 + if ( !get_option( 'passster_secure_key' ) ) {
57 + add_option( 'passster_secure_key', bin2hex( random_bytes( 32 ) ) );
58 + }
59 + passster\PS_Admin::get_instance();
60 + passster\PS_Admin_Settings::get_instance();
61 + passster\PS_Meta::get_instance();
62 + passster\PS_Dynamic_Styles::get_instance();
63 + passster\PS_Form::get_instance();
64 + passster\PS_Public::get_instance();
65 + passster\PS_Block_Editor::get_instance();
66 + passster\PS_Rest_Handler::get_instance();
67 + passster\PS_Rest_API::get_instance();
68 + passster\PS_Upsells::get_instance();
69 + // Maybe migrate settings.
70 + $options = get_option( 'passster' );
71 + if ( empty( $options ) ) {
72 + passster\PS_Migrator::migrate();
73 + }
74 + passster\PS_Protected_Posts::get_instance();
75 + passster\PS_Category_Lock::get_instance();
76 + }
77 +
73 78 }