//
// Setting connection parameters
//
- function remote_printer($queue, $host='', $port=515, $timeout=20){
+ function __construct($queue, $host='', $port=515, $timeout=20){
if ($host == '')
$host = $_SERVER['REMOTE_ADDR']; // default is user's host
$this->host = $host;
// if($ret) return $ret;
//Open a new connection to send the control file and data.
- $stream = fsockopen("tcp://".$this->host, $this->port, $errNo, $errStr, $this->timeout);
+ $stream = @fsockopen("tcp://".$this->host, $this->port, $errNo, $errStr, $this->timeout);
if(!$stream){
- return _('Cannot open connection to printer');
+ return _('Cannot open connection to printer').":<br>$errStr";
}
if (!isset($_SESSION['_print_job'])) {
$_SESSION['print_job'] = 0;
// Print all waiting jobs on remote printer queue.
//
function flush_queue($queue){
- $stream = fsockopen("tcp://".$this->host, $this->port,$errNo, $errStr, $this->timeout);
+ $stream = @fsockopen("tcp://".$this->host, $this->port,$errNo, $errStr, $this->timeout);
if (!$stream){
- return _('Cannot flush printing queue');
+ return _('Cannot flush printing queue').":<br>$errStr";
// .':<br>' . $errNo." (".$errStr.")"; return 0 (success) even on failure
} else {
//Print any waiting jobs
}
-?>