File "admin-qrcode-view.inc.php"

Full Path: /srv/www/www.cadoro.it/src/controllers/admin-qrcode-view.inc.php
File size: 619 bytes
MIME-type: text/x-php
Charset: utf-8

<?php
  $qrcode = models\Qrcode::get_by_id($id);
  if (!$qrcode) {
    not_found();
  }

  include('classes/phpqrcode/lib/full/qrlib.php');
  $dataText = BASE_URL . "/qrcode/" . $qrcode['uniqid'];

  if(_request('output') && _request('output') == "svg") {
    $svgCode = QRcode::svg($dataText, false, false, QR_ECLEVEL_M, false, 10);
    header('Content-type: text/xml');
    header('Content-Disposition: attachment; filename="qrcode_'._slug($qrcode['title']).'.svg"', '');
    echo $svgCode;
    exit;
  }

  // outputs image directly into browser, as PNG stream
  QRcode::png($dataText, false, QR_ECLEVEL_M, 10);

?>