' . '
' . '

' . __( 'Add a new capability', GROUPS_PLUGIN_DOMAIN ) . '

' . '
' . '
' . '
' . '
' . '' . '' . '
' . '
' . '' . '' . '
' . '
' . wp_nonce_field( 'capabilities-add', GROUPS_ADMIN_GROUPS_NONCE, true, false ) . '' . '' . '' . __( 'Cancel', GROUPS_PLUGIN_DOMAIN ) . '' . '
' . '
' . // .capability.new '
' . ''; // .manage-capabilities echo $output; Groups_Help::footer(); } // function groups_admin_capabilities_add /** * Handle add capability form submission. * @return int new capability's id or false if unsuccessful */ function groups_admin_capabilities_add_submit() { global $wpdb; if ( !current_user_can( GROUPS_ADMINISTER_GROUPS ) ) { wp_die( __( 'Access denied.', GROUPS_PLUGIN_DOMAIN ) ); } if ( !wp_verify_nonce( $_POST[GROUPS_ADMIN_GROUPS_NONCE], 'capabilities-add' ) ) { wp_die( __( 'Access denied.', GROUPS_PLUGIN_DOMAIN ) ); } $capability = isset( $_POST['capability-field'] ) ? $_POST['capability-field'] : null; $description = isset( $_POST['description-field'] ) ? $_POST['description-field'] : ''; return Groups_Capability::create( compact( "capability", "description" ) ); } // function groups_admin_capabilities_add_submit