| 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| 2 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
| 3 | <head> |
| 4 | <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> |
| 5 | <title>CiviCRM Installer</title> |
| 6 | <script> |
| 7 | function show(id) { |
| 8 | document.getElementById(id).style.display = ''; |
| 9 | } |
| 10 | function hide(id) { |
| 11 | document.getElementById(id).style.display = 'none'; |
| 12 | } |
| 13 | </script> |
| 14 | <link rel="stylesheet" type="text/css" href=<?php echo $installURLPath . "template.css"?> /> |
| 15 | </head> |
| 16 | |
| 17 | <body> |
| 18 | <div id="All"> |
| 19 | <div style="float: right"><b>Version <?php echo "{$civicrm_version['version']} {$civicrm_version['cms']}" ?></b></br> |
| 20 | <span><img src=<?php echo $installURLPath . "powered_by.png"?> /></span> |
| 21 | </div> |
| 22 | <h1>CiviCRM Installer</h1> |
| 23 | <div>Thanks for choosing to use CiviCRM! Please follow the instructions below to get CiviCRM installed.</div> |
| 24 | </br><br> |
| 25 | <form name="civicrm_form" method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>"> |
| 26 | <?php if(isset($hasErrorOtherThanDatabase)) { ?> |
| 27 | <p class="error">We are not able to install the software. Please <a style="color: #CCF" href="#requirements">see below</a> for details.</p> |
| 28 | <?php } else { ?> |
| 29 | <?php if($req->hasWarnings()) { ?> |
| 30 | <p class="warning">There are some issues that we recommend you look at before installing, however, you are still able to install the software. Please see below for details.</p> |
| 31 | |
| 32 | <?php } else if(!$dbReq->hasErrors()) { ?> |
| 33 | <p class="good">You're ready to install! |
| 34 | </p> |
| 35 | |
| 36 | <?php } ?> |
| 37 | |
| 38 | <p> |
| 39 | <input id="install_button" type="submit" name="go" value="Check Requirements and Install CiviCRM" onclick="document.getElementById('saving_top').style.display = ''; this.value = 'Installing CiviCRM...'" /> |
| 40 | |
| 41 | <span id="saving_top" style="display: none"> |
| 42 | |
| 43 | <img src=<?php echo $installURLPath . "network-save.gif"?> /> |
| 44 | (this will take a few minutes) |
| 45 | </span> |
| 46 | </p> |
| 47 | <?php } ?> |
| 48 | |
| 49 | |
| 50 | <input type="hidden" name="database" value="MySQLDatabase" /> |
| 51 | |
| 52 | <h2>Database Version and Connection Settings</h2> |
| 53 | <p> |
| 54 | CiviCRM stores its content in a MySQL database. Please provide the username |
| 55 | and password to connect to the server here. If this account has permission to create databases, then we will |
| 56 | create the database for you; otherwise, you must give the name of a database that already exists. |
| 57 | </p> |
| 58 | |
| 59 | <?php if($dbReq->hasErrors()) { ?> |
| 60 | <p class="error">Your database settings don't appear to be correct. Please check the <strong><a href="#dbDetails" style="color: white;">Database Details</a></strong> below for specific errors.</p> |
| 61 | <?php } else { ?> |
| 62 | <p class="good">Database version and connection settings have been verified and look correct!</p> |
| 63 | <?php } ?> |
| 64 | |
| 65 | <h4>CiviCRM Database Settings</h4> |
| 66 | <p style="margin-left: 2em" id="mysql_credentials" > <!--style="display: none"--> |
| 67 | <label for="mysql_server"> <span>MySQL server:</span> <input id="mysql_server" type="text" name="mysql[server]" value="<?php echo $databaseConfig['server'] ?>" /></label> <br /> |
| 68 | <label for="mysql_username"> <span>MySQL username:</span> <input id="mysql_username" type="text" name="mysql[username]" value="<?php echo $databaseConfig['username'] ?>" /></label> <br /> |
| 69 | <label for="mysql_password"> <span>MySQL password:</span> <input id="mysql_password" type="password" name="mysql[password]" value="<?php echo $databaseConfig['password'] ?>" /></label> <br /> |
| 70 | <label for="mysql_database"><span>MySQL database:</span> <input id="mysql_database" type="text" name="mysql[database]" value="<?php echo $databaseConfig['database'] ?>" /></label> <br /> |
| 71 | </p> |
| 72 | |
| 73 | <?php if ($installType == 'drupal') { ?> |
| 74 | <h4>Drupal Database Settings</h4> |
| 75 | <p style="margin-left: 2em" id="drupal_credentials" > <!--style="display: none"--> |
| 76 | <label for="drupal_server"> <span>MySQL server:</span> <input id="drupal_server" type="text" name="drupal[server]" value="<?php echo $drupalConfig['server'] ?>" /></label> <br /> |
| 77 | <label for="drupal_username"> <span>MySQL username:</span> <input id="drupal_username" type="text" name="drupal[username]" value="<?php echo $drupalConfig['username'] ?>" /></label> <br /> |
| 78 | <label for="drupal_password"> <span>MySQL password:</span> <input id="drupal_password" type="password" name="drupal[password]" value="<?php echo $drupalConfig['password'] ?>" /></label> <br /> |
| 79 | <label for="drupal_database"><span>MySQL database:</span> <input id="drupal_database" type="text" name="drupal[database]" value="<?php echo $drupalConfig['database'] ?>" /></label> <br /> |
| 80 | </p> |
| 81 | <?php } ?> |
| 82 | |
| 83 | |
| 84 | <h4>Other Settings</h4> |
| 85 | <p style="margin-left: 2em" id="misc_credentials" > |
| 86 | <!--style="display: none"--> |
| 87 | <label for="seedLanguage"><span>Language of basic data:</span></label><select id="seedLanguage" name="seedLanguage"> |
| 88 | <?php |
| 89 | foreach ($langs as $locale => $language) { |
| 90 | $selected = ($locale == $seedLanguage) ? 'selected="selected"' : ''; |
| 91 | echo "<option value='$locale' $selected>$language</option>"; |
| 92 | } |
| 93 | ?> |
| 94 | </select> |
| 95 | <span class="testResults"> |
| 96 | <?php |
| 97 | if (count($langs) < 2) { |
| 98 | echo "(download the civicrm-{$civicrm_version['version']}-l10n.tar.gz file and unzip into CiviCRM’s directory to add languages here)"; |
| 99 | } |
| 100 | ?> |
| 101 | </span><br /> |
| 102 | <label for="loadGenerated"><span>Load sample data:</span><input id="loadGenerated" type="checkbox" name="loadGenerated" value=1 <?php if ( $loadGenerated == 1 ) { echo "checked='checked'"; } ?> /></label> <br /> |
| 103 | <span class="testResults">Check this box to pre-populate CiviCRM with sample English contact records, online contribution pages, profile forms, etc. These examples can help you learn about CiviCRM features.</span><br /> |
| 104 | </p> |
| 105 | |
| 106 | <p style="margin-left: 2em"><input type="submit" value="Re-check requirements" /></p> |
| 107 | |
| 108 | <a name="dbDetails"> |
| 109 | <h4>CiviCRM Database Details</h4> |
| 110 | <?php $dbReq->showTable("MySQL CiviCRM Configuration"); ?> |
| 111 | |
| 112 | <?php if ($installType == 'drupal') { |
| 113 | echo "<h4>Drupal Database Details</h4>"; |
| 114 | $dbReq->showTable("MySQL Drupal Configuration"); |
| 115 | }?> |
| 116 | <br /><hr /> |
| 117 | |
| 118 | <h2 id="requirements">Requirements</h2> |
| 119 | <?php |
| 120 | $req->showTable(); |
| 121 | ?> |
| 122 | |
| 123 | </form> |
| 124 | </div> |
| 125 | </body> |
| 126 | </html> |