*/ namespace oat\taoQtiTest\scripts\cli; use oat\oatbox\action\Action; use oat\tao\model\ClientLibConfigRegistry; /** * Change default "modal feedback" to inline * * Examples: * turn on: php index.php "oat\taoQtiTest\scripts\cli\SetInlineModeForModalFeedback" --inline * turn off: php index.php "oat\taoQtiTest\scripts\cli\SetInlineModeForModalFeedback" * * Class SetInlineModeForModalFeedback * @package oat\taoQtiTest\scripts\cli */ class SetInlineModeForModalFeedback implements Action { public function __invoke($params) { $inlineModel = in_array('inline', $params) || in_array('--inline', $params); ClientLibConfigRegistry::getRegistry()->register( 'taoQtiTest/runner/plugins/content/modalFeedback/modalFeedback', [ 'inlineModalFeedback' => $inlineModel ] ); return new \common_report_Report(\common_report_Report::TYPE_SUCCESS, $inlineModel ? 'Inline mode was set' : 'Inline mode was unset'); } }