function logUserOut() { vwSessionVarsClean(); $uid = "0"; vwSessionSetVar("uid", 0); $UserName = "******"; vwSessionSetVar("UserName", $UserName); $UserLevel = 1; vwSessionSetVar("UserLevel", $UserLevel); }
function render_usuario_validaredicion($param) { list($uname, $clave, $clave2, $email, $nombre, $apellidos, $calle, $poblacion, $provincia, $pais, $cpostal, $actividad) = vwVarFromInput('uname', 'clave', 'clave2', 'email', 'nombre', 'apellidos', 'calle', 'poblacion', 'provincia', 'pais', 'cpostal', 'actividad'); if ($clave != $clave2) { $param['ruta'] = "error"; $param['mensaje'] = "Los campos de Clave y Confirmación de clave deben ser iguales"; render($param); die; } list($db) = Getdb(); $Total_tablas = GetTables(); $tblusuarios = $Total_tablas['t']['usuarios']; $cols_usuarios = $Total_tablas['c']['usuarios']; $id = vwSessionGetVar('uid'); if (!empty($clave) && $clave == $clave2) { $usuario = array($cols_usuarios['uid'] => "'{$id}'", $cols_usuarios['clave'] => "'" . md5($clave) . "'", $cols_usuarios['email'] => "'{$email}'", $cols_usuarios['nombre'] => "'" . htmlentities($nombre, ENT_QUOTES) . "'", $cols_usuarios['apellidos'] => "'" . htmlentities($apellidos, ENT_QUOTES) . "'", $cols_usuarios['calle'] => "'" . htmlentities($calle, ENT_QUOTES) . "'", $cols_usuarios['poblacion'] => "'" . htmlentities($poblacion, ENT_QUOTES) . "'", $cols_usuarios['provincia'] => "'" . htmlentities($provincia, ENT_QUOTES) . "'", $cols_usuarios['pais'] => "'" . htmlentities($pais, ENT_QUOTES) . "'", $cols_usuarios['cpostal'] => "'{$cpostal}'", $cols_usuarios['actividad'] => "'" . htmlentities($actividad, ENT_QUOTES) . "'"); } else { $usuario = array($cols_usuarios['uid'] => "'{$id}'", $cols_usuarios['email'] => "'{$email}'", $cols_usuarios['nombre'] => "'" . htmlentities($nombre, ENT_QUOTES) . "'", $cols_usuarios['apellidos'] => "'" . htmlentities($apellidos, ENT_QUOTES) . "'", $cols_usuarios['calle'] => "'" . htmlentities($calle, ENT_QUOTES) . "'", $cols_usuarios['poblacion'] => "'" . htmlentities($poblacion, ENT_QUOTES) . "'", $cols_usuarios['provincia'] => "'" . htmlentities($provincia, ENT_QUOTES) . "'", $cols_usuarios['pais'] => "'" . htmlentities($pais, ENT_QUOTES) . "'", $cols_usuarios['cpostal'] => "'{$cpostal}'", $cols_usuarios['actividad'] => "'" . htmlentities($actividad, ENT_QUOTES) . "'"); } array_walk($usuario, 'fixCode'); $resultado = $db->Replace($tblusuarios, $usuario, $cols_usuarios['uid'], $autoquote = false); if ($resultado != 1) { $param['mensaje'] = "Ha ocurrido un error al cambiar los datos del usuario en la base de datos"; $param['ruta'] = "error"; render($param); die; } else { if (!empty($clave)) { // Si se ha cambiado la clave obligamos a que vuelva a iniciar la sesion vwSessionVarsClean(); } eventoUsuarios($usuario, "editar"); $mensaje = "Los datos del usuario han sido cambiados correctamente"; } return render_msg($mensaje, 5, "index.php"); }
function render_admin_validaredicion($param) { list($aid, $abrev, $nombre) = vwVarFromInput('aid', 'abrev', 'nombre'); list($db) = Getdb(); $tbl = GetTable('archivos'); $col = GetCols('archivos'); $archivos = array($col['aid'] => "'{$aid}'", $col['abrev'] => "'{$abrev}'", $col['nombre'] => "'" . htmlentities($nombre, ENT_QUOTES) . "'"); array_walk($archivos, 'fixCode'); $resultado = $db->Replace($tbl, $archivos, array($col['aid']), $autoquote = false); if ($resultado != 1) { $mensaje = "Ha ocurrido un error al cambiar los datos del archivo en la base de datos"; } else { if (!empty($clave)) { // Si se ha cambiado la clave obligamos a que vuelva a iniciar la sesion vwSessionVarsClean(); } $mensaje = "Los datos del archivo han sido cambiados correctamente"; } //$resultado= SmartyInit(); //$resultado->assign("mensaje",$mensaje); //$plantilla="mensaje.tpl"; //$salida=$resultado->fetch($plantilla); $url = vwSessionGetVar('urlantigua'); vwSessionDelVar('urlantigua'); return render_msg($mensaje, 3, $url); //return $salida; }