public function getInputJs() { $types = Keywords::getKeyTypes(); foreach ($types as $key => $type) { $shortcuts[] = <<<JAVASCRIPT \t\t\t\tcase '{$type[1]}': \t\t\t\t\tins.addClass('keyword {$type[0]}'); \t\t\t\t\ttype = '{$type[0]}'; \t\t\t\tbreak; JAVASCRIPT; $codes[] = <<<JAVASCRIPT \t\t\t\t\$(document).data('codes').push('{$type[1]}'); JAVASCRIPT; } Site::$vars['handleshortcuts'] = implode($shortcuts, ' '); Site::$vars['codes'] = implode($codes, ' '); return Site::parseFile('static/javascript/tasker.js'); }