guarda_config($nombre_archivo); } } else { guarda_config($nombre_archivo); } } } else { $errors[] = "db_mysql"; $errors2[] = 'No tienes instalada la extensión de PHP para MySQL.'; } } else { if ($_REQUEST['db_type'] == 'POSTGRESQL') { if (function_exists('pg_connect')) { $connection = @pg_connect('host=' . $_REQUEST['db_host'] . ' dbname=' . $_REQUEST['db_name'] . ' port=' . $_REQUEST['db_port'] . ' user='******'db_user'] . ' password='******'db_pass']); if ($connection) { guarda_config($nombre_archivo); } else { $errors[] = "db_postgresql"; $errors2[] = 'No se puede conectar a la base de datos. Revisa los datos de usuario y contraseña.'; } } else { $errors[] = "db_postgresql"; $errors2[] = 'No tienes instalada la extensión de PHP para PostgreSQL.'; } } } $db_type = $_REQUEST['db_type']; $db_host = $_REQUEST['db_host']; $db_port = $_REQUEST['db_port']; $db_name = $_REQUEST['db_name']; $db_user = $_REQUEST['db_user'];
fwrite($archivo, "/*\n"); fwrite($archivo, " * Nombre o dirección de la impresora de tickets.\n"); fwrite($archivo, " * '' -> impresora predefinida.\n"); fwrite($archivo, " * 'epson234' -> impresora con nombre epson234.\n"); fwrite($archivo, " * '/dev/usb/lp0' -> escribir diectamente sobre ese archivo.\n"); fwrite($archivo, " * 'remote-printer' -> permite imprimir mediante el programa fs_remote_printer.py\n"); fwrite($archivo, " */\n"); fwrite($archivo, "define('FS_PRINTER', 'remote-printer');\n"); fclose($archivo); return TRUE; } else { return FALSE; } } if (!file_exists('config.php')) { echo 'Archivo config.php no encontrado.'; } else { if (!is_writable('updater.php') or !is_writable('config.php')) { echo 'No tienes permisos para escribir en la carpeta de FacturaScripts. Si usas Linux, prueba a ejecutar: ' . '<pre>sudo chmod -R o+w ' . dirname(__FILE__) . '</pre>'; } else { if (!guarda_config()) { echo 'Ha habido un error al actualizar el arcivo config.php'; } else { if (@file_put_contents('updater.php', @file_get_contents('https://raw.githubusercontent.com/NeoRazorX/facturascripts_2015/master/updater.php'))) { echo 'Actualizador descargado correctamente. Recarga la página o pulsa F5.'; } else { echo 'Error al descargar el actualizador.'; } } } }