function rublon2factor_render_confirmations()
{
    echo '<p class="rublon-settings-desc">' . __('Choose operations which will be protected by the additional confirmation using Rublon.', 'rublon') . '</p>';
    if (RublonFeature::checkFeature(RublonAPIGetAvailableFeatures::FEATURE_OPERATION_CONFIRMATION)) {
        $settings = RublonConfirmations::getSettings();
        echo '<div class="rublon-settings-confirmations">';
        $actions = RublonConfirmations::getUIActions();
        foreach ($actions as $key => $action) {
            printf('<label><input type="checkbox" name="%s[]" value="%s"%s /> %s</label>', RublonHelper::RUBLON_CONFIRMATIONS_SETTINGS_KEY, $key, checked(true, in_array($key, $settings), false), __($action, 'rublon'));
        }
        echo '</div>';
    } else {
        echo '<p class="rublon-settings-desc rublon-inactive-feature"><span class="dashicons dashicons-shield-alt"></span>' . __('This feature is available only for the Rublon Business Edition premium users.', 'rublon') . '</p>';
    }
}
 function isConfirmationRequired()
 {
     return RublonFeature::checkFeature(RublonAPIGetAvailableFeatures::FEATURE_OPERATION_CONFIRMATION) and (!$this->hasAdminUI() or in_array($this->getAction(), RublonConfirmations::getSettings()));
 }