function books_add_tag($book_id, $tag_name) { check_permission(PERM_ADDER); $tag_name = preg_replace('/\\:\\s+/', ':', trim($tag_name), 1); sql_begin(); books_del_tag($book_id, $tag_name); sql_pe("INSERT INTO `book_tags` VALUES(?, ?)", array($book_id, $tag_name)); sql_commit(); }
case 'rename': $name = trim($_POST['new_name']); $book_id = $_POST['book_id']; books_rename($book_id, $name); header("Location:books.php?book_id={$book_id}"); break; case 'add_tag': $book_id = $_POST['book_id']; $tag_name = $_POST['tag_name']; books_add_tag($book_id, $tag_name); header("Location:books.php?book_id={$book_id}"); break; case 'del_tag': $book_id = $_GET['book_id']; $tag_name = $_GET['tag_name']; books_del_tag($book_id, $tag_name); header("Location:books.php?book_id={$book_id}"); break; case 'merge_sentences': $sent1 = $_POST['id1']; $sent2 = $_POST['id2']; merge_sentences($sent1, $sent2); header("Location:sentence.php?id={$sent1}"); break; case 'split_token': $val = split_token($_POST['tid'], $_POST['nc']); header("Location:books.php?book_id=" . $val[0] . "&full#sen" . $val[1]); break; case 'split_sentence': $a = split_sentence($_POST['tid']); header("Location:books.php?book_id=" . $a[0] . "&full#sen" . $a[1]);