<?php /* $Id: userData.inc 14850 2006-10-15 15:26:56Z jenst $ */ ?>
<?php 
 if (!isset($uname)) { $uname = ''; }
 if (!isset($old_password)) { $old_password = ''; }
 if (!isset($new_password1)) { $new_password1 = ''; }
 if (!isset($new_password2)) { $new_password2 = ''; }
 if (!isset($fullname)) { $fullname = ''; }
 if (!isset($email)) { $email = ''; }
 if (!isset($send_email)) { $send_email = ''; }
 if (!isset($isAdmin)) { $isAdmin = 0; }

 $hidden = array();
 $yesNoChoices = array(1 => gTranslate('core', "Yes"), 0 => gTranslate('core', "No"));
?>
<table>
<?php if ($allowChange["member_file"] === true) { ?>
<tr>
	<td colspan="2">
	<?php echo gTranslate('core', "Member file") ?> <input name="membersfile" size="30" type="file">
	</td>
</tr>
<?php echo errorRow("membersfile");
} 
?>
<tr>
<td width="300"><?php if ($allowChange["uname"] || $uname) {
	  echo gTranslate('core', "Username") ;
}
?></td>
<td width="300"><?php 
if ($allowChange["uname"] === true) {
	echo "\n". '<input type="text" name="uname" value="'. $uname .'">';
} else {
	echo $uname;
	$hidden[]=array('uname', $uname);
}
?></td>
</tr>
<?php if ($allowChange["uname"] || $uname) {
	 echo errorRow("uname");
}

if (isset($allowChange["password"]) && $allowChange["password"] === true) {
    if (isset($allowChange["old_password"]) && $allowChange["old_password"] === true) { ?>
<tr>
	<td><?php echo gTranslate('core', "Old Password") ?></td>
	<td><input name="old_password" type="password" value="<?php echo $old_password ?>"></td>
</tr>
<?php echo errorRow("old_password");
}
?>
<tr>
	<td><?php echo gTranslate('core', "New Password") ?></td>
	<td><input name="new_password1" type="password" value="<?php echo $new_password1 ?>"></td>
</tr>
<?php echo errorRow("new_password1") ?>
<tr>
	<td><?php echo gTranslate('core', "New Password (again)") ?></td>
	<td><input name="new_password2" type="password" value="<?php echo $new_password2 ?>"></td>
</tr>
<?php echo errorRow("new_password2");
}
if ($allowChange["fullname"] === true) { ?>
<tr>
	<td><?php echo gTranslate('core', "Full Name") ?></td>
	<td><input name="fullname" type="text" size="25" value="<?php echo $fullname ?>"></td>
</tr>
<?php echo errorRow("fullname");
}
if ($allowChange["email"] === true) { ?>
<tr>
	<td><?php echo gTranslate('core', "Email Address") ?></td>
	<td><input name="email" type="text" size="35" value="<?php echo $email ?>"></td>
</tr>
<?php echo errorRow("email");
}
if (isset($allowChange["default_language"]) && $allowChange["default_language"]) {
	if (!$GALLERY_EMBEDDED_INSIDE && 
		$gallery->app->ML_mode > 1 &&
		sizeof($gallery->app->available_lang) > 1) { ?>
<tr>
	<td><?php echo gTranslate('core', "Gallery language") ?></td>
	<td><select name="defaultLanguage" size="1">
<?php
		$nls = getNLS();
		foreach ($gallery->app->available_lang as $value) {
			// Only use language from config.php if its 
			// defined in nls.php
			if (!isset($nls['language'][$value])) continue;
		
			if ( isset($defaultLanguage) && $defaultLanguage == $value) {
				$selected="selected";
			} else {
				$selected="";
			}
			echo "\n\t\t<option value=\"$value\" $selected>" 
				. $nls['language'][$value] ."</option>";
		}
?>
</select></td>
</tr>
<?php 	}  
	else { 
		$hidden[]=array('defaultLanguage', $gallery->app->default_language);
	}
}

if (isset($allowChange["canChangeOwnPw"]) && $allowChange["canChangeOwnPw"] === true) { ?>
<tr>
        <td><?php echo gTranslate('core', "User can change its own password") ?></td>
        <td><?php echo drawSelect("canChangeOwnPw", $yesNoChoices, $canChangeOwnPw, 1); ?></td>
</tr>
<?php
}

if (isset($allowChange["create_albums"]) && $allowChange["create_albums"] === true) { ?>
<tr>
	<td><?php echo gTranslate('core', "User can create albums") ?></td>
	<td><?php echo drawSelect("canCreate", $yesNoChoices, $canCreate, 1); ?></td>
</tr>
<?php
}

if ($gallery->user->isAdmin()) { ?>
<tr>
	<td><?php echo gTranslate('core', "User is an admin") ?></td>
	<?php 
		if ($allowChange["admin"] === true) {
		    if ($uname=$gallery->user->getUsername() == $uname) {
			echo '<td>'. $yesNoChoices[$isAdmin] .'</td></tr>';
			echo '<tr><td colspan="2"><i>('. gTranslate('core', "you can't un-admin yourself") . ')</i></td>';
			$hidden[]= array('isAdmin', $isAdmin);
		    } else {
			echo '<td>'. drawSelect("isAdmin", $yesNoChoices, $isAdmin, 1) . '</td>';
			echo '<tr><td colspan="2"><i>('. gTranslate('core', "Note: Admins can always create albums and are allowed to change their password.") .')</i></td>';
		    }
		} ?>
</tr>
<?php 
}

if ($allowChange["send_email"] === true && $gallery->app->emailOn == "yes") { ?>
<tr>
	<td><?php echo gTranslate('core', "Send email to user when account is created") ?></td>
	<td><input name="send_email" type="checkbox"></td>
</tr>
<?php 
} else { 
	$hidden[]=array('send_email', "");
}
?>
</table>
<?php
	foreach ($hidden as $line) {
		echo "\n". '<input type="hidden" name="'. $line[0] .'" value="'. $line[1] .'">';
	}
	echo "\n";
?>
