public function setDefault($cid) { $app = JFactory::getApplication(); $jInput = $app->input; $keepStyleDefault = $jInput->post->getInt('changeTemplateStyleAction', 1); $db = JFactory::getDbo(); $styleObject = JUDownloadFrontHelperTemplate::getTemplateStyleObject($cid); $defaultTemplateStyleObject = JUDownloadFrontHelperTemplate::getDefaultTemplateStyle(); if ($styleObject->template_id != $defaultTemplateStyleObject->template_id) { if ($keepStyleDefault == 1) { JUDownloadFrontHelperTemplate::updateStyleIdForCatDocUsingDefaultStyle($defaultTemplateStyleObject->id); } else { JUDownloadFrontHelperTemplate::removeTemplateParamsOfCatDocUsingDefaultStyle(); } } $query = $db->getQuery(true); $query->update('#__judownload_template_styles'); $query->set('home = 0'); $query->where('home = 1'); $db->setQuery($query); $db->execute(); $query = $db->getQuery(true); $query->update('#__judownload_template_styles'); $query->set('home = 1'); $query->where('id = ' . (int) $cid); $db->setQuery($query); $db->execute(); }