Example #1
0
                }
            } elseif ($str->startsWith("edit_raíz_")) {
                $str->remove_prefix("edit_raíz_");
                $nums = explode("_", $str->get());
                $args = array("id" => (int) $nums[1], "raíz" => $_POST["raíz_" . $nums[0] . '_' . $nums[1]]);
                $tipo = "raíz";
            }
            if ($args !== NULL) {
                $handler->editarEtimologia($tipo, $args);
            }
        }
        break;
    case "significados":
        foreach ($_POST as $clave => $campo) {
            $str = new String($clave);
            if ($str->startsWith("edit_")) {
                $str->remove_prefix("edit_");
                $num = $str->get();
                $handler->editarSignificado((int) $_POST["sign_id_" . $num], $_POST["sign_tipo_" . $num], $_POST["sign_" . $num]);
            } elseif ($str->startsWith("elim_")) {
                $str->remove_prefix("elim_");
                $num = $str->get();
                $handler->eliminarSignificado((int) $_POST["sign_id_" . $num]);
            } elseif ($str->equals("new_sign_creat")) {
                $handler->annadirSignificado($_POST['new_sign_tipo'], $_POST['new_sign']);
            }
        }
        break;
}
$handler->shutdown();
header('Location: palabra.php?id=' . $_SESSION["id"] . '&edicion=true');