} $this->addTwigVars('section', 'languages'); if (@isset($_POST['edit']) || @isset($_POST['add'])) { $added = false; $item = new LangStrings(); foreach ($_POST['language'] as $k => $v) { $new_lang = new LangStrings(); if ($_POST['idL'][$k]) { $_l['id'] = $_POST['idL'][$k]; } else { $_l['id'] = null; } $_l['language'] = $_POST['language'][$k]; $_l['label'] = $_POST['label']; $_l['text'] = $_POST['text'][$k]; $new_lang->setItem($_l); $_item['_languages'][] = $new_lang; } $item->setItem($_item); if ($item->saveAll()) { header("Location: /admin/languages"); exit; } else { $added = false; } } switch ($this->url_var[1]) { case 'add': $this->addTwigVars('typePOST', 'add'); if ($added) { header("Location: /admin/languages");
/** * deleteAll function. * * @access public * @return void */ public function deleteAll() { // Other languages if (!empty($this->_languages)) { foreach ($this->_languages as $item) { $lang = new LangStrings(); $lang->setItem((array) $item); $lang->delete(); } return true; } }