<?php
/**
* @brief Telephone input class for Form Builder
* @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
* @copyright (c) Invision Power Services, Inc.
* @license https://www.invisioncommunity.com/legal/standards/
* @package Invision Community
* @since 11 Mar 2013
*/
namespace IPS\Helpers\Form;
/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
exit;
}
/**
* Telephone input class for Form Builder
*/
class _Tel extends Text
{
/**
* @brief Dialling Codes
*/
public static $diallingCodes = array (
'AD' =>
array (
0 => '376',
),
'AE' =>
array (
0 => '971',
),
'AF' =>
array (
0 => '93',
),
'AG' =>
array (
0 => '1268',
),
'AI' =>
array (
0 => '1264',
),
'AL' =>
array (
0 => '355',
),
'AM' =>
array (
0 => '374',
),
'AO' =>
array (
0 => '244',
),
'AQ' =>
array (
0 => '672',
),
'AR' =>
array (
0 => '54',
),
'AS' =>
array (
0 => '684',
),
'AT' =>
array (
0 => '43',
),
'AU' =>
array (
0 => '61',
),
'AW' =>
array (
0 => '297',
),
'AX' =>
array (
0 => '358',
),
'AZ' =>
array (
0 => '994',
),
'BA' =>
array (
0 => '387',
),
'BB' =>
array (
0 => '1246',
),
'BD' =>
array (
0 => '880',
),
'BE' =>
array (
0 => '32',
),
'BF' =>
array (
0 => '226',
),
'BG' =>
array (
0 => '359',
),
'BH' =>
array (
0 => '973',
),
'BI' =>
array (
0 => '257',
),
'BJ' =>
array (
0 => '229',
),
'BL' =>
array (
0 => '590',
),
'BM' =>
array (
0 => '1441',
),
'BN' =>
array (
0 => '673',
),
'BO' =>
array (
0 => '591',
),
'BQ' =>
array (
0 => '599',
),
'BR' =>
array (
0 => '55',
),
'BS' =>
array (
0 => '1242',
),
'BT' =>
array (
0 => '975',
),
'BV' =>
array (
0 => '47',
),
'BW' =>
array (
0 => '267',
),
'BY' =>
array (
0 => '375',
),
'BZ' =>
array (
0 => '501',
),
'CA' =>
array (
0 => '1',
),
'CC' =>
array (
0 => '891',
),
'CD' =>
array (
0 => '243',
),
'CF' =>
array (
0 => '236',
),
'CG' =>
array (
0 => '242',
),
'CH' =>
array (
0 => '41',
),
'CI' =>
array (
0 => '225',
),
'CK' =>
array (
0 => '682',
),
'CL' =>
array (
0 => '56',
),
'CM' =>
array (
0 => '237',
),
'CN' =>
array (
0 => '86',
),
'CO' =>
array (
0 => '57',
),
'CR' =>
array (
0 => '506',
),
'CU' =>
array (
0 => '53',
),
'CV' =>
array (
0 => '238',
),
'CW' =>
array (
0 => '599',
),
'CX' =>
array (
0 => '61',
),
'CY' =>
array (
0 => '357',
),
'CZ' =>
array (
0 => '420',
),
'DE' =>
array (
0 => '49',
),
'DJ' =>
array (
0 => '253',
),
'DK' =>
array (
0 => '45',
),
'DM' =>
array (
0 => '1767',
),
'DO' =>
array (
0 => '1809',
1 => '1829',
2 => '1849',
),
'DZ' =>
array (
0 => '213',
),
'EC' =>
array (
0 => '593',
),
'EE' =>
array (
0 => '372',
),
'EG' =>
array (
0 => '20',
),
'EH' =>
array (
0 => '212',
),
'ER' =>
array (
0 => '291',
),
'ES' =>
array (
0 => '34',
),
'ET' =>
array (
0 => '251',
),
'FI' =>
array (
0 => '358',
),
'FJ' =>
array (
0 => '679',
),
'FK' =>
array (
0 => '500',
),
'FM' =>
array (
0 => '691',
),
'FO' =>
array (
0 => '298',
),
'FR' =>
array (
0 => '33',
),
'FX' =>
array (
0 => '33',
),
'GA' =>
array (
0 => '241',
),
'GB' =>
array (
0 => '44',
),
'GD' =>
array (
0 => '1473',
),
'GE' =>
array (
0 => '995',
),
'GF' =>
array (
0 => '594',
),
'GG' =>
array (
0 => '44',
),
'GH' =>
array (
0 => '233',
),
'GI' =>
array (
0 => '350',
),
'GL' =>
array (
0 => '299',
),
'GM' =>
array (
0 => '220',
),
'GN' =>
array (
0 => '224',
),
'GP' =>
array (
0 => '590',
),
'GQ' =>
array (
0 => '240',
),
'GR' =>
array (
0 => '30',
),
'GS' =>
array (
0 => '500',
),
'GT' =>
array (
0 => '502',
),
'GU' =>
array (
0 => '1671',
),
'GW' =>
array (
0 => '245',
),
'GY' =>
array (
0 => '592',
),
'HK' =>
array (
0 => '852',
),
'HM' =>
array (
0 => '61',
),
'HN' =>
array (
0 => '504',
),
'HR' =>
array (
0 => '385',
),
'HT' =>
array (
0 => '509',
),
'HU' =>
array (
0 => '36',
),
'ID' =>
array (
0 => '62',
),
'IE' =>
array (
0 => '353',
),
'IL' =>
array (
0 => '972',
),
'IM' =>
array (
0 => '44',
),
'IN' =>
array (
0 => '91',
),
'IO' =>
array (
0 => '246',
),
'IQ' =>
array (
0 => '964',
),
'IR' =>
array (
0 => '98',
),
'IS' =>
array (
0 => '354',
),
'IT' =>
array (
0 => '39',
),
'JE' =>
array (
0 => '44',
),
'JM' =>
array (
0 => '1876',
),
'JO' =>
array (
0 => '962',
),
'JP' =>
array (
0 => '81',
),
'KE' =>
array (
0 => '254',
),
'KG' =>
array (
0 => '996',
),
'KH' =>
array (
0 => '855',
),
'KI' =>
array (
0 => '686',
),
'KM' =>
array (
0 => '269',
),
'KN' =>
array (
0 => '1869',
),
'KP' =>
array (
0 => '850',
),
'KR' =>
array (
0 => '82',
),
'KW' =>
array (
0 => '965',
),
'KY' =>
array (
0 => '1345',
),
'KZ' =>
array (
0 => '7',
),
'LA' =>
array (
0 => '856',
),
'LB' =>
array (
0 => '961',
),
'LC' =>
array (
0 => '1758',
),
'LI' =>
array (
0 => '423',
),
'LK' =>
array (
0 => '94',
),
'LR' =>
array (
0 => '231',
),
'LS' =>
array (
0 => '266',
),
'LT' =>
array (
0 => '370',
),
'LU' =>
array (
0 => '352',
),
'LV' =>
array (
0 => '371',
),
'LY' =>
array (
0 => '218',
),
'MA' =>
array (
0 => '212',
),
'MC' =>
array (
0 => '377',
),
'MD' =>
array (
0 => '373',
),
'ME' =>
array (
0 => '382',
),
'MF' =>
array (
0 => '1',
),
'MG' =>
array (
0 => '261',
),
'MH' =>
array (
0 => '692',
),
'MK' =>
array (
0 => '389',
),
'ML' =>
array (
0 => '223',
),
'MM' =>
array (
0 => '95',
),
'MN' =>
array (
0 => '976',
),
'MO' =>
array (
0 => '853',
),
'MP' =>
array (
0 => '1',
),
'MQ' =>
array (
0 => '596',
),
'MR' =>
array (
0 => '222',
),
'MS' =>
array (
0 => '1664',
),
'MT' =>
array (
0 => '356',
),
'MU' =>
array (
0 => '230',
),
'MV' =>
array (
0 => '960',
),
'MW' =>
array (
0 => '265',
),
'MX' =>
array (
0 => '52',
),
'MY' =>
array (
0 => '60',
),
'MZ' =>
array (
0 => '258',
),
'NA' =>
array (
0 => '264',
),
'NC' =>
array (
0 => '687',
),
'NE' =>
array (
0 => '227',
),
'NF' =>
array (
0 => '672',
),
'NG' =>
array (
0 => '234',
),
'NI' =>
array (
0 => '505',
),
'NL' =>
array (
0 => '31',
),
'NO' =>
array (
0 => '47',
),
'NP' =>
array (
0 => '977',
),
'NR' =>
array (
0 => '674',
),
'NU' =>
array (
0 => '683',
),
'NZ' =>
array (
0 => '64',
),
'OM' =>
array (
0 => '968',
),
'PA' =>
array (
0 => '507',
),
'PE' =>
array (
0 => '51',
),
'PF' =>
array (
0 => '689',
),
'PG' =>
array (
0 => '675',
),
'PH' =>
array (
0 => '63',
),
'PK' =>
array (
0 => '92',
),
'PL' =>
array (
0 => '48',
),
'PM' =>
array (
0 => '508',
),
'PN' =>
array (
0 => '64',
),
'PR' =>
array (
0 => '1787',
),
'PS' =>
array (
0 => '970',
),
'PT' =>
array (
0 => '351',
),
'PW' =>
array (
0 => '680',
),
'PY' =>
array (
0 => '595',
),
'QA' =>
array (
0 => '974',
),
'RE' =>
array (
0 => '262',
),
'RO' =>
array (
0 => '40',
),
'RS' =>
array (
0 => '381',
),
'RU' =>
array (
0 => '7',
),
'RW' =>
array (
0 => '250',
),
'SA' =>
array (
0 => '966',
),
'SB' =>
array (
0 => '677',
),
'SC' =>
array (
0 => '248',
),
'SD' =>
array (
0 => '249',
),
'SE' =>
array (
0 => '46',
),
'SG' =>
array (
0 => '65',
),
'SH' =>
array (
0 => '290',
),
'SI' =>
array (
0 => '386',
),
'SJ' =>
array (
0 => '47',
),
'SK' =>
array (
0 => '421',
),
'SL' =>
array (
0 => '232',
),
'SM' =>
array (
0 => '378',
),
'SN' =>
array (
0 => '221',
),
'SO' =>
array (
0 => '252',
),
'SR' =>
array (
0 => '597',
),
'SS' =>
array (
0 => '211',
),
'ST' =>
array (
0 => '239',
),
'SV' =>
array (
0 => '503',
),
'SX' =>
array (
0 => '508',
),
'SY' =>
array (
0 => '963',
),
'SZ' =>
array (
0 => '268',
),
'TC' =>
array (
0 => '1649',
),
'TD' =>
array (
0 => '235',
),
'TF' =>
array (
0 => '262',
),
'TG' =>
array (
0 => '228',
),
'TH' =>
array (
0 => '66',
),
'TJ' =>
array (
0 => '992',
),
'TK' =>
array (
0 => '690',
),
'TL' =>
array (
0 => '670',
),
'TM' =>
array (
0 => '993',
),
'TN' =>
array (
0 => '216',
),
'TO' =>
array (
0 => '676',
),
'TR' =>
array (
0 => '90',
),
'TT' =>
array (
0 => '1868',
),
'TV' =>
array (
0 => '688',
),
'TW' =>
array (
0 => '886',
),
'TZ' =>
array (
0 => '255',
),
'UA' =>
array (
0 => '380',
),
'UG' =>
array (
0 => '256',
),
'UM' =>
array (
0 => '1',
),
'US' =>
array (
0 => '1',
),
'UY' =>
array (
0 => '598',
),
'UZ' =>
array (
0 => '998',
),
'VA' =>
array (
0 => '379',
),
'VC' =>
array (
0 => '1784',
),
'VE' =>
array (
0 => '58',
),
'VG' =>
array (
0 => '1284',
),
'VI' =>
array (
0 => '1',
),
'VN' =>
array (
0 => '84',
),
'VU' =>
array (
0 => '678',
),
'WF' =>
array (
0 => '681',
),
'WS' =>
array (
0 => '685',
),
'XX' =>
array (
0 => '882',
),
'YE' =>
array (
0 => '967',
),
'YT' =>
array (
0 => '269',
),
'ZA' =>
array (
0 => '27',
),
'ZM' =>
array (
0 => '260',
),
'ZW' =>
array (
0 => '263',
),
);
}