Example #1
0
 public function saveListingPrepareTemplateParams(&$data, $pk, $isNew, $newMainCatId)
 {
     $removeTemplateParams = false;
     if (!$isNew) {
         $oldTemplateStyleObject = JUDirectoryFrontHelperTemplate::getTemplateStyleOfListing($pk);
         $styleId = $data['style_id'];
         if ($styleId == -2) {
             $newTemplateStyleObject = JUDirectoryFrontHelperTemplate::getDefaultTemplateStyle();
         } elseif ($styleId == -1) {
             $newTemplateStyleObject = JUDirectoryFrontHelperTemplate::getTemplateStyleOfCategory($newMainCatId);
         } else {
             $newTemplateStyleObject = JUDirectoryFrontHelperTemplate::getTemplateStyleObject($styleId);
         }
         if ($oldTemplateStyleObject->template_id != $newTemplateStyleObject->template_id) {
             $data['template_params'] = "";
             $removeTemplateParams = true;
         }
     }
     if (!$removeTemplateParams && isset($data['template_params']) && is_array($data['template_params'])) {
         $registry = new JRegistry();
         $registry->loadArray($data['template_params']);
         $data['template_params'] = $registry->toString();
     }
 }