Example #1
0
    // Conservemos la fecha de instalación si existe, si no creemosla con la fecha de hoy.
    if (!isset($fecha_instalacion)) {
        $fecha_instalacion = time();
    }
    $fh = @fopen("datos/data.php", 'w') or die("No se pudo escribir 'data.php'.<br />");
    if ($fh) {
        $Datos = '<?php\\n$fecha_instalacion = "' . $fecha_instalacion . '"' . ";\n" . '$MiBD_IP = "' . $_POST['motor'] . '"' . ";\n" . '$MiBD_usuario = "' . $_POST['usuario'] . '"' . ";\n" . '$MiBD_clave = "' . $_POST['clave'] . '"' . ";\n" . '$MiBD_BD = "' . $_POST['base'] . '"' . ";\n?>\n";
        fwrite($fh, $Datos);
        fclose($fh);
    }
    echo '- Creado<br />';
    echo '<h3>+Creando Tablas...</h3><br />';
    //Números fuera de rango.
    $q = "CREATE TABLE IF NOT EXISTS xsms_fuera_de_rango ( telefono varchar(10) primary key );";
    CREAR_TBL("xsms_fuera_de_rango", $q);
    //Protección de Flood.
    $q = "CREATE TABLE IF NOT EXISTS xsms_flood ( clave varchar(30) primary key, valor int(11) unsigned );";
    CREAR_TBL("xsms_flood", $q);
    //Estadisticas
    $q = "CREATE TABLE IF NOT EXISTS xsms_estadisticas ( rama varchar(30) primary key, valor int(11) unsigned DEFAULT 0 );";
    CREAR_TBL("xsms_estadisticas", $q);
    //Tigo - Sesiones
    $q = "CREATE TABLE IF NOT EXISTS xsms_modulos_tigo ( rama varchar(30) primary key, valor varchar(30) );";
    CREAR_TBL("xsms_modulos_tigo", $q);
    mysql_close($link);
    echo '<br /><b>Instalación completa</b><br />';
}
echo '</div>
</div>
</body>
</html>';
Example #2
0
    $q = "id_registro INT NOT NULL AUTO_INCREMENT PRIMARY KEY, clave VARCHAR(255), valor TEXT, detalle TEXT, autor VARCHAR(255), timestamp int(11) unsigned not null";
    CREAR_TBL(TBL_REGISTRY, $q);
    /*
    Esta tabla albergara todas las imagenes usadas.
    Se diferenciaran por su categoria y podrán verla a travez de su ID.
    */
    $q = "id_imagen INT NOT NULL AUTO_INCREMENT PRIMARY KEY, categoria VARCHAR(100), mime VARCHAR(100)";
    CREAR_TBL(TBL_IMG, $q);
    /*
    Esta tabla se encarga de llevar los comentarios de los usuarios.
    */
    $q = "id_comentario INT NOT NULL AUTO_INCREMENT PRIMARY KEY, codigo TEXT, comentario VARCHAR(500), timestamp int(11), tipo tinyint(1)";
    CREAR_TBL(TBL_COMMENTS, $q);
    /*
    Esta tabla se encarga de llevar las referencias en calle de los Eco Mupis
    */
    $q = "id_referencia INT NOT NULL AUTO_INCREMENT PRIMARY KEY, lon DOUBLE NULL, lat DOUBLE default NULL, codigo_calle INT(11), imagen_referencia INT(11)";
    CREAR_TBL(TBL_REFS, $q);
    echo '<h3>+Creando usuario ' . $_POST['admin'] . '...</h3><br />';
    $q = "INSERT INTO " . TBL_USERS . " VALUES ('" . $_POST['admin'] . "', '" . md5($_POST['admin_clave']) . "', 'Administrador Principal', 'Administrador', '" . $_POST['email'] . "', '0','','','','Creado durante de la instalación', 9, 0," . time() . ") ON DUPLICATE KEY UPDATE codigo=VALUES(codigo), clave=VALUES(clave), email=VALUES(email)";
    @mysql_query($q, $link) or die('!->No se pudo insertar el usuario<br /><pre>' . mysql_error() . '</pre>');
    echo '- Creado<br />';
    mysql_close($link);
    echo '<br /><b>Instalación completa</b><br />';
}
?>
</div>
</div>
</body>
</html>