Пример #1
0
}
$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");
Пример #2
0
 /**
  * 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;
     }
 }