protected function prepareData()
 {
     $data = JRequest::get('post');
     $data['description'] = JRequest::getVar('description', '', '', 'string', JREQUEST_ALLOWRAW);
     $client = $data['client'];
     $P = 'template_' . $client;
     $data[$P] = Helper_Workshop::getTemplateStyleInstance($data[$P], $data['template'], $data['template2'], $data['params'], $data['name'] . ' (' . $client . ')');
     $data['options'] = JCckDev::toJSON(@$data['options']);
     if (!$data['id']) {
         $clients = array('search', 'filter', 'item');
         foreach ($clients as $c) {
             $P = 'template_' . $c;
             if (!$data[$P]) {
                 $default = Helper_Workshop::getDefaultStyle('seb_one');
                 $data[$P] = $default->id;
             }
         }
         if (isset($data['tpl_list']) && $data['tpl_list']) {
             $default = Helper_Workshop::getDefaultStyle($data['tpl_list']);
             $data['template_list'] = $default->id;
             $data['content'] = 1;
             unset($data['tpl_list']);
         }
     } else {
         $doVersion = JCck::getConfig_Param('version_auto', 2);
         if ($doVersion == 1 || $doVersion == 2 && Helper_Version::checkLatest('search', $data['id']) === true) {
             Helper_Version::createVersion('search', $data['id']);
         }
     }
     if ($client == 'list') {
         $data['content'] = $data[$P] > 0 ? 1 : 0;
     }
     return $data;
 }
Beispiel #2
0
 protected function prepareData()
 {
     $data = JRequest::get('post');
     $data['description'] = JRequest::getVar('description', '', '', 'string', JREQUEST_ALLOWRAW);
     $client = $data['client'];
     $P = 'template_' . $client;
     $data[$P] = Helper_Workshop::getTemplateStyleInstance($data[$P], $data['template'], $data['template2'], $data['params'], $data['name'] . ' (' . $client . ')');
     $P = 'options_' . $client;
     $data[$P] = JCckDev::toJSON(@$data['options']);
     if (!$data['id']) {
         $clients = array('admin', 'site', 'content', 'intro');
         foreach ($clients as $client) {
             $P = 'template_' . $client;
             if (!$data[$P]) {
                 $default = Helper_Workshop::getDefaultStyle();
                 $data[$P] = $default->id;
             }
         }
     } else {
         $doVersion = JCck::getConfig_Param('version_auto', 2);
         if ($doVersion == 1 || $doVersion == 2 && Helper_Version::checkLatest('type', $data['id']) === true) {
             Helper_Version::createVersion('type', $data['id']);
         }
     }
     return $data;
 }