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