Example #1
0
 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();
 }