function install_dbdata() { $FullTables = GetTables(); $tables = $FullTables['t']; $cuser = $FullTables['c']['usuarios']; $datainsert[] = "INSERT INTO \t`{$tables['usuarios']}` (`{$cuser['uid']}`, `{$cuser['nombre']}`, `{$cuser['apellidos']}`, `{$cuser['calle']}`,\n\t\t\t\t\t\t\t\t\t\t`{$cuser['poblacion']}`, `{$cuser['provincia']}`, `{$cuser['pais']}`, `{$cuser['cpostal']}`, `{$cuser['actividad']}`,\n\t\t\t\t\t\t\t\t\t\t`{$cuser['uname']}`, `{$cuser['clave']}`, `{$cuser['nivel']}`,`{$cuser['email']}`)\n\t\t\t\t\t\t\tVALUES (NULL, 'Vicente Antonio', 'Werner y Sánchez','Avda Olympus Mons 1',\n\t\t\t\t\t\t\t\t\t'Syria Planitia', 'Syria Planum','Mars','M0909','Administrador',\n\t\t\t\t\t\t\t\t\t'TheWind','" . md5("yu98az") . "', 1000,'*****@*****.**')"; echo $datainsert; return $datainsert; }
function GetCols($name) { $tables = GetTables(); if ($tables['t']["{$name}"] . " " != " ") { return $tables['c']["{$name}"]; } else { return false; } }
function GetJSONDataForAllTables() { global $dbConn; $tables = GetTables(); $allData = array(); foreach ($tables as $i => $table) { $allData[$table] = GetDataForTable($table); } return json_encode($allData); }
function vwDelVar($name) { list($db) = Getdb(); $tables = GetTables(); $table = $tables['t']['vars']; $cols = $tables['c']['vars']; $session_id = "'" . session_id() . "'"; $sql = "DELETE FROM {$table}\n\t\t\t\t WHERE\t {$cols['session_id']}='" . session_id() . "' AND\n\t\t\t\t\t\t\t {$cols['name']}='" . trim($name) . "';"; $rs = $db->Execute($sql); if (!$rs) { return false; } return true; }
function render_admin_okrelevar($param) { $id = $param['uid']; list($db) = Getdb(); $Total_tablas = GetTables(); $tblusuarios = $Total_tablas['t']['usuarios']; $cols_usuarios = $Total_tablas['c']['usuarios']; $uidcol = $cols_usuarios['uid']; $sql = "UPDATE {$tblusuarios} SET {$cols_usuarios['nivel']}=100 WHERE {$uidcol}='{$id}'"; $resultado = $db->Execute($sql); if ($db->ErrorNo() != 0) { $mensaje = "Ha ocurrido un error al relevar el usuario"; } else { $mensaje = "El usuario ha sido relevado como administrador correctamente"; } /* $resultado= SmartyInit(); $plantilla="mensaje.tpl"; $resultado->assign("mensaje",$mensaje); $salida=$resultado->fetch($plantilla); return $salida; */ $url = vwSessionGetVar('urlantigua'); vwSessionDelVar('urlantigua'); return render_msg($mensaje, 3, $url); }
function check_login($uname, $pass) { $encriptpass = md5($pass); list($db) = Getdb(); $Total_tablas = GetTables(); $tblusuarios = $Total_tablas['t']['usuarios']; $cols_usuarios = $Total_tablas['c']['usuarios']; $sql = "SELECT " . $cols_usuarios['uname'] . " FROM {$tblusuarios} WHERE " . $cols_usuarios['uname'] . "='{$uname}' AND " . $cols_usuarios['validado'] . "='S'"; $resultado = $db->Execute($sql); if ($db->ErrorNo() != 0) { $mensaje = "Ha ocurrido un error al leer de la base de datos"; return $mensaje; } if ($resultado->RecordCount() == "0") { // El usuario no esta validado return false; } $sql = "SELECT " . $cols_usuarios['uname'] . " FROM {$tblusuarios} WHERE " . $cols_usuarios['uname'] . "='{$uname}' AND " . $cols_usuarios['clave'] . "='{$encriptpass}'"; $resultado = $db->Execute($sql); if ($db->ErrorNo() != 0) { $mensaje = "Ha ocurrido un error al leer de la base de datos"; return $mensaje; } if ($resultado->RecordCount() == "1") { return true; // El usuario existe } else { return false; // El usuario no existe } }
function loadTbls($destination) { $tables = GetTables(); $retur = true; foreach ($tables['t'] as $k => $v) { if (csvToTbl($k, $destination)) { $tbls = $tbls . "{$k} Restaurada<br>"; } else { $retur = false; $tbls = $tbls . "Error en {$k}<br>"; } } return array('estatus' => $retur, 'mensaje' => $tbls); }
function checkUser($uname, $passwd = NULL) { $uname = trim($uname); // Eliminamos espacios y demas gilipolleces if ($uname == "Anonimo") { if ($passwd === NULL) { return USER_IN_SYSTEM; } else { return USER_OPERATION_NOT_ALLOWED; } } //Un usuario anonimo no puede hacer login en el sistema list($db) = Getdb(); $tables = GetTables(); $table = $tables['t']['usuarios']; $cols = $tables['c']['usuarios']; if ($passwd === NULL) { $addon = ""; } else { $passwd = trim($passwd); $addon = " AND {$cols['clave']}='" . md5($passwd) . "'"; } $rs = $db->Execute("Select * from {$table} WHERE {$cols['uname']} like '{$uname}' {$addon}"); $items = $rs->PO_RecordCount($table, " {$cols['uname']} like '{$uname}' {$addon}") + 0; switch ($items) { case 0: //El usuario no esta en la bbdd if ($passwd === NULL) { return USER_NOT_IN_SYSTEM; } else { $rs = $db->Execute("Select * from {$table} WHERE {$cols['uname']} like '{$uname}' "); $items2 = $rs->PO_RecordCount($table, " {$cols['uname']} like '{$uname}'") + 0; switch ($items2) { case 0: return USER_BAD_USER; //El usuario no existe, y por lo tanto no puede entrar //El usuario no existe, y por lo tanto no puede entrar default: return USER_BAD_LOGIN; // El passwd es erroneo } } case 1: if ($passwd === NULL) { return USER_IN_SYSTEM; } else { return USER_LOGIN_OK; // El login es correcto } default: return USER_UNKNOWN_ERROR; //Error desconocido } }
IF($VA_setup['create_indexes']) { Create_Index($DB_hub, "kicklist", "op"); Create_Index($DB_hub, "banlist", "nick_op"); Create_Index($DB_hub, "unbanlist", "unban_op"); Create_Index($DB_hub, "kicklist", "ip"); Create_Index($DB_hub, "banlist", "nick"); } ?> <FONT class="h2"><?Print $text_stats;?></FONT> <BR><BR> <? GetTables($DB_hub); IF($VA_setup['stats_plugin'] && IsSet($tables['pi_stats'])) { IF(!IsSet($_GET['month'])) { $_GET['month'] = Date(n); $_GET['year'] = Date(Y); } $date_start = MkTime(0, 0, 0, $_GET['month'], 1, $_GET['year']); $days = Date(t, $date_start); $date_end = $date_start + 86400 * $days - 1; $result = mysql_Query("SELECT * FROM pi_stats WHERE realtime > $date_start AND realtime < $date_end"); $users = Array(32 => 0);