- fixed PHP notice;

This commit is contained in:
Mykyta Synelnikov
2023-07-12 10:36:22 +03:00
parent ce2facb510
commit 55a29378b9
2 changed files with 14 additions and 8 deletions
+6 -3
View File
@@ -866,6 +866,11 @@ if ( ! class_exists( 'um\admin\core\Admin_Notices' ) ) {
}
private function check_registration_forms() {
$arr_banned_caps = UM()->options()->get( 'banned_capabilities' );
if ( empty( $arr_banned_caps ) ) {
return;
}
$um_forms = get_posts(
array(
'post_type' => 'um_form',
@@ -884,9 +889,7 @@ if ( ! class_exists( 'um\admin\core\Admin_Notices' ) ) {
)
);
$content = '';
$arr_banned_caps = UM()->options()->get( 'banned_capabilities' );
$content = '';
foreach ( $um_forms as $form_id ) {
$role = get_post_meta( $form_id, '_um_register_role', true );
if ( empty( $role ) ) {
+8 -5
View File
@@ -340,11 +340,14 @@ class Secure {
$role = get_post_meta( $fid, '_um_register_role', true );
$caps = get_role( $role )->capabilities;
$has_banned_cap = false;
foreach ( array_keys( $caps ) as $cap ) {
if ( in_array( $cap, $arr_banned_caps, true ) ) {
$content .= $br . '<a target="_blank" href="' . get_edit_post_link( $fid ) . '">' . get_the_title( $fid ) . '</a> contains <strong>administrative role</strong> ' . $flag;
$has_banned_cap = true;
break;
if ( is_array( $arr_banned_caps ) ) {
foreach ( array_keys( $caps ) as $cap ) {
if ( in_array( $cap, $arr_banned_caps, true ) ) {
$content .= $br . '<a target="_blank" href="' . get_edit_post_link( $fid ) . '">' . get_the_title( $fid ) . '</a> contains <strong>administrative role</strong> ' . $flag;
$has_banned_cap = true;
break;
}
}
}