This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Incam_SGD/setup/wizard/templates/database.tpl

149 lines
7.8 KiB
Smarty

<?php if (AJAX) { ?>
<form id="services_database_registration" action="index.php?step_name=<?php echo $step_name; ?>" method="post">
<?php } else { ?>
<form id="dbsettings" action="index.php?step_name=<?php echo $step_name; ?>" method="post">
<?php } ?>
<p class="title">Confirming Database Configurations</p>
<!-- Hidden Fields -->
<input type="hidden" id='ddrop' name="ddrop" <?php echo ($ddrop) ? 'CHECKED' : ''; ?>/>
<input type="hidden" id="sendAll" name="" value="" />
<!-- STEP 1 of the database configuration - server settings -->
<div id="database" class="step1" style="display:block;">
<div class="description">
This step configures the connection to the database server and installs the database. The details for an administrative <br/>
user on the database server are required in order to be able to configure and install the KnowledgeTree database.
</div>
<div id="step_content_<?php echo $step_name; ?>" class="step">
<!-- Check For immediate Errors -->
<span class="error"> <?php if($errors['con']) { echo $errors['con']; } ?> </span>
<table class="dbconf">
<?php
$input_size = '45';
$align = 'left';
?>
<!-- TODO: Different Databases-->
<?php if($state != 'edit') { ?>
<tr><td>Your current database type is: </td>
<?php if($dtypes) {
foreach($dtypes as $k=>$v) {
?><td>
&nbsp;
<?php echo ucwords($v)." (Currently the only supported database.)";?>
<input type="hidden" name="dtype" value="<?php echo $v; ?>" <?php if(!$k)echo 'checked="checked"'; ?>/>
</td>
<?php }
}
?>
</tr>
<?php } ?>
<tr>
<td><label for='dname'>Enter a name for the database: </label></td>
<td><input type='text' value="<?php echo $dname?>" id='dname' name='dname' size='<?php echo $input_size; ?>' style="float:left"/></td>
<td id="error" class="error"><?php if($errors['dname']) echo $errors['dname']; ?></td>
</tr>
<tr>
<td><label for='duname'>Enter Database Administrative username: </label></td>
<td><input type='text' value="<?php echo $duname?>" id='duname' name='duname' size='<?php echo $input_size; ?>' style="float:left"/></td>
<td id="error" class="error"><?php if($errors['duname']) echo $errors['duname']; ?></td>
</tr>
<tr>
<td><label for='dpassword'>Enter the password for the user: </label></td>
<td><input type='password' value="<?php echo $dpassword?>" id='dpassword' name='dpassword' size='<?php echo $input_size; ?>' style="float:left"/></td>
<td id="error" class="error"><?php if($errors['dpassword']) echo $errors['dpassword']; ?></td>
</tr>
</table>
<br/>
<!--<br/>-->
<div id="option3" class="onclick advoptions" onclick="javascript:{w.toggleClass('adv_options', 'option3');}">&nbsp;&nbsp;Advanced Options</div>
<div id="database" class="adv_options" style="display:none;">
<br/>
<div class="description">
These options are only necessary for some sites. If you're not sure what you should enter here, leave the default settings.
</div>
<table>
<tr>
<td width="10px"> <label for='dhost'>Host: </label> </td>
<td width="10px"> <div id="tooltips" title="The address of the server where the database is located, if different to the current server">&nbsp;</div> </td>
<td width="10px"> <input type="text" value="<?php echo $dhost?>" id="dhost" name="dhost" size='<?php echo $input_size; ?>' class="textinput"/> </td>
</tr>
<tr>
<td> <label for='dport'>Port: </label> </td>
<td> <div id="tooltips" title="The port on which your database server is listening, if it is a non-standard port enter the number here">&nbsp;</div> </td>
<td> <input type="text" value="<?php echo $dport?>" id="dport" name="dport" size='10' class="textinput" style="float:left"/> </td>
</tr>
<tr>
<td> <label for='dbbinary'>Socket: </label> </td>
<td> <div id="tooltips" title="The path to the database binary. If it is not on your system path then enter it here">&nbsp;</div> </td>
<td> <input type="text" value="<?php echo $dbbinary?>" id="dbbinary" name="dbbinary" size='<?php echo $input_size; ?>' class="textinput"/> </td>
</tr>
</table>
</div>
</div>
<input type="submit" name="Previous" value="Previous" class="button_previous" />
<?php if ($silent) { ?>
<input type="submit" name="Next" value="Next" class="button_next"/>
<?php } else { ?>
<input type="button" name="Next" value="Next" onclick="javascript:{w.showStep(1, 'n');}" class="button_next"/>
<?php } ?>
</div>
<!-- STEP 2 of the database configuration - Admin user password settings -->
<div id="database" class="step2" style="display:none;">
<div class="description">
An administrative user is required for creating tables within the database.
</div>
<table class="dbconf">
<tr style="<?php if ($silent) echo 'display:none' ;?>">
<td><label for='dmsname'>Enter the name of the Database Administrative User: </label></td>
<td><input type='text' value="<?php echo $dmsname; ?>" id='dmsname' name='dmsname' size='40' /></td>
<td id="error_1_2" class="error" style="display:none">Enter A Username</td>
</tr>
<tr>
<td><label for='dmspassword'>Enter a password for the Administrative User: </label></td>
<td><input type='password' value="<?php echo $dmspassword; ?>" id='dmspassword' name='dmspassword' size='40' /></td>
<td id="error_2_2" class="error" style="display:none">Enter A Password</td>
</tr>
<tr>
<td><label for='dmspassword2'>Confirm the password: </label></td>
<td><input type='password' value="<?php echo $dmspassword; ?>" id='dmspassword2' name='dmspassword2' size='40' /></td>
<td id="error_3_2" class="error" style="display:none">Confirm Password</td>
<td id="error_4_2" class="error" style="display:none">Passwords Do Not Match</td>
</tr>
</table>
<input type="button" name="Previous" value="Previous" onclick="javascript:{w.showStep(2, 'p');}" class="button_previous"/>
<input type="button" name="Next" value="Next" onclick="javascript:{w.showStep(2, 'n');}" class="button_next"/>
</div>
<!-- STEP 3 of the database configuration - default user password settings -->
<div id="database" class="step3" style="display:none;">
<div class="description">
An second user is required for normal database interaction, the reading and writing of data.
</div>
<table class="dbconf">
<tr style="<?php if ($silent) echo 'display:none' ;?>">
<td><label for='dmsusername'>Enter a name for the User: </label></td>
<td><input type='text' value="<?php echo $dmsusername; ?>" id='dmsusername' name='dmsusername' size='40' /></td>
<td id="error_1_3" class="error" style="display:none">Enter A Username</td>
</tr>
<tr>
<td><label for='dmsuserpassword'>Enter a password: </label></td>
<td><input type='password' value="<?php echo $dmsuserpassword?>" id='dmsuserpassword' name='dmsuserpassword' size='40' /></td>
<td id="error_2_3" class="error" style="display:none">Enter A Password</td>
</tr>
<tr>
<td><label for='dmsuserpassword2'>Confirm the password: </label></td>
<td><input type='password' value="<?php echo $dmsuserpassword?>" id='dmsuserpassword2' name='dmsuserpassword2' size='40' /></td>
<td id="error_3_3" class="error" style="display:none">Confirm Password</td>
<td id="error_4_3" class="error" style="display:none">Passwords Do Not Match</td>
</tr>
</table>
<input type="button" name="Previous" value="previous" onclick="javascript:{w.showStep(3, 'p');}" class="button_previous"/>
<input type="submit" name="Next" value="next" class="button_next"/>
</div>
</form>
<?php if (AJAX) { echo $html->js('form.js'); } ?>
<script type="text/javascript">
$('#dname').focus();
</script>