*/
namespace RankMath\Wizard;
use RankMath\Helper;
use MyThemeShop\Helpers\WordPress;
defined( 'ABSPATH' ) || exit;
/**
* Step class.
*/
class Role implements Wizard_Step {
/**
* Render step body.
*
* @param object $wizard Wizard class instance.
*
* @return void
*/
public function render( $wizard ) {
?>
cmb->show_form(); ?>
$label ) {
$default = isset( $defaults[ $role ] ) ? $defaults[ $role ] : [];
$wizard->cmb->add_field([
'id' => esc_attr( $role ),
'type' => 'multicheck_inline',
'name' => translate_user_role( $label ),
'options' => Helper::get_capabilities(),
'default' => $default,
'classes' => 'cmb-big-labels' . ( count( $default ) === $cap_count ? ' multicheck-checked' : '' ),
]);
}
}
/**
* Save handler for step.
*
* @param array $values Values to save.
* @param object $wizard Wizard class instance.
*
* @return bool
*/
public function save( $values, $wizard ) {
if ( empty( $values ) ) {
return false;
}
Helper::set_capabilities( $values );
return true;
}
}