mirror of
https://github.com/WordPress/five-for-the-future.git
synced 2025-07-02 01:01:18 +03:00
Only enqueue script if the user is authorized
This commit is contained in:
parent
27c7ad01b9
commit
42ca09e6c7
|
@ -6,7 +6,7 @@
|
||||||
namespace WordPressDotOrg\FiveForTheFuture\PledgeMeta;
|
namespace WordPressDotOrg\FiveForTheFuture\PledgeMeta;
|
||||||
|
|
||||||
use WordPressDotOrg\FiveForTheFuture;
|
use WordPressDotOrg\FiveForTheFuture;
|
||||||
use WordPressDotOrg\FiveForTheFuture\{ Contributor, Email, Pledge, PledgeForm, XProfile };
|
use WordPressDotOrg\FiveForTheFuture\{ Auth, Contributor, Email, Pledge, PledgeForm, XProfile };
|
||||||
use WP_Post, WP_Error;
|
use WP_Post, WP_Error;
|
||||||
|
|
||||||
defined( 'WPINC' ) || die();
|
defined( 'WPINC' ) || die();
|
||||||
|
@ -531,8 +531,13 @@ function enqueue_assets() {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
global $post;
|
global $post;
|
||||||
if ( $post instanceof WP_Post && has_shortcode( $post->post_content, '5ftf_pledge_form_manage' ) ) {
|
if ( is_a( $post, 'WP_Post' ) ) {
|
||||||
|
$pledge_id = absint( $_REQUEST['pledge_id'] ?? 0 );
|
||||||
|
$auth_token = sanitize_text_field( $_REQUEST['auth_token'] ?? '' );
|
||||||
|
$can_manage = Auth\can_manage_pledge( $pledge_id, $auth_token );
|
||||||
|
if ( ! is_wp_error( $can_manage ) && has_shortcode( $post->post_content, '5ftf_pledge_form_manage' ) ) {
|
||||||
wp_enqueue_script( '5ftf-admin' );
|
wp_enqueue_script( '5ftf-admin' );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue