Skip to content

Commit

Permalink
Merge pull request #2 from neolip/if2switch
Browse files Browse the repository at this point in the history
Replace if with switch
  • Loading branch information
Muraveiko committed Nov 4, 2019
2 parents 73999e6 + 226fbd2 commit 9b4aaed
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions src/server.php
Expand Up @@ -44,17 +44,22 @@

$conf = Config::load('server.json');

if ($conf->get('PrintConnector.Type') == 'Network') {
set_time_limit($conf->get('PrintConnector.Params.timeout', 10) + 10);
$connector = new NetworkPrintConnector($conf->get('PrintConnector.Params.ip', '127.0.0.1'), $conf->get('PrintConnector.Params.port', 9100), $conf->get('PrintConnector.Params.timeout', 10));
} elseif ($conf->get('PrintConnector.Type') == 'Uri') {
$connector = UriPrintConnector::get($conf->get('PrintConnector.Params.uri', 'tcp://127.0.0.1:9100'));
} elseif ($conf->get('PrintConnector.Type') == 'Cups') {
$connector = new CupsPrintConnector($conf->get('PrintConnector.Params.dest'));
} elseif ($conf->get('PrintConnector.Type') == 'File') {
$connector = new FilePrintConnector($conf->get('PrintConnector.Params.filename'));
} else { // 'Windows'
$connector = new WindowsPrintConnector($conf->get('PrintConnector.Params.dest', 'LPT1'));
switch ($conf->get('PrintConnector.Type')) {
case 'Network':
set_time_limit($conf->get('PrintConnector.Params.timeout', 10) + 10);
$connector = new NetworkPrintConnector($conf->get('PrintConnector.Params.ip', '127.0.0.1'), $conf->get('PrintConnector.Params.port', 9100), $conf->get('PrintConnector.Params.timeout', 10));
break;
case 'Uri':
$connector = UriPrintConnector::get($conf->get('PrintConnector.Params.uri', 'tcp://127.0.0.1:9100'));
break;
case 'Cups':
$connector = new CupsPrintConnector($conf->get('PrintConnector.Params.dest'));
break;
case 'File':
$connector = new FilePrintConnector($conf->get('PrintConnector.Params.filename'));
break;
default:
$connector = new WindowsPrintConnector($conf->get('PrintConnector.Params.dest', 'LPT1'));
}
$connector->write($toprint);
$connector->finalize();
Expand Down

0 comments on commit 9b4aaed

Please sign in to comment.