-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathqrcode.php
More file actions
34 lines (32 loc) · 1.25 KB
/
qrcode.php
File metadata and controls
34 lines (32 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
/**
* Xooghost module
*
* You may not change or alter any portion of this comment or credits
* of supporting developers from this source code or any supporting source code
* which is considered copyrighted (c) material of the original comment or credit authors.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* @copyright XOOPS Project (https://xoops.org)
* @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
* @package Xooghost
* @since 2.6.0
* @author Laurent JEN (Aka DuGris)
*/
use Xoops\Core\Request;
include __DIR__ . '/header.php';
$url = Request::getInt('xooghost_id', 0); //$system->cleanVars($_REQUEST, 'url', '', 'string');
if ('' != $url) {
$xoops->service('qrcode')->getImgTag('https://xoops.org/', ['alt' => 'QR code', 'title' => 'Xoops.org'])->getValue();
} else {
$contents = '';
$size = getimagesize($xoops->url('/images/blank.gif'));
$handle = fopen($xoops->url('/images/blank.gif'), 'rb');
while (!feof($handle)) {
$contents .= fread($handle, 1024);
}
fclose($handle);
echo $contents;
}