Пример #1
0
} else {
    require_once 'base/fs_postgresql.php';
    $db = new fs_postgresql();
}
require_once 'base/fs_model.php';
require_model('caja.php');
if ($db->connect()) {
    if (isset($_GET['remote-printer'])) {
        if (FS_PRINTER == 'remote-printer') {
            /**
             * Añadimos un poquito de seguridad.
             * Comprobamos que la IP desde la que se quiere imprimir corresponda
             * con la del usuario que ha abierto la caja.
             */
            $caja = new caja();
            $caja0 = $caja->get_last_from_this_server();
            if ($caja0 and isset($_SERVER['REMOTE_ADDR'])) {
                if ($caja0->ip == $_SERVER['REMOTE_ADDR'] or is_null($caja0->ip)) {
                    if (file_exists('tmp/' . FS_TMP_NAME . 'remote-printer.txt')) {
                        echo file_get_contents('tmp/' . FS_TMP_NAME . 'remote-printer.txt');
                        unlink('tmp/' . FS_TMP_NAME . 'remote-printer.txt');
                    }
                } else {
                    echo 'ERROR 3';
                }
            }
        } else {
            echo 'ERROR 2';
        }
    } else {
        echo 'ERROR 1';