From c843f14c8ab4ba90b1ce0b93845c5b6d4f59b63a Mon Sep 17 00:00:00 2001 From: Jamie McClelland Date: Fri, 18 Oct 2024 11:19:35 -0400 Subject: [PATCH] add ability to output iframe.php file to stdout --- ext/iframe/Civi/Api4/Iframe.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ext/iframe/Civi/Api4/Iframe.php b/ext/iframe/Civi/Api4/Iframe.php index b23f99d86371..d8d59d8ab714 100644 --- a/ext/iframe/Civi/Api4/Iframe.php +++ b/ext/iframe/Civi/Api4/Iframe.php @@ -23,6 +23,18 @@ public function _run(Result $result) { }; } + public static function outputScript(): AbstractAction { + return new class('Iframe', __FUNCTION__) extends AbstractAction { + + public function _run(Result $result) { + $iframe = \Civi::service('iframe'); + $scriptMgr = \Civi::service('iframe.script'); + echo $scriptMgr->render($iframe->getTemplate()); + } + + }; + } + public static function permissions(): array { return [ 'installScript' => ['administer iframe'],