/* CONSULTA LOS DATOS DEL MIEMBRO */ // Si es un invitado solo puede ver los miembros activos, es decir 1 $activo = $_SESSION['privilegios'] == INVITADO ? 1 : 0; // Creamos la consulta, a partir del identificador y el idioma $consulta_miembro = "SELECT nombre, curriculum, link_curriculum " . "FROM miembros LEFT JOIN miembro_idiomas " . "ON miembros.id_miembro = miembro_idiomas.id_miembro " . "WHERE miembros.id_miembro = '{$id_miembro}' " . "AND idioma = '{$idioma}' " . "AND activo >= {$activo} "; // Realizamos la consulta y comprobamos que no da errores $resultado_miembro = mysql_query($consulta_miembro) or error($errors['consulta'], "Error en la consulta: {$consulta_miembro}"); // Comprobamos si el miembro existe, es decir, produce resultado if (mysql_num_rows($resultado_miembro) == 0) { error($errors['miembro'], "El miembro no existe o invitado, identificador: {$id_miembro}"); } // Obtiene los datos del miembro $miembro = mysql_fetch_array($resultado_miembro); // Comprueba si existe el archivo del curriculum del miembro if (file_exists($miembro['link_curriculum'])) { // Cremos el link del curriculum y lo parseamos $_content->assign('LINK_CURRICULUM', $miembro['link_curriculum']); $_content->parse('content.curriculum'); } // Formatea el texto del curriculum para hacerlo HTML $miembro['curriculum'] = htmlentities(stripslashes($miembro['curriculum'])); $miembro['curriculum'] = str_replace(array("\n", "\r"), array('<br />', ''), $miembro['curriculum']); // Asignamos la información de miembro $_content->assign('MIEMBRO', array_upper($miembro)); // Cierra la conexion con mysql mysql_close($conexion); // Parsea el contenido $_content->parse('content'); // Muestra la pagina final mostrar_pagina($archivo, $_content);
function ERR_muestra_pagina_mensaje($mensaje, $dir_idioma) { global $_lang; global $errors; // Convertimos el mensaje a html if (isset($errors[$mensaje])) { $mensaje_html = nl2br(htmlentities($errors[$mensaje])); } else { $mensaje_html = nl2br(htmlentities($mensaje)); } // Creamos el objeto XTemplate para la pagina de error $contenido = new XTemplate(ROOT_FOLDER . "/templates/{$_lang}/error.html"); // Asigna mensaje $contenido->assign("MENSAJE", $mensaje_html); // Asigna la pagina de donde hemos venido $contenido->assign("REFERER", $_SERVER['HTTP_REFERER']); $contenido->parse("content"); // Introducimos en el template general e imprimimos mostrar_pagina('common_mensaje', $contenido); @mysql_close(); exit; }