public function insert() { //init controller data $this->extensions->hk_InitData($this, __FUNCTION__); $this->document->setTitle($this->language->get('heading_title')); $this->acm = new AContentManager(); if ($this->request->is_POST() && $this->_validateForm()) { $savedata = $this->request->post; unset($savedata['parent_content_id'], $savedata['sort_order']); $content_ids = (array) $this->request->post['parent_content_id']; foreach ($content_ids as $par_id) { list($tmp, $parent_id) = explode('_', $par_id); $savedata['parent_content_id'][] = (int) $parent_id; $savedata['sort_order'][] = (int) $this->request->post['sort_order'][$par_id]; } $content_id = $this->acm->addContent($savedata); $this->session->data['success'] = $this->language->get('text_success'); $this->redirect($this->html->getSecureURL('design/content/update', '&content_id=' . $content_id)); } // content language switcher $languages = $this->language->getActiveLanguages(); if (sizeof($languages) > 1) { $this->view->assign('languages', $languages); $this->view->assign('language_code', $this->session->data['content_language']); //selected in selectbox $get = $this->request->get; foreach ($get as $name => $value) { if ($name == 'content_language_code') { continue; } $hiddens[$name] = $value; } $this->view->assign('lang_action', $this->html->getSecureURL('design/content/update')); $this->view->assign('hiddens', $hiddens); } $this->_initTabs('form'); $this->_getForm($content_id); //update controller data $this->extensions->hk_UpdateData($this, __FUNCTION__); }