$mensaje['usuario'] = 'Caracteres no válidos';
            }
            // Caracteres no válidos
        }
        // En blanco
        // Comprueba que haya introducido usuario
        if (isset($_POST['nueva']) && strlen($_POST['nueva'])) {
        }
    } else {
        $mensaje['password'] = '******';
    }
}
// Controla si tiene que actualizar
$actualizar = isset($_POST['actualizar']) && $_POST['actualizar'] == 1 ? true : false;
// Obtiene los datos del miembro
$miembro = getMiembroDatos($id_miembro);
// Muestra el submenú, y si es el administrador el botón de borrar
// Asigna la variable miembro a la plantilla
$_content->assign('MIEMBRO', arrayUpper($miembro));
// Carga el submenu, puesto que sólo puede entrar el miembro o el admin
$isAdmin = $_SESSION['privilegios'] == ADMIN;
if ($isAdmin) {
    $_content->parse('content.submenu.borrar');
}
$_content->parse('content.submenu');
// Mensaje de informacion
$mensaje = '';
/* ACTUALIZA LOS DIFERENTES ELEMENTOS */
// Si esta marcado para actualizar
if ($actualizar) {
    /* COMPRUEBA EL USUARIO WEB */
示例#2
0
// TODO function to validate languages (here and in forms!)
// Si hay cambio de idioma, lo recibe por GET
if (isset($_GET['idioma'])) {
    // Muestra error si la cadena está vacía
    if (empty($idioma)) {
        error();
    } elseif (!isset($_languages[$idioma])) {
        // Si no existe el ídioma muestra error
        error();
    }
} else {
    // Obtiene el idioma si no ha cambiado
    $idioma = isset($idioma) && isset($_languages[$idioma]) ? $idioma : $_lang;
}
// Obtiene los datos del miembro
$miembro = getMiembroDatos($id_miembro, $idioma);
// Le añade el idioma
$miembro['idioma'] = $idioma;
// Si el id_miembro es 0, se esta insertando uno nuevo
if ($id_miembro == 0) {
    // Elimina el nombre
    $miembro['nombre'] = '';
    // Añade la fecha del día actual
    $miembro['fecha_incorporacion'] = date('Y-m-d');
}
// Si recibe miembro por POST, se ha mandado el formulario
if (isset($_POST['id_miembro'])) {
    // Comprueba el nombre
    if (!empty($_POST['nombre'])) {
        $miembro['nombre'] = $_POST['nombre'];
    } else {
 *
 */
// Carga los includes de la cabecera
require_once 'includes/bootstrap.php';
// Carga el modelo
require_once 'model/includes/miembros.php';
require_once 'model/' . $_file . '.php';
// Extrae las variables necesarias para el script
extract(arrayKeys($_REQUEST, array('id_miembro')));
// Verifica si es correcto
validateId($id_miembro);
/* CONSULTA LOS DATOS DEL MIEMBRO */
// Si es un invitado solo puede ver los miembros activos, es decir 1
$activo = $_SESSION['privilegios'] == INVITADO ? 1 : 0;
// Obtenemos los datos del miembro
$miembro = getMiembroDatos($id_miembro, $_lang, $activo);
// Carga la categoría en función del idioma
$miembro['categoria'] = $_member['grupos'][$miembro['categoria']];
// Formatea la fecha de incorporacion
$miembro['fecha_incorporacion'] = date_format(date_create($miembro['fecha_incorporacion']), 'd-m-Y');
// Sustituye las nuevas líneas por <br />
$miembro['direccion'] = nl2br($miembro['direccion']);
// Comprueba si el miembro imparte alguna asignatura
$docencia = getMiembroDocencia($id_miembro);
// Obtiene los parámetros de la query de las publicaciones
$publicaciones = getEnlaceMiembroPublicaciones($id_miembro);
//TODO: cambiar $curriculum en la vista
// Comprueba si tiene curriculum
$hasCurriculum = !empty($miembro['link_curriculum']) || !empty($miembro['curriculum']);
// Incluye la vista de la pagin
require_once 'vista/' . $_file . '.php';