Skip to content

Commit fefd305

Browse files
Merge pull request #1252 from Codeinwp/bugfix/pro/519
Improved nonce creation
2 parents 8ebc6f7 + bacbe29 commit fefd305

6 files changed

Lines changed: 11 additions & 22 deletions

File tree

classes/Visualizer/Gutenberg/Block.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ public function get_visualizer_data( $post ) {
469469
}
470470

471471
if ( Visualizer_Module::is_pro() ) {
472-
$permissions = get_post_meta( $post_id, Visualizer_PRO::CF_PERMISSIONS, true );
472+
$permissions = get_post_meta( $post_id, Visualizer_Pro::CF_PERMISSIONS, true );
473473

474474
if ( empty( $permissions ) ) {
475475
$permissions = array( 'permissions' => array(
@@ -664,7 +664,7 @@ public function update_chart_data( $data ) {
664664
}
665665

666666
if ( Visualizer_Module::is_pro() ) {
667-
update_post_meta( $data['id'], Visualizer_PRO::CF_PERMISSIONS, $data['visualizer-permissions'] );
667+
update_post_meta( $data['id'], Visualizer_Pro::CF_PERMISSIONS, $data['visualizer-permissions'] );
668668
}
669669

670670
if ( $data['visualizer-chart-url'] ) {

classes/Visualizer/Module/Setup.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ public function getUsage( $data, $meta_keys = array() ) {
123123
}
124124

125125
if ( Visualizer_Module::is_pro() ) {
126-
$permissions = get_post_meta( $chart_id, Visualizer_PRO::CF_PERMISSIONS, true );
126+
$permissions = get_post_meta( $chart_id, Visualizer_Pro::CF_PERMISSIONS, true );
127127
if ( empty( $permissions ) ) {
128128
continue;
129129
}

classes/Visualizer/Render/Layout.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,7 @@ class="dashicons dashicons-lock"></span></h2>
980980
add_query_arg(
981981
array(
982982
'action' => Visualizer_Module::is_pro() ? Visualizer_Pro::ACTION_FETCH_DATA : '',
983-
'nonce' => wp_create_nonce(),
983+
'nonce' => wp_create_nonce( Visualizer_Pro::ACTION_FETCH_DATA ),
984984
),
985985
admin_url( 'admin-ajax.php' )
986986
)

phpstan-baseline.neon

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
parameters:
22
ignoreErrors:
3-
-
4-
message: '#^Access to constant CF_PERMISSIONS on an unknown class Visualizer_PRO\.$#'
5-
identifier: class.notFound
6-
count: 2
7-
path: classes/Visualizer/Gutenberg/Block.php
8-
93
-
104
message: '#^Call to function is_string\(\) with string will always evaluate to true\.$#'
115
identifier: function.alreadyNarrowedType
@@ -1608,12 +1602,6 @@ parameters:
16081602
count: 1
16091603
path: classes/Visualizer/Module/Language.php
16101604

1611-
-
1612-
message: '#^Access to constant CF_PERMISSIONS on an unknown class Visualizer_PRO\.$#'
1613-
identifier: class.notFound
1614-
count: 1
1615-
path: classes/Visualizer/Module/Setup.php
1616-
16171605
-
16181606
message: '#^Call to function is_null\(\) with array\{''administrator''\} will always evaluate to false\.$#'
16191607
identifier: function.impossibleType
@@ -2196,12 +2184,6 @@ parameters:
21962184
count: 1
21972185
path: classes/Visualizer/Render.php
21982186

2199-
-
2200-
message: '#^Access to constant ACTION_FETCH_DATA on an unknown class Visualizer_Pro\.$#'
2201-
identifier: class.notFound
2202-
count: 1
2203-
path: classes/Visualizer/Render/Layout.php
2204-
22052187
-
22062188
message: '#^Method Visualizer_Render_Layout\:\:_renderDbQuery\(\) has no return type specified\.$#'
22072189
identifier: missingType.return

phpstan.neon

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ parameters:
55
- %currentWorkingDirectory%/classes
66
bootstrapFiles:
77
- %currentWorkingDirectory%/tests/php/static-analysis-stubs/symbols.php
8+
- %currentWorkingDirectory%/tests/php/static-analysis-stubs/visualizer-pro.php
89
scanDirectories:
910
- %currentWorkingDirectory%/vendor/neitanod/forceutf8
1011
- %currentWorkingDirectory%/vendor/openspout/openspout
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
3+
class Visualizer_Pro {
4+
const ACTION_FETCH_DATA = 'visualizer-fetch-data';
5+
const CF_PERMISSIONS = 'visualizer-permissions';
6+
}

0 commit comments

Comments
 (0)