1<?php 2include_once DOKU_PLUGIN."bez/models/issuetypes.php"; 3 4if ( ! $helper->user_editor() ) { 5 $errors[] = $bezlang['error_no_permission']; 6 $controller->preventDefault(); 7} 8 9$action = $params[1]; 10$typo = new Issuetypes(); 11 12$types = $typo->get_clean(); 13if (count($_POST) > 0) { 14 if ($action == 'add') { 15 $typo->add($_POST, $data); 16 if (count($errors) == 0) 17 header('Location: ?id=bez:types'); 18 19 } else if ($action == 'update') { 20 $id = (int) $params[2]; 21 $row = $typo->get_one($id); 22 if (count($row) > 0) { 23 $typo->update($_POST, $id); 24 25 if (count($errors) == 0) 26 header('Location: ?id=bez:types'); 27 } 28 } 29 $value = $_POST; 30} else if ($action == 'edit') { 31 $id = (int) $params[2]; 32 $template['edit'] = $id; 33 $row = $typo->get_one($id); 34 if (count($row) > 0) { 35 $value['pl'] = $row['pl']; 36 $value['en'] = $row['en']; 37 } else 38 unset($template['edit']); 39} 40 41$template['types'] = $types; 42$template['uri'] = $uri; 43 44