diff examples/trac/templates/settings.cs @ 39:93b4dcbafd7b trunk

Copy Trac to main branch.
author cmlenz
date Mon, 03 Jul 2006 18:53:27 +0000
parents
children
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/examples/trac/templates/settings.cs
@@ -0,0 +1,66 @@
+<?cs include "header.cs"?>
+<?cs include "macros.cs"?>
+
+<div id="ctxtnav" class="nav"></div>
+
+<div id="content" class="settings">
+
+ <h1>Settings and Session Management</h1>
+
+ <h2>User Settings</h2>
+ <p>
+ This page lets you customize and personalize your Trac settings. Session
+ settings are stored on the server and identified using  a 'Session Key'
+ stored in a browser cookie. The cookie lets Trac restore your settings.
+ </p>
+ <form method="post" action="">
+ <div>
+  <h3>Personal Information</h3>
+  <div>
+   <input type="hidden" name="action" value="save" />
+   <label for="name">Name:</label>
+   <input type="text" id="name" name="name" class="textwidget" size="30"
+          value="<?cs var:settings.name ?>" />
+  </div>
+  <div>
+   <label for="email">Email:</label>
+   <input type="text" id="email" name="email" class="textwidget" size="30"
+          value="<?cs var:settings.email ?>" />
+  </div><?cs
+  if:settings.session_id ?>
+   <h3>Session</h3>
+   <div>
+    <label for="newsid">Session Key:</label>
+    <input type="text" id="newsid" name="newsid" class="textwidget" size="30"
+           value="<?cs var:settings.session_id ?>" />
+    <p>The session key is used to identify stored  custom settings and session
+    data on the server. Automatically generated by default, you may change it
+    to something easier to remember at any time if you wish to use your settings
+    in a different web browser.</p>
+   </div><?cs
+  /if ?>
+  <div>
+   <br />
+   <input type="submit" value="Submit changes" />
+  </div >
+ </div>
+</form><?cs
+if:settings.session_id ?>
+ <hr />
+ <h2>Load Session</h2>
+ <p>You may load a previously created session by entering the corresponding
+ session key below and clicking 'Recover'. This lets you share settings between
+ multiple computers and/or web browsers.</p>
+ <form method="post" action="">
+  <div>
+   <input type="hidden" name="action" value="load" />
+   <label for="loadsid">Existing Session Key:</label>
+   <input type="text" id="loadsid" name="loadsid" class="textwidget" size="30"
+          value="" />
+   <input type="submit" value="Recover" />
+  </div>
+ </form><?cs
+/if ?>
+
+</div>
+<?cs include:"footer.cs"?>
Copyright (C) 2012-2017 Edgewall Software