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; }
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; }