e2058e681b5e7e23c40834aa51f24bd710454c6b
[moodle.git] / auth / db / config.html
1 <?php
3     // set to defaults if undefined
4     if (!isset($config->host)) {
5         $config->host = "localhost";
6     }
7     if (!isset($config->type)) {
8         $config->type = "mysql";
9     }
10     if (!isset($config->name)) {
11         $config->name = "";
12     }
13     if (!isset($config->user)) {
14         $config->user = "";
15     }
16     if (!isset($config->pass)) {
17         $config->pass = "";
18     }
19     if (!isset($config->table)) {
20         $config->table = "";
21     }
22     if (!isset($config->fielduser)) {
23         $config->fielduser = "";
24     }
25     if (!isset($config->fieldpass)) {
26         $config->fieldpass = "";
27     }
28     if (!isset($config->passtype)) {
29         $config->passtype = "plaintext";
30     }
31     if (!isset($config->changepasswordurl)) {
32         $config->changepasswordurl = '';
33     }
35     $pluginconfig = get_config('auth/db');
37 ?>
38 <table cellspacing="0" cellpadding="5" border="0" align="center">
40 <tr valign="top" class="required">
41     <td align="right"> host: </td>
42     <td>
43         <input name="host" type="text" size="30" value="<?php echo $config->host?>" />
44         <?php
46         if (isset($err["host"])) {
47             formerr($err["host"]);
48         }
49         
50         ?>
51     </td>
52     <td><?php print_string("auth_dbhost", "auth") ?></td>
53 </tr>
55 <tr valign="top" class="required">
56     <td align="right"> type: </td>
57     <td>
58     <?php  $dbtypes = array("access","ado_access", "ado", "ado_mssql", "borland_ibase", "csv", "db2", "fbsql", "firebird", "ibase", "informix72", "informix", "mssql", "mssql_n", "mysql", "mysqlt", "oci805", "oci8", "oci8po", "odbc", "odbc_mssql", "odbc_oracle", "oracle", "postgres64", "postgres7", "postgres", "proxy", "sqlanywhere", "sybase", "vfp");
59        foreach ($dbtypes as $dbtype) {
60            $dboptions[$dbtype] = $dbtype;
61        }
62        choose_from_menu($dboptions, "type", $config->type, "");
63     ?>
64       
65     </td>
66     <td>
67     <?php  print_string("auth_dbtype","auth") ?>
68     </td>
69 </tr>
71 <tr valign="top" class="required">
72     <td align="right"> name: </td>
73     <td>
74         <input name="name" type="text" size="30" value="<?php echo $config->name?>" />
75         <?php
77         if (isset($err["name"])) {
78             formerr($err["name"]);
79         }
80         
81         ?>
82     </td>
83     <td><?php print_string("auth_dbname", "auth") ?></td>
84 </tr>
86 <tr valign="top" class="required">
87     <td align="right"> user: </td>
88     <td>
89         <input name="user" type="text" size="30" value="<?php echo $config->user?>" />
90         <?php
92         if (isset($err["user"])) {
93             formerr($err["user"]);
94         }
96         ?>
97     </td>
98     <td><?php print_string("auth_dbuser", "auth") ?></td>
99 </tr>
101 <tr valign="top" class="required">
102     <td align="right"> pass: </td>
103     <td>
104         <input name="pass" type="text" size="30" value="<?php echo $config->pass?>" />
105         <?php
107         if (isset($err["pass"])) {
108             formerr($err["pass"]);
109         }
111         ?>
112     </td>
113     <td>
114     <?php print_string("auth_dbpass", "auth") ?>
115     </td>
116 </tr>
118 <tr valign="top" class="required">
119     <td align="right"> table: </td>
120     <td>
121         <input name="table" type="text" size="30" value="<?php echo $config->table?>" />
122         <?php
124         if (isset($err["table"])) {
125             formerr($err["table"]);
126         }
128         ?>
129     </td>
130     <td><?php print_string("auth_dbtable", "auth") ?></td>
131 </tr>
133 <tr valign="top" class="required">
134     <td align="right"> fielduser: </td>
135     <td>
136         <input name="fielduser" type="text" size="30" value="<?php echo $config->fielduser?>" />
137         <?php
139         if (isset($err["fielduser"])) {
140             formerr($err["fielduser"]);
141         }
143         ?>
144     </td>
145     <td><?php print_string("auth_dbfielduser", "auth") ?></td>
146 </tr>
148 <tr valign="top" class="required">
149     <td align="right"> fieldpass: </td>
150     <td>
151         <input name="fieldpass" type="text" size="30" value="<?php echo $config->fieldpass?>" />
152         <?php
154         if (isset($err["fieldpass"])) {
155             formerr($err["fieldpass"]);
156         }
158         ?>
159     </td>
160     <td><?php print_string("auth_dbfieldpass", "auth") ?></td>
161 </tr>
163 <tr valign="top" class="required">
164     <td align="right"> passtype: </td>
165     <td>
166         <?php  
168         $passtype["plaintext"] = get_string("plaintext", "auth");
169         $passtype["md5"]       = get_string("md5", "auth");
170         $passtype["internal"]  = get_string("internal", "auth");
171         choose_from_menu($passtype, "passtype", $config->passtype, "");
173         ?>
174     </td>
175     <td><?php print_string("auth_dbpasstype", "auth") ?></td>
176 </tr>
178 <tr valign="top">
179     <td align="right"> changepasswordurl: </td>
180     <td>
181         <input name="changepasswordurl" type="text" value="<?php echo $config->changepasswordurl ?>" />
182         <?php
184         if (isset($err['changepasswordurl'])) {
185             formerr($err['changepasswordurl']);
186         }
188         ?>
189     </td>
190     <td><?php print_string('changepasswordhelp', 'auth') ?></td>
191 </tr>
192 <?php 
194 global $user_fields;
195 print_auth_lock_options('db', $user_fields, get_string('auth_dbextrafields', 'auth'), true, false);
197 ?>
198 </table>