allow custom ajax actions by default

This commit is contained in:
joshp 2020-07-24 03:23:06 -04:00
parent c06277a42a
commit da0d928b3c
No known key found for this signature in database
GPG Key ID: 59903022E9AC64FC

View File

@ -3,7 +3,7 @@
Plugin Name: Auth Manager Plus Plugin Name: Auth Manager Plus
Plugin URI: https://github.com/joshp23/YOURLS-AuthMgrPlus Plugin URI: https://github.com/joshp23/YOURLS-AuthMgrPlus
Description: Role Based Access Controlls with seperated user data for authenticated users Description: Role Based Access Controlls with seperated user data for authenticated users
Version: 2.2.1 Version: 2.2.2
Author: Josh Panter, nicwaller, Ian Barber <ian.barber@gmail.com> Author: Josh Panter, nicwaller, Ian Barber <ian.barber@gmail.com>
Author URI: https://unfettered.net Author URI: https://unfettered.net
*/ */
@ -100,14 +100,13 @@ function amp_intercept_admin() {
yourls_apply_filter( 'amp_restricted_ajax_actions', $restricted_actions ); yourls_apply_filter( 'amp_restricted_ajax_actions', $restricted_actions );
$action_keyword = $_REQUEST['action']; $action_keyword = $_REQUEST['action'];
$cap_needed = $action_capability_map[$action_keyword];
// Check the action against those boundaries // Check the action against those boundaries
if ( in_array( $action_keyword, $restricted_actions) ) { if ( in_array( $action_keyword, $restricted_actions) ) {
$keyword = $_REQUEST['keyword']; $keyword = $_REQUEST['keyword'];
$do = amp_manage_keyword( $keyword, $cap_needed ); $do = amp_manage_keyword( $keyword, $action_capability_map[$action_keyword] );
} else { } else {
$do = amp_have_capability( $cap_needed ); $do = amp_have_capability( $action_capability_map[$action_keyword] );
} }
if ( $do !== true ) { if ( $do !== true ) {