[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: PhoneNumberDesc.php
<?php namespace libphonenumber; /** * Phone Number Description */ class PhoneNumberDesc { protected $hasNationalNumberPattern = false; protected $nationalNumberPattern = ''; protected $hasExampleNumber = false; protected $exampleNumber = ''; /** * @var array */ protected $possibleLength; /** * @var array */ protected $possibleLengthLocalOnly; public function __construct() { $this->clear(); } /** * @return PhoneNumberDesc */ public function clear() { $this->clearNationalNumberPattern(); $this->clearPossibleLength(); $this->clearPossibleLengthLocalOnly(); $this->clearExampleNumber(); return $this; } /** * @return array */ public function getPossibleLength() { return $this->possibleLength; } /** * @param array $possibleLength */ public function setPossibleLength($possibleLength) { $this->possibleLength = $possibleLength; } public function addPossibleLength($possibleLength) { if (!in_array($possibleLength, $this->possibleLength)) { $this->possibleLength[] = $possibleLength; } } public function clearPossibleLength() { $this->possibleLength = array(); } /** * @return array */ public function getPossibleLengthLocalOnly() { return $this->possibleLengthLocalOnly; } /** * @param array $possibleLengthLocalOnly */ public function setPossibleLengthLocalOnly($possibleLengthLocalOnly) { $this->possibleLengthLocalOnly = $possibleLengthLocalOnly; } public function addPossibleLengthLocalOnly($possibleLengthLocalOnly) { if (!in_array($possibleLengthLocalOnly, $this->possibleLengthLocalOnly)) { $this->possibleLengthLocalOnly[] = $possibleLengthLocalOnly; } } public function clearPossibleLengthLocalOnly() { $this->possibleLengthLocalOnly = array(); } /** * @return boolean */ public function hasNationalNumberPattern() { return $this->hasNationalNumberPattern; } /** * @return string */ public function getNationalNumberPattern() { return $this->nationalNumberPattern; } /** * @param string $value * @return PhoneNumberDesc */ public function setNationalNumberPattern($value) { $this->hasNationalNumberPattern = true; $this->nationalNumberPattern = $value; return $this; } /** * @return PhoneNumberDesc */ public function clearNationalNumberPattern() { $this->hasNationalNumberPattern = false; $this->nationalNumberPattern = ''; return $this; } /** * @return string */ public function hasExampleNumber() { return $this->hasExampleNumber; } /** * @return string */ public function getExampleNumber() { return $this->exampleNumber; } /** * @param string $value * @return PhoneNumberDesc */ public function setExampleNumber($value) { $this->hasExampleNumber = true; $this->exampleNumber = $value; return $this; } /** * @return PhoneNumberDesc */ public function clearExampleNumber() { $this->hasExampleNumber = false; $this->exampleNumber = ''; return $this; } /** * @param PhoneNumberDesc $other * @return PhoneNumberDesc */ public function mergeFrom(PhoneNumberDesc $other) { if ($other->hasNationalNumberPattern()) { $this->setNationalNumberPattern($other->getNationalNumberPattern()); } if ($other->hasExampleNumber()) { $this->setExampleNumber($other->getExampleNumber()); } $this->setPossibleLength($other->getPossibleLength()); $this->setPossibleLengthLocalOnly($other->getPossibleLengthLocalOnly()); return $this; } /** * @param PhoneNumberDesc $other * @return boolean */ public function exactlySameAs(PhoneNumberDesc $other) { return $this->nationalNumberPattern === $other->nationalNumberPattern && $this->exampleNumber === $other->exampleNumber; } /** * @return array */ public function toArray() { $data = array(); if ($this->hasNationalNumberPattern()) { $data['NationalNumberPattern'] = $this->getNationalNumberPattern(); } if ($this->hasExampleNumber()) { $data['ExampleNumber'] = $this->getExampleNumber(); } $data['PossibleLength'] = $this->getPossibleLength(); $data['PossibleLengthLocalOnly'] = $this->getPossibleLengthLocalOnly(); return $data; } /** * @param array $input * @return PhoneNumberDesc */ public function fromArray(array $input) { if (isset($input['NationalNumberPattern']) && $input['NationalNumberPattern'] != '') { $this->setNationalNumberPattern($input['NationalNumberPattern']); } if (isset($input['ExampleNumber']) && $input['NationalNumberPattern'] != '') { $this->setExampleNumber($input['ExampleNumber']); } $this->setPossibleLength($input['PossibleLength']); $this->setPossibleLengthLocalOnly($input['PossibleLengthLocalOnly']); return $this; } }
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