From c7d5e671acdcc73a9740a09249634be051c2968c Mon Sep 17 00:00:00 2001
From: Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>
Date: Tue, 19 Apr 2011 01:17:35 +0200
Subject: [PATCH] jQuery-value-hide-foo for the installation form as well

---
 js/js.js                   | 34 +++++++++++++++++++---------------
 templates/installation.php | 30 +++++++++++++++---------------
 2 files changed, 34 insertions(+), 30 deletions(-)

diff --git a/js/js.js b/js/js.js
index b7d94b5eb6..948c341738 100644
--- a/js/js.js
+++ b/js/js.js
@@ -23,19 +23,23 @@ $(document).ready(function() {
 		$('label.mysql').css('background-color', '#fff');
 	});
 
-	// Hide and show input field values for login form
-	var textuser = "username";
-	var textpassword = "password";
-	$("#user").focus(function() {
-		if($(this).attr("value") == textuser) $(this).attr("value", "");
-	});
-	$("#user").blur(function() {
-		if($(this).attr("value") == "") $(this).attr("value", textuser);
-	});
-	$("#password").focus(function() {
-		if($(this).attr("value") == textpassword) $(this).attr("value", "");
-	});
-	$("#password").blur(function() {
-		if($(this).attr("value") == "") $(this).attr("value", textpassword);
-	});
+	// Hide and show input field values for login and installation form
+	var textuser = 'username';
+	var textpassword = 'password';
+	var textadmin = 'admin username';
+	var textdbuser = 'MySQL user';
+	var textdbpass = 'password';
+	var textdbname = 'database name';
+	$('#user').focus(function() { if($(this).attr('value') == textuser) $(this).attr('value', ''); });
+	$('#user').blur(function() { if($(this).attr('value') == '') $(this).attr('value', textuser); });
+	$('#password').focus(function() { if($(this).attr('value') == textpassword) $(this).attr('value', ''); });
+	$('#password').blur(function() { if($(this).attr('value') == '') $(this).attr('value', textpassword); });
+	$('#admin').focus(function() { if($(this).attr('value') == textadmin) $(this).attr('value', ''); });
+	$('#admin').blur(function() { if($(this).attr('value') == '') $(this).attr('value', textadmin); });
+	$('#dbuser').focus(function() { if($(this).attr('value') == textdbuser) $(this).attr('value', ''); });
+	$('#dbuser').blur(function() { if($(this).attr('value') == '') $(this).attr('value', textdbuser); });
+	$('#dbpass').focus(function() { if($(this).attr('value') == textdbpass) $(this).attr('value', ''); });
+	$('#dbpass').blur(function() { if($(this).attr('value') == '') $(this).attr('value', textdbpass); });
+	$('#dbname').focus(function() { if($(this).attr('value') == textdbname) $(this).attr('value', ''); });
+	$('#dbname').blur(function() { if($(this).attr('value') == '') $(this).attr('value', textdbname); });
 });
diff --git a/templates/installation.php b/templates/installation.php
index 725c7f149e..dc6dc5790f 100644
--- a/templates/installation.php
+++ b/templates/installation.php
@@ -1,17 +1,17 @@
 <div id="login">
-	<img src="<?php echo image_path("", "owncloud-logo-medium-white.png"); ?>" alt="ownCloud" />
+	<img src="<?php echo image_path('', 'owncloud-logo-medium-white.png'); ?>" alt="ownCloud" />
 	<form action="#" method="post">
 		<input type='hidden' name='install' value='true'/>
 		<fieldset>
-			<input type="text" name="login" value="admin username" />
-			<input type="password" name="pass" value="password" />
+			<input type="text" name="login" id="admin" value="admin username" />
+			<input type="password" name="pass" id="password" value="password" />
         </fieldset>
 		<fieldset>
 			<?php if(!$_['hasSQLite']): ?>
 				<legend><abbr title="to use SQLite instead, install it on your server">MySQL</abbr> Database</legend>
-				<input type="text" name="dbuser" value="MySQL user" />
-				<input type="password" name="dbpass" value="password" />
-				<input type="text" name="dbname" value="database name" />
+				<input type="text" name="dbuser" id="dbuser" value="MySQL user" />
+				<input type="password" name="dbpass" id="dbpass" value="password" />
+				<input type="text" name="dbname" id="dbname" value="database name" />
 			<?php endif;?>
 		</fieldset>
 		<fieldset id="advanced">
@@ -22,24 +22,24 @@
 					<input type="radio" name="dbtype" value='sqlite' id="sqlite" checked="checked" /><label class="sqlite" for="sqlite">SQLite</label>
 					<input type="radio" name="dbtype" value='mysql' id="mysql"><label class="mysql" for="mysql">MySQL</label>
 					<div id="use_mysql">
-						<input type="text" name="dbuser" value="MySQL user" />
-						<input type="password" name="dbpass" value="password" />
-						<input type="text" name="dbname" value="database name" />
+						<input type="text" name="dbuser" id="dbuser" value="MySQL user" />
+						<input type="password" name="dbpass" id="dbpass" value="password" />
+						<input type="text" name="dbname" id="dbname" value="database name" />
 				<?php endif;?>
 				<?php if($_['hasMySQL'] and !$_['hasSQLite']): ?>
-						<input type='hidden' name='dbtype' value='mysql'/>
+						<input type="hidden" name="dbtype" value="mysql" />
 				<?php endif;?>
 				<?php if(!$_['hasMySQL'] and $_['hasSQLite']): ?>
-						<input type='hidden' name='dbtype' value='sqlite'/>
+						<input type="hidden" name="dbtype" value="sqlite" />
 				<?php endif;?>
 				<?php if($_['hasMySQL'] and $_['hasSQLite']): ?>
-						<label class="left">Database host</label><input type="text" name="dbhost" value="localhost" />
-						<label class="left">Table prefix</label><input type="text" name="dbtableprefix" value="oc_" />
+						<label class="left">Database host</label><input type="text" name="dbhost" id="dbhost" value="localhost" />
+						<label class="left">Table prefix</label><input type="text" name="dbtableprefix" id="dbtableprefix" value="oc_" />
 					</div>
 				<?php endif;?>
 				<?php if($_['hasMySQL'] and !$_['hasSQLite']): ?>
-					<label class="left">Host</label><input type="text" name="dbhost" value="localhost" />
-					<label class="left">Table prefix</label><input type="text" name="dbtableprefix" value="oc_" />
+					<label class="left">Database host</label><input type="text" name="dbhost" id="dbhost" value="localhost" />
+					<label class="left">Table prefix</label><input type="text" name="dbtableprefix" id="dbtableprefix" value="oc_" />
 				<?php endif;?>
 			</div>
 		</fieldset>
-- 
GitLab