[pLog-svn] r519 - in plog/trunk: class/action/admin
class/view/admin templates/admin
oscar at devel.plogworld.net
oscar at devel.plogworld.net
Fri Dec 17 14:29:02 GMT 2004
Author: oscar
Date: 2004-12-17 14:29:02 +0000 (Fri, 17 Dec 2004)
New Revision: 519
Modified:
plog/trunk/class/action/admin/adminupdateuserprofileaction.class.php
plog/trunk/class/view/admin/admineditsiteuserview.class.php
plog/trunk/templates/admin/userprofile.template
Log:
ported the "edit user" page
Modified: plog/trunk/class/action/admin/adminupdateuserprofileaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminupdateuserprofileaction.class.php 2004-12-17 13:38:24 UTC (rev 518)
+++ plog/trunk/class/action/admin/adminupdateuserprofileaction.class.php 2004-12-17 14:29:02 UTC (rev 519)
@@ -39,6 +39,7 @@
$this->registerField( "userAbout" );
$this->registerField( "properties" );
$this->registerField( "userIsSiteAdmin" );
+ $this->registerField( "userName" );
$this->registerFieldValidator( "userPassword", new PasswordValidator(), true );
$this->registerFieldValidator( "userStatus", new IntegerValidator());
$view = new AdminEditSiteUserView( $this->_blogInfo );
Modified: plog/trunk/class/view/admin/admineditsiteuserview.class.php
===================================================================
--- plog/trunk/class/view/admin/admineditsiteuserview.class.php 2004-12-17 13:38:24 UTC (rev 518)
+++ plog/trunk/class/view/admin/admineditsiteuserview.class.php 2004-12-17 14:29:02 UTC (rev 519)
@@ -34,6 +34,7 @@
$this->setValue( "userEmail", $this->_user->getEmail());
$this->setValue( "userIsSiteAdmin", $this->_user->isSiteAdmin());
$this->setValue( "userAbout", $this->_user->getAboutMyself());
+ $this->setValue( "userFullName", $this->_user->getFullName());
}
else {
// or else an error
Modified: plog/trunk/templates/admin/userprofile.template
===================================================================
--- plog/trunk/templates/admin/userprofile.template 2004-12-17 13:38:24 UTC (rev 518)
+++ plog/trunk/templates/admin/userprofile.template 2004-12-17 14:29:02 UTC (rev 519)
@@ -1,89 +1,71 @@
{include file="$admintemplatepath/header.template"}
{include file="$admintemplatepath/navigation.template" showOpt=editSiteUsers title=$locale->tr("editSiteUsers")}
- {if $viewIsSuccess}
- {include file="$admintemplatepath/successmessage.template" message=$viewSuccessMessage}
- {/if}
- {if $viewIsError}
- {include file="$admintemplatepath/errormessage.template" message=$viewErrorMessage}
- {/if}
-
<form name="editUserProfile" action="admin.php" method="post">
- <table width="100%" style="padding: 15px;">
- <tr>
- <td class="alignright" width="15%">{$locale->tr("user_id")}: </td>
- <td>{$edituser->getId()}</td>
- <tr>
- <td class="alignright" width="15%">{$locale->tr("username")}: </td>
- <td>{$edituser->getUsername()}</td>
- </tr>
- <tr>
- <td>{$locale->tr("status")}:</td>
- <td>
- <select name="userStatus">
- {foreach from=$userStatusList key=name item=status}
- <option value="{$status}" {if $userStatus == $status}selected="selected"{/if}>{$locale->tr($name)}</option>
- {/foreach}
- </select>
- </td>
- </tr>
- <tr>
- <td class="alignright">{$locale->tr("full_name")}: </td>
- <td><input type="text" name="userFullName" value="{$userFullName}" /></td>
- </tr>
- <tr>
- <td class="alignright">{$locale->tr("user_picture")}: </td>
- <td>
- {if $edituser->hasPicture()}
- {assign var=userPicture value=$edituser->getPicture()}
- {assign var=imgInfo value=$userPicture->getMetadataReader()}
- <img alt="Picture" src="{$url->resourcePreviewLink($userPicture)}" id="userPicture" />
- {else}
- <img alt="Picture" src="imgs/no-user-picture.jpg" id="userPicture" />
- {/if}
- <br/>
+ <fieldset class="inputField">
+ <legend>{$locale->tr("editUser")}</legend>
+ {include file="$admintemplatepath/formvalidate.template" message=$locale->tr("error_updating_user")}
+
+ <div class="field">
+ <label for="userName">{$locale->tr("username")}</label>
+ <span class="required">*</span>
+ <div class="formHelp">{$locale->tr("username_help")}</div>
+ <input type="text" name="userName" value="{$userName}" readonly="readonly" />
+ </div>
+ <div class="field">
+ <label for="userFullName">{$locale->tr("full_name")}</label>
+ <span class="required"></span>
+ <div class="formHelp">{$locale->tr("full_name_help")}</div>
+ <input type="text" name="userFullName" value="{$userFullName}"/>
+ </div>
+ <div class="field">
+ <label for="userPassword">{$locale->tr("password")}</label>
+ <span class="required">*</span>
+ <div class="formHelp">{$locale->tr("password_help")}</div>
+ <input type="password" name="userPassword" value="{$userPassword}"/><i>{$locale->tr("empty_no_change")}</i>
+ {include file="$admintemplatepath/validate.template" field=userPassword message=$locale->tr("error_password_incorrect")}
+ </div>
+ <div class="field">
+ <label for="userEmail">{$locale->tr("email_address")}</label>
+ <span class="required">*</span>
+ <div class="formHelp">{$locale->tr("email_address_help")}</div>
+ <input type="text" name="userEmail" value="{$userEmail}"/>
+ {include file="$admintemplatepath/validate.template" field=userEmail message=$locale->tr("error_incorrect_email_address")}
+ </div>
+ <div class="field">
+ <label for="userStatus">{$locale->tr("status")}</label>
+ <span class="required">*</span>
+ <div class="formHelp">{$locale->tr("user_status_help")}</div>
+ <select name="userStatus">
+ {foreach from=$userStatusList item=status key=statusKey}
+ <option value="{$status}" {if $userStatus==$status}selected="selected"{/if}>{$locale->tr($statusKey)}</option>
+ {/foreach}
+ </select>
+ </div>
+ <div class="field">
+ <label for="userBlog">{$locale->tr("blogs")}</label>
+ <span class="required"></span>
+ <div class="formHelp">{$locale->tr("related_to_the_following_blogs")}</div>
+ {foreach from=$edituserblogs item=userblog}
+ <a href="admin.php?op=editBlog&blogId={$userblog->getId()}">{$userblog->getBlog()}</a><br/>
+ {/foreach}
+ </div>
+ <div class="field">
+ <label for="userIsSiteAdmin">{$locale->tr("site_admin")}</label>
+ <span class="required"></span>
+ <div class="formHelp">
+ <input class="checkbox" type="checkbox" value="1" name="userIsSiteAdmin" {if $userIsSiteAdmin} checked="checked" {/if}/>
+ {$locale->tr("has_administrator_privileges")}
+ </div>
+ </div>
<input type="hidden" name="userPictureId" value="{$edituser->getPictureId()}" />
- </td>
- </tr>
- <tr>
- <td class="alignright">{$locale->tr("new_password")}: </td>
- <td>
- <input type="password" name="userPassword" value="{$userPassword}"/> <i>{$locale->tr("empty_no_change")}</i>
- {include file="$admintemplatepath/validate.template" field=userPassword message=$locale->tr("error_incorrect_password")}
- </td>
- </tr>
- <tr>
- <td class="alignright">{$locale->tr("email_address")}: </td>
- <td>
- <input type="text" name="userEmail" value="{$userEmail}"/>
- {include file="$admintemplatepath/validate.template" field=userEmail message=$locale->tr("error_incorrect_email_address")}
- </td>
- </tr>
- <tr>
- <td class="alignright">{$locale->tr("bio")}: </td>
- <td><textarea rows="10" style="width:100%" name="userAbout">{$userAbout}</textarea></td>
- </tr>
- <tr>
- <td class="alignright">{$locale->tr("has_administrator_privileges")}: </td>
- <td><input class="checkbox" type="checkbox" value="1" name="userIsSiteAdmin" {if $userIsSiteAdmin} checked="checked" {/if}/>
- </tr>
- <tr>
- <td class="alignright">{$locale->tr("related_to_the_following_blogs")}: </td>
- <td>
- {foreach from=$edituserblogs item=userblog}
- <a href="admin.php?op=editBlog&blogId={$userblog->getId()}">{$userblog->getBlog()}</a><br/>
- {/foreach}
- </td>
- </tr>
- <tr>
- <td> </td>
- <td>
- <input type="submit" name="Update" value="{$locale->tr("update")}"/>
- <input type="hidden" name="userId" value="{$edituser->getId()}"/>
- <input type="hidden" name="op" value="updateUserProfile" />
- </td>
- </tr>
- </table>
+ </fieldset>
+ <div class="buttons">
+ <input type="reset" name="reset" value="{$locale->tr("reset")}" />
+ <input type="submit" name="Update" value="{$locale->tr("update")}"/>
+ <input type="hidden" name="userId" value="{$edituser->getId()}"/>
+ <input type="hidden" name="op" value="updateUserProfile" />
+ </div>
</form>
{include file="$admintemplatepath/footernavigation.template"}
{include file="$admintemplatepath/footer.template"}
\ No newline at end of file
More information about the pLog-svn
mailing list