| Conditions | 1 |
| Paths | 1 |
| Total Lines | 88 |
| Code Lines | 86 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | <?php |
||
| 82 | public static function getDefaultArrayValues(): array |
||
| 83 | { |
||
| 84 | return [ |
||
| 85 | PbxSettingsConstants::PBX_NAME => 'PBX system', |
||
| 86 | PbxSettingsConstants::VIRTUAL_HARDWARE_TYPE => 'REAL',// VMWARE,HYPER-V,AWS,AZURE,DOCKER |
||
| 87 | PbxSettingsConstants::PBX_DESCRIPTION => '', |
||
| 88 | PbxSettingsConstants::RESTART_EVERY_NIGHT => '0', |
||
| 89 | PbxSettingsConstants::SIP_PORT => '5060', |
||
| 90 | PbxSettingsConstants::TLS_PORT => '5061', |
||
| 91 | PbxSettingsConstants::SIP_DEFAULT_EXPIRY => '120', |
||
| 92 | PbxSettingsConstants::SIP_MIN_EXPIRY => '60', |
||
| 93 | PbxSettingsConstants::SIP_MAX_EXPIRY => '3600', |
||
| 94 | PbxSettingsConstants::RTP_PORT_FROM => '10000', |
||
| 95 | PbxSettingsConstants::RTP_PORT_TO => '10200', |
||
| 96 | PbxSettingsConstants::RTP_STUN_SERVER => '', |
||
| 97 | PbxSettingsConstants::USE_WEB_RTC => '0', |
||
| 98 | PbxSettingsConstants::IAX_PORT => '4569', |
||
| 99 | PbxSettingsConstants::AMI_ENABLED => '1', |
||
| 100 | PbxSettingsConstants::AMI_PORT => '5038', |
||
| 101 | PbxSettingsConstants::AJAM_ENABLED => '1', |
||
| 102 | PbxSettingsConstants::AJAM_PORT => '8088', |
||
| 103 | PbxSettingsConstants::AJAM_PORT_TLS => '8089', |
||
| 104 | PbxSettingsConstants::SSH_PORT => '22', |
||
| 105 | PbxSettingsConstants::SSH_LOGIN => 'root', |
||
| 106 | PbxSettingsConstants::SSH_PASSWORD => 'admin', |
||
| 107 | PbxSettingsConstants::SSH_RSA_KEY => '', |
||
| 108 | PbxSettingsConstants::SSH_DSS_KEY => '', |
||
| 109 | PbxSettingsConstants::SSH_AUTHORIZED_KEYS => '', |
||
| 110 | PbxSettingsConstants::SSH_ECDSA_KEY => '', |
||
| 111 | PbxSettingsConstants::SSH_DISABLE_SSH_PASSWORD => '0', |
||
| 112 | PbxSettingsConstants::SSH_LANGUAGE => 'en', |
||
| 113 | PbxSettingsConstants::WEB_PORT => '80', |
||
| 114 | PbxSettingsConstants::WEB_HTTPS_PORT => '443', |
||
| 115 | PbxSettingsConstants::WEB_HTTPS_PUBLIC_KEY => '', |
||
| 116 | PbxSettingsConstants::WEB_HTTPS_PRIVATE_KEY => '', |
||
| 117 | PbxSettingsConstants::REDIRECT_TO_HTTPS => '0', |
||
| 118 | PbxSettingsConstants::MAIL_SMTP_USE_TLS => '0', |
||
| 119 | PbxSettingsConstants::MAIL_SMTP_CERT_CHECK => '0', |
||
| 120 | PbxSettingsConstants::MAIL_SMTP_HOST => '', |
||
| 121 | PbxSettingsConstants::MAIL_SMTP_PORT => '25', |
||
| 122 | PbxSettingsConstants::MAIL_SMTP_USERNAME => '', |
||
| 123 | PbxSettingsConstants::MAIL_SMTP_PASSWORD => '', |
||
| 124 | PbxSettingsConstants::MAIL_SMTP_FROM_USERNAME => 'PBX', |
||
| 125 | PbxSettingsConstants::MAIL_SMTP_SENDER_ADDRESS => '', |
||
| 126 | PbxSettingsConstants::MAIL_ENABLE_NOTIFICATIONS => '0', |
||
| 127 | PbxSettingsConstants::MAIL_TPL_MISSED_CALL_SUBJECT => 'You have missing call from <MailSMTPSenderAddress>', |
||
| 128 | PbxSettingsConstants::MAIL_TPL_MISSED_CALL_BODY => 'You have missed calls (NOTIFICATION_MISSEDCAUSE) from <NOTIFICATION_CALLERID> at <NOTIFICATION_DATE>', |
||
| 129 | PbxSettingsConstants::MAIL_TPL_MISSED_CALL_FOOTER => '', |
||
| 130 | PbxSettingsConstants::MAIL_TPL_VOICEMAIL_SUBJECT => 'VoiceMail from PBX', |
||
| 131 | PbxSettingsConstants::MAIL_TPL_VOICEMAIL_BODY => 'See attach', |
||
| 132 | PbxSettingsConstants::MAIL_TPL_VOICEMAIL_FOOTER => '', |
||
| 133 | PbxSettingsConstants::NTP_SERVER => '0.pool.ntp.org' . PHP_EOL . '1.pool.ntp.org' . PHP_EOL, |
||
| 134 | PbxSettingsConstants::VOICEMAIL_NOTIFICATIONS_EMAIL => '[email protected]', |
||
| 135 | PbxSettingsConstants::VOICEMAIL_EXTENSION => '*001', |
||
| 136 | PbxSettingsConstants::PBX_LANGUAGE => 'en-en', |
||
| 137 | PbxSettingsConstants::PBX_INTERNAL_EXTENSION_LENGTH => '3', |
||
| 138 | PbxSettingsConstants::PBX_RECORD_CALLS => '1', |
||
| 139 | PbxSettingsConstants::PBX_RECORD_CALLS_INNER => '1', |
||
| 140 | PbxSettingsConstants::PBX_SPLIT_AUDIO_THREAD => '0', |
||
| 141 | PbxSettingsConstants::PBX_RECORD_ANNOUNCEMENT_IN => '', |
||
| 142 | PbxSettingsConstants::PBX_RECORD_ANNOUNCEMENT_OUT => '', |
||
| 143 | PbxSettingsConstants::PBX_RECORD_SAVE_PERIOD => '', |
||
| 144 | PbxSettingsConstants::PBX_CALL_PARKING_EXT => '800', |
||
| 145 | PbxSettingsConstants::PBX_CALL_PARKING_FEATURE => '*2', |
||
| 146 | PbxSettingsConstants::PBX_CALL_PARKING_DURATION => '50', |
||
| 147 | PbxSettingsConstants::PBX_CALL_PARKING_START_SLOT => '801', |
||
| 148 | PbxSettingsConstants::PBX_CALL_PARKING_END_SLOT => '820', |
||
| 149 | PbxSettingsConstants::PBX_FEATURE_ATTENDED_TRANSFER => '##', |
||
| 150 | PbxSettingsConstants::PBX_FEATURE_BLIND_TRANSFER => '**', |
||
| 151 | PbxSettingsConstants::PBX_FEATURE_PICKUP_EXTEN => '*8', |
||
| 152 | PbxSettingsConstants::PBX_FEATURE_DIGIT_TIMEOUT => '2500', |
||
| 153 | PbxSettingsConstants::PBX_FEATURE_ATXFER_NO_ANSWER_TIMEOUT => '45', |
||
| 154 | PbxSettingsConstants::PBX_FEATURE_TRANSFER_DIGIT_TIMEOUT => '3', |
||
| 155 | PbxSettingsConstants::PBX_FIREWALL_ENABLED => '0', |
||
| 156 | PbxSettingsConstants::PBX_FAIL2BAN_ENABLED => '0', |
||
| 157 | PbxSettingsConstants::PBX_TIMEZONE => 'Europe/Moscow', |
||
| 158 | PbxSettingsConstants::PBX_MANUAL_TIME_SETTINGS=>'0', |
||
| 159 | PbxSettingsConstants::PBX_VERSION => '2020.1.1', |
||
| 160 | PbxSettingsConstants::PBX_ALLOW_GUEST_CALLS => '0', |
||
| 161 | PbxSettingsConstants::WEB_ADMIN_LOGIN => 'admin', |
||
| 162 | PbxSettingsConstants::WEB_ADMIN_PASSWORD => 'admin', |
||
| 163 | PbxSettingsConstants::WEB_ADMIN_LANGUAGE => 'en', |
||
| 164 | PbxSettingsConstants::SYSTEM_NOTIFICATIONS_EMAIL => '', |
||
| 165 | PbxSettingsConstants::SYSTEM_EMAIL_FOR_MISSED => '', |
||
| 166 | PbxSettingsConstants::SEND_METRICS => '1', |
||
| 167 | PbxSettingsConstants::CLOUD_INSTANCE_ID => '', |
||
| 168 | PbxSettingsConstants::DISABLE_ALL_MODULES=> '0', |
||
| 169 | PbxSettingsConstants::PBX_LICENSE=>'', |
||
| 170 | ]; |
||
| 255 | } |