PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / src / ContentProtection / views / include.view.php
wp-user-avatar / src / ContentProtection / views Last commit date
include.elementor-protection.php 3 years ago include.menu-protection.php 3 years ago include.shortcode-doc-sidebar.php 3 years ago include.view-sidebar.php 5 years ago include.view.php 2 years ago index.php 5 years ago view.access-condition.php 1 year ago view.contentbox.php 1 year ago view.exemptions.php 1 year ago
include.view.php
146 lines
1 <?php
2
3 use ProfilePress\Core\ContentProtection\ContentConditions;
4 use ProfilePress\Core\ContentProtection\SettingsPage;
5 use ProfilePress\Core\Classes\PROFILEPRESS_sql as PR;
6
7 $dbData = PR::get_meta_value(absint(ppress_var($_GET, 'id')), SettingsPage::META_DATA_KEY);
8
9 $contentToRestrictData = ppress_var($dbData, 'content');
10
11 $restrictDataToExcludes = ppress_var($dbData, 'exempt');
12
13 $accessConditionData = ppress_var($dbData, 'access_condition');
14
15 add_action('add_meta_boxes', function () use ($contentToRestrictData) {
16 add_meta_box(
17 'ppress-content-protection-content',
18 esc_html__('Content to Protect', 'wp-user-avatar'),
19 function () use ($contentToRestrictData) {
20 require dirname(__FILE__) . '/view.contentbox.php';
21 },
22 'ppcontentprotection'
23 );
24 });
25
26 add_action('add_meta_boxes', function () use ($restrictDataToExcludes) {
27 add_meta_box(
28 'ppress-content-protection-excludes',
29 esc_html__('Content to Exclude', 'wp-user-avatar'),
30 function () use ($restrictDataToExcludes) {
31 require dirname(__FILE__) . '/view.exemptions.php';
32 },
33 'ppcontentprotection'
34 );
35 });
36
37 add_action('add_meta_boxes', function () use ($accessConditionData) {
38 add_meta_box(
39 'ppress-content-protection-access',
40 esc_html__('Access Condition', 'wp-user-avatar'),
41 function () use ($accessConditionData) {
42 require dirname(__FILE__) . '/view.access-condition.php';
43 },
44 'ppcontentprotection'
45 );
46 });
47
48 add_action('add_meta_boxes', function () {
49 add_meta_box(
50 'submitdiv',
51 __('Publish', 'wp-user-avatar'),
52 function () {
53 require dirname(__FILE__) . '/include.view-sidebar.php';
54 },
55 'ppcontentprotection',
56 'sidebar'
57 );
58 });
59
60 add_action('add_meta_boxes', function () {
61
62 add_meta_box(
63 'shortcode-doc',
64 __('Restrict Content Shortcode', 'wp-user-avatar'),
65 function () {
66 require dirname(__FILE__) . '/include.shortcode-doc-sidebar.php';
67 },
68 'ppcontentprotection',
69 'sidebar'
70 );
71
72 add_meta_box(
73 'wp-menu-protection',
74 __('WordPress Menu Restriction', 'wp-user-avatar'),
75 function () {
76 require dirname(__FILE__) . '/include.menu-protection.php';
77 },
78 'ppcontentprotection',
79 'sidebar'
80 );
81
82 if (defined('ELEMENTOR_VERSION')) {
83 add_meta_box(
84 'elementor-restriction',
85 __('Elementor Restriction', 'wp-user-avatar'),
86 function () {
87 require dirname(__FILE__) . '/include.elementor-protection.php';
88 },
89 'ppcontentprotection',
90 'sidebar'
91 );
92 }
93 });
94
95 do_action('add_meta_boxes', 'ppcontentprotection', new WP_Post(new stdClass()));
96 ?>
97 <style type="text/css">
98 .pp-content-protection-access-box th {
99 width: 33%;
100 }
101 </style>
102 <script type="text/javascript">
103 var ppress_cr_nonce = '<?= wp_create_nonce('ppress_cr_nonce'); ?>';
104 var ppress_cr_conditions = <?php echo json_encode(ContentConditions::get_instance()->get_conditions()); ?>;
105 </script>
106 <div id="poststuff">
107 <div id="post-body" class="metabox-holder columns-2">
108 <div id="post-body-content">
109 <div id="titlediv">
110 <div id="titlewrap">
111 <label class="screen-reader-text" id="title"><?= esc_html__('Add title', 'wp-user-avatar') ?></label>
112 <?php $postedData = ppress_var($_POST, 'ppress_cc_data', []); ?>
113 <input value="<?= esc_attr(ppressPOST_var('title', ppress_var($dbData, 'title'), false, $postedData)) ?>" style="width:100%!important;max-width:100%!important;" type="text" name="ppress_cc_data[title]" id="title">
114 </div>
115 </div>
116 </div>
117
118 <div id="postbox-container-1" class="postbox-container">
119 <?php do_meta_boxes('ppcontentprotection', 'sidebar', ''); ?>
120 </div>
121 <div id="postbox-container-2" class="postbox-container">
122 <?php do_meta_boxes('ppcontentprotection', 'advanced', ''); ?>
123 </div>
124 </div>
125 <br class="clear">
126 </div>
127
128 <script type="text/html" id="tmpl-ppress-cr-or-rule">
129 <?php ContentConditions::get_instance()->rule_row('{{data.facetListId}}', '{{data.facetId}}'); ?>
130 </script>
131
132 <script type="text/html" id="tmpl-ppress-cr-and-rule">
133 <?php ContentConditions::get_instance()->rules_group_row('{{data.facetListId}}', '{{data.facetId}}'); ?>
134 </script>
135
136 <script type="text/html" id="tmpl-ppress-cr-or-exempt">
137 <?php ContentConditions::get_instance()->exempt_rule_row('{{data.facetListId}}', '{{data.facetId}}'); ?>
138 </script>
139
140 <script type="text/html" id="tmpl-ppress-cr-unlinked-and-rule-badge">
141 <?php ContentConditions::get_instance()->unlinked_and_rule_badge(); ?>
142 </script>
143
144 <script type="text/html" id="tmpl-ppress-cr-linked-and-rule-badge">
145 <?php ContentConditions::get_instance()->linked_and_rule_badge(); ?>
146 </script>