Skip to content
Snippets Groups Projects
options.tpl 7.57 KiB
Newer Older
  • Learn to ignore specific revisions
  • {if $session->loggedin }
    <!-- style="width: 80%; margin: auto;" was in here originally, why? -->
    <div class="box" >
    <div class="boxhead"><h2>User Settings</h2></div>
    <div class="boxcontent">
    
    <form class="admin" action="{$baseurl}{$path}" method="POST">
    
    	
    	<fieldset>
    	<legend> System Details </legend>
    	<div class="row">
    		<label for="username">Username:</label>
    		<span class="textinput" id="username">
    			{$session->username}
    			<div class="note">If you <em>need</em> to change your username, please contact a member of admin.</div>
    		</span>
    	</div>
    	<div class="row">
    		<label for="fullname">Real name:</label>
    		<span class="textinput">
    			{$session->fullname}
    			<div class="note">If your name has changed (e.g. through marriage), please contact a member of admin.</div>
    		</span>
    	</div>
    
    	<div class="row">
    		<label for="status">Membership status:</label>
    		<span class="textinput">
    			{$member.typename}
    			{if $member.id == 1 || $member.id == 2}(Paid Until: {$member.paid}){/if}
    		</span>
    	</div>
    
    	<div class="row">
    		<label for="groups">Groups: </label>
    		<span class="textinput"><span class="note"><a href="/Knowledge/Help/Admin%20Tools/Groups">What are &ldquo;Groups&rdquo;?</a></span></span>
    	</div>
    	<div class="row">
    		<span class="textinput" id="groups">
    			<ul style="margin-top: 0; margin-bottom: 0;">
    {foreach name=groups from=$session->groups key=grpname item=grpid}
    				<li>{$grpname}</li>
    {/foreach}
    			</ul>
    			<div class="note">To be added to or removed from groups, please contact a member of admin.</div>
    		</span>
    	</div>
    	<div class="row">
    
    		<label for="hackergotchi">Hackergotchi (user avatar):</label>
    
    		<span class="textinput" id="hackergotchi">
    {if $hackergotchi}
    			<img src="{$baseurl}/pictures/people/{$session->username}.png" />
    
    		<input type="hidden" name="action" value="clearhackergotchi" />
    		<input type="submit" value="Clear Hackergotchi" />
    	</form>
    
    {else}
    			No hackergotchi
    {/if}
    		
    		</span>
    		
    	</div>
    
    
    	<form method="post" action="{$baseurl}{$path}" enctype="multipart/form-data">
    
    	<div class="row">
    		<label>Update Hackergotchi:</label>
    		<span class="textinput">
    			<input name="hackergotchi" type="file" />
    
    		<div class="note">See <a href="http://en.wikipedia.org/wiki/Hackergotchi">Wikipedia's entry on Hackergotchis</a> if you've not got a clue what we're on about!</div>
    
    			<div class="note">This must be an image in PNG format with dimensions no greater than 128x128 pixels.</div>
    		</span>
    	</div>
    
    	<div class="row">
    		<input type="hidden" name="action" value="updatehackergotchi" />
    		<input type="submit" value="Change" />
    	</div>
    	</form> 
    	</fieldset>
    	
    
    	<fieldset>
    	<legend> Password </legend>
    	<input type="hidden" name="action" value="changepass" />
    	<div class="row">
    		<span class="textinput" id="password">
    			<div class="row">
    				<label>Old Password</label>
    				<span class="textinput"><input type="password" name="oldpass" /></span>
    			</div>
    			<div class="row">
    				<label>New Password</label>
    				<span class="textinput">
    				<input type="password" name="newpass1" />
    				<div class="note">
    					Passwords should be <em>at least</em> six characters long, 
    					with upper/lowercase, punctuation, digits and all that jazz.
    				</div> 
    				</span>
    			</div>
    			<div class="row">
    				<label>New Password (again)</label>
    				<span class="textinput"><input type="password" name="newpass2" /></span>
    			</div>
    		</span>
    	</div>
    	<div class="row">
    		<input type="submit" value="Change" />
    	</div>
    	</fieldset>
    	</form>
    	
    
    	<fieldset>
    	<legend> Contact Details </legend>
    	<input type="hidden" name="action" value="changecontact" />
    	<div class="row">
    		<label for="address">Address:</label>
    		<span class="textinput">
    			<textarea id="address" name="address" rows="4" cols="40">{$member.address}</textarea>
    		</span>
    	</div>
    	<div class="row">
    		<label for="phone">Phone:</label>
    		<span class="textinput">
    			<input type="text" name="phone" id="phone" value="{$member.phone}" style="width: 95%;" />
    		</span>
    	</div>
    	<div class="row">
    		<label for="email">External Email:</label>
    		<span class="textinput">
    			<input type="text" name="email" id="email" value="{$member.email}" style="width: 95%;" />
    			<div class="note">We are required by the Student Union to keep contact details for our members. Please note that these details will be held in accordance with the Data Protection Act.</div>
    		</span>
    	</div>
    	<div class="row">
    		<input type="submit" value="Change" />
    	</div>
    	</fieldset>
    	</form>
    
    
    	<fieldset>
    	<legend> Room Network Configuration </legend>
    	<input type="hidden" name="action" value="changeguestnet" />
    	<div class="row">
    		<label for="guest_mac">Current GuestNet MAC:</label>
    		<span class="textinput">
    			<input type="text" name="currentGuestNetMAC" id="currentGuestNetMAC" value="{$currentGuestNetMAC}" style="width: 95%;"  disabled="disabled"/>
    		</span>
    	</div>
    {if isset($newGuestNetMAC) }
    	<div class="row">
    		<label for="wireless_mac">New GuestNet MAC:</label>
    		<span class="textinput">
    			<input type="text" name="newGuestNetMAC" id="newGuestNetMAC" value="{$newGuestNetMAC}" style="width: 95%;" disabled="disabled" />
    		</span>
    		<span>
    		You are currently connected from a different MAC address via GuestNet. If you would like you use this
    		new MAC to access GuestNet, use the change button, but be aware you can only have 1 registered MAC
    		address at a time.
    		</span>
    	</div>
    	<div class="row">
    		<input type="submit" value="Change" />
    	</div>
    {/if}
    	</fieldset>
    	</form>
    
    	<form method="post" action="{$baseurl}{$path}">
    	<input type="hidden" name="action" value="changeblogfeed" />
    	<fieldset>
    	<legend>Blog Feed</legend>
    
    {* if the member has a SUCS blog, offer this *}
    {if $sucsblogger}
    	<div class="row">
    	<label for="blogtype">My SUCS Blog:</label>
    	<span class="textinput">
    		<input type="radio" name="blogtype" value="sucs" {if $sucsblogfeed}checked="checked"{/if} />
    	</span>
    	</div>
    {/if}
    	<div class="row">
    		<label for="bloguri">RSS/Atom feed:</label>
    		<span class="textinput">
    		{if $sucsblogger} 
    			<input type="radio" name="blogtype" value="custom" {if not $sucsblogfeed}checked="checked"{/if} />
    		{/if}
    			<input type="text" name="bloguri" id="bloguri" style="width:90%;" value="{$member.blogfeed}" />
    		</span>
    	</div>
    	<div class="row">
    		<label for="syndicateblog">Display on Planet SUCS:</label>
    		<span class="textinput">
    			<input type="checkbox" name="syndicateblog" id="syndicateblog" {if $member.syndicateblog}checked="checked"{/if} />
    		</span>
    	</div>
    	<div class="row">
    		<input type="submit" value="Change" />
    	</div>
    
    
    	</fieldset>
    	</form>
    
    
    {if ($member.type == 1 || $member.type == 2) && $member.paid != $paydate}
    	<form method="post" action="{$baseurl}{$path}">
    	<fieldset>
    	<legend> Membership Renewal </legend>
    	<input type="hidden" name="action" value="renew" />
    	<div class="row">
    		<label for="userid">ID:</label>
    		<span class="textinput">
    			<input type="text" name="userid" id="userid" value="" />
    		</span>
    		<label for="supass">Password:</label>
    		<span class="textinput">
    			<input type="text" name="supass" id="supass" value="" />
    			<div class="note">You may use a purchased signup slip to renew your account by entering its details here.</div>
    		</span>
    	</div>
    	<div class="row">
    		<input type="submit" value="Renew" />
    	</div>
    	</fieldset>
    	</form>
    {/if}
    
    
    	<div class="clear"></div>
    </form>
    </div>
    <div class="hollowfoot"><div><div></div></div></div>
    </div>
    {else}
    	<div class="errorbar">
    		<div><div><div>
    			You must be logged in to view or change your user settings.
    		</div></div></div>
    	</div>
    {/if}