Merge pull request #5729 from mlutfy/47-crm14588
[civicrm-core.git] / install / template.html
CommitLineData
6a488035
TO
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" />
97b8e6b2 5<title><?php echo ts('CiviCRM Installer'); ?></title>
6a488035
TO
6<link rel="stylesheet" type="text/css" href=<?php echo $installURLPath . "template.css"?> />
7</head>
8
9<body>
97b8e6b2 10
6a488035 11<div id="All">
2f8082cd 12 <div style="float: right"><strong><?php echo ts('Version %1', array(1 => "{$civicrm_version['version']} {$civicrm_version['cms']}")); ?></strong><br/>
10920791 13 <span><img src=<?php echo $installURLPath . "block_small.png"?> /></span>
97b8e6b2 14 </div>
6a488035 15
97b8e6b2 16<h1><?php echo ts("CiviCRM Installer"); ?></h1>
17<p><?php echo ts("Thanks for choosing CiviCRM! Please follow the instructions below to install CiviCRM."); ?></p>
4046d167 18
97b8e6b2 19<form name="civicrm_form" method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>">
4046d167 20
97b8e6b2 21<?php if (isset($hasErrorOtherThanDatabase)) { ?>
22 <p class="error"><?php echo ts('We are not able to install the software. Please <a href="#requirements">see below</a> for details.'); ?></p>
23<?php } else { ?>
24 <?php if ($req->hasWarnings()) { ?>
25 <p class="warning"><?php echo ts('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>
26 <?php } elseif (!$dbReq->hasErrors()) { ?>
27 <p class="good"><?php echo ts("You're ready to install!"); ?></p>
28 <?php } ?>
29
30 <p>
31 <input id="install_button" type="submit" name="go" value="<?php echo ts('Check Requirements and Install CiviCRM', array('escape' => 'js')); ?>" onclick="document.getElementById('saving_top').style.display = ''; this.value = '<?php echo ts('Installing CiviCRM...', array('escape' => 'js')); ?>'" />
03e04002 32
6a488035
TO
33 <span id="saving_top" style="display: none">
34 &nbsp;
35 <img src=<?php echo $installURLPath . "network-save.gif"?> />
97b8e6b2 36 <?php echo ts('(this will take a few minutes)'); ?>
6a488035 37 </span>
97b8e6b2 38 </p>
6a488035
TO
39<?php } ?>
40
97b8e6b2 41<h4><?php echo ts('Language and Region Settings'); ?></h4>
6a488035 42
97b8e6b2 43<p><?php echo ts('CiviCRM has been translated to many languages, thanks to its community of translators. By selecting another language, the installer may be available in that language. The initial configuration of the basic data will also be set to that language (ex: individual prefixes, suffixes, activity types, etc.). <a href="%1">Learn more about using CiviCRM in other languages.</a>', array(1 => 'http://wiki.civicrm.org/confluence/pages/viewpage.action?pageId=88408149')); ?></p>
6a488035 44
97b8e6b2 45<script>
46 function civicrmInstallerSetLanguage(language) {
47 var location = window.location.toString();
6a488035 48
97b8e6b2 49 if (location.match(/seedLanguage=.._../)) {
50 location = location.replace(/seedLanguage=.._../, 'seedLanguage=' + language);
51 window.location = location;
52 }
53 else {
e181e386 54 window.location += (location.indexOf('?') < 0 ? '?' : '&') + 'seedLanguage=' + language;
97b8e6b2 55 }
56 }
57</script>
6a488035 58
97b8e6b2 59<p style="margin-left: 2em" id="locale">
60<label for="seedLanguage"><span><?php echo ts('Language of basic data:'); ?></span></label>
61<select id="seedLanguage" name="seedLanguage" onchange="civicrmInstallerSetLanguage(this.value);">
4046d167
C
62 <?php
63 foreach ($langs as $locale => $language) {
64 $selected = ($locale == $seedLanguage) ? 'selected="selected"' : '';
65 echo "<option value='$locale' $selected>$language</option>";
66 }
67 ?>
68</select>
97b8e6b2 69<noscript>
70 <input type="submit" name="setlanguage" value="<?php echo ts('Change language', array('escape' => 'js')); ?>" />
71</noscript>
4046d167
C
72<span class="testResults">
73 <?php
74 if (count($langs) < 2) {
75 echo "(download the civicrm-{$civicrm_version['version']}-l10n.tar.gz file and unzip into CiviCRM’s directory to add languages here)";
76 }
77 ?>
97b8e6b2 78</span>
79</p>
80
97b8e6b2 81<input type="hidden" name="database" value="MySQLDatabase" />
82
2f8082cd 83<h2><?php echo ts('Database Version and Connection Settings'); ?></h2>
97b8e6b2 84<p>
85<?php echo ts('CiviCRM stores its content in a MySQL database. Please provide the username and password to connect to the server here. If this account has permission to create databases, then we will create the database for you; otherwise, you must give the name of a database that already exists.'); ?>
86</p>
87
88<?php if ($dbReq->hasErrors()) { ?>
89 <p class="error"><?php echo ts("Your database settings don't appear to be correct. Please check the <a href='%1'>Database Details</a> below for specific errors.", array(1 => '#dbDetails')); ?></p>
90<?php } else { ?>
91 <p class="good"><?php echo ts("Database version and connection settings have been verified and look correct!"); ?></p>
92<?php } ?>
93
2f8082cd
ML
94<h4><?php echo ts('CiviCRM Database Settings'); ?></h4>
95<p style="margin-left: 2em" id="mysql_credentials">
97b8e6b2 96 <label for="mysql_server"> <span><?php echo ts('MySQL server:'); ?></span> <input id="mysql_server" type="text" name="mysql[server]" value="<?php echo $databaseConfig['server'] ?>" /></label> <br />
97 <label for="mysql_username"> <span><?php echo ts('MySQL username:'); ?></span> <input id="mysql_username" type="text" name="mysql[username]" value="<?php echo $databaseConfig['username'] ?>" /></label> <br />
98 <label for="mysql_password"> <span><?php echo ts('MySQL password:'); ?></span> <input id="mysql_password" type="password" name="mysql[password]" value="<?php echo $databaseConfig['password'] ?>" /></label> <br />
99 <label for="mysql_database"><span><?php echo ts('MySQL database:'); ?></span> <input id="mysql_database" type="text" name="mysql[database]" value="<?php echo $databaseConfig['database'] ?>" /></label> <br />
100</p>
101
102<?php if ($installType == 'drupal') { ?>
103<h4><?php echo ts('Drupal Database Settings'); ?></h4>
104<p style="margin-left: 2em" id="drupal_credentials" > <!--style="display: none"-->
105 <label for="drupal_server"> <span><?php echo ts('MySQL server:'); ?></span> <input id="drupal_server" type="text" name="drupal[server]" value="<?php echo $drupalConfig['server'] ?>" /></label> <br />
106 <label for="drupal_username"> <span><?php echo ts('MySQL username:'); ?></span> <input id="drupal_username" type="text" name="drupal[username]" value="<?php echo $drupalConfig['username'] ?>" /></label> <br />
107 <label for="drupal_password"> <span><?php echo ts('MySQL password:'); ?></span> <input id="drupal_password" type="password" name="drupal[password]" value="<?php echo $drupalConfig['password'] ?>" /></label> <br />
108 <label for="drupal_database"><span><?php echo ts('MySQL database:'); ?></span> <input id="drupal_database" type="text" name="drupal[database]" value="<?php echo $drupalConfig['database'] ?>" /></label> <br />
109</p>
110<?php } ?>
111
112
113<h4><?php echo ts('Other Settings'); ?></h4>
114
115<p>
6a488035
TO
116 <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 />
117 <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 />
118</p>
119
2f8082cd 120<p style="margin-left: 2em"><input type="submit" value="<?php echo ts('Re-check requirements', array('escape' => 'js')); ?>" /></p>
6a488035
TO
121
122<a name="dbDetails">
2f8082cd
ML
123
124<?php
125 echo '<h4>' . ts('CiviCRM Database Details') . '</h4>';
126 $dbReq->showTable(ts("MySQL %1 Configuration", array(1 => 'CiviCRM')));
127?>
6a488035
TO
128
129<?php if ($installType == 'drupal') {
2f8082cd
ML
130echo "<h4>" . ts('Drupal Database Details') . "</h4>";
131$dbReq->showTable(ts("MySQL %1 Configuration", array(1 => 'Drupal')));
6a488035
TO
132}?>
133<br /><hr />
134
2f8082cd 135<h2 id="requirements"><?php echo ts('Requirements'); ?></h2>
6a488035
TO
136<?php
137$req->showTable();
138?>
139
140</form>
141</div>
142</body>
143</html>