Conditions | 2 |
Paths | 1 |
Total Lines | 310 |
Code Lines | 3 |
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 |
||
693 | public function getAvailableKeyTypesAndFeatures($client = false) { |
||
694 | $this->response = $this->xml->__call('partner10.getAvailableKeyTypesAndFeatures', array($this->AuthInfo(), ($client === false ? $this->client : $client))); |
||
695 | return $this->response; |
||
696 | /* My Output: |
||
697 | Array |
||
698 | ( |
||
699 | [resultCode] => 100 |
||
700 | [features] => Array |
||
701 | ( |
||
702 | [0] => ADDON-CT-OAS-L-1Y |
||
703 | [1] => ADDON-HMP-L-M |
||
704 | [2] => SB10X-500 |
||
705 | [3] => ADDON-WPB-12500-M |
||
706 | [4] => MEDIUM |
||
707 | [5] => 30_DOMAINS_FOR_VZ |
||
708 | [6] => PLESK-100-SITES |
||
709 | [7] => SB10X-35000 |
||
710 | [8] => STORE_BUTTON_OFF |
||
711 | [9] => 2CPU_90CT_PIM |
||
712 | [10] => 4CPU_1CT_PIM |
||
713 | [11] => SB10X-300 |
||
714 | [12] => SB10X-25000 |
||
715 | [13] => 3_LANGUAGE_PACKS_FOR_VMM |
||
716 | [14] => UNLIMITED_DOMAINS_1000_BILLING_ACCOUNTS_100_SITES_FOR_VZ |
||
717 | [15] => 8CPU_15HV_PVA |
||
718 | [16] => ADDITIONAL_LANGUAGE_PACK |
||
719 | [17] => SB10X-100 |
||
720 | [18] => 4CPU_UNLIMITEDVC_PVA |
||
721 | [19] => PLESK_SWSOFT_SERVICES_OFF |
||
722 | [20] => 8CPU_100CT_PVA |
||
723 | [21] => PLESK_POWER_PACK_FOR_VMM |
||
724 | [22] => 4CPU_20CT_PIM |
||
725 | [23] => PLESK-UNLIMITED-PB-ACCOUNTS-FOR-VMM |
||
726 | [24] => HSPHERE_7500_ACCOUNTS |
||
727 | [25] => CLDF-PLUS-M |
||
728 | [26] => 7500_SITES_MULTI_SERVER |
||
729 | [27] => 4-LANGUAGE-PACKS-FOR-PPA |
||
730 | [28] => MONTHLY_AMPS |
||
731 | [29] => 300_SITES |
||
732 | [30] => UO-UNL-L-1Y |
||
733 | [31] => 2CPU_20CT_PIM |
||
734 | [32] => 8CPU_6HV_PVA |
||
735 | [33] => 4_LANGUAGE_PACKS |
||
736 | [34] => 8CPU_40CT_PVA |
||
737 | [35] => 8CPU_1CT_PVA |
||
738 | [36] => 2CPU_4HV_PVA |
||
739 | [37] => 8CPU_200CT_PVA |
||
740 | [38] => 4CPU_60CT_PIM |
||
741 | [39] => 100_EXT_WHITELABEL |
||
742 | [40] => 8CPU_50CT_PVA |
||
743 | [41] => PLESK-UNLIMITED-PB-ACCOUNTS |
||
744 | [42] => SB10X-40000 |
||
745 | [43] => PLESK_HOSTING_SUITE_FOR_VZ |
||
746 | [44] => HSPHERE_3750_ACCOUNTS |
||
747 | [45] => 2CPU_7HV_PVA |
||
748 | [46] => 4CPU_5CT_PIM |
||
749 | [47] => UNLIMITED_USERS_FOR_VPS |
||
750 | [48] => PLESK-100-SITES-FOR-VZ |
||
751 | [49] => PLESK_RELOADED_FOR_VZ_POWER_PACK |
||
752 | [50] => 8CPU_10HV_PVA |
||
753 | [51] => ADDONVZ-CT-OAS-L-1Y |
||
754 | [52] => PLESK_7X_FOR_WIN_FOR_VZ_POWER_PACK |
||
755 | [53] => SB10X-2500 |
||
756 | [54] => 2CPU_3CT_PIM |
||
757 | [55] => ADDITIONAL_LANGUAGE_PACK_FOR_VZ |
||
758 | [56] => 8CPU_80CT_PVA |
||
759 | [57] => 4CPU_30VC_PVA |
||
760 | [58] => 1000_SITES_MULTI_SERVER |
||
761 | [59] => 1_UNITY_MOBILE_SITE |
||
762 | [60] => 2CPU_40CT_PIM |
||
763 | [61] => EXTRAS_BUTTONS_OFF |
||
764 | [62] => UNLIMITED_DOMAINS_FOR_VMM |
||
765 | [63] => 8CPU_450CT_PVA |
||
766 | [64] => HSPHERE_500_ACCOUNTS |
||
767 | [65] => 4CPU_5VC_PVA |
||
768 | [66] => HSPHERE_1750_ACCOUNTS |
||
769 | [67] => FOTOLIA_OFF |
||
770 | [68] => SB10X-50000 |
||
771 | [69] => HSPHERE_1000_ACCOUNTS |
||
772 | [70] => 1000_EXT |
||
773 | [71] => SB10X-7500 |
||
774 | [72] => 100_EXTENSIONS |
||
775 | [73] => 2CPU_1CT_PIM |
||
776 | [74] => 1000_EXT_WHITELABEL |
||
777 | [75] => 8CPU_9HV_PVA |
||
778 | [76] => UO-1-L-1Y |
||
779 | [77] => 8CPU_5VC_PVA |
||
780 | [78] => 8CPU_8HV_PVA |
||
781 | [79] => 4_LANGUAGE_PACKS_FOR_VZ |
||
782 | [80] => 4CPU_70CT_PIM |
||
783 | [81] => 30_DOMAINS |
||
784 | [82] => 2_LANGUAGE_PACKS_FOR_VMM |
||
785 | [83] => ADDON-CT-OAS-L-M |
||
786 | [84] => UO-1-W-M |
||
787 | [85] => UNLIMITED-LANGUAGE-PACKS-FOR-PPA |
||
788 | [86] => 100_DOMAINS_FOR_VZ |
||
789 | [87] => ADDON-WPB-1000-M |
||
790 | [88] => STH-WMP-BUSP-M |
||
791 | [89] => UNLIMITED_DOMAINS |
||
792 | [90] => 2CPU_100CT_PIM |
||
793 | [91] => ADDONVZ-HMP-W-M |
||
794 | [92] => DISABLE_SITEBUILDER |
||
795 | [93] => 8CPU_1CT |
||
796 | [94] => HSPHERE_2500_ACCOUNTS |
||
797 | [95] => STH-WMP-BUS-M |
||
798 | [96] => PLESK_POWER_PACK_FOR_WIN |
||
799 | [97] => 8CPU_30VC_PVA |
||
800 | [98] => 8CPU_150CT_PVA |
||
801 | [99] => HSPHERE_5000_ACCOUNTS |
||
802 | [100] => 4CPU_90CT_PIM |
||
803 | [101] => PLESK-UNLIMITED-PB-ACCOUNTS-FOR-VZ |
||
804 | [102] => ADDON-WPB-45000-M |
||
805 | [103] => PLESK_POWER_PACK_FOR_VZ |
||
806 | [104] => 8CPU_250CT_PVA |
||
807 | [105] => 1-LANGUAGE-PACK-FOR-PPA |
||
808 | [106] => UO-UNL-W-M |
||
809 | [107] => 2CPU_5VC_PVA |
||
810 | [108] => ADDON-WPB-15000-M |
||
811 | [109] => PLESK_RELOADED_POWER_PACK |
||
812 | [110] => ADDON-WPB-7500-M |
||
813 | [111] => PLESK-1000-SITES-FOR-VZ |
||
814 | [112] => 10_UNITY_MOBILE_SITES |
||
815 | [148] => 3_LANGUAGE_PACKS_FOR_VZ |
||
816 | [149] => 2CPU_30CT_PIM |
||
817 | [150] => ENTERPRISE |
||
818 | [151] => 2CPU_50CT_PIM |
||
819 | [152] => ADDON-HMP-W-M |
||
820 | [153] => 2_LANGUAGE_PACKS_FOR_VZ |
||
821 | [154] => 4_LANGUAGE_PACKS_FOR_VMM |
||
822 | [155] => UO-UNL-L-M |
||
823 | [156] => SB10X-12500 |
||
824 | [157] => 4CPU_50CT_PIM |
||
825 | [158] => ADDON-WPB-20000-M |
||
826 | [159] => HSPHERE_10000_ACCOUNTS |
||
827 | [160] => 4CPU_3CT_PIM |
||
828 | [161] => 3_LANGUAGE_PACKS |
||
829 | [162] => 8CPU_90CT_PVA |
||
830 | [163] => 5000_SITES |
||
831 | [164] => 100_SITES |
||
832 | [165] => PLESK_POWER_PACK |
||
833 | [166] => 8CPU_400CT_PVA |
||
834 | [167] => 500_EXT |
||
835 | [168] => 5000_SITES_MULTI_SERVER |
||
836 | [169] => 5_LANGUAGE_PACKS_FOR_VMM |
||
837 | [170] => UNLIMITED_BATTLEFIELD_SERVERS |
||
838 | [171] => ADDON-WPB-35000-M |
||
839 | [172] => PLESK-100-SITES-FOR-VMM |
||
840 | [173] => ADDON-WPB-50000-M |
||
841 | [174] => 8CPU_4HV_PVA |
||
842 | [175] => 8CPU_5HV_PVA |
||
843 | [176] => 2CPU_10HV_PVA |
||
844 | [177] => ADDON-WPB-300-M |
||
845 | [178] => 2CPU_2HV_PVA |
||
846 | [179] => 300_SITES_MULTI_SERVER |
||
847 | [180] => 10_DOMAINS_FOR_VZ |
||
848 | [181] => 1_LANGUAGE_PACK |
||
849 | [182] => 4CPU_10CT_PIM |
||
850 | [183] => ADDON-WPB-700-M |
||
851 | [184] => 2CPU_30VC_PVA |
||
852 | [185] => 2CPU_1HV_PVA |
||
853 | [186] => 5_USERS_FOR_VPS |
||
854 | [187] => 2CPU_10CT_PIM |
||
855 | [188] => 500_SITES_MULTI_SERVER |
||
856 | [189] => 300_DOMAINS |
||
857 | [190] => 10000_SITES |
||
858 | [191] => 8CPU_2HV_PVA |
||
859 | [192] => ADDON-WPB-10000-M |
||
860 | [193] => PLESK_POWER_PACK_FOR_WIN_FOR_VMM |
||
861 | [194] => PLESK-1000-SITES-FOR-VMM |
||
862 | [195] => 5_LANGUAGE_PACKS |
||
863 | [196] => 1_LANGUAGE_PACK_FOR_VZ |
||
864 | [197] => 2CPU_200CT_PIM |
||
865 | [198] => VIRTUOZZO_PROMO_OFF |
||
866 | [199] => SB10X-5000 |
||
867 | [200] => 8CPU_7HV_PVA |
||
868 | [201] => 10_DOMAINS |
||
869 | [202] => PRO |
||
870 | [203] => 500_SITES |
||
871 | [204] => 2CPU_70CT_PIM |
||
872 | [205] => 1_BATTLEFIELD_SERVER |
||
873 | [206] => 2CPU_150CT_PIM |
||
874 | [207] => 2CPU_80CT_PIM |
||
875 | [208] => ADDONVMM-HMP-L-M |
||
876 | [209] => UNLIMITED_USERS |
||
877 | [210] => 4CPU_30CT_PIM |
||
878 | [211] => PLESK_POWER_PACK_FOR_WIN_FOR_VZ |
||
879 | [212] => 8CPU_300CT_PVA |
||
880 | [213] => 5_USERS |
||
881 | [214] => 4CPU_150CT_PIM |
||
882 | [215] => 10_BATTLEFIELD_SERVERS |
||
883 | [216] => ADDON-WPB-100-M |
||
884 | [217] => 8CPU_3HV_PVA |
||
885 | [218] => ADDON-WPB-2500-M |
||
886 | [219] => 5_LANGUAGE_PACKS_FOR_VZ |
||
887 | [220] => 5_BATTLEFIELD_SERVERS |
||
888 | [221] => DISABLE_GOOGLE_TOOLS |
||
889 | [222] => 500_EXT_WHITELABEL |
||
890 | [223] => UNLIMITED_DOMAINS_FOR_VZ |
||
891 | [224] => SB10X-15000 |
||
892 | [225] => UNLIMITED_MAILBOXES_FOR_VZ |
||
893 | [226] => 2CPU_5HV_PVA |
||
894 | [227] => PLESK_7X_FOR_WIN_POWER_PACK |
||
895 | [228] => PLESK-1000-SITES |
||
896 | [229] => DISABLE_FEATURE_UPGRADES |
||
897 | [230] => SB10X-20000 |
||
898 | [231] => ENTRY |
||
899 | [232] => 2CPU_6HV_PVA |
||
900 | [233] => 8CPU_30CT_PVA |
||
901 | [234] => UO-UNL-W-1Y |
||
902 | [235] => 2_LANGUAGE_PACKS |
||
903 | [236] => 8CPU_UNLIMITEDVC_PVA |
||
904 | [237] => 100_DOMAINS |
||
905 | [238] => 8CPU_20CT_PVA |
||
906 | [239] => 2CPU_3HV_PVA |
||
907 | [240] => ADD_1_MANAGED_MSSQL |
||
908 | [241] => 100_EXT |
||
909 | [242] => 100_EXTENSIONS_FOR_VZ |
||
910 | [243] => ADDON-WPB-500-M |
||
911 | [244] => 8CPU_3CT_PVA |
||
912 | [245] => 2CPU_9HV_PVA |
||
913 | [246] => 1_LANGUAGE_PACK_FOR_VMM |
||
914 | [247] => 8CPU_10CT_PVA |
||
915 | [248] => 2CPU_15HV_PVA |
||
916 | [249] => 2CPU_8HV_PVA |
||
917 | [250] => STARTER |
||
918 | [251] => ADDONVMM-HMP-W-M |
||
919 | [252] => 7500_SITES |
||
920 | [253] => 4CPU_40CT_PIM |
||
921 | [254] => SB10X-30000 |
||
922 | [255] => PROFESSIONAL |
||
923 | [256] => 1000_SITES |
||
924 | [257] => 8CPU_350CT_PVA |
||
925 | [258] => 2CPU_60CT_PIM |
||
926 | [259] => HSPHERE_200_ACCOUNTS |
||
927 | [260] => 8CPU_500CT_PVA |
||
928 | [261] => SB10X-10000 |
||
929 | [262] => STH-WMP-BSC-M |
||
930 | [263] => ADDON-WPB-25000-M |
||
931 | ) |
||
932 | |||
933 | [resultDesc] => Key types available: GLOBAL_MENTORING_LIVE_EXPERT_STANDARD_CARE, PSBM_45_SPE, PLESK-10-AND-LATER-FOR-VMM, PLESK_ANTIVIRUS_BY_KAV_FOR_WIN_FOR_VZ, PARALLELS-PREMIUM-OUTBOUND-ANTISPAM-L-M, MYLITTLEADMIN_2000, MYLITTLEADMIN_2005, PLESK_ANTIVIRUS_BY_DRWEB_FOR_WIN, CRT-5-UNL-L, GLOBAL_MENTORING_TOTAL_CARE, LINUXMAGIC_MAGICSPAM, PLESK_ANTIVIRUS_BY_KAV_FOR_VZ, PINNACLE_CART_ECOMMERCE_SHOPPING_CART, SYMANTEC_NORTON_INTERNET_SECURITY_10SEATS_MONTHLY, ATI_PRO_FOR_WIN, STOPTHEHACKER-M, PARALLELS_PREMIUM_ANTIVIRUS_FOR_WIN_FOR_VZ, SB10X-PA, ATI_PRO, CRT-30-UNL-L, 4PSA_VOIPNOW_25_PROFESSIONAL, CLOUDLINUX-L-M, ATMAIL_WEBMAIL, PLESK_10_AND_LATER_FOR_WIN, CRT-5-100-L, PARALLELS-PREMIUM-OUTBOUND-ANTISPAM-FOR-VZ-L-1Y, UNITY-ONE-W-M, PLESK-10-AND-LATER-FOR-WIN-FOR-VMM, GLOBAL_MENTORING_LIVE_EXPERT_BASIC, CRT-50-UNL-L, VIRTUOZZO_CONTAINERS_4, PARALLELS_PREMIUM_ANTIVIRUS_FOR_VZ, PLESK_10_AND_LATER_FOR_VZ, PARALLELS-PREMIUM-OUTBOUND-ANTISPAM-FOR-VZ-L-M, CRT-50-100-L, UNITY-ONE-L-M, PLESK_ANTIVIRUS_BY_DRWEB, SYMANTEC_NORTON_INTERNET_SECURITY_MONTHLY, CRT-100-UNL-L, PARALLELS-CLOUD-SERVER, PARALLELS-PREMIUM-OUTBOUND-ANTISPAM-L-1Y, CRT-100-100-L, PLESK_10_AND_LATER_FOR_WIN_FOR_VZ, PPA-L-M, PARALLELS_PREMIUM_ANTIVIRUS_FOR_WIN, PARALLELS-PREMIUM-ANTIVIRUS-FOR-VMM, PLESK_ANTIVIRUS_BY_KAV_FOR_WIN, PLESK_ANTIVIRUS_BY_DRWEB_FOR_VZ, SYMANTEC_NORTON_INTERNET_SECURITY_5SEATS_MONTHLY, UNITY_MOBILE, PLESK_ANTIVIRUS_BY_DRWEB_FOR_WIN_FOR_VZ, SB10X, UNITY_MOBILE_FOR_WIN, PARALLELS-CLOUD-STORAGE, CRT-30-100-L, CLOUDFLARE-M, VIRTUOZZO_CONTAINERS_4_FOR_WIN, PLESK_10_AND_LATER, PARALLELS_PREMIUM_ANTIVIRUS, SYMANTEC_NORTON_INTERNET_SECURITY_3SEATS_MONTHLY, PLESK_ANTIVIRUS_BY_KAV, KEEPIT_ONLINE_BACKUP. Features available: ADDON-CT-OAS-L-1Y, ADDON-HMP-L-M, SB10X-500, ADDON-WPB-12500-M, MEDIUM, 30_DOMAINS_FOR_VZ, PLESK-100-SITES, SB10X-35000, STORE_BUTTON_OFF, 2CPU_90CT_PIM, 4CPU_1CT_PIM, SB10X-300, SB10X-25000, 3_LANGUAGE_PACKS_FOR_VMM, UNLIMITED_DOMAINS_1000_BILLING_ACCOUNTS_100_SITES_FOR_VZ, 8CPU_15HV_PVA, ADDITIONAL_LANGUAGE_PACK, SB10X-100, 4CPU_UNLIMITEDVC_PVA, PLESK_SWSOFT_SERVICES_OFF, 8CPU_100CT_PVA, PLESK_POWER_PACK_FOR_VMM, 4CPU_20CT_PIM, PLESK-UNLIMITED-PB-ACCOUNTS-FOR-VMM, HSPHERE_7500_ACCOUNTS, CLDF-PLUS-M, 7500_SITES_MULTI_SERVER, 4-LANGUAGE-PACKS-FOR-PPA, MONTHLY_AMPS, 300_SITES, UO-UNL-L-1Y, 2CPU_20CT_PIM, 8CPU_6HV_PVA, 4_LANGUAGE_PACKS, 8CPU_40CT_PVA, 8CPU_1CT_PVA, 2CPU_4HV_PVA, 8CPU_200CT_PVA, 4CPU_60CT_PIM, 100_EXT_WHITELABEL, 8CPU_50CT_PVA, PLESK-UNLIMITED-PB-ACCOUNTS, SB10X-40000, PLESK_HOSTING_SUITE_FOR_VZ, HSPHERE_3750_ACCOUNTS, 2CPU_7HV_PVA, 4CPU_5CT_PIM, UNLIMITED_USERS_FOR_VPS, PLESK-100-SITES-FOR-VZ, PLESK_RELOADED_FOR_VZ_POWER_PACK, 8CPU_10HV_PVA, ADDONVZ-CT-OAS-L-1Y, PLESK_7X_FOR_WIN_FOR_VZ_POWER_PACK, SB10X-2500, 2CPU_3CT_PIM, ADDITIONAL_LANGUAGE_PACK_FOR_VZ, 8CPU_80CT_PVA, 4CPU_30VC_PVA, 1000_SITES_MULTI_SERVER, 1_UNITY_MOBILE_SITE, 2CPU_40CT_PIM, EXTRAS_BUTTONS_OFF, UNLIMITED_DOMAINS_FOR_VMM, 8CPU_450CT_PVA, HSPHERE_500_ACCOUNTS, 4CPU_5VC_PVA, HSPHERE_1750_ACCOUNTS, FOTOLIA_OFF, SB10X-50000, HSPHERE_1000_ACCOUNTS, 1000_EXT, SB10X-7500, 100_EXTENSIONS, 2CPU_1CT_PIM, 1000_EXT_WHITELABEL, 8CPU_9HV_PVA, UO-1-L-1Y, 8CPU_5VC_PVA, 8CPU_8HV_PVA, 4_LANGUAGE_PACKS_FOR_VZ, 4CPU_70CT_PIM, 30_DOMAINS, 2_LANGUAGE_PACKS_FOR_VMM, ADDON-CT-OAS-L-M, UO-1-W-M, UNLIMITED-LANGUAGE-PACKS-FOR-PPA, 100_DOMAINS_FOR_VZ, ADDON-WPB-1000-M, STH-WMP-BUSP-M, UNLIMITED_DOMAINS, 2CPU_100CT_PIM, ADDONVZ-HMP-W-M, DISABLE_SITEBUILDER, 8CPU_1CT, HSPHERE_2500_ACCOUNTS, STH-WMP-BUS-M, PLESK_POWER_PACK_FOR_WIN, 8CPU_30VC_PVA, 8CPU_150CT_PVA, HSPHERE_5000_ACCOUNTS, 4CPU_90CT_PIM, PLESK-UNLIMITED-PB-ACCOUNTS-FOR-VZ, ADDON-WPB-45000-M, PLESK_POWER_PACK_FOR_VZ, 8CPU_250CT_PVA, 1-LANGUAGE-PACK-FOR-PPA, UO-UNL-W-M, 2CPU_5VC_PVA, ADDON-WPB-15000-M, PLESK_RELOADED_POWER_PACK, ADDON-WPB-7500-M, PLESK-1000-SITES-FOR-VZ, 10_UNITY_MOBILE_SITES, 8CPU_70CT_PVA, UNLIMITED_MAILBOXES, STH-WMP-PRO-M, SB10X-45000, 8CPU_1HV_PVA, NEWSFEED_OFF, 4CPU_80CT_PIM, UO-1-W-1Y, 10000_SITES_MULTI_SERVER, 8CPU_UNLIMITEDHV_PVA, 2_BATTLEFIELD_SERVERS, CLNX-M, 8CPU_60CT_PVA, 100_SITES_MULTI_SERVER, 2CPU_UNLIMITEDVC_PVA, 2CPU_UNLIMITED_HV_PVA, 10_EXT_WHITELABEL, REINSTATE_SUS, ADDONVZ-HMP-L-M, UO-1-L-M, 8CPU_5CT_PVA, 4CPU_100CT_PIM, SB10X-1000, ADDON-WPB-5000-M, 2CPU_5CT_PIM, 10_EXT, 5_UNITY_MOBILE_SITES, 4CPU_200CT_PIM, ADDON-WPB-40000-M, ADDON-WPB-30000-M, 5-LANGUAGE-PACKS-FOR-PPA, 3-LANGUAGE-PACKS-FOR-PPA, PCS-RKU, ADDONVZ-CT-OAS-L-M, 2-LANGUAGE-PACKS-FOR-PPA, 3_LANGUAGE_PACKS_FOR_VZ, 2CPU_30CT_PIM, ENTERPRISE, 2CPU_50CT_PIM, ADDON-HMP-W-M, 2_LANGUAGE_PACKS_FOR_VZ, 4_LANGUAGE_PACKS_FOR_VMM, UO-UNL-L-M, SB10X-12500, 4CPU_50CT_PIM, ADDON-WPB-20000-M, HSPHERE_10000_ACCOUNTS, 4CPU_3CT_PIM, 3_LANGUAGE_PACKS, 8CPU_90CT_PVA, 5000_SITES, 100_SITES, PLESK_POWER_PACK, 8CPU_400CT_PVA, 500_EXT, 5000_SITES_MULTI_SERVER, 5_LANGUAGE_PACKS_FOR_VMM, UNLIMITED_BATTLEFIELD_SERVERS, ADDON-WPB-35000-M, PLESK-100-SITES-FOR-VMM, ADDON-WPB-50000-M, 8CPU_4HV_PVA, 8CPU_5HV_PVA, 2CPU_10HV_PVA, ADDON-WPB-300-M, 2CPU_2HV_PVA, 300_SITES_MULTI_SERVER, 10_DOMAINS_FOR_VZ, 1_LANGUAGE_PACK, 4CPU_10CT_PIM, ADDON-WPB-700-M, 2CPU_30VC_PVA, 2CPU_1HV_PVA, 5_USERS_FOR_VPS, 2CPU_10CT_PIM, 500_SITES_MULTI_SERVER, 300_DOMAINS, 10000_SITES, 8CPU_2HV_PVA, ADDON-WPB-10000-M, PLESK_POWER_PACK_FOR_WIN_FOR_VMM, PLESK-1000-SITES-FOR-VMM, 5_LANGUAGE_PACKS, 1_LANGUAGE_PACK_FOR_VZ, 2CPU_200CT_PIM, VIRTUOZZO_PROMO_OFF, SB10X-5000, 8CPU_7HV_PVA, 10_DOMAINS, PRO, 500_SITES, 2CPU_70CT_PIM, 1_BATTLEFIELD_SERVER, 2CPU_150CT_PIM, 2CPU_80CT_PIM, ADDONVMM-HMP-L-M, UNLIMITED_USERS, 4CPU_30CT_PIM, PLESK_POWER_PACK_FOR_WIN_FOR_VZ, 8CPU_300CT_PVA, 5_USERS, 4CPU_150CT_PIM, 10_BATTLEFIELD_SERVERS, ADDON-WPB-100-M, 8CPU_3HV_PVA, ADDON-WPB-2500-M, 5_LANGUAGE_PACKS_FOR_VZ, 5_BATTLEFIELD_SERVERS, DISABLE_GOOGLE_TOOLS, 500_EXT_WHITELABEL, UNLIMITED_DOMAINS_FOR_VZ, SB10X-15000, UNLIMITED_MAILBOXES_FOR_VZ, 2CPU_5HV_PVA, PLESK_7X_FOR_WIN_POWER_PACK, PLESK-1000-SITES, DISABLE_FEATURE_UPGRADES, SB10X-20000, ENTRY, 2CPU_6HV_PVA, 8CPU_30CT_PVA, UO-UNL-W-1Y, 2_LANGUAGE_PACKS, 8CPU_UNLIMITEDVC_PVA, 100_DOMAINS, 8CPU_20CT_PVA, 2CPU_3HV_PVA, ADD_1_MANAGED_MSSQL, 100_EXT, 100_EXTENSIONS_FOR_VZ, ADDON-WPB-500-M, 8CPU_3CT_PVA, 2CPU_9HV_PVA, 1_LANGUAGE_PACK_FOR_VMM, 8CPU_10CT_PVA, 2CPU_15HV_PVA, 2CPU_8HV_PVA, STARTER, ADDONVMM-HMP-W-M, 7500_SITES, 4CPU_40CT_PIM, SB10X-30000, PROFESSIONAL, 1000_SITES, 8CPU_350CT_PVA, 2CPU_60CT_PIM, HSPHERE_200_ACCOUNTS, 8CPU_500CT_PVA, SB10X-10000, STH-WMP-BSC-M, ADDON-WPB-25000-M. |
||
934 | [keyTypes] => Array |
||
935 | ( |
||
936 | [0] => GLOBAL_MENTORING_LIVE_EXPERT_STANDARD_CARE |
||
937 | [1] => PSBM_45_SPE |
||
938 | [2] => PLESK-10-AND-LATER-FOR-VMM |
||
939 | [3] => PLESK_ANTIVIRUS_BY_KAV_FOR_WIN_FOR_VZ |
||
940 | [4] => PARALLELS-PREMIUM-OUTBOUND-ANTISPAM-L-M |
||
941 | [5] => MYLITTLEADMIN_2000 |
||
942 | [6] => MYLITTLEADMIN_2005 |
||
943 | [7] => PLESK_ANTIVIRUS_BY_DRWEB_FOR_WIN |
||
944 | [8] => CRT-5-UNL-L |
||
945 | [9] => GLOBAL_MENTORING_TOTAL_CARE |
||
946 | [10] => LINUXMAGIC_MAGICSPAM |
||
947 | [11] => PLESK_ANTIVIRUS_BY_KAV_FOR_VZ |
||
948 | [12] => PINNACLE_CART_ECOMMERCE_SHOPPING_CART |
||
949 | [13] => SYMANTEC_NORTON_INTERNET_SECURITY_10SEATS_MONTHLY |
||
950 | [14] => ATI_PRO_FOR_WIN |
||
951 | [15] => STOPTHEHACKER-M |
||
952 | [16] => PARALLELS_PREMIUM_ANTIVIRUS_FOR_WIN_FOR_VZ |
||
953 | [17] => SB10X-PA |
||
954 | [18] => ATI_PRO |
||
955 | [19] => CRT-30-UNL-L |
||
956 | [20] => 4PSA_VOIPNOW_25_PROFESSIONAL |
||
957 | [21] => CLOUDLINUX-L-M |
||
958 | [22] => ATMAIL_WEBMAIL |
||
959 | [23] => PLESK_10_AND_LATER_FOR_WIN |
||
960 | [24] => CRT-5-100-L |
||
961 | [25] => PARALLELS-PREMIUM-OUTBOUND-ANTISPAM-FOR-VZ-L-1Y |
||
962 | [26] => UNITY-ONE-W-M |
||
963 | [27] => PLESK-10-AND-LATER-FOR-WIN-FOR-VMM |
||
964 | [28] => GLOBAL_MENTORING_LIVE_EXPERT_BASIC |
||
965 | [29] => CRT-50-UNL-L |
||
966 | [30] => VIRTUOZZO_CONTAINERS_4 |
||
967 | [31] => PARALLELS_PREMIUM_ANTIVIRUS_FOR_VZ |
||
968 | [32] => PLESK_10_AND_LATER_FOR_VZ |
||
969 | [33] => PARALLELS-PREMIUM-OUTBOUND-ANTISPAM-FOR-VZ-L-M |
||
970 | [34] => CRT-50-100-L |
||
971 | [35] => UNITY-ONE-L-M |
||
972 | [36] => PLESK_ANTIVIRUS_BY_DRWEB |
||
973 | [37] => SYMANTEC_NORTON_INTERNET_SECURITY_MONTHLY |
||
974 | [38] => CRT-100-UNL-L |
||
975 | [39] => PARALLELS-CLOUD-SERVER |
||
976 | [40] => PARALLELS-PREMIUM-OUTBOUND-ANTISPAM-L-1Y |
||
977 | [41] => CRT-100-100-L |
||
978 | [42] => PLESK_10_AND_LATER_FOR_WIN_FOR_VZ |
||
979 | [43] => PPA-L-M |
||
980 | [44] => PARALLELS_PREMIUM_ANTIVIRUS_FOR_WIN |
||
981 | [45] => PARALLELS-PREMIUM-ANTIVIRUS-FOR-VMM |
||
982 | [46] => PLESK_ANTIVIRUS_BY_KAV_FOR_WIN |
||
983 | [47] => PLESK_ANTIVIRUS_BY_DRWEB_FOR_VZ |
||
984 | [48] => SYMANTEC_NORTON_INTERNET_SECURITY_5SEATS_MONTHLY |
||
985 | [49] => UNITY_MOBILE |
||
986 | [50] => PLESK_ANTIVIRUS_BY_DRWEB_FOR_WIN_FOR_VZ |
||
987 | [51] => SB10X |
||
988 | [52] => UNITY_MOBILE_FOR_WIN |
||
989 | [53] => PARALLELS-CLOUD-STORAGE |
||
990 | [54] => CRT-30-100-L |
||
991 | [55] => CLOUDFLARE-M |
||
992 | [56] => VIRTUOZZO_CONTAINERS_4_FOR_WIN |
||
993 | [57] => PLESK_10_AND_LATER |
||
994 | [58] => PARALLELS_PREMIUM_ANTIVIRUS |
||
995 | [59] => SYMANTEC_NORTON_INTERNET_SECURITY_3SEATS_MONTHLY |
||
996 | [60] => PLESK_ANTIVIRUS_BY_KAV |
||
997 | [61] => KEEPIT_ONLINE_BACKUP |
||
998 | ) |
||
999 | |||
1000 | ) |
||
1001 | */ |
||
1002 | } |
||
1003 | |||
1005 |
Instead of super-globals, we recommend to explicitly inject the dependencies of your class. This makes your code less dependent on global state and it becomes generally more testable: