template.html 7.29 KB
Newer Older
totten's avatar
totten committed
1 2 3 4
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
5
<title><?php echo ts('CiviCRM Installer'); ?></title>
totten's avatar
totten committed
6 7 8 9
<link rel="stylesheet" type="text/css" href=<?php echo $installURLPath . "template.css"?> />
</head>

<body>
10

totten's avatar
totten committed
11
<div id="All">
12
  <div style="float: right"><strong>Version <?php echo "{$civicrm_version['version']} {$civicrm_version['cms']}" ?></strong><br/>
colemanw's avatar
colemanw committed
13
    <span><img src=<?php echo $installURLPath . "block_small.png"?> /></span>
14 15 16 17 18
  </div>

<h1><?php echo ts("CiviCRM Installer"); ?></h1>
<p><?php echo ts("Thanks for choosing CiviCRM! Please follow the instructions below to install CiviCRM."); ?></p>

totten's avatar
totten committed
19
<form name="civicrm_form" method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>">
20

totten's avatar
totten committed
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>
totten's avatar
totten committed
23
<?php } else { ?>
24 25 26 27 28
  <?php if($req->hasWarnings()) { ?>
    <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>
  <?php } else if(!$dbReq->hasErrors()) { ?>
    <p class="good"><?php echo ts("You're ready to install!"); ?></p>
  <?php } ?>
totten's avatar
totten committed
29

30 31
  <p>
  <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')); ?>'" />
32

totten's avatar
totten committed
33 34 35
  <span id="saving_top" style="display: none">
  &nbsp;
    <img src=<?php echo $installURLPath . "network-save.gif"?> />
36
  <?php echo ts('(this will take a few minutes)'); ?>
totten's avatar
totten committed
37
  </span>
38
  </p>
totten's avatar
totten committed
39 40
<?php } ?>

41 42 43
<h4><?php echo ts('Language and Region Settings'); ?></h4>

<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>
totten's avatar
totten committed
44

45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
<script>
  function civicrmInstallerSetLanguage(language) {
     var location = window.location.toString();

     if (location.match(/seedLanguage=.._../)) {
       location = location.replace(/seedLanguage=.._../, 'seedLanguage=' + language);
       window.location = location;
     }
     else {
       window.location += '?seedLanguage=' + language;
     }
  }
</script>

<p style="margin-left: 2em" id="locale">
<label for="seedLanguage"><span><?php echo ts('Language of basic data:'); ?></span></label>
<select id="seedLanguage" name="seedLanguage" onchange="civicrmInstallerSetLanguage(this.value);">
  <?php
    foreach ($langs as $locale => $language) {
      $selected = ($locale == $seedLanguage) ? 'selected="selected"' : '';
      echo "<option value='$locale' $selected>$language</option>";
    }
  ?>
</select>
<noscript>
  <input type="submit" name="setlanguage" value="<?php echo ts('Change language', array('escape' => 'js')); ?>" />
</noscript>
<span class="testResults">
  <?php
    if (count($langs) < 2) {
      echo "(download the civicrm-{$civicrm_version['version']}-l10n.tar.gz file and unzip into CiviCRM’s directory to add languages here)";
    }
  ?>
</span>
</p>

<h4><?php echo ts('CiviCRM Database Settings'); ?></h4>
totten's avatar
totten committed
82 83 84
<input type="hidden" name="database" value="MySQLDatabase" />

<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.'); ?>
totten's avatar
totten committed
86 87 88
</p>

<?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>
totten's avatar
totten committed
90
<?php } else { ?>
91
  <p class="good"><?php echo ts("Database version and connection settings have been verified and look correct!"); ?></p>
totten's avatar
totten committed
92 93
<?php } ?>

94 95 96 97 98
<p style="margin-left: 2em" id="mysql_credentials" >
  <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 />
  <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 />
  <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 />
  <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 />
totten's avatar
totten committed
99 100 101
</p>

<?php if ($installType == 'drupal') { ?>
102
<h4><?php echo ts('Drupal Database Settings'); ?></h4>
totten's avatar
totten committed
103
<p style="margin-left: 2em" id="drupal_credentials" > <!--style="display: none"-->
104 105 106 107
  <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 />
  <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 />
  <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 />
  <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 />
totten's avatar
totten committed
108 109 110 111
</p>
<?php } ?>


112 113 114
<h4><?php echo ts('Other Settings'); ?></h4>

<p>
totten's avatar
totten committed
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
    <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 />
    <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 />
</p>

<p style="margin-left: 2em"><input type="submit" value="Re-check requirements" /></p>

<a name="dbDetails">
<h4>CiviCRM Database Details</h4>
<?php $dbReq->showTable("MySQL CiviCRM Configuration"); ?>

<?php if ($installType == 'drupal') {
echo "<h4>Drupal Database Details</h4>";
$dbReq->showTable("MySQL Drupal Configuration");
}?>
<br /><hr />

<h2 id="requirements">Requirements</h2>
<?php
$req->showTable();
?>

</form>
</div>
</body>
</html>