2013-01-07 20:23:14 +00:00
< input type = 'hidden' id = 'hasMySQL' value = '<?php echo $_[' hasMySQL '] ?>' >
< input type = 'hidden' id = 'hasSQLite' value = '<?php echo $_[' hasSQLite '] ?>' >
< input type = 'hidden' id = 'hasPostgreSQL' value = '<?php echo $_[' hasPostgreSQL '] ?>' >
< input type = 'hidden' id = 'hasOracle' value = '<?php echo $_[' hasOracle '] ?>' >
2011-08-08 15:57:45 +00:00
< form action = " index.php " method = " post " >
< input type = " hidden " name = " install " value = " true " />
< ? php if ( count ( $_ [ 'errors' ]) > 0 ) : ?>
< ul class = " errors " >
< ? php foreach ( $_ [ 'errors' ] as $err ) : ?>
< li >
< ? php if ( is_array ( $err )) : ?>
< ? php print $err [ 'error' ]; ?>
< p class = 'hint' >< ? php print $err [ 'hint' ]; ?> </p>
2011-05-17 20:34:31 +00:00
< ? php else : ?>
2011-08-08 15:57:45 +00:00
< ? php print $err ; ?>
2011-05-17 20:34:31 +00:00
< ? php endif ; ?>
2011-08-08 15:57:45 +00:00
</ li >
< ? php endforeach ; ?>
</ ul >
< ? php endif ; ?>
2012-10-14 15:17:06 +00:00
< ? php if ( ! $_ [ 'secureRNG' ]) : ?>
2012-12-04 23:25:58 +00:00
< fieldset class = " warning " >
2012-10-14 15:17:06 +00:00
< legend >< strong >< ? php echo $l -> t ( 'Security Warning' ); ?> </strong></legend>
< span >< ? php echo $l -> t ( 'No secure random number generator is available, please enable the PHP OpenSSL extension.' ); ?> </span>
< br />
< span >< ? php echo $l -> t ( 'Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account.' ); ?> </span>
</ fieldset >
< ? php endif ; ?>
2012-10-15 21:25:10 +00:00
< ? php if ( ! $_ [ 'htaccessWorking' ]) : ?>
2012-12-04 23:25:58 +00:00
< fieldset class = " warning " >
2012-10-15 21:25:10 +00:00
< legend >< strong >< ? php echo $l -> t ( 'Security Warning' ); ?> </strong></legend>
< span >< ? php echo $l -> t ( 'Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root.' ); ?> </span>
</ fieldset >
< ? php endif ; ?>
2012-12-04 22:55:31 +00:00
< fieldset id = " adminaccount " >
2011-08-08 15:57:45 +00:00
< legend >< ? php echo $l -> t ( 'Create an <strong>admin account</strong>' ); ?> </legend>
2012-12-04 15:58:42 +00:00
< p class = " infield grouptop " >
2011-10-03 12:41:55 +00:00
< input type = " text " name = " adminlogin " id = " adminlogin " value = " <?php print OC_Helper::init_var('adminlogin'); ?> " autocomplete = " off " autofocus required />
2012-12-11 17:54:43 +00:00
< label for = " adminlogin " class = " infield " >< ? php echo $l -> t ( 'Username' ); ?> </label>
2012-12-12 21:40:08 +00:00
< img class = " svg " src = " <?php echo image_path('', 'actions/user.svg'); ?> " alt = " " />
2011-10-03 12:41:55 +00:00
</ p >
2012-12-04 15:58:42 +00:00
< p class = " infield groupbottom " >
2011-10-03 12:41:55 +00:00
< input type = " password " name = " adminpass " id = " adminpass " value = " <?php print OC_Helper::init_var('adminpass'); ?> " required />
2012-12-11 17:54:43 +00:00
< label for = " adminpass " class = " infield " >< ? php echo $l -> t ( 'Password' ); ?> </label>
2012-12-12 21:40:08 +00:00
< img class = " svg " src = " <?php echo image_path('', 'actions/password.svg'); ?> " alt = " " />
2011-10-03 12:41:55 +00:00
</ p >
2011-08-08 19:40:39 +00:00
</ fieldset >
2011-10-03 11:32:16 +00:00
< fieldset id = " datadirField " >
< legend >< a id = " showAdvanced " >< ? php echo $l -> t ( 'Advanced' ); ?> ▾</a></legend>
< div id = " datadirContent " >
2012-12-04 23:25:58 +00:00
< label for = " directory " >< ? php echo $l -> t ( 'Data folder' ); ?> </label>
2011-10-03 12:41:55 +00:00
< input type = " text " name = " directory " id = " directory " value = " <?php print OC_Helper::init_var('directory', $_['directory'] ); ?> " />
2011-10-03 11:32:16 +00:00
</ div >
</ fieldset >
2011-08-08 15:57:45 +00:00
< fieldset id = 'databaseField' >
2012-07-30 18:53:21 +00:00
< ? php if ( $_ [ 'hasMySQL' ] or $_ [ 'hasPostgreSQL' ] or $_ [ 'hasOracle' ]) $hasOtherDB = true ; else $hasOtherDB = false ; //other than SQLite ?>
2011-08-08 15:57:45 +00:00
< legend >< ? php echo $l -> t ( 'Configure the database' ); ?> </legend>
2011-08-11 16:18:50 +00:00
< div id = " selectDbType " >
2011-08-08 15:57:45 +00:00
< ? php if ( $_ [ 'hasSQLite' ]) : ?>
2011-09-30 16:22:12 +00:00
< input type = 'hidden' id = 'hasSQLite' value = " true " />
2011-08-09 09:32:22 +00:00
< ? php if ( ! $hasOtherDB ) : ?>
2011-08-13 03:13:10 +00:00
< p > SQLite < ? php echo $l -> t ( 'will be used' ); ?> .</p>
2011-08-08 15:57:45 +00:00
< input type = " hidden " id = " dbtype " name = " dbtype " value = " sqlite " />
< ? php else : ?>
2011-09-30 16:22:12 +00:00
< input type = " radio " name = " dbtype " value = " sqlite " id = " sqlite " < ? php OC_Helper :: init_radio ( 'dbtype' , 'sqlite' , 'sqlite' ); ?> />
2011-08-13 03:13:10 +00:00
< label class = " sqlite " for = " sqlite " > SQLite </ label >
2011-08-08 15:57:45 +00:00
< ? php endif ; ?>
< ? php endif ; ?>
< ? php if ( $_ [ 'hasMySQL' ]) : ?>
< input type = 'hidden' id = 'hasMySQL' value = 'true' />
2012-07-30 18:53:21 +00:00
< ? php if ( ! $_ [ 'hasSQLite' ] and ! $_ [ 'hasPostgreSQL' ] and ! $_ [ 'hasOracle' ]) : ?>
2011-08-13 03:13:10 +00:00
< p > MySQL < ? php echo $l -> t ( 'will be used' ); ?> .</p>
2011-08-08 15:57:45 +00:00
< input type = " hidden " id = " dbtype " name = " dbtype " value = " mysql " />
< ? php else : ?>
2012-11-04 10:10:46 +00:00
< input type = " radio " name = " dbtype " value = " mysql " id = " mysql " < ? php OC_Helper :: init_radio ( 'dbtype' , 'mysql' , 'sqlite' ); ?> />
2011-08-11 16:18:50 +00:00
< label class = " mysql " for = " mysql " > MySQL </ label >
2011-08-08 15:57:45 +00:00
< ? php endif ; ?>
< ? php endif ; ?>
< ? php if ( $_ [ 'hasPostgreSQL' ]) : ?>
2012-07-30 18:53:21 +00:00
< ? php if ( ! $_ [ 'hasSQLite' ] and ! $_ [ 'hasMySQL' ] and ! $_ [ 'hasOracle' ]) : ?>
2011-08-13 03:13:10 +00:00
< p > PostgreSQL < ? php echo $l -> t ( 'will be used' ); ?> .</p>
2011-08-08 15:57:45 +00:00
< input type = " hidden " id = " dbtype " name = " dbtype " value = " pgsql " />
< ? php else : ?>
2011-08-11 17:50:35 +00:00
< label class = " pgsql " for = " pgsql " > PostgreSQL </ label >
2012-11-04 10:10:46 +00:00
< input type = " radio " name = " dbtype " value = 'pgsql' id = " pgsql " < ? php OC_Helper :: init_radio ( 'dbtype' , 'pgsql' , 'sqlite' ); ?> />
2011-08-08 15:57:45 +00:00
< ? php endif ; ?>
2011-08-09 09:32:22 +00:00
< ? php endif ; ?>
2012-07-30 18:53:21 +00:00
< ? php if ( $_ [ 'hasOracle' ]) : ?>
< ? php if ( ! $_ [ 'hasSQLite' ] and ! $_ [ 'hasMySQL' ] and ! $_ [ 'hasPostgreSQL' ]) : ?>
< p > Oracle < ? php echo $l -> t ( 'will be used' ); ?> .</p>
< input type = " hidden " id = " dbtype " name = " dbtype " value = " oci " />
< ? php else : ?>
< label class = " oci " for = " oci " > Oracle </ label >
2012-11-04 10:10:46 +00:00
< input type = " radio " name = " dbtype " value = 'oci' id = " oci " < ? php OC_Helper :: init_radio ( 'dbtype' , 'oci' , 'sqlite' ); ?> />
2012-07-30 18:53:21 +00:00
< ? php endif ; ?>
< ? php endif ; ?>
2011-08-11 16:18:50 +00:00
</ div >
2011-08-09 09:32:22 +00:00
< ? php if ( $hasOtherDB ) : ?>
< div id = " use_other_db " >
2012-12-04 15:58:42 +00:00
< p class = " infield grouptop " >
2011-10-03 12:41:55 +00:00
< label for = " dbuser " class = " infield " >< ? php echo $l -> t ( 'Database user' ); ?> </label>
< input type = " text " name = " dbuser " id = " dbuser " value = " <?php print OC_Helper::init_var('dbuser'); ?> " autocomplete = " off " />
</ p >
2012-12-04 15:58:42 +00:00
< p class = " infield groupmiddle " >
2011-10-03 12:41:55 +00:00
< label for = " dbpass " class = " infield " >< ? php echo $l -> t ( 'Database password' ); ?> </label>
< input type = " password " name = " dbpass " id = " dbpass " value = " <?php print OC_Helper::init_var('dbpass'); ?> " />
</ p >
2012-12-04 15:58:42 +00:00
< p class = " infield groupmiddle " >
2011-10-03 12:41:55 +00:00
< label for = " dbname " class = " infield " >< ? php echo $l -> t ( 'Database name' ); ?> </label>
2012-12-17 11:28:34 +00:00
< input type = " text " name = " dbname " id = " dbname " value = " <?php print OC_Helper::init_var('dbname'); ?> " autocomplete = " off " pattern = " [0-9a-zA-Z $_ -]+ " />
2011-10-03 12:41:55 +00:00
</ p >
2011-08-08 15:57:45 +00:00
</ div >
< ? php endif ; ?>
2012-07-30 18:53:21 +00:00
< ? php if ( $_ [ 'hasOracle' ]) : ?>
< div id = " use_oracle_db " >
2012-12-04 15:58:42 +00:00
< p class = " infield groupmiddle " >
2012-07-30 18:53:21 +00:00
< label for = " dbtablespace " class = " infield " >< ? php echo $l -> t ( 'Database tablespace' ); ?> </label>
< input type = " text " name = " dbtablespace " id = " dbtablespace " value = " <?php print OC_Helper::init_var('dbtablespace'); ?> " autocomplete = " off " />
</ p >
</ div >
< ? php endif ; ?>
2012-12-04 15:58:42 +00:00
< p class = " infield groupbottom " >
2012-12-06 15:41:06 +00:00
< label for = " dbhost " class = " infield " id = " dbhostlabel " >< ? php echo $l -> t ( 'Database host' ); ?> </label>
2011-10-03 12:41:55 +00:00
< input type = " text " name = " dbhost " id = " dbhost " value = " <?php print OC_Helper::init_var('dbhost', 'localhost'); ?> " />
</ p >
2011-08-09 08:13:19 +00:00
</ fieldset >
2011-05-17 20:34:31 +00:00
2012-12-04 23:37:00 +00:00
< div class = " buttons " >< input type = " submit " class = " primary " value = " <?php echo $l->t ( 'Finish setup' ); ?> " /></ div >
2011-08-08 15:57:45 +00:00
</ form >