<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/LIB/libMySQL.php"; include $_SERVER['DOCUMENT_ROOT'] . 'KhunluungramnerkP/loginMySQL.php'; $handler = new MySQLHandler('localhost', 'khunluungramnerk', $usrDB["user"], $usrDB["passwd"]); $handler->conn(); $checkLogin = array("tipo" => "SELECT", "campos" => array("login.user"), "tablas" => "login", "condicion" => array("login.user" => $_POST["user"], "login.passwd" => $_POST["passwd"])); $handler->query($checkLogin); if (count($handler->data->lista) == 1) { session_start(); $_SESSION["usr"] = $_POST["user"]; $newSesion = array("tipo" => "INSERT", "campos" => array("sesiones_serv.usr" => $_SESSION["usr"], "sesiones_serv.ip" => $_SERVER['REMOTE_ADDR']), "tabla" => "sesiones_serv"); $handler->query($newSesion); header('Location: index.php'); } else { die("ERROR: La combinación de usuario y contraseña proporcionada es incorrecta. Denegado el acceso a la edición"); } $handler->shutdown();
} } ?> </div> <div class="menuBusqueda"> <form action="index.php" method="get"> Castellano-Khunlůn: <input name="traduccion"> <input type="submit"> </form> <?php if (!empty($_GET["traduccion"])) { $handler = new MySQLHandler('localhost', 'khunluungramnerk', $usrDB["user"], $usrDB["passwd"]); $handler->conn(); $handler->setStrict(false); $getPalabraSignificado = array("tipo" => "SELECT", "campos" => array('palabras.id', 'palabras.palabra'), "tablas" => array('palabras', 'significados'), "condicion" => array('significados.palabra_id=palabras.id' => null, 'significados.acepción' => '(, )*' . $_GET["traduccion"] . '(, )*')); $handler->query($getPalabraSignificado); $resultados = $handler->data->lista; if (!empty($resultados)) { foreach ($resultados as $resultado) { print ' <div class="busqueda"> <div class="infoPalabra"> ' . $resultado['palabras.palabra'] . ' </div> <div class="infoPalabra"> <a href="palabra.php?id=' . $resultado['palabras.id'] . '" class="btn boton">Ver</a> </div> '; if (isset($_SESSION["usr"])) { print ' <div class="infoPalabra">
<?php include_once "libPalabras.php"; include $_SERVER['DOCUMENT_ROOT'] . 'KhunluungramnerkP/loginMySQL.php'; session_start(); include_once "header.html"; $handler = new MySQLHandler('localhost', 'khunluungramnerk', $usrDB["user"], $usrDB["passwd"]); $handler->conn(); $selectReformas = array("tipo" => "SELECT", "campos" => array("cte_reformas.id", "cte_reformas.acrónimo", "cte_reformas.nombre", "cte_reformas.descripción", "cte_reformas.fecha"), "tablas" => "cte_reformas"); $handler->query($selectReformas); $reformas = $handler->data->lista; print ' <div class="newReforma"> <a class="btn boton" href="reformar.php?new=true">Añadir nueva reforma</a> </div> '; foreach ($reformas as $reforma) { $date = date_create($reforma["fecha"]); $reforma["fecha"] = date_format($date, 'd/m/Y'); print ' <div class="reforma"> <div class="headReforma"> [' . $reforma["acrónimo"] . '] <a class="btn boton" href="reformar.php?id=' . $reforma["id"] . '">Ver</a> <br><br>' . $reforma["nombre"] . ' (' . $reforma["fecha"] . ') </div> <div class="descripcion">' . $reforma["descripción"] . '</div> </div> '; } $handler->shutdown();
<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/LIB/libMySQL.php"; include $_SERVER['DOCUMENT_ROOT'] . 'KhunluungramnerkP/loginMySQL.php'; session_start(); $handler = new MySQLHandler('localhost', 'khunluungramnerk', $usrDB["user"], $usrDB["passwd"]); $handler->conn(); $deleteSesion = array("tipo" => "DELETE", "tabla" => "sesiones_serv", "condicion" => array("sesiones_serv.usr" => $_SESSION["usr"], "sesiones_serv.ip" => $_SERVER['REMOTE_ADDR'])); $handler->query($deleteSesion); session_destroy(); header('Location: index.php');
<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/LIB/libMySQL.php"; include $_SERVER['DOCUMENT_ROOT'] . 'KhunluungramnerkP/loginMySQL.php'; $handler = new MySQLHandler('localhost', 'khunluungramnerk', $usrDB["user"], $usrDB["passwd"]); $handler->conn(); $getPalabra = array("tipo" => "SELECT", "campos" => array("id, palabra_et, posición, raíz"), "tablas" => "etim_raiz"); $handler->query($getPalabra); foreach ($handler->data->lista as $etimología) { if ($etimología["palabra_et"] === NULL) { $id = null; $getIDPalabra = array("tipo" => "SELECT", "campos" => array("id"), "tablas" => "palabras", "condicion" => array("palabra" => $etimología["raíz"])); $handler->query($getIDPalabra); if ($handler->data->esVacia()) { $getIDPalabra2 = array("tipo" => "SELECT", "campos" => array("etimologias.palabra_id"), "tablas" => "etimologias, etim_evol", "condicion" => array("etimologias.id=etim_evol.id" => null, "etim_evol.origen" => $etimología["raíz"])); $handler->query($getIDPalabra2); } else { $id = $handler->data->lista[0]['id']; } if (!$handler->data->esVacia()) { if (!isset($id)) { $id = $handler->data->lista[0]['etimologias.palabra_id']; } $updateIDPalabra = array("tipo" => "UPDATE", "tabla" => "etim_raiz", "campos" => array("palabra_et" => $id), "condicion" => array("raíz" => $etimología["raíz"])); $handler->query($updateIDPalabra); } } }
$_SESSION["urlVuelta"] = 'http://' . $_SERVER['HTTP_HOST'] . '/Khunluungramnerk/reformas.php'; print ' <form action="reforma.php" method="post"> <textarea name="acrónimo"></textarea> <textarea name="nombre"></textarea> <textarea name="descripción"></textarea> <input type="checkbox" name="crear" checked> crear <br> <input type="submit"> </form> '; } elseif (isset($_GET["id"])) { $_SESSION["urlVuelta"] = $_SESSION["urlVuelta"] = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $handler = new MySQLHandler('localhost', 'khunluungramnerk', $usrDB["user"], $usrDB["passwd"]); $handler->conn(); $selectReforma = array("tipo" => "SELECT", "campos" => array("cte_reformas.acrónimo", "cte_reformas.nombre", "cte_reformas.descripción", "cte_reformas.fecha"), "condicion" => array("cte_reformas.id" => $_GET["id"]), "tablas" => "cte_reformas"); $handler->query($selectReforma); $reforma = $handler->data->lista[0]; $date = date_create($reforma["cte_reformas.fecha"]); $reforma["cte_reformas.fecha"] = date_format($date, 'd/m/Y'); print ' <div class="reforma"> <div class="headReforma"> [' . $reforma["cte_reformas.acrónimo"] . ']<br><br>' . $reforma["cte_reformas.nombre"] . ' (' . $reforma["cte_reformas.fecha"] . ') </div> <div class="descripcion">' . $reforma["cte_reformas.descripción"] . '</div> </div> '; if (isset($_SESSION["usr"])) { //Herramienta de búsqueda de palabras print '
<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/LIB/libMySQL.php"; include $_SERVER['DOCUMENT_ROOT'] . 'KhunluungramnerkP/loginMySQL.php'; $handler = new MySQLHandler('localhost', 'khunluungramnerk', $usrDB["user"], $usrDB["passwd"]); $handler->conn(); $getMin0 = array("tipo" => "SELECT", "campos" => array("*"), "tablas" => "etim_raiz"); $handler->query($getMin0); foreach ($handler->data->lista as $resultado) { $getMaxId = array("tipo" => "SELECT", "campos" => array("max(id)+1"), "tablas" => "etim_raiz"); $handler->query($getMaxId); $idNueva = $handler->data->lista[0]["max(id)+1"]; $editID = array("tipo" => "UPDATE", "tabla" => "etim_raiz", "campos" => array("id" => $idNueva), "condicion" => array("etimologias_id" => $resultado["etimologias_id"], "posición" => $resultado["posición"])); $handler->query($editID); }
<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/LIB/libMySQL.php"; include $_SERVER['DOCUMENT_ROOT'] . 'KhunluungramnerkP/loginMySQL.php'; $handler = new MySQLHandler('localhost', 'khunluungramnerk', $usrDB["user"], $usrDB["passwd"]); $handler->conn(); $getPalabra = array("tipo" => "SELECT", "campos" => array("id, palabra_et, posición, raíz"), "tablas" => "etim_raiz"); $handler->query($getPalabra); foreach ($handler->data->lista as $etimología) { var_dump($etimología); $id = $etimología["id"]; $RaizCompuesta = new String($etimología["raíz"]); if ($RaizCompuesta->contains('-')) { $RaizCompuesta = explode('-', $RaizCompuesta->get()); $RaizCompuesta[1] = '-' . $RaizCompuesta[1]; $primer = new String($RaizCompuesta[0]); if ($primer->equals('')) { unset($RaizCompuesta[0]); } } elseif ($RaizCompuesta->contains('+')) { $RaizCompuesta = explode('+', $RaizCompuesta->get()); } var_dump($RaizCompuesta); $elimRaizPrevia = array("tipo" => "DELETE", "tabla" => "etim_raiz", "condicion" => array("id" => $id)); $handler->query($elimRaizPrevia); $i = 1; foreach ($RaizCompuesta as $raiz) { $insertRaiz = array("tipo" => "INSERT", "campos" => array("id" => $id, "posición" => $i, "raíz" => $raiz), "tabla" => "etim_raiz"); $handler->query($insertRaiz); $i++; } }