/install2/index.php
PHP | 552 lines | 449 code | 47 blank | 56 comment | 24 complexity | 10e58c225e73ea3ef8139c3520811145 MD5 | raw file
- <?php
- // Only show php errors
- error_reporting(E_ERROR);
- ###############################
- # Lock Check #
- ###############################
- if(check_lock_file() ) {
- echo("<font color=\"red\">Set up has already completed! Some clean up needs to happen before you can run it again!</font>");
- exit;
- /* add code to clean up include file and remove any database settings so we can do a clean install */
- }
-
- ###############################
- # Switch #
- ###############################
- $mode = $_POST['mode'];
- switch ($mode){
-
- ############################
- # Install #
- ############################
- case "install":
- /* display page header and start graphics */
- echo ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n
- <html>\n
- <head>\n
- <title>MyIT Installer</title>\n
- <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n
- <link href=\"../css/default.css\" rel=\"stylesheet\" type=\"text/css\">\n
-
- </head>\n
- <body>\n
- <center>\n
- <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n
- <tr>\n
- <td><img src=\"../images/logo.jpg\" alt=\"\" width=\"490\" height=\"114\"></td>\n
- </tr>\n
- </table>\n
-
- <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">\n
- <tr>\n
- <td background=\"../images/index03.gif\"><img src=\"../images/index03.gif\" alt=\"\" width=\"100%\" height=\"40\"></td>\n
- </tr><tr>\n
- <td align=\"center\">\n
-
- <table width=\"100%\" border=\"0\" cellpadding=\"20\" cellspacing=\"0\">\n
- <tr>\n
- <td class=\"olotd\" align=\"center\">\n
-
- <!-- Begin Page -->\n
- <table width=\"800\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\" >\n
- <tr>\n
- <td class=\"menuhead2\" width=\"100%\"> MYIT CRM Installer</td>\n
- </tr><tr>\n
- <td class=\"menutd2\" colspan=\"2\">\n
-
- <table width=\"100%\" class=\"olotable\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\" >\n
- <tr>
- <td>
- <table width=\"100%\" class=\"menutd\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\" >\n
- ");
-
- $login = $_POST['display_name'];
- $path2 = $_POST['default_site_name'];
-
- /* write the need configs */
- set_path($_POST);
-
-
- /* Load our new configs */
-
- require("../include/ADODB/adodb.inc.php");
-
- /* Create ADODB Connection */
- $db = &ADONewConnection('mysql');
-
- $db->Connect($_POST['db_host'] ,$_POST['db_user'], $_POST['db_password']);
- if( $db->errorMsg() != '' ) {
- echo "There was an error connecting to the database: ".$db->errorMsg();
- die;
- }
- //
- //OBSOLETE CODE - REMOVED BY GEEVPC ON THE 21/7/11
- //##################################
- //# Create Database #
- //##################################
- // $q = "CREATE DATABASE IF NOT EXISTS ".$_POST['db_name'];
- // if(!$rs = $db->Execute($q)) {
- // echo("<tr>\n
- // <td>Create Database ". $_POST['db_name'] ." </td>\n
- // <td><font color=\"red\"><b>Failed:</b></font> ". $db->ErrorMsg(). " </td>\n
- // </tr>\n");
- // die;
- // } else {
- // echo("<tr>\n
- // <td>Create Database ".$_POST['db_name']."</td>\n
- // <td><font color=\"green\"><b>OK</b></font></td>\n
- // </tr>\n");
- // }
- //
- ##################################
- # Create New Connection #
- ##################################
- $db->close();
- include("../conf.php");
-
- if( $db->errorMsg() != '' ) {
- echo "There Was an error connecting to the database: ".$db->errorMsg();
- die;
- }
-
- $prefix = $_POST['db_prefix'];
- @define('PRFX', $prefix);
- ##################################
- # Build Tables #
- ##################################
- /*include sql.php */
- include("sql.php");
-
- ##################################
- # Add Admin #
- ##################################
- $q = "REPLACE INTO ".PRFX."TABLE_EMPLOYEE SET
- EMPLOYEE_LOGIN =". $db->qstr( $login ).",
- EMPLOYEE_FIRST_NAME =". $db->qstr( $_POST['first_name'] ).",
- EMPLOYEE_LAST_NAME =". $db->qstr( $_POST['last_name'] ).",
- EMPLOYEE_DISPLAY_NAME =". $db->qstr( $_POST['display_name'] ).",
- EMPLOYEE_ADDRESS =". $db->qstr( $_POST['address'] ).",
- EMPLOYEE_CITY =". $db->qstr( $_POST['city'] ).",
- EMPLOYEE_STATE =". $db->qstr( $_POST['state'] ).",
- EMPLOYEE_ZIP =". $db->qstr( $_POST['zip'] ).",
- EMPLOYEE_TYPE =". $db->qstr( 4 ).",
- EMPLOYEE_WORK_PHONE =". $db->qstr( $_POST['work_phone'] ).",
- EMPLOYEE_HOME_PHONE =". $db->qstr( $_POST['home_phone'] ).",
- EMPLOYEE_MOBILE_PHONE =". $db->qstr( $_POST['mobile_phone'] ).",
- EMPLOYEE_STATUS =". $db->qstr( 1 ).",
- EMPLOYEE_PASSWD =". $db->qstr( md5($_POST['default_password']) ).",
- EMPLOYEE_EMAIL =". $db->qstr( $_POST['default_email'] );
-
- if(!$rs = $db->Execute($q) ) {
- echo("<tr>\n
- <td>Create Default Admin</td>\n
- <td><font color=\"red\"><b>Failed: </b>".$db->ErrorMsg()."</td>\n
- </tr>\n");
- } else {
- echo("<tr>\n
- <td>Create Default Admin</td>\n
- <td><font color=\"green\"><b>OK</b></font></td>\n
- </tr>\n");
- }
-
- ##################################
- # Add Company Information #
- ##################################
- $cname = stripslashes($_POST['COMPANY_NAME']);
- $q = "REPLACE INTO ".PRFX."TABLE_COMPANY SET
- COMPANY_NAME =". $db->qstr( $cname ).",
- COMPANY_ADDRESS =". $db->qstr( $_POST['COMPANY_ADDRESS']).",
- COMPANY_CITY =". $db->qstr( $_POST['COMPANY_CITY']).",
- COMPANY_STATE =". $db->qstr( $_POST['COMPANY_STATE']).",
- COMPANY_ZIP =". $db->qstr( $_POST['COMPANY_ZIP']).",
- COMPANY_COUNTRY =". $db->qstr( $_POST['COMPANY_COUNTRY']).",
- COMPANY_PHONE =". $db->qstr( $_POST['COMPANY_PHONE']).",
- COMPANY_MOBILE =". $db->qstr( $_POST['COMPANY_MOBILE']).",
- COMPANY_EMAIL =". $db->qstr( $_POST['COMPANY_EMAIL']).",
- COMPANY_CURRENCY_CODE =". $db->qstr( $_POST['COMPANY_CURRENCY_CODE']).",
- COMPANY_CURRENCY_SYMBOL =". $db->qstr( $_POST['COMPANY_CURRENCY_SYMBOL']).",
- COMPANY_DATE_FORMAT =". $db->qstr( $_POST['DATE_FORMAT']).",
- COMPANY_FAX =". $db->qstr( $_POST['COMPANY_FAX']) ;
-
- if(!$rs = $db->Execute($q)) {
- echo("<tr>\n
- <td>Adding Company Information</td>\n
- <td><font color=\"red\"><b>Failed</b></font> ".$db->ErrorMsg()."</td>\n
- </tr>\n");
- } else {
- echo("<tr>\n
- <td>Adding Company Information</td>\n
- <td><font color=\"green\"><b>OK</b></font></td>\n
- <tr>\n");
- }
-
- ##################################
- # Completed #
- ##################################
- if($error_flag == true) {
- /* error can not complete the install */
- echo("<tr>\n
- <td colspan=\"2\">There where errors during the install. Your CRM is not enabled and needs to be reinstalled. Please remove the Database
- and reinstall. If the errors continue please submit a bug report at.</td>\n
- </tr>\n");
- } else {
- /* create lock file */
- if(!touch("../cache/lock")){
- echo("<tr><td colspan=\"2\"><font color=\"red\">Failed to create lock file. Please create a file name lock and put it in the cache folder !!</font></td></tr>");
- }
-
- /* done */
-
- echo("<tr>\n<td colspan=\"2\"><font size=\+2 color=\"red\">Installation was successful.</font>
- <br><br>
- There are still a few steps that need to be completed.<br>
- 1. You need to move or rename the install directory. We recommend moving it to a location that is not accessible by your web server
- this way if you need to reinstall the CRM you can move the directory back. You will not be able to login until this directory is removed.<br>
- 2. You need to <a href=\"$path2\">login as the admin</a> and finish setting up the CRM by editing the settings in the Control Center.
- <br><br>
- The Admin login is: ".$login ." and the password you supplied in the previous page.<br><br>
- Where to find help:<br>
- The user Documentation is at <a href=\"http://wiki.myitcrm.com\">http://wiki.myitcrm.com</a><br>
- Bug/Feature Reporting is at <a href=\"http://forum.myitcrm.com\">Forum Bug/Feature Requests</a><br>
-
- </td>\n</tr>\n");
- }
-
- echo("
- </table>\n
- </td>\n
- </tr>\n
- </table>\n
-
- </td>\n
- </tr>\n
- </table>\n
- </td>\n
- </tr>\n
- </table>\n
- <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n
- <tr>
- <td height=\"51\" align=\"center\" background=\"../images/index41.gif\"></td>\n
- </tr><tr>\n
- <td height=\"48\" align=\"center\" background=\"../images/index42.gif\"><span class=\"text3\"></a>
- All rights reserved.</span></td>\n
- </tr><tr>\n
- <td> </td>\n
- </tr>\n
- </table>\n
- </td>\n
- </tr>\n
- </table>\n
- </center>\n
-
- </body>\n
- </html>\n");
- break;
-
- ################################
- # Default #
- ###############################
- default:
- $default_path = resolveDocumentRoot();
- $default_server = get_server_name();
-
- echo ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">
- <html>
- <head>
- <title>MYIT CRM Installer</title>
- <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">
- <link href=\"../css/default.css\" rel=\"stylesheet\" type=\"text/css\">");
- include('validate.js');
- echo ("
- </head>
- <body>
- <p> </p>
- <center>
- <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
- <tr>
- <td><img src=\"../images/logo.jpg\" alt=\"\" width=\"490\" height=\"114\"></td>
- </tr>
- </table>
-
- <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
- <tr>
- <td colspan=\"3\" background=\"../images/index03.gif\"><img src=\"../images/index03.gif\" alt=\"\" width=\"100%\" height=\"40\"></td>
- </tr><tr>
- <td align=\"center\">
- <br><br>
-
- <table width=\"100%\" border=\"0\" cellpadding=\"20\" cellspacing=\"0\">
- <tr>
- <td class=\"olotd\" align=\"center\">
-
- <!-- Begin Page -->
- <table width=\"800\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\" >
- <tr>
- <td class=\"menuhead2\" width=\"100%\"> MyIT CRM Installer</td>
- </td>
- </tr><tr>
- <td class=\"menutd2\" colspan=\"2\">
-
- <table width=\"100%\" class=\"olotable\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\" >
- <tr>
- <td width=\"100%\" valign=\"top\" >
-
- <form action=\"index.php\" method=\"POST\" name=\"install\" id=\"install\" onsubmit=\"try { var myValidator = validate_install; } catch(e) { return true; } return myValidator(this);\">
- <input type=\"hidden\" name=\"mode\" value=\"install\">
-
- <table width=\"100%\" class=\"menutd\" cellspacing=\"0\" border=\"0\" cellpadding=\"5\">
- <tr>
- <td>
- <table >
- <tr>
- <td>
- <b>Initial File Checks</b><br>
-
- <table class=\"olotable\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\" >
- <tr>
- <td align=\"left\">
- You need to set the config file conf.php to be writable by your webserver for the install after that you must make them read only by your webserver.
- The file log/access.log needs to be writable by the web server. The cache directory needs to be writable by the server.
- </td>
- </tr><tr>
-
- <td align=\"left\">Main Config Writable ");
- if(!check_write ('../conf.php')) {
- echo("<font color=\"red\">../conf.php is not writable stopping</font>");
- $errors[] = array('../conf.php'=>'Not Writable');
- } else {
- echo("<font color=\"green\"><b>OK</b>");
- }
- echo("</td>
- </tr><tr>
-
- <td align=\"left\">Cache Folder ");
- if(!check_write ('../cache')) {
- echo("<font color=\"red\">../cache is not writable stopping.</font>");
- $errors[] = array('../cache'=>'Not Writable');
- } else {
- echo("<font color=\"green\"><b>OK</b>");
- }
- echo( "</td>
-
- </tr><tr>
-
- <td align=\"left\">Access Log ");
- if(!check_write ('../log/access.log')) {
- echo("<font color=\"red\">../log/access.log is not writable stopping.</font>");
- $errors[] = array('../log/access.log'=>'Not Writable');
- } else {
- echo("<font color=\"green\"><b>OK</b>");
- }
- echo("</td>
-
- </tr>
- <!-- End of File Checks -->
- </table>");
- if(is_array($errors)) {
- echo("Set up can not continue until the following errors are fixed:<br>");
- foreach($errors as $key=>$val) {
- echo("<font color=\"red\">Error $key: ");
- foreach($val as $k=>$v) {
- echo("$k $v");
- }
- echo("</font><br>");
- }
- } else {
- echo ("
-
- <br>
- <b>Database Information:</b>
- <table class=\"olotable\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\" >
- <tr>
- <td valign=\"top\" width=\"60%\">
-
- <table>
- <tr>
-
- <td align=\"right\" width=\"140\">Database User:</td>
- <td align=\"left\"><input type=\"text\" size=\"20\" name=\"db_user\" value=\"username\" class=\"olotd5\"></td>
- </tr><tr>
- <td align=\"right\" width=\"140\">Database Password:</td>
- <td align=\"left\"><input type=\"password\" size=\"20\" name=\"db_password\" class=\"olotd5\"></td>
- </tr><tr>
- <td align=\"right\" width=\"140\">Database Host:</td>
- <td align=\"left\"><input type=\"text\" size=\"20\" name=\"db_host\" value=\"localhost\" class=\"olotd5\"></td>
- </tr><tr>
- <td align=\"right\" width=\"140\">Database Name:</td>
- <td align=\"left\">
- <input type=\"text\" size=\"30\" name=\"db_name\" value=\"\" class=\"olotd5\">
- </td>
- </tr><tr>
- <td align=\"right\" width=\"140\">Table Prefix</td>
- <td align=\"left\">
- <input type=\"text\" size=\"30\" name=\"db_prefix\" value=\"MYIT_\" class=\"olotd5\">
- </td>
- </tr><tr>
- <td align=\"right\" width=\"140\">Preferred Language</td>
- <td align=\"left\">
- <select name=\"language\" size=\"1\" >
- <option value=\"english.xml\" SELECTED>English-UK
- <option value=\"english_US.xml\">English-US
- <option value=\"portuguese.xml\">Portuguese
-
- </select>
- </td>
- </tr>
- <tr>
- <td align=\"right\" width=\"140\">Date Format</td>
- <td align=\"left\">
- <select name=\"DATE_FORMAT\" size=\"1\" >
- <option value=\"%d/%m/%Y\" SELECTED>d/m/Y
- <option value=\"%m/%d/%Y\">m/d/Y
-
- </select>
- </td>
- </tr><tr>
- <td align=\"right\" width=\"140\">Currency Symbol</td>
- <td align=\"left\">
- <select name=\"COMPANY_CURRENCY_SYMBOL\" >
- <option value=\"$\" SELECTED>$ - Dollars
- <option value=\"£\">£ - Pounds
- <option value=\"€\">€ - Euros
-
- </select>
- </td>
- </tr><tr>
- <td align=\"right\" width=\"140\">Currency</td>
- <td align=\"left\" size=\"30\">
- <select name=\"COMPANY_CURRENCY_CODE\" size=\"1\" >
- <option value=\"AFN\">Afghanistan, Afghanis</option>
- <option value=\"ALL\">Albania, Leke</option>
- <option value=\"DZD\">Algeria, Dinars</option>
- <option value=\"USD\">America (United States of America), Dollars</option>
- <option value=\"USD\">American Samoa, United States Dollars</option>
- <option value=\"USD\">American Virgin Islands, United States Dollars</option>
- <option value=\"EUR\">Andorra, Euro</option>
- <option value=\"AOA\">Angola, Kwanza</option>
- <option value=\"XCD\">Anguilla, East Caribbean Dollars</option>
- <option value=\"XCD\">Antigua and Barbuda, East Caribbean Dollars</option>
- <option value=\"ARS\">Argentina, Pesos</option>
- <option value=\"AMD\">Armenia, Drams</option>
- <option value=\"AWG\">Aruba, Guilders (also called Florins)</option>
- <option value=\"AUD\" SELECTED>Australia, Dollars</option>
- <option value=\"EUR\">Austria, Euro</option>
- <option value=\"AZN\">Azerbaijan, New Manats</option>
- <option value=\"EUR\">Azores, Euro</option>
- <option value=\"BSD\">Bahamas, Dollars</option>
- <option value=\"BHD\">Bahrain, Dinars</option>
- <option value=\"EUR\">Baleares (Balearic Islands), Euro</option>
- <option value=\"BDT\">Bangladesh, Taka</option>
- <option value=\"BBD\">Barbados, Dollars</option>
- <option value=\"XCD\">Barbuda and Antigua, East Caribbean Dollars</option>
- <option value=\"BYR\">Belarus, Rubles</option>
- <option value=\"EUR\">Belgium, Euro</option>
- <option value=\"BZD\">Belize, Dollars</option>
- <option value=\"XOF\">Benin, Communauté Financière Africaine Francs (BCEAO)</option>
- <option value=\"BMD\">Bermuda, Dollars</option>
- <option value=\"BTN\">Bhutan, Ngultrum</option>
- <option value=\"INR\">Bhutan, India Rupees</option>
- <option value=\"BOB\">Bolivia, Bolivianos</option>
- <option value=\"ANG\">Bonaire, Netherlands Antilles Guilders (also called Florins)</option>
- <option value=\"BAM\">Bosnia and Herzegovina, Convertible Marka</option>
- <option value=\"BWP\">Botswana, Pulas</option>
- <option value=\"NOK\">Bouvet Island, Norway Kroner</option>
- <option value=\"BRL\">Brazil, Real</option>
- <option value=\"USD\">British Indian Ocean Territory, United States Dollars</option>
- <option value=\"USD\">British Virgin Islands, United States Dollars</option>
- <option value=\"BND\">Brunei Darussalam, Dollars</option>
- <option value=\"BGN\">Bulgaria, Leva</option>
- <option value=\"XOF\">Burkina Faso, Communauté Financière Africaine Francs (BCEAO)</option>
- <option value=\"MMK\">Burma (Myanmar), Kyats</option>
- <option value=\"BIF\">Burundi, Francs</option>
- <option value=\"XOF\">Côte D'Ivoire, Communauté Financière Africaine Francs (BCEAO)</option>
- <option value=\"USD\">Caicos and Turks Islands, United States Dollars</option>
- <option value=\"KHR\">Cambodia, Riels</option>
- <option value=\"XAF\">Cameroon, Communauté Financière Africaine Francs (BEAC)</option>
- <option value=\"CAD\">Canada, Dollars</option>
- <option value=\"EUR\">Canary Islands, Euro</option>
- <option value=\"CVE\">Cape Verde, Escudos</option>
- <option value=\"KYD\">Cayman Islands, Dollars</option>
- <option value=\"XAF\">Central African Republic, Communauté Financière Africaine Francs (BEAC)</option>
- <option value=\"XAF\">Chad, Communauté Financière Africaine Francs (BEAC)</option>
- <option value=\"CLP\">Chile, Pesos</option>
- <option value=\"CNY\">China, Yuan Renminbi</option>
- <option value=\"AUD\">Christmas Island, Australia Dollars</option>
- <option value=\"AUD\">Cocos (Keeling) Islands, Australia Dollars</option>
- <option value=\"COP\">Colombia, Pesos</option>
- <option value=\"XAF\">Communauté Financière Africaine (CFA), Francs</option>
- <option value=\"KMF\">Comoros, Francs</option>
- <option value=\"XPF\">Comptoirs Français du Pacifique (CFP), Francs</option>
- <option value=\"XAF\">Congo/Brazzaville, Communauté Financière Africaine Francs (BEAC)</option>
- <option value=\"CDF\">Congo/Kinshasa, Francs</option>
- <option value=\"NZD\">Cook Islands, New Zealand Dollars</option>
- <option value=\"CRC\">Costa Rica, Colones</option>
- <option value=\"HRK\">Croatia, Kuna</option>
- <option value=\"CUP\">Cuba, Pesos</option>
- <option value=\"ANG\">Curaço, Netherlands Antilles Guilders (also called Florins)</option>
- <option value=\"EUR\">Cyprus, Euro</option>
- <option value=\"CYP\">Cyprus, Pounds (expires 2008-Jan-31)</option>
- <option value=\"CZK\">Czech Republic, Koruny</option>
- <option value=\"DKK\">Denmark, Kroner</option>
- <option value=\"DJF\">Djibouti, Francs</option>
- <option value=\"XCD\">Dominica, East Caribbean Dollars</option>
- <option value=\"DOP\">Dominican Republic, Pesos</option>
- <option value=\"EUR\">Dutch (Netherlands) Euro</option>
- <option value=\"XCD\">East Caribbean Dollars</option>
- <option value=\"IDR\">East Timor, Indonesia Rupiahs</option>
- <option value=\"USD\">Ecuador, United States Dollars</option>
- <option value=\"EGP\">Egypt, Pounds</option>
- <option value=\"EUR\">Eire (Ireland), Euro</option>
- <option value=\"SVC\">El Salvador, Colones</option>
- <option value=\"USD\">El Salvador, United States Dollars</option>
- <option value=\"GBP\">England (United Kingdom), Pounds</option>
- <option value=\"XAF\">Equatorial Guinea, Communauté Financière Africaine Francs (BEAC)</option>
- <option value=\"ETB\">Eritrea, Ethiopia Birr</option>
- <option value=\"ERN\">Eritrea, Nakfa</option>
- <option value=\"EEK\">Estonia, Krooni</option>
- <option value=\"ETB\">Ethiopia, Birr</option>
- <option value=\"EUR\">Euro Member Countries, Euro</option>
- <option value=\"FKP\">Falkland Islands (Malvinas), Pounds</option>
- <option value=\"DKK\">Faroe Islands, Denmark Kroner</option>
- <option value=\"FJD\">Fiji, Dollars</option>
- <option value=\"EUR\">Finland, Euro</option>
- <option value=\"EUR\">France, Euro</option>
- <option value=\"EUR\">French Guiana, Euro</option>
- <option value=\"XPF\">French Pacific Islands (French Polynesia), Comptoirs Français du Pacifique Francs</option>
- <option value=\"XPF\">French Polynesia (French Pacific Islands), Comptoirs Français du Pacifique Francs</option>
- <option value=\"EUR\">French Southern Territories, Euro</option>
- <option value=\"XPF\">Futuna and Wallis Islands, Comptoirs Français du Pacifique Francs</option>
- <option value=\"XAF\">Gabon, Communauté Financière Africaine Francs (BEAC)</option>
- <option value=\"GMD\">Gambia, Dalasi</option>
- <option value=\"GEL\">Georgia, Lari</option>
- <option value=\"EUR\">Germany, Euro</option>
- <option value=\"GHS\">Ghana, Cedis</option>
- <option value=\"GIP\">Gibraltar, Pounds</option>
- <option value=\"XAU\">Gold, Ounces</option>
- <option value=\"EUR\">Greece, Euro</option>
- <option value=\"DKK\">Greenland, Denmark Kroner</option>
- <option value=\"XCD\">Grenada, East Caribbean Dollars</option>
- <option value=\"XCD\">Grenadines (The) and Saint Vincent, East Caribbean Dollars</option>
- <option value=\"EUR\">Guadeloupe, Euro</option>
- <option value=\"USD\">Guam, United States Dollars</option>
- <option value=\"GTQ\">Guatemala, Quetzales</option>
- <option value=\"GGP\">Guernsey, Pounds</option>
- <option value=\"GNF\">Guinea, Francs</option>
- <option value=\"XOF\">Guinea-Bissau, Communauté Financière Africaine Francs (BCEAO)</option>
- <option value=\"GYD\">Guyana, Dollars</option>
- <option value=\"HTG\">Haiti, Gourdes</option>
- <option value=\"USD\">Haiti, United States Dollars</option>
- <option value=\"AUD\">Heard Island and McDonald Islands, Australia Dollars</option>
- <option value=\"BAM\">Herzegovina and Bosnia, Convertible Marka</option>
- <option value=\"EUR\">Holland (Netherlands), Euro</option>
- <option value=\"EUR\">Holy See, (Vatican City), Euro</option>
- <option value=\"HNL\">Honduras, Lempiras</option>
- <option value=\"HKD\">Hong Kong, Dollars</option>
- <option value=\"HUF\">Hungary, Forint</option>
- <option value=\"ISK\">Iceland, Kronur</option>
- <option value=\"INR\">India, Rupees</option>
- <option value=\"IDR\">Indonesia, Rupiahs</option>
- <option value=\"XDR\">International Monetary Fund (IMF), Special Drawing Rights</option>
- <option value=\"IRR\">Iran, Rials</option>
- <option value=\"IQD\">Iraq, Dinars</option>
-