/** * Save active form context to memory when editing an template * * @param object $context Current context of template form * @param object $data Data of the form * @return void */ public function onContentPrepareForm($context, $data) { if ($context->getName() == 'com_templates.style' and !empty($data)) { $templateName = is_object($data) ? $data->template : $data['template']; if (JSNTplTemplateRecognization::detect($templateName)) { $templateManifest = JSNTplHelper::getManifest($templateName); $templateGroup = isset($templateManifest->group) ? trim((string) $templateManifest->group) : ''; // Create template admin instance if ($templateGroup == 'jsntemplate') { self::$_templateAdmin = JSNTplTemplateAdmin::getInstance($context); } } } }