Source of file ScriptGenieController.php
Size: 0,909 Bytes - Last Modified: 2021-12-23T10:03:06+00:00
/var/www/docs.ssmods.com/process/src/code/controllers/ScriptGenieController.php
1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php /** * serves generated JS files * * @author marcus */ class ScriptGenieController extends Controller { private static $allowed_actions = array( 'script' ); private static $dependencies = array( 'scriptService' => '%$ScriptGenieService' ); /** * @var ScriptGenieService */ public $scriptService; public function script() { // we don't allow access unless the user is logged in if (!Member::currentUserID()) { return; } $type = $this->request->param('ID'); $filename = $this->request->param('OtherID'); $content = $this->scriptService->generateScriptDataFor($type, $filename, Versioned::current_archived_date()); $this->response->addHeader('Content-type', 'text/javascript'); return $content; } } |