Guest User

Untitled

a guest
May 8th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.67 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by deZender.Net
  5. * @ deZender (PHP5 Decoder for Zend Encoder/SafeGuard & PhpExpress)
  6. *
  7. * @ Version : 2.0.0.4
  8. * @ Author : DeZender
  9. * @ Release on : 21.10.2015
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function _ZX_INSTALL_TIMEZONES() {
  15. return array("(UTC-11:00) Midway Island" => "Pacific/Midway", "(UTC-11:00) Samoa" => "Pacific/Samoa", "(UTC-10:00) Hawaii" => "Pacific/Honolulu", "(UTC-09:00) Alaska" => "US/Alaska", "(UTC-08:00) Pacific Time (US &amp; Canada)" => "America/Los_Angeles", "(UTC-08:00) Tijuana" => "America/Tijuana", "(UTC-07:00) Arizona" => "US/Arizona", "(UTC-07:00) Chihuahua" => "America/Chihuahua", "(UTC-07:00) La Paz" => "America/Chihuahua", "(UTC-07:00) Mazatlan" => "America/Mazatlan", "(UTC-07:00) Mountain Time (US &amp; Canada)" => "US/Mountain", "(UTC-06:00) Central America" => "America/Managua", "(UTC-06:00) Central Time (US &amp; Canada)" => "US/Central", "(UTC-06:00) Guadalajara" => "America/Mexico_City", "(UTC-06:00) Mexico City" => "America/Mexico_City", "(UTC-06:00) Monterrey" => "America/Monterrey", "(UTC-06:00) Saskatchewan" => "Canada/Saskatchewan", "(UTC-05:00) Bogota" => "America/Bogota", "(UTC-05:00) Eastern Time (US &amp; Canada)" => "US/Eastern", "(UTC-05:00) Indiana (East)" => "US/East-Indiana", "(UTC-05:00) Lima" => "America/Lima", "(UTC-05:00) Quito" => "America/Bogota", "(UTC-04:00) Atlantic Time (Canada)" => "Canada/Atlantic", "(UTC-04:30) Caracas" => "America/Caracas", "(UTC-04:00) La Paz" => "America/La_Paz", "(UTC-04:00) Santiago" => "America/Santiago", "(UTC-03:30) Newfoundland" => "Canada/Newfoundland", "(UTC-03:00) Brasilia" => "America/Sao_Paulo", "(UTC-03:00) Buenos Aires" => "America/Argentina/Buenos_Aires", "(UTC-03:00) Georgetown" => "America/Argentina/Buenos_Aires", "(UTC-03:00) Greenland" => "America/Godthab", "(UTC-02:00) Mid-Atlantic" => "America/Noronha", "(UTC-01:00) Azores" => "Atlantic/Azores", "(UTC-01:00) Cape Verde Is." => "Atlantic/Cape_Verde", "(UTC+00:00) Casablanca" => "Africa/Casablanca", "(UTC+00:00) Edinburgh" => "Europe/London", "(UTC+00:00) Greenwich Mean Time : Dublin" => "Etc/Greenwich", "(UTC+00:00) Lisbon" => "Europe/Lisbon", "(UTC+00:00) London" => "Europe/London", "(UTC+00:00) Monrovia" => "Africa/Monrovia", "(UTC+00:00) UTC" => "UTC", "(UTC+01:00) Amsterdam" => "Europe/Amsterdam", "(UTC+01:00) Belgrade" => "Europe/Belgrade", "(UTC+01:00) Berlin" => "Europe/Berlin", "(UTC+01:00) Bern" => "Europe/Berlin", "(UTC+01:00) Bratislava" => "Europe/Bratislava", "(UTC+01:00) Brussels" => "Europe/Brussels", "(UTC+01:00) Budapest" => "Europe/Budapest", "(UTC+01:00) Copenhagen" => "Europe/Copenhagen", "(UTC+01:00) Ljubljana" => "Europe/Ljubljana", "(UTC+01:00) Madrid" => "Europe/Madrid", "(UTC+01:00) Paris" => "Europe/Paris", "(UTC+01:00) Prague" => "Europe/Prague", "(UTC+01:00) Rome" => "Europe/Rome", "(UTC+01:00) Sarajevo" => "Europe/Sarajevo", "(UTC+01:00) Skopje" => "Europe/Skopje", "(UTC+01:00) Stockholm" => "Europe/Stockholm", "(UTC+01:00) Vienna" => "Europe/Vienna", "(UTC+01:00) Warsaw" => "Europe/Warsaw", "(UTC+01:00) West Central Africa" => "Africa/Lagos", "(UTC+01:00) Zagreb" => "Europe/Zagreb", "(UTC+02:00) Athens" => "Europe/Athens", "(UTC+02:00) Bucharest" => "Europe/Bucharest", "(UTC+02:00) Cairo" => "Africa/Cairo", "(UTC+02:00) Harare" => "Africa/Harare", "(UTC+02:00) Helsinki" => "Europe/Helsinki", "(UTC+02:00) Istanbul" => "Europe/Istanbul", "(UTC+02:00) Jerusalem" => "Asia/Jerusalem", "(UTC+02:00) Kyiv" => "Europe/Helsinki", "(UTC+02:00) Pretoria" => "Africa/Johannesburg", "(UTC+02:00) Riga" => "Europe/Riga", "(UTC+02:00) Sofia" => "Europe/Sofia", "(UTC+02:00) Tallinn" => "Europe/Tallinn", "(UTC+02:00) Vilnius" => "Europe/Vilnius", "(UTC+03:00) Baghdad" => "Asia/Baghdad", "(UTC+03:00) Kuwait" => "Asia/Kuwait", "(UTC+03:00) Minsk" => "Europe/Minsk", "(UTC+03:00) Nairobi" => "Africa/Nairobi", "(UTC+03:00) Riyadh" => "Asia/Riyadh", "(UTC+03:00) Volgograd" => "Europe/Volgograd", "(UTC+03:30) Tehran" => "Asia/Tehran", "(UTC+04:00) Abu Dhabi" => "Asia/Muscat", "(UTC+04:00) Baku" => "Asia/Baku", "(UTC+04:00) Moscow" => "Europe/Moscow", "(UTC+04:00) Muscat" => "Asia/Muscat", "(UTC+04:00) St. Petersburg" => "Europe/Moscow", "(UTC+04:00) Tbilisi" => "Asia/Tbilisi", "(UTC+04:00) Yerevan" => "Asia/Yerevan", "(UTC+04:30) Kabul" => "Asia/Kabul", "(UTC+05:00) Islamabad" => "Asia/Karachi", "(UTC+05:00) Karachi" => "Asia/Karachi", "(UTC+05:00) Tashkent" => "Asia/Tashkent", "(UTC+05:30) Chennai" => "Asia/Calcutta", "(UTC+05:30) Kolkata" => "Asia/Kolkata", "(UTC+05:30) Mumbai" => "Asia/Calcutta", "(UTC+05:30) New Delhi" => "Asia/Calcutta", "(UTC+05:30) Sri Jayawardenepura" => "Asia/Calcutta", "(UTC+05:45) Kathmandu" => "Asia/Katmandu", "(UTC+06:00) Almaty" => "Asia/Almaty", "(UTC+06:00) Astana" => "Asia/Dhaka", "(UTC+06:00) Dhaka" => "Asia/Dhaka", "(UTC+06:00) Ekaterinburg" => "Asia/Yekaterinburg", "(UTC+06:30) Rangoon" => "Asia/Rangoon", "(UTC+07:00) Bangkok" => "Asia/Bangkok", "(UTC+07:00) Hanoi" => "Asia/Bangkok", "(UTC+07:00) Jakarta" => "Asia/Jakarta", "(UTC+07:00) Novosibirsk" => "Asia/Novosibirsk", "(UTC+08:00) Beijing" => "Asia/Hong_Kong", "(UTC+08:00) Chongqing" => "Asia/Chongqing", "(UTC+08:00) Hong Kong" => "Asia/Hong_Kong", "(UTC+08:00) Krasnoyarsk" => "Asia/Krasnoyarsk", "(UTC+08:00) Kuala Lumpur" => "Asia/Kuala_Lumpur", "(UTC+08:00) Perth" => "Australia/Perth", "(UTC+08:00) Singapore" => "Asia/Singapore", "(UTC+08:00) Taipei" => "Asia/Taipei", "(UTC+08:00) Ulaan Bataar" => "Asia/Ulan_Bator", "(UTC+08:00) Urumqi" => "Asia/Urumqi", "(UTC+09:00) Irkutsk" => "Asia/Irkutsk", "(UTC+09:00) Osaka" => "Asia/Tokyo", "(UTC+09:00) Sapporo" => "Asia/Tokyo", "(UTC+09:00) Seoul" => "Asia/Seoul", "(UTC+09:00) Tokyo" => "Asia/Tokyo", "(UTC+09:30) Adelaide" => "Australia/Adelaide", "(UTC+09:30) Darwin" => "Australia/Darwin", "(UTC+10:00) Brisbane" => "Australia/Brisbane", "(UTC+10:00) Canberra" => "Australia/Canberra", "(UTC+10:00) Guam" => "Pacific/Guam", "(UTC+10:00) Hobart" => "Australia/Hobart", "(UTC+10:00) Melbourne" => "Australia/Melbourne", "(UTC+10:00) Port Moresby" => "Pacific/Port_Moresby", "(UTC+10:00) Sydney" => "Australia/Sydney", "(UTC+10:00) Yakutsk" => "Asia/Yakutsk", "(UTC+11:00) Vladivostok" => "Asia/Vladivostok", "(UTC+12:00) Auckland" => "Pacific/Auckland", "(UTC+12:00) Fiji" => "Pacific/Fiji", "(UTC+12:00) International Date Line West" => "Pacific/Kwajalein", "(UTC+12:00) Kamchatka" => "Asia/Kamchatka", "(UTC+12:00) Magadan" => "Asia/Magadan", "(UTC+12:00) Marshall Is." => "Pacific/Fiji", "(UTC+12:00) New Caledonia" => "Asia/Magadan", "(UTC+12:00) Solomon Is." => "Asia/Magadan", "(UTC+12:00) Wellington" => "Pacific/Auckland", "(UTC+13:00) Nuku'alofa" => "Pacific/Tongatapu");
  16. }
  17.  
  18. function _ZX_INSTALL_DIR_REMOVE($dir) {
  19. if (!($dh = opendir($dir))) {
  20. return false;
  21. }
  22. while (false !== ($obj = readdir($dh))) {
  23. if ($obj == "." || $obj == "..") {
  24. continue;
  25. }
  26. if (!unlink($dir . "/" . $obj)) {
  27. _ZX_INSTALL_DIR_REMOVE($dir . "/" . $obj, true);
  28. }
  29. continue;
  30. }
  31. closedir($dh);
  32. if (rmdir($dir) !== true) {
  33. return false;
  34. }
  35. return true;
  36. }
  37.  
  38. function _ZX_INSTALL_SITE_ECCAPE($str) {
  39. if (!is_string($str)) {
  40. return $str;
  41. }
  42. if (function_exists("get_magic_quotes_gpc")) {
  43. if (get_magic_quotes_gpc()) {
  44. return $str;
  45. }
  46. }
  47. return addslashes($str);
  48. }
  49.  
  50. function _ZX_INSTALL_SITE_CURRENCIES($_CURRENCY, $_RETURN = false) {
  51. $_CURRENCIES = (array("AED" => array("AED", "", "", "Dirhams", "United Arab Emirates"), "AFN" => array("AFN", "", "", "Afghanis", "Afghanistan"), "ALL" => array("ALL", "", "", "Leke", "Albania"), "AMD" => array("AMD", "", "", "Drams", "Armenia"), "ANG" => array("ANG", "", "", "Guilders (also called Florins)", "Netherlands Antilles"), "AOA" => array("AOA", "", "", "Kwanza", "Angola"), "ARS" => array("ARS", "", "", "Pesos", "Argentina"), "AUD" => array("AUD", "\$", "", "Dollars", "Australia"), "AWG" => array("AWG", "", "", "Guilders (also called Florins)", "Aruba"), "AZN" => array("AZN", "", "", "New Manats", "Azerbaijan"), "BAM" => array("BAM", "", "", "Convertible Marka", "Bosnia and Herzegovina"), "BBD" => array("BBD", "\$", "", "Dollars", "Barbados"), "BDT" => array("BDT", "", "", "Taka", "Bangladesh"), "BGN" => array("BGN", "", "", "Leva", "Bulgaria"), "BHD" => array("BHD", "", "", "Dinars", "Bahrain"), "BIF" => array("BIF", "", "", "Francs", "Burundi"), "BMD" => array("BMD", "\$", "", "Dollars", "Bermuda"), "BND" => array("BND", "\$", "", "Dollars", "Brunei Darussalam"), "BOB" => array("BOB", "", "", "Bolivianos", "Bolivia"), "BRL" => array("BRL", "", "", "Brazil Real", "Brazil"), "BSD" => array("BSD", "\$", "", "Dollars", "Bahamas"), "BTN" => array("BTN", "", "", "Ngultrum", "Bhutan"), "BWP" => array("BWP", "", "", "Pulas", "Botswana"), "BYR" => array("BYR", "", "", "Rubles", "Belarus"), "BZD" => array("BZD", "BZ\$", "", "Dollars", "Belize"), "CAD" => array("CAD", "\$", "", "Dollars", "Canada"), "CDF" => array("CDF", "", "", "Congolese Francs", "Congo/Kinshasa"), "CHF" => array("CHF", "", "", "Francs", "Switzerland"), "CLP" => array("CLP", "", "", "Pesos", "Chile"), "CNY" => array("CNY", "", "", "Yuan Renminbi", "China"), "COP" => array("COP", "", "", "Pesos", "Colombia"), "CRC" => array("CRC", "", "", "Colones", "Costa Rica"), "CUP" => array("CUP", "", "", "Pesos", "Cuba"), "CVE" => array("CVE", "", "", "Escudos", "Cape Verde"), "CZK" => array("CZK", "", "", "Koruny", "Czech Republic"), "DJF" => array("DJF", "", "", "Francs", "Djibouti"), "DKK" => array("DKK", "", "", "Kroner", "Denmark"), "DOP" => array("DOP", "", "", "Pesos", "Dominican Republic"), "DZD" => array("DZD", "", "", "Algeria Dinars", "Algeria"), "EGP" => array("EGP", "&pound;", "\\xA3", "Pounds", "Egypt"), "ERN" => array("ERN", "", "", "Nakfa", "Eritrea"), "ETB" => array("ETB", "", "", "Birr", "Ethiopia"), "EUR" => array("EUR", "&euro;", "\\u20ac", "Euro", "European Union ( Eurozone )"), "FJD" => array("FJD", "\$", "", "Dollars", "Fiji"), "FKP" => array("FKP", "&pound;", "\\xA3", "Pounds", "Falkland Islands (Malvinas)"), "GBP" => array("GBP", "&pound;", "\\xA3", "Pounds", "United Kingdom"), "GEL" => array("GEL", "", "", "Lari", "Georgia"), "GGP" => array("GGP", "&pound;", "\\xA3", "Pounds", "Guernsey"), "GHS" => array("GHS", "", "", "Cedis", "Ghana"), "GIP" => array("GIP", "&pound;", "\\xA3", "Pounds", "Gibraltar"), "GMD" => array("GMD", "", "", "Dalasi", "Gambia"), "GNF" => array("GNF", "", "", "Francs", "Guinea"), "GTQ" => array("GTQ", "", "", "Quetzales", "Guatemala"), "GYD" => array("GYD", "\$", "", "Dollars", "Guyana"), "HKD" => array("HKD", "\$", "", "Dollars", "Hong Kong"), "HNL" => array("HNL", "", "", "Lempiras", "Honduras"), "HRK" => array("HRK", "", "", "Kuna", "Croatia"), "HTG" => array("HTG", "", "", "Gourdes", "Haiti"), "HUF" => array("HUF", "", "", "Forint", "Hungary"), "IDR" => array("IDR", "Rp", "", "Rupiahs", "Indonesia"), "ILS" => array("ILS", "", "", "New Shekels", "Israel"), "IMP" => array("IMP", "&pound;", "\\xA3", "Pounds", "Isle of Man"), "INR" => array("INR", "", "", "Rupees", "India"), "IQD" => array("IQD", "", "", "Dinars", "Iraq"), "IRR" => array("IRR", "", "", "Rials", "Iran"), "ISK" => array("ISK", "", "", "Kronur", "Iceland"), "JEP" => array("JEP", "&pound;", "\\xA3", "Pounds", "Jersey"), "JMD" => array("JMD", "J\$", "", "Dollars", "Jamaica"), "JOD" => array("JOD", "", "", "Dinars", "Jordan"), "JPY" => array("JPY", "&yen;", "\\xa5", "Yen", "Japan"), "KES" => array("KES", "", "", "Shillings", "Kenya"), "KGS" => array("KGS", "", "", "Soms", "Kyrgyzstan"), "KHR" => array("KHR", "", "", "Riels", "Cambodia"), "KMF" => array("KMF", "", "", "Francs", "Comoros"), "KPW" => array("KPW", "", "", "Won", "Korea (North)"), "KRW" => array("KRW", "", "", "Won", "Korea (South)"), "KWD" => array("KWD", "", "", "Dinars", "Kuwait"), "KYD" => array("KYD", "\$", "", "Dollars", "Cayman Islands"), "KZT" => array("KZT", "", "", "Tenge", "Kazakhstan"), "LAK" => array("LAK", "", "", "Kips", "Laos"), "LBP" => array("LBP", "&pound;", "\\xA3", "Pounds", "Lebanon"), "LKR" => array("LKR", "", "", "Rupees", "Sri Lanka"), "LRD" => array("LRD", "\$", "", "Dollars", "Liberia"), "LSL" => array("LSL", "", "", "Maloti", "Lesotho"), "LTL" => array("LTL", "", "", "Litai", "Lithuania"), "LVL" => array("LVL", "", "", "Lati", "Latvia"), "LYD" => array("LYD", "", "", "Dinars", "Libya"), "MAD" => array("MAD", "", "", "Dirhams", "Morocco"), "MDL" => array("MDL", "", "", "Lei", "Moldova"), "MGA" => array("MGA", "", "", "Ariary", "Madagascar"), "MKD" => array("MKD", "", "", "Denars", "Macedonia"), "MMK" => array("MMK", "", "", "Kyats", "Myanmar (Burma)"), "MNT" => array("MNT", "", "", "Tugriks", "Mongolia"), "MOP" => array("MOP", "", "", "Patacas", "Macau"), "MRO" => array("MRO", "", "", "Ouguiyas", "Mauritania"), "MUR" => array("MUR", "", "", "Rupees", "Mauritius"), "MVR" => array("MVR", "", "", "Rufiyaa", "Maldives (Maldive Islands)"), "MWK" => array("MWK", "", "", "Kwachas", "Malawi"), "MXN" => array("MXN", "", "", "Pesos", "Mexico"), "MYR" => array("MYR", "", "", "Ringgits", "Malaysia"), "MZN" => array("MZN", "", "", "Meticais", "Mozambique"), "NAD" => array("NAD", "\$", "", "Dollars", "Namibia"), "NGN" => array("NGN", "", "", "Nairas", "Nigeria"), "NIO" => array("NIO", "", "", "Cordobas", "Nicaragua"), "NOK" => array("NOK", "", "", "Krone", "Norway"), "NPR" => array("NPR", "", "", "Nepal Rupees", "Nepal"), "NZD" => array("NZD", "\$", "", "Dollars", "New Zealand"), "OMR" => array("OMR", "", "", "Rials", "Oman"), "PAB" => array("PAB", "", "", "Balboa", "Panama"), "PEN" => array("PEN", "", "", "Nuevos Soles", "Peru"), "PGK" => array("PGK", "", "", "Kina", "Papua New Guinea"), "PHP" => array("PHP", "", "", "Pesos", "Philippines"), "PKR" => array("PKR", "", "", "Rupees", "Pakistan"), "PLN" => array("PLN", "", "", "Zlotych", "Poland"), "PYG" => array("PYG", "", "", "Guarani", "Paraguay"), "QAR" => array("QAR", "", "", "Rials", "Qatar"), "RON" => array("RON", "", "", "New Lei", "Romania"), "RSD" => array("RSD", "", "", "Dinars", "Serbia"), "RUB" => array("RUB", "", "", "Rubles", "Russia"), "RWF" => array("RWF", "", "", "Rwanda Francs", "Rwanda"), "SAR" => array("SAR", "", "", "Riyals", "Saudi Arabia"), "SBD" => array("SBD", "\$", "", "Dollars", "Solomon Islands"), "SCR" => array("SCR", "", "", "Rupees", "Seychelles"), "SDG" => array("SDG", "&pound;", "\\xA3", "Pounds", "Sudan"), "SEK" => array("SEK", "", "", "Kronor", "Sweden"), "SGD" => array("SGD", "\$", "", "Dollars", "Singapore"), "SHP" => array("SHP", "&pound;", "\\xA3", "Pounds", "Saint Helena"), "SLL" => array("SLL", "", "", "Leones", "Sierra Leone"), "SOS" => array("SOS", "", "", "Shillings", "Somalia"), "SPL" => array("SPL", "", "", "Luigini", "Seborga"), "SRD" => array("SRD", "\$", "", "Dollars", "Suriname"), "STD" => array("STD", "", "", "Dobras", "S\xc3\xa3o Tome and Principe"), "SVC" => array("SVC", "", "", "Colones", "El Salvador"), "SYP" => array("SYP", "&pound;", "\\xA3", "Pounds", "Syria"), "SZL" => array("SZL", "", "", "Emalangeni", "Swaziland"), "THB" => array("THB", "", "", "Baht", "Thailand"), "TJS" => array("TJS", "", "", "Somoni", "Tajikistan"), "TMM" => array("TMM", "", "", "Manats", "Turkmenistan"), "TND" => array("TND", "", "", "Dinars", "Tunisia"), "TOP" => array("TOP", "", "", "Pa'anga", "Tonga"), "TRY" => array("TRY", "", "", "New Lira", "Turkey"), "TTD" => array("TTD", "TT\$", "", "Dollars", "Trinidad and Tobago"), "TVD" => array("TVD", "\$", "", "Tuvalu Dollars", "Tuvalu"), "TWD" => array("TWD", "NT\$", "", "New Dollars", "Taiwan"), "TZS" => array("TZS", "", "", "Shillings", "Tanzania"), "UAH" => array("UAH", "", "", "Hryvnia", "Ukraine"), "UGX" => array("UGX", "", "", "Shillings", "Uganda"), "USD" => array("USD", "\$", "", "Dollars", "United States of America"), "UYU" => array("UYU", "", "", "Pesos", "Uruguay"), "UZS" => array("UZS", "", "", "Sums", "Uzbekistan"), "VEF" => array("VEF", "", "", "Bolivares Fuertes", "Venezuela"), "VND" => array("VND", "", "", "Dong", "Viet Nam"), "VUV" => array("VUV", "", "", "Vatu", "Vanuatu"), "WST" => array("WST", "", "", "Tala", "Samoa"), "XAF" => array("XAF", "", "", "Francs", "Communaut\xc3\xa9 Financi\xc3\xa8re Africaine BEAC"), "XAG" => array("XAG", "", "", "Ounces", "Silver"), "XAU" => array("XAU", "", "", "Ounces", "Gold"), "XCD" => array("XCD", "\$", "", "Dollars", "East Caribbean Dollars"), "XOF" => array("XOF", "", "", "Francs", "Communaut\xc3\xa9 Financi\xc3\xa8re Africaine BCEAO"), "XPD" => array("XPD", "", "", "", "Palladium Ounces"), "XPF" => array("XPF", "", "", "Francs", "Comptoirs Fran\xc3\xa7ais du Pacifique Francs"), "XPT" => array("XPT", "", "", "Ounces", "Platinum"), "YER" => array("YER", "", "", "Rials", "Yemen"), "ZAR" => array("ZAR", "", "", "Rand", "South Africa"), "ZMK" => array("ZMK", "", "", "Kwacha", "Zambia"), "ZWD" => array("ZWD", "Z\$", "", "Zimbabwe Dollars", "Zimbabwe"), "BTC" => array("BTC", "", "", "Bitcoin", "Worldwide/Global"), "LTC" => array("LTC", "", "", "Litecoin", "Worldwide/Global"), "SHA" => array("SHA", "", "", "Shacoin", "Worldwide/Global"), "BC" => array("BC", "", "", "Blackcoin", "Worldwide/Global"), "BNS" => array("BNS", "", "", "Bonuscoin", "Worldwide/Global")));
  52. if ($_RETURN == true) {
  53. return $_CURRENCIES;
  54. }
  55. else {
  56. return array($_CURRENCIES[$_CURRENCY][1], $_CURRENCIES[$_CURRENCY][0], $_CURRENCIES[$_CURRENCY][2], $_CURRENCIES[$_CURRENCY][3], $_CURRENCIES[$_CURRENCY][4]);
  57. }
  58. }
  59.  
  60. function _ZX_INSTALL_PHP_SETTINGS() {
  61. $settings = (array());
  62. $settings[] = (array("LABEL" => "Safe Mode", "STATE" => (bool)ini_get("safe_mode"), "RECOMMENDED" => false));
  63. $settings[] = (array("LABEL" => "Display Errors", "STATE" => (bool)ini_get("display_errors"), "RECOMMENDED" => false));
  64. $settings[] = (array("LABEL" => "File Uploads", "STATE" => (bool)ini_get("file_uploads"), "RECOMMENDED" => true));
  65. $settings[] = (array("LABEL" => "Magic Quotes Runtime", "STATE" => (bool)ini_get("magic_quotes_runtime"), "RECOMMENDED" => false));
  66. $settings[] = (array("LABEL" => "Register Globals", "STATE" => (bool)ini_get("register_globals"), "RECOMMENDED" => false));
  67. $settings[] = (array("LABEL" => "Output Buffering", "STATE" => (bool)ini_get("output_buffering"), "RECOMMENDED" => false));
  68. $settings[] = (array("LABEL" => "Session Auto Start", "STATE" => (bool)ini_get("session.auto_start"), "RECOMMENDED" => false));
  69. return $settings;
  70. }
  71.  
  72. function _ZX_INSTALL_PHP_OPTIONS() {
  73. $options = (array());
  74. $options[] = (array("LABEL" => "PHP Version >= 5.2.4 ( actual " . PHP_VERSION . " )", "STATE" => version_compare(PHP_VERSION, "5.2.4", ">="), "NOTICE" => null));
  75. $options[] = (array("LABEL" => "MySQL Support", "STATE" => class_exists("PDO") ? (in_array("mysql", PDO::getAvailableDrivers())) : false, "NOTICE" => null));
  76. $options[] = (array("LABEL" => "Zlib Compression Support", "STATE" => extension_loaded("zlib"), "NOTICE" => null));
  77. $options[] = (array("LABEL" => "SimpleXML Support", "STATE" => extension_loaded("SimpleXML"), "NOTICE" => null));
  78. $options[] = (array("LABEL" => "cURL Support", "STATE" => extension_loaded("curl"), "NOTICE" => null));
  79. $options[] = (array("LABEL" => "JSON Support", "STATE" => function_exists("json_encode") && function_exists("json_decode"), "NOTICE" => null));
  80. $options[] = (array("LABEL" => "GD Support", "STATE" => extension_loaded("gd") && function_exists("gd_info"), "NOTICE" => null));
  81. $options[] = (array("LABEL" => "/zx-temp/ Writeable", "STATE" => is_writable(dirname(__FILE__) . "/../zx-temp/") && is_writable(dirname(__FILE__) . "/../zx-temp/cache/") && is_writable(dirname(__FILE__) . "/../zx-temp/templates/") && is_writable(dirname(__FILE__) . "/../zx-temp/uploads/"), "NOTICE" => is_writable(dirname(__FILE__) . "/../zx-temp/") && is_writable(dirname(__FILE__) . "/../zx-temp/cache/") && is_writable(dirname(__FILE__) . "/../zx-temp/templates/") && is_writable(dirname(__FILE__) . "/../zx-temp/uploads/") ? null : "You cannot continue because '/zx-temp/' directory or one off subdirectory is not writable. Please set chmod 0755 on the '/zx-temp/' directory and subdirectories."));
  82. $options[] = (array("LABEL" => "/config.php Writeable", "STATE" => is_writable(dirname(__FILE__) . "/../config.php") || !file_exists(dirname(__FILE__) . "/../config.php") && is_writable(dirname(__FILE__) . "/../"), "NOTICE" => is_writable(dirname(__FILE__) . "/../config.php") || !file_exists(dirname(__FILE__) . "/../config.php") && is_writable(dirname(__FILE__) . "/../") ? null : "You cannot continue because '/config.php' file is not writable. Please set chmod 0777 on the root directory."));
  83. return $options;
  84. }
  85.  
  86. function _ZX_INSTALL_PHP_FUNCTIONS() {
  87. $functions = (array());
  88. $functions[] = (array("LABEL" => "serialize(), unserialize()", "STATE" => function_exists("serialize") && function_exists("unserialize"), "NOTICE" => null));
  89. $functions[] = (array("LABEL" => "ini_get(), ini_set()", "STATE" => function_exists("ini_get") && function_exists("ini_set"), "NOTICE" => null));
  90. $functions[] = (array("LABEL" => "file_get_contents(), file_put_contents()", "STATE" => function_exists("file_get_contents") && function_exists("file_put_contents"), "NOTICE" => null));
  91. $functions[] = (array("LABEL" => "base64_encode(), base64_decode()", "STATE" => function_exists("base64_encode") && function_exists("base64_decode"), "NOTICE" => null));
  92. $functions[] = (array("LABEL" => "filter_var()", "STATE" => function_exists("filter_var"), "NOTICE" => null));
  93. $functions[] = (array("LABEL" => "simplexml_load_file()", "STATE" => function_exists("simplexml_load_file"), "NOTICE" => null));
  94. return $functions;
  95. }
  96.  
  97. function _ZX_INSTALL_DATABASE($file) {
  98. global $_ZX_INSTALL_DATABASE;
  99. global $pdo;
  100. if (!file_exists($file)) {
  101. return false;
  102. }
  103. $lines = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
  104. $buffer = "";
  105. foreach ($lines as $line) {
  106. if (($line = trim($line)) == "") {
  107. continue;
  108. }
  109. if (substr(ltrim($line), 0, 2) == "--") {
  110. continue;
  111. }
  112. if (substr($line, -1) != ";") {
  113. ...................................................................
  114. .....................................................
  115. ....................
Add Comment
Please, Sign In to add comment