all() as $s) { $title = JText::translate($s->title); if (!isset($shortcodes[$title])) { $shortcodes[$title] = array(); } $shortcodes[$title][] = $s; } $document = JFactory::getDocument(); // register script to access JSON object $document->addScriptDeclaration("var VIKBOOKING_SHORTCODES = " . json_encode($shortcodes) . ";"); $document->addStyleSheet(VIKBOOKING_ADMIN_ASSETS_URI . 'css/tinymce-shortcodes.css'); $plugin_array['vbo-shortcodes'] = VIKBOOKING_ADMIN_ASSETS_URI . 'js/tinymce-shortcodes.js'; return $plugin_array; } }