Initial commit
This commit is contained in:
39
app/views/admin/contact.html
Normal file
39
app/views/admin/contact.html
Normal file
@ -0,0 +1,39 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Send Email</legend>
|
||||
<p>Please be very careful with this feature. This form allows you to send an email (formatted within the default site email template) to registered emails from various sources including newsletter subscribers, call to action subscribers, and all registered user accounts.</p>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="mailType" class="col-lg-3 control-label">Recipients:</label>
|
||||
<div class="col-lg-2">
|
||||
<select class="form-control" name="mailType" id="mailType">
|
||||
<option value='none' checked>none</option>
|
||||
<option value='registered'>all registered users</option>
|
||||
<option value='newsletter'>only newsletter opt-ins</option>
|
||||
<option value='subscribers'>only CTA subscribers</option>
|
||||
<option value='opt'>CTA subscribers and newsletter opt-ins</option>
|
||||
<option value='all'>all available emails</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="mailSubject" class="col-lg-3 control-label">Subject:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="mailSubject" id="mailSubject">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="mailTitle" class="col-lg-3 control-label">Title:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="mailTitle" id="mailTitle">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="mailMessage" class="col-lg-3 control-label">Body:<br> (max:2000 characters)</label>
|
||||
<div class="col-lg-6">
|
||||
<textarea class="form-control" name="mailMessage" maxlength="2000" rows="10" cols="50" id="mailMessage"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Send</button><br>
|
||||
</form>
|
14
app/views/admin/dashboard/dash.html
Normal file
14
app/views/admin/dashboard/dash.html
Normal file
@ -0,0 +1,14 @@
|
||||
<legend>Admin Dashboard</legend>
|
||||
<div class="row">
|
||||
<div class="col-xlg-6 col-lg-6 col-md-6 col-sm-6 col-xs-6">
|
||||
{userDash}
|
||||
</div>
|
||||
<div class="col-xlg-6 col-lg-6 col-md-6 col-sm-6 col-xs-6">
|
||||
{commentDash}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-xlg-12 col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
{blogDash}
|
||||
</div>
|
||||
</div>
|
28
app/views/admin/dashboard/users.html
Normal file
28
app/views/admin/dashboard/users.html
Normal file
@ -0,0 +1,28 @@
|
||||
<legend>New Users</legend>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 85%"></th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td align="center">{username}</td>
|
||||
<td><a href="{ROOT_URL}admin/users/view/{ID}" class="btn btn-sm btn-primary" role="button"><i class="glyphicon glyphicon-user"></i></a></td>
|
||||
<td><a href="{ROOT_URL}admin/users/edit/{ID}" class="btn btn-sm btn-warning" role="button"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
<td><a href="{ROOT_URL}admin/users/delete/{ID}" class="btn btn-sm btn-danger" role="button"><i class="glyphicon glyphicon-trash"></i></a></td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="4">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
12
app/views/admin/groups/create.html
Normal file
12
app/views/admin/groups/create.html
Normal file
@ -0,0 +1,12 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>New Group</legend>
|
||||
<div class="form-group">
|
||||
<label for="name" class="col-lg-3 control-label">Name</label>
|
||||
<div class="col-lg-3">
|
||||
<input type="text" class="form-check-input" name="name" id="name">
|
||||
</div>
|
||||
</div>
|
||||
{PERMISSIONS_FORM}
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Create</button>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
</form>
|
12
app/views/admin/groups/edit.html
Normal file
12
app/views/admin/groups/edit.html
Normal file
@ -0,0 +1,12 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Edit Group: {name}</legend>
|
||||
<div class="form-group">
|
||||
<label for="name" class="col-lg-3 control-label">Name</label>
|
||||
<div class="col-lg-3">
|
||||
<input type="text" class="form-check-input" name="name" id="name" value="{name}">
|
||||
</div>
|
||||
</div>
|
||||
{PERMISSIONS_FORM}
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Edit</button>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
</form>
|
39
app/views/admin/groups/list.html
Normal file
39
app/views/admin/groups/list.html
Normal file
@ -0,0 +1,39 @@
|
||||
<legend>Groups</legend>
|
||||
{PAGINATION}
|
||||
<form action="{ROOT_URL}admin/groups/delete" method="post">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 50%">Name</th>
|
||||
<th style="width: 35%">Users</th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%">
|
||||
<INPUT type="checkbox" onchange="checkAll(this)" name="check.g" value="G_[]"/>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td><a href="{ROOT_URL}admin/groups/view/{ID}">{name}</a></td>
|
||||
<td><a href="{ROOT_URL}admin/groups/listmembers/{ID}">{userCount}</a></td>
|
||||
<td><a href="{ROOT_URL}admin/groups/edit/{ID}" class="btn btn-sm btn-warning" role="button"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
<td><a href="{ROOT_URL}admin/groups/delete/{ID}" class="btn btn-sm btn-danger" role="button"><i class="glyphicon glyphicon-trash"></i></a></td>
|
||||
<td>
|
||||
<input type="checkbox" value="{ID}" name="G_[]">
|
||||
</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="5">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
||||
<a href="{ROOT_URL}admin/groups/create" class="btn btn-sm btn-primary" role="button">Create</a>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger">Delete</button>
|
||||
</form>
|
42
app/views/admin/groups/list_members.html
Normal file
42
app/views/admin/groups/list_members.html
Normal file
@ -0,0 +1,42 @@
|
||||
<div class="page-header">
|
||||
<h1>{groupName} <small>user list</small></h1>
|
||||
</div>
|
||||
{PAGINATION}
|
||||
<form action="{ROOT_URL}admin/users/delete" method="post">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 5%">ID</th>
|
||||
<th style="width: 55%">Username</th>
|
||||
<th style="width: 25%">Joined</th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%">
|
||||
<input type="checkbox" onchange="checkAll(this)" name="check.u" value="U_[]"/>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td>{ID}</td>
|
||||
<td><a href='{ROOT_URL}admin/users/view/{ID}'>{username}</a></td>
|
||||
<td>{DTC date}{registered}{/DTC}</td>
|
||||
<td><a href="{ROOT_URL}admin/users/edit/{ID}" class="btn btn-sm btn-warning" role="button"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
<td><a href="{ROOT_URL}admin/users/delete/{ID}" class="btn btn-sm btn-danger" role="button"><i class="glyphicon glyphicon-trash"></i></a></td>
|
||||
<td>
|
||||
<input type="checkbox" value="{ID}" name="U_[]">
|
||||
</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="6">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger">Delete</button>
|
||||
</form>
|
26
app/views/admin/groups/view.html
Normal file
26
app/views/admin/groups/view.html
Normal file
@ -0,0 +1,26 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 top-pad" >
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">{name}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class=" col-md-9 col-lg-9 ">
|
||||
<table class="table table-user-primary">
|
||||
<tbody>
|
||||
{PERMISSIONS_ROWS}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a href="{ROOT_URL}admin/groups/edit/{ID}" class="btn btn-sm btn-warning" role="button">Edit</a>
|
||||
<a href="{ROOT_URL}admin/groups/delete/{ID}" class="btn btn-sm btn-danger" role="button">Delete</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
50
app/views/admin/logs/admin.html
Normal file
50
app/views/admin/logs/admin.html
Normal file
@ -0,0 +1,50 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 top-pad" >
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Admin Log</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class=" col-md-12 col-lg-12 ">
|
||||
<table class="table table-user-primary">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left" width="200">ID</td>
|
||||
<td align="right">{ID}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>User:</td>
|
||||
<td align="right">{logUser}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Time:</td>
|
||||
<td align="right">{DTC}{time}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>IP:</td>
|
||||
<td align="right">{ip}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left">Log:</td>
|
||||
<td align="right">{action}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
{ADMIN}
|
||||
<form action="{ROOT_URL}admin/admin/delete" method="post">
|
||||
<INPUT type="hidden" name="L_" value="{ID}"/>
|
||||
<input type="hidden" name="token" value="{TOKEN}" />
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger"><i class="glyphicon glyphicon-remove"></i></button>
|
||||
</form>
|
||||
{/ADMIN}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
40
app/views/admin/logs/admin_list.html
Normal file
40
app/views/admin/logs/admin_list.html
Normal file
@ -0,0 +1,40 @@
|
||||
<legend>Admin Logs</legend>
|
||||
{PAGINATION}
|
||||
<form action="{ROOT_URL}admin/admin/delete" method="post">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 5%">ID</th>
|
||||
<th style="width: 30%">Time</th>
|
||||
<th style="width: 50%">Action</th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%"">
|
||||
<INPUT type="checkbox" onchange="checkAll(this)" name="check.l" value="A_[]"/>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td>{ID}</td>
|
||||
<td>{DTC}{time}{/DTC}</td>
|
||||
<td>{action}</td>
|
||||
<td><a href="{ROOT_URL}admin/admin/view/{ID}" class="btn btn-sm btn-primary" role="button"><i class="glyphicon glyphicon-open"></i></a></td>
|
||||
<td><a href="{ROOT_URL}admin/admin/delete/{ID}" class="btn btn-sm btn-danger" role="button"><i class="glyphicon glyphicon-trash"></i></a></td>
|
||||
<td>
|
||||
<input type="checkbox" value="{ID}" name="A_[]">
|
||||
</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="6">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger">Delete</button>
|
||||
</form>
|
57
app/views/admin/logs/error.html
Normal file
57
app/views/admin/logs/error.html
Normal file
@ -0,0 +1,57 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 top-pad" >
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Error</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class=" col-md-12 col-lg-12 ">
|
||||
<table class="table table-user-primary">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left" width="200">ID</td>
|
||||
<td align="right">{ID}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Time submitted:</td>
|
||||
<td align="right">{DTC}{time}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>IP:</td>
|
||||
<td align="right">{ip}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left">Class:</td>
|
||||
<td align="right">{class}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left">Function</td>
|
||||
<td align="right">{function}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left">Error:</td>
|
||||
<td align="right">{error}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">{description}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
{ADMIN}
|
||||
<form action="{ROOT_URL}admin/errors/delete" method="post">
|
||||
<INPUT type="hidden" name="E_" value="{ID}"/>
|
||||
<input type="hidden" name="token" value="{TOKEN}" />
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger"><i class="glyphicon glyphicon-remove"></i></button>
|
||||
</form>
|
||||
{/ADMIN}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
40
app/views/admin/logs/error_list.html
Normal file
40
app/views/admin/logs/error_list.html
Normal file
@ -0,0 +1,40 @@
|
||||
<legend>Errors</legend>
|
||||
{PAGINATION}
|
||||
<form action="{ROOT_URL}admin/errors/delete" method="post">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 5%">ID</th>
|
||||
<th style="width: 25%">Time</th>
|
||||
<th style="width: 55%">Description</th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%">
|
||||
<INPUT type="checkbox" onchange="checkAll(this)" name="check.e" value="E_[]"/>
|
||||
</th>
|
||||
</tr></thead><tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td align="center">{ID}</td>
|
||||
<td align="center">{DTC}{time}{/DTC}</td>
|
||||
<td>{error}</td>
|
||||
<td><a href="{ROOT_URL}admin/errors/view/{ID}" class="btn btn-sm btn-primary" role="button"><i class="glyphicon glyphicon-open"></i></a></td>
|
||||
<td><a href="{ROOT_URL}admin/errors/delete/{ID}" class="btn btn-sm btn-danger" role="button"><i class="glyphicon glyphicon-trash"></i></a></td>
|
||||
<td>
|
||||
<input type="checkbox" value="{ID}" name="E_[]">
|
||||
</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="6">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger">Delete</button>
|
||||
</form>
|
||||
<br />
|
||||
<a href="{ROOT_URL}admin/errors/clear">clear all</a>
|
50
app/views/admin/logs/login.html
Normal file
50
app/views/admin/logs/login.html
Normal file
@ -0,0 +1,50 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 top-pad" >
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Login Record</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class=" col-md-12 col-lg-12 ">
|
||||
<table class="table table-user-primary">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left" width="200">ID</td>
|
||||
<td align="right">{ID}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>User:</td>
|
||||
<td align="right">{logUser}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Time:</td>
|
||||
<td align="right">{DTC}{time}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>IP:</td>
|
||||
<td align="right">{ip}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left">Pass or Fail:</td>
|
||||
<td align="right">{action}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
{ADMIN}
|
||||
<form action="{ROOT_URL}admin/logins/delete" method="post">
|
||||
<INPUT type="hidden" name="L_" value="{ID}"/>
|
||||
<input type="hidden" name="token" value="{TOKEN}" />
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger"><i class="glyphicon glyphicon-remove"></i></button>
|
||||
</form>
|
||||
{/ADMIN}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
42
app/views/admin/logs/login_list.html
Normal file
42
app/views/admin/logs/login_list.html
Normal file
@ -0,0 +1,42 @@
|
||||
<legend>Logins</legend>
|
||||
{PAGINATION}
|
||||
<form action="{ROOT_URL}admin/logins/delete" method="post">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 5%">ID</th>
|
||||
<th style="width: 30%">Time</th>
|
||||
<th style="width: 50%">Pass / fail</th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%"></th>
|
||||
<th style="width: 5%"">
|
||||
<INPUT type="checkbox" onchange="checkAll(this)" name="check.l" value="L_[]"/>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td>{ID}</td>
|
||||
<td>{DTC}{time}{/DTC}</td>
|
||||
<td>{action}</td>
|
||||
<td><a href="{ROOT_URL}admin/logins/view/{ID}" class="btn btn-sm btn-primary" role="button"><i class="glyphicon glyphicon-open"></i></a></td>
|
||||
<td><a href="{ROOT_URL}admin/logins/delete/{ID}" class="btn btn-sm btn-danger" role="button"><i class="glyphicon glyphicon-trash"></i></a></td>
|
||||
<td>
|
||||
<input type="checkbox" value="{ID}" name="L_[]">
|
||||
</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="6">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger">Delete</button>
|
||||
</form>
|
||||
<br />
|
||||
<a href="{ROOT_URL}admin/logins/clear">clear all</a>
|
27
app/views/admin/modules/composer/dependencies.html
Normal file
27
app/views/admin/modules/composer/dependencies.html
Normal file
@ -0,0 +1,27 @@
|
||||
<legend><h2>Installed Dependencies</h2></legend>
|
||||
{PAGINATION}
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 40%">Name</th>
|
||||
<th style="width: 40%">Required Version</th>
|
||||
<th style="width: 20%">Installed Version</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td><a href="{ROOT_URL}admin/dependencies/viewInfo/{name}">{name}</a></td>
|
||||
<td>{requiredVersion}</td>
|
||||
<td>{version}</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
6
app/views/admin/modules/models/install.html
Normal file
6
app/views/admin/modules/models/install.html
Normal file
@ -0,0 +1,6 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Install {MODEL}</legend>
|
||||
<p>The Tempus Project cannot guarantee the safety or effectiveness of any models not offered directly from the organizations GitHub at <a href="https://github.com/TheTempusProject">The Tempus Project</a></p>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Install</button>
|
||||
<input type="hidden" name="installHash" value="{TOKEN}">
|
||||
</form><br>
|
35
app/views/admin/modules/models/list.html
Normal file
35
app/views/admin/modules/models/list.html
Normal file
@ -0,0 +1,35 @@
|
||||
<legend><h2>Installed Models</h2></legend>
|
||||
{PAGINATION}
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 40%">Name</th>
|
||||
<th style="width: 15%">Install Status</th>
|
||||
<th style="width: 5%">File Version</th>
|
||||
<th style="width: 5%">Installed Version</th>
|
||||
<th style="width: 15%">Install Date</th>
|
||||
<th style="width: 15%">Last Updated</th>
|
||||
<th style="width: 10%"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td><a href="{ROOT_URL}admin/models/view/{name}">{name}</a></td>
|
||||
<td>{installStatus}</td>
|
||||
<td>{version}</td>
|
||||
<td>{installedVersion}</td>
|
||||
<td>{DTC=date}{installDate}{/DTC}</td>
|
||||
<td>{DTC=date}{lastUpdate}{/DTC}</td>
|
||||
<td><a href="{ROOT_URL}admin/models/view/{name}" class="btn btn-sm btn-primary" role="button"><i class="glyphicon glyphicon-open"></i></a></td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
6
app/views/admin/modules/models/uninstall.html
Normal file
6
app/views/admin/modules/models/uninstall.html
Normal file
@ -0,0 +1,6 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Uninstall {MODEL}</legend>
|
||||
<p>Are you sure you would like to uninstall this model and all of its components? There is no guarantee that your site will continue to run without error. This is especially the case when uninstalling core TTP models.</p>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Uninstall</button>
|
||||
<input type="hidden" name="uninstallHash" value="{TOKEN}">
|
||||
</form><br>
|
69
app/views/admin/modules/models/view.html
Normal file
69
app/views/admin/modules/models/view.html
Normal file
@ -0,0 +1,69 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 top-pad" >
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Model Info</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class=" col-md-12 col-lg-12 ">
|
||||
<table class="table table-user-primary">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left" width="200">Name:</td>
|
||||
<td align="right">{name}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Status:</td>
|
||||
<td align="right">{installStatus}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Installed:</td>
|
||||
<td align="right">{DTC}{installDate}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Last Updated:</td>
|
||||
<td align="right">{DTC}{lastUpdate}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>File Version:</td>
|
||||
<td align="right">{version}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Installed Version:</td>
|
||||
<td align="right">{installedVersion}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>installTable:</td>
|
||||
<td align="right">{installTable}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>installPermissions:</td>
|
||||
<td align="right">{installPermissions}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>installConfigs:</td>
|
||||
<td align="right">{installConfigs}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>installResources:</td>
|
||||
<td align="right">{installResources}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>installPreferences:</td>
|
||||
<td align="right">{installPreferences}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a href="{ROOT_URL}admin/models/install/{name}" class="btn btn-sm btn-warning" role="button">Install</a>
|
||||
<a href="{ROOT_URL}admin/models/uninstall/{name}" class="btn btn-sm btn-danger" role="button">Uninstall</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
7
app/views/admin/modules/plugins/disable.html
Normal file
7
app/views/admin/modules/plugins/disable.html
Normal file
@ -0,0 +1,7 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Disable {PLUGIN}</legend>
|
||||
<p>Are you absolutely <b>SURE</b> you wish to <b>Disable</b> this plugin?</p>
|
||||
<p>The Tempus Project cannot guarantee the safety or effectiveness of any plugins not offered directly from the organization's GitHub at <a href="https://github.com/TheTempusProject">The Tempus Project</a></p>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Disable</button>
|
||||
<input type="hidden" name="installHash" value="{TOKEN}">
|
||||
</form><br>
|
7
app/views/admin/modules/plugins/enable.html
Normal file
7
app/views/admin/modules/plugins/enable.html
Normal file
@ -0,0 +1,7 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Enable {PLUGIN}</legend>
|
||||
<p>Are you absolutely <b>SURE</b> you wish to <b>Enable</b> this plugin?</p>
|
||||
<p>The Tempus Project cannot guarantee the safety or effectiveness of any plugins not offered directly from the organization's GitHub at <a href="https://github.com/TheTempusProject">The Tempus Project</a></p>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Enable</button>
|
||||
<input type="hidden" name="installHash" value="{TOKEN}">
|
||||
</form><br>
|
6
app/views/admin/modules/plugins/install.html
Normal file
6
app/views/admin/modules/plugins/install.html
Normal file
@ -0,0 +1,6 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Install {PLUGIN}</legend>
|
||||
<p>The Tempus Project cannot guarantee the safety or effectiveness of any plugins not offered directly from the organization's GitHub at <a href="https://github.com/TheTempusProject">The Tempus Project</a></p>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Install</button>
|
||||
<input type="hidden" name="installHash" value="{TOKEN}">
|
||||
</form><br>
|
35
app/views/admin/modules/plugins/list.html
Normal file
35
app/views/admin/modules/plugins/list.html
Normal file
@ -0,0 +1,35 @@
|
||||
<legend><h2>Installed Plugins</h2></legend>
|
||||
{PAGINATION}
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 20%">Name</th>
|
||||
<th style="width: 5%">Enabled</th>
|
||||
<th style="width: 15%">Install Status</th>
|
||||
<th style="width: 10%">File Version</th>
|
||||
<th style="width: 10%">Installed Version</th>
|
||||
<th style="width: 15%">Install Date</th>
|
||||
<th style="width: 15%">Last Updated</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td><a href="{ROOT_URL}admin/plugins/view/{name}">{name}</a></td>
|
||||
<td>{enabled_txt}</td>
|
||||
<td>{installStatus}</td>
|
||||
<td>{version}</td>
|
||||
<td>{installedVersion}</td>
|
||||
<td>{DTC=date}{installDate}{/DTC}</td>
|
||||
<td>{DTC=date}{lastUpdate}{/DTC}</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
6
app/views/admin/modules/plugins/uninstall.html
Normal file
6
app/views/admin/modules/plugins/uninstall.html
Normal file
@ -0,0 +1,6 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Uninstall {PLUGIN}</legend>
|
||||
<p>Are you sure you would like to uninstall this plugin and all of its components? There is no guarantee that your site will continue to run without error.</p>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Uninstall</button>
|
||||
<input type="hidden" name="uninstallHash" value="{TOKEN}">
|
||||
</form><br>
|
75
app/views/admin/modules/plugins/view.html
Normal file
75
app/views/admin/modules/plugins/view.html
Normal file
@ -0,0 +1,75 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 top-pad" >
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">Plugin Info</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class=" col-md-12 col-lg-12 ">
|
||||
<table class="table table-user-primary">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="left" width="200">Name:</td>
|
||||
<td align="right">{name}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Enabled:</td>
|
||||
<td align="right">{enabled_txt}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Status:</td>
|
||||
<td align="right">{installStatus}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Install Date:</td>
|
||||
<td align="right">{DTC}{installDate}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Last Updated:</td>
|
||||
<td align="right">{DTC}{lastUpdate}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>File Version:</td>
|
||||
<td align="right">{version}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Installed Version:</td>
|
||||
<td align="right">{installedVersion}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Preferences Installed:</td>
|
||||
<td align="right">{preferences_installed}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Permissions Installed:</td>
|
||||
<td align="right">{permissions_installed}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Configs Installed:</td>
|
||||
<td align="right">{configs_installed}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Models Installed:</td>
|
||||
<td align="right">{models_installed}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Resources Installed:</td>
|
||||
<td align="right">{resources_installed}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a href="{ROOT_URL}admin/plugins/install/{name}" class="btn btn-sm btn-primary" role="button">Install</a>
|
||||
<a href="{ROOT_URL}admin/plugins/enable/{name}" class="btn btn-sm btn-success" role="button">Enable</a>
|
||||
<a href="{ROOT_URL}admin/plugins/disable/{name}" class="btn btn-sm btn-danger" role="button">Disable</a>
|
||||
<a href="{ROOT_URL}admin/plugins/uninstall/{name}" class="btn btn-sm btn-danger" role="button">Uninstall</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
34
app/views/admin/routes/create.html
Normal file
34
app/views/admin/routes/create.html
Normal file
@ -0,0 +1,34 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>New Route</legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="nickname" class="col-lg-6 control-label">Nickname:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="nickname" id="nickname">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="original_url" class="col-lg-6 control-label">Original URL:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="original_url" id="original_url">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="forwarded_url" class="col-lg-6 control-label">Forward URL:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="forwarded_url" id="forwarded_url">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="redirect_type" class="col-lg-6 control-label">Redirect Type:</label>
|
||||
<div class="col-lg-2">
|
||||
<select name="redirect_type" id="redirect_type" class="">
|
||||
<option value='internal' selected>Internal</option>
|
||||
<option value='external'>External</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Create</button><br>
|
||||
</form>
|
35
app/views/admin/routes/edit.html
Normal file
35
app/views/admin/routes/edit.html
Normal file
@ -0,0 +1,35 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Edit Route</legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="nickname" class="col-lg-6 control-label">Nickname:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="nickname" id="nickname" value="{nickname}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="original_url" class="col-lg-6 control-label">Original URL:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="original_url" id="original_url" value="{original_url}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="forwarded_url" class="col-lg-6 control-label">Forward URL:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="forwarded_url" id="forwarded_url" value="{forwarded_url}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="redirect_type" class="col-lg-6 control-label">Redirect Type:</label>
|
||||
<div class="col-lg-2">
|
||||
<select name="redirect_type" id="redirect_type" class="">
|
||||
{OPTION=redirect_type}
|
||||
<option value='external'>External</option>
|
||||
<option value='internal'>Internal</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Save</button><br>
|
||||
</form>
|
45
app/views/admin/routes/list.html
Normal file
45
app/views/admin/routes/list.html
Normal file
@ -0,0 +1,45 @@
|
||||
<legend>Redirects</legend>
|
||||
{PAGINATION}
|
||||
<form action="{ROOT_URL}admin/routes/delete" method="post">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 5%">ID</th>
|
||||
<th style="width: 15%">Nickname</th>
|
||||
<th style="width: 15%">Type</th>
|
||||
<th style="width: 15%">Path</th>
|
||||
<th style="width: 15%">Destination</th>
|
||||
<th style="width: 5%">Edit</th>
|
||||
<th style="width: 5%">Delete</th>
|
||||
<th style="width: 5%">
|
||||
<input type="checkbox" onchange="checkAll(this)" name="check.r" value="R_[]"/>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td align="center">{ID}</td>
|
||||
<td><a href='{ROOT_URL}admin/routes/view/{ID}'>{nickname}</a></td>
|
||||
<td>{redirect_type}</td>
|
||||
<td>{original_url}</td>
|
||||
<td>{forwarded_url}</td>
|
||||
<td><a href="{ROOT_URL}admin/routes/edit/{ID}" class="btn btn-sm btn-warning" role="button"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
<td><a href="{ROOT_URL}admin/routes/delete/{ID}" class="btn btn-sm btn-danger" role="button"><i class="glyphicon glyphicon-trash"></i></a></td>
|
||||
<td>
|
||||
<input type="checkbox" value="{ID}" name="R_[]">
|
||||
</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="6">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
||||
<a href="{ROOT_URL}admin/routes/create" class="btn btn-sm btn-primary" role="button">Create</a>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger">Delete</button>
|
||||
</form>
|
37
app/views/admin/routes/view.html
Normal file
37
app/views/admin/routes/view.html
Normal file
@ -0,0 +1,37 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 top-pad" >
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">{nickname}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class=" col-md-9 col-lg-9 ">
|
||||
<table class="table table-user-primary">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Type</td>
|
||||
<td>{redirect_type}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Original URL</td>
|
||||
<td>{original_url}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Destination URL</td>
|
||||
<td>{forwarded_url}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a href="{ROOT_URL}admin/routes/edit/{ID}" class="btn btn-sm btn-warning" role="button">Edit</a>
|
||||
<a href="{ROOT_URL}admin/routes/delete/{ID}" class="btn btn-sm btn-danger" role="button">Delete</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
6
app/views/admin/settings.html
Normal file
6
app/views/admin/settings.html
Normal file
@ -0,0 +1,6 @@
|
||||
<form action="" method="post" class="form-horizontal" enctype="multipart/form-data">
|
||||
<legend>Settings</legend>
|
||||
{configForm}
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Save</button><br>
|
||||
</form>
|
44
app/views/admin/users/create.html
Normal file
44
app/views/admin/users/create.html
Normal file
@ -0,0 +1,44 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Register</legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="username" class="col-lg-3 control-label">Username:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="username" id="username">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email" class="col-lg-3 control-label">Email:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="email" name="email" id="email">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email2" class="col-lg-3 control-label">Re-Enter Email:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="email" name="email2" id="email2">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-lg-3 control-label">Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="password" id="password">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password2" class="col-lg-3 control-label">Re-Enter Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="password2" id="password2">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="confirmation" class="col-lg-3 control-label">Send Confirmation Email?:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="checkbox" name="confirmation" id="confirmation">
|
||||
</div>
|
||||
</div>
|
||||
{groupSelect}
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Create</button><br>
|
||||
</form>
|
45
app/views/admin/users/edit.html
Normal file
45
app/views/admin/users/edit.html
Normal file
@ -0,0 +1,45 @@
|
||||
<form action="{ROOT_URL}admin/users/edit/{ID}" method="post" class="form-horizontal" enctype="multipart/form-data">
|
||||
<legend>Edit User: <b>{USERNAME}</b></legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="username" class="col-lg-3 control-label">Username:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="username" id="username" value="{username}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email" class="col-lg-3 control-label">Email:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="email" name="email" id="email" value="{email}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="confirmation" class="col-lg-3 control-label">Send Confirmation Email? (when updating the email):</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="checkbox" name="confirmation" id="confirmation">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-lg-3 control-label">New Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="password" id="password" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password2" class="col-lg-3 control-label">Re-Enter New Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="password2" id="password2" value="">
|
||||
</div>
|
||||
</div>
|
||||
{AvatarSettings}
|
||||
<div class="form-group">
|
||||
<label for="confirmed" class="col-lg-3 control-label">Email is confirmed:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="checkbox" name="confirmed" id="confirmed" value="true" {CHECKED:confirmed=1}>
|
||||
</div>
|
||||
</div>
|
||||
{groupSelect}
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Update</button><br>
|
||||
</form>
|
41
app/views/admin/users/list.html
Normal file
41
app/views/admin/users/list.html
Normal file
@ -0,0 +1,41 @@
|
||||
<legend>Users</legend>
|
||||
{PAGINATION}
|
||||
<form action="{ROOT_URL}admin/users/delete" method="post">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 5%">ID</th>
|
||||
<th style="width: 60%">Username</th>
|
||||
<th style="width: 20%">Joined</th>
|
||||
<th style="width: 5%">Edit</th>
|
||||
<th style="width: 5%">Delete</th>
|
||||
<th style="width: 5%">
|
||||
<input type="checkbox" onchange="checkAll(this)" name="check.u" value="U_[]"/>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td align="center">{ID}</td>
|
||||
<td><a href='{ROOT_URL}admin/users/view/{ID}'>{username}</a></td>
|
||||
<td>{DTC date}{registered}{/DTC}</td>
|
||||
<td><a href="{ROOT_URL}admin/users/edit/{ID}" class="btn btn-sm btn-warning" role="button"><i class="glyphicon glyphicon-edit"></i></a></td>
|
||||
<td><a href="{ROOT_URL}admin/users/delete/{ID}" class="btn btn-sm btn-danger" role="button"><i class="glyphicon glyphicon-trash"></i></a></td>
|
||||
<td>
|
||||
<input type="checkbox" value="{ID}" name="U_[]">
|
||||
</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="6">
|
||||
No results to show.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
||||
<a href="{ROOT_URL}admin/users/create" class="btn btn-sm btn-primary" role="button">Create</a>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-sm btn-danger">Delete</button>
|
||||
</form>
|
68
app/views/admin/users/view.html
Normal file
68
app/views/admin/users/view.html
Normal file
@ -0,0 +1,68 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 top-pad" >
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">{username}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class="col-md-3 col-lg-3 " align="center">
|
||||
<img alt="User Pic" src="{ROOT_URL}{avatar}" class="img-circle img-responsive">
|
||||
</div>
|
||||
<div class=" col-md-9 col-lg-9 ">
|
||||
<table class="table table-user-primary">
|
||||
<tbody>
|
||||
{ADMIN}
|
||||
<tr>
|
||||
<td>Confirmed:</td>
|
||||
<td>{confirmedText}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Group:</td>
|
||||
<td><a href="{ROOT_URL}admin/groups/view/{userGroup}">{groupName}</a></td>
|
||||
</tr>
|
||||
{/ADMIN}
|
||||
<tr>
|
||||
<td>Registered:</td>
|
||||
<td>{DTC date}{registered}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Last seen</td>
|
||||
<td>{DTC date}{lastLogin}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gender</td>
|
||||
<td>{gender}</td>
|
||||
</tr>
|
||||
{ADMIN}
|
||||
<tr>
|
||||
<td>Email</td>
|
||||
<td><a href="mailto:{email}">{email}</a></td>
|
||||
</tr>
|
||||
<td>User ID</td>
|
||||
<td>{ID}</td>
|
||||
</tr>
|
||||
{/ADMIN}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a href="{ROOT_URL}messages/create?prepopuser={USERNAME}" data-original-title="Broadcast Message" data-toggle="tooltip" type="button" class="btn btn-sm btn-primary"><i class="glyphicon glyphicon-envelope"></i></a>
|
||||
{ADMIN}
|
||||
<span class="pull-right">
|
||||
<a href="{ROOT_URL}admin/users/edit/{ID}">
|
||||
<button name="submit" value="edit" class="btn btn-sm btn-warning"><i class="glyphicon glyphicon-edit"></i></button>
|
||||
</a>
|
||||
<a href="{ROOT_URL}admin/users/delete/{ID}">
|
||||
<button name="submit" value="delete" class="btn btn-sm btn-danger"><i class="glyphicon glyphicon-remove"></i></button>
|
||||
</a>
|
||||
</span>
|
||||
{/ADMIN}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
0
app/views/alpha/certification.html
Normal file
0
app/views/alpha/certification.html
Normal file
0
app/views/alpha/crashcourse.html
Normal file
0
app/views/alpha/crashcourse.html
Normal file
30
app/views/alpha/index.html
Normal file
30
app/views/alpha/index.html
Normal file
@ -0,0 +1,30 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-9 col-md-9 col-sm-12 col-xs-12 col-centered">
|
||||
<div class="row">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<h2>Welcome to The Tempus-Project Friends and Family Alpha.</h2>
|
||||
<hr>
|
||||
<p>This project is now entering its third official version and nearly its tenth year of development. What a long journey it has been to get here.</p>
|
||||
<p>With that being said, I won't waste your time with a journey down memory road. If you have been sent this page, clearly I trust you, or one of our mutual friends is an asshole. Both equally possible... The main purpose of inviting you was to ask for your help.</p>
|
||||
<h2>What I need</h2>
|
||||
<p>With any application, there are bugs. The best developers I have had the pleasure of working with make mundane every day mistakes just like everyone else. This obviously includes myself. With any project you spend years working on, you will develop blind spots, or places where even if something was broken, you would skip right past it and never notice.</p>
|
||||
<p>I would like your help in identifying these such blind spots.</p>
|
||||
<h2>What you can do to help.</h2>
|
||||
<p>Currently there is a bug-report form at the bottom, usable by anyone with a registered account. I have also built an administrator system that allows me to track progress of these bugs and ensure they get fixed. In addition to tracking bugs, there is a public suggestions system and a publicly viewable to-do list.</p>
|
||||
<p>I will need some users to help test very specific things like permissions for various groups. I will need some trusted users to act as administrators and test features. I will also just need some people to use and interact with the site to ensure they aren't encountering any bugs.</p>
|
||||
<p>There are a ton of things you can do to help!</p>
|
||||
<ul>
|
||||
<li>Report any bugs!!! ( there is a bug-report link at the bottom of every page )</li>
|
||||
<li>Register an account</li>
|
||||
<li>Subscribe to the mailing list</li>
|
||||
<li>Browse blog posts</li>
|
||||
<li>Make suggestions for improvements or new features</li>
|
||||
<li>Leave comments on the blog and other features.</li>
|
||||
<li>Keep an eye out for email or messages requesting specific help.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
1
app/views/api/error.html
Normal file
1
app/views/api/error.html
Normal file
@ -0,0 +1 @@
|
||||
{error}
|
1
app/views/api/response.html
Normal file
1
app/views/api/response.html
Normal file
@ -0,0 +1 @@
|
||||
{response}
|
5
app/views/copy.html
Normal file
5
app/views/copy.html
Normal file
@ -0,0 +1,5 @@
|
||||
<div class="copy">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center">
|
||||
<p class="text-muted">Powered by <a href="https://thetempusproject.com">The Tempus Project</a>.</p>
|
||||
</div>
|
||||
</div>
|
16
app/views/debug.html
Normal file
16
app/views/debug.html
Normal file
@ -0,0 +1,16 @@
|
||||
<link rel="stylesheet" href="{ROOT_URL}app/css/debug.css" crossorigin="anonymous">
|
||||
<div id="debug-wrapper">
|
||||
<div id="debug-header">
|
||||
<p><b>Debug Log:</b></p>
|
||||
<button id="debug-copy" name="debug-copy">Copy</button>
|
||||
</div>
|
||||
<div id="debug-log">
|
||||
{DEBUGGING_LOG}
|
||||
</div>
|
||||
</div>
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
$("#debug-copy").on("click", function(){
|
||||
copyAll("debug-log");
|
||||
console.log('copied');
|
||||
});
|
||||
</script>
|
9
app/views/dump.html
Normal file
9
app/views/dump.html
Normal file
@ -0,0 +1,9 @@
|
||||
<link rel="stylesheet" href="{ROOT_URL}app/css/debug.css" crossorigin="anonymous">
|
||||
<div id="wrapper">
|
||||
<div id="menu">
|
||||
<p class="welcome"><b>Debug Dump:</b></p>
|
||||
</div>
|
||||
<div>
|
||||
<pre>{DUMP}</pre>
|
||||
</div>
|
||||
</div>
|
14
app/views/email/confirmation.html
Normal file
14
app/views/email/confirmation.html
Normal file
@ -0,0 +1,14 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Email Confirmation</legend>
|
||||
<p>Please enter the confirmation code you received in your email.</p>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="confirmationCode" class="col-lg-3 control-label">Confirmation Code:</label>
|
||||
<div class="col-lg-3">
|
||||
<input class="form-control" type="text" name="confirmationCode" id="confirmationCode">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Submit</button><br>
|
||||
</form>
|
6
app/views/email/confirmation_resend.html
Normal file
6
app/views/email/confirmation_resend.html
Normal file
@ -0,0 +1,6 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<p>Please click the resend button to resend your email confirmation. Don't forget to check the spam folder!</p>
|
||||
<input type="hidden" name="resendConfirmation" value="true">
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Resend Confirmation</button><br>
|
||||
</form>
|
15
app/views/email/foot.html
Normal file
15
app/views/email/foot.html
Normal file
@ -0,0 +1,15 @@
|
||||
<td width="37" style="text-align: center; padding: 0 10px 0 10px;">
|
||||
<a href="{ROOT_ADDRESS}fb">
|
||||
<img src="{ROOT_ADDRESS}images/facebook.png" width="37" height="37" alt="Facebook" border="0" style="height: auto;">
|
||||
</a>
|
||||
</td>
|
||||
<td width="37" style="text-align: center; padding: 0 10px 0 10px;">
|
||||
<a href="{ROOT_ADDRESS}">
|
||||
<img src="{ROOT_ADDRESS}images/logoWhite.png" width="37" height="37" alt="{SITENAME}" border="0" style="height: auto;">
|
||||
</a>
|
||||
</td>
|
||||
<td width="37" style="text-align: center; padding: 0 10px 0 10px;">
|
||||
<a href="{ROOT_ADDRESS}twitter">
|
||||
<img src="{ROOT_ADDRESS}images/twitter.png" width="37" height="37" alt="Twitter" border="0" style="height: auto;">
|
||||
</a>
|
||||
</td>
|
37
app/views/email/head.html
Normal file
37
app/views/email/head.html
Normal file
@ -0,0 +1,37 @@
|
||||
<td class="header" bgcolor="#b5e6ff">
|
||||
<table width="70" align="left" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td height="70" style="padding: 0 20px 20px 0;">
|
||||
<img src="{ROOT_ADDRESS}{LOGO}" width="70" height="70" border="0" alt="" / >
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
<table width="425" align="left" cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td>
|
||||
<![endif]-->
|
||||
<table class="col425" align="left" border="0" cellpadding="0" cellspacing="0" style="width: 100%; max-width: 425px;">
|
||||
<tr>
|
||||
<td height="70">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="subhead" style="padding: 0 0 0 3px;">
|
||||
{BASE}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="h1" style="padding: 5px 0 0 0;">
|
||||
{SITENAME}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<![endif]-->
|
||||
</td>
|
203
app/views/email/template.html
Normal file
203
app/views/email/template.html
Normal file
@ -0,0 +1,203 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>{SITENAME}</title>
|
||||
<style type="text/css">
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
min-width: 100%!important;
|
||||
}
|
||||
.content {
|
||||
width: 100%;
|
||||
max-width: 600px;
|
||||
}
|
||||
.header {
|
||||
padding: 40px 30px 20px 30px;
|
||||
}
|
||||
.subhead {
|
||||
font-size: 15px;
|
||||
color: rgb(255, 255, 255);
|
||||
font-family: sans-serif;
|
||||
letter-spacing: 10px;
|
||||
}
|
||||
.h1 {
|
||||
font-size: 33px;
|
||||
line-height: 38px;
|
||||
font-weight: bold;
|
||||
}
|
||||
.h1, .h2, .bodycopy {
|
||||
color: rgb(21, 54, 67);
|
||||
font-family: sans-serif;
|
||||
}
|
||||
.innerpadding {
|
||||
padding: 30px 30px 30px 30px;
|
||||
}
|
||||
.borderbottom {
|
||||
border-bottom: 1px solid rgb(242, 238, 237);
|
||||
}
|
||||
.h2 {
|
||||
padding: 0 0 15px 0;
|
||||
font-size: 24px;
|
||||
line-height: 28px;
|
||||
font-weight: bold;
|
||||
}
|
||||
.bodycopy {
|
||||
font-size: 16px;
|
||||
line-height: 22px;
|
||||
}
|
||||
.button {
|
||||
text-align: center;
|
||||
font-size: 18px;
|
||||
font-family: sans-serif;
|
||||
font-weight: bold;
|
||||
padding: 0 30px 0 30px;
|
||||
}
|
||||
.button a {
|
||||
color: rgb(255, 255, 255);
|
||||
text-decoration: none;
|
||||
}
|
||||
img {
|
||||
height: auto;
|
||||
}
|
||||
.footer {
|
||||
padding: 20px 30px 15px 30px;
|
||||
}
|
||||
.footercopy {
|
||||
font-family: sans-serif;
|
||||
font-size: 14px;
|
||||
color: rgb(255, 255, 255);
|
||||
}
|
||||
.footercopy a {
|
||||
color: rgb(255, 255, 255);
|
||||
text-decoration: underline;
|
||||
}
|
||||
@media only screen and (max-width: 550px), screen and (max-device-width: 550px) {
|
||||
.buttonwrapper {
|
||||
background-color: transparent!important;
|
||||
}
|
||||
.button a {
|
||||
background-color: #e05443;
|
||||
padding: 15px 15px 13px!important;
|
||||
display: block!important;
|
||||
}
|
||||
.hide {
|
||||
display: none!important;
|
||||
}
|
||||
.unsubscribe {
|
||||
display: block; margin-top: 20px;
|
||||
padding: 10px 50px;
|
||||
background: #2f3942;
|
||||
border-radius: 5px;
|
||||
text-decoration: none!important;
|
||||
font-weight: bold;
|
||||
}
|
||||
}
|
||||
@media only screen and (min-device-width: 601px) {
|
||||
.content {
|
||||
width: 600px !important;
|
||||
}
|
||||
.col425 {
|
||||
width: 425px!important;
|
||||
}
|
||||
.col380 {
|
||||
width: 380px!important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body bgcolor="#f6f8f1" style="margin: 0;padding: 0;min-width: 100%!important;">
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
<table width="600" align="center" cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td>
|
||||
<![endif]-->
|
||||
<table class="content" align="center" cellpadding="0" cellspacing="0" border="0" style="width: 100%;max-width: 600px;">
|
||||
<!-- Mail Header -->
|
||||
<tr>
|
||||
<td class="header" bgcolor="#b5e6ff" style="padding: 40px 30px 20px 30px;">
|
||||
<table width="70" align="left" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td height="70" style="padding: 0 20px 20px 0;">
|
||||
<img src="{ROOT_ADDRESS}{LOGO}" width="70" height="70" border="0" alt="" style="height: auto;">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
<table width="425" align="left" cellpadding="0" cellspacing="0" border="0">
|
||||
<tr>
|
||||
<td>
|
||||
<![endif]-->
|
||||
<table class="col425" align="left" border="0" cellpadding="0" cellspacing="0" style="width: 100%; max-width: 425px;">
|
||||
<tr>
|
||||
<td height="70">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="subhead" style="padding: 0 0 0 3px; font-size: 15px; color: rgb(255, 255, 255); font-family: sans-serif;letter-spacing: 5px;">
|
||||
{BASE}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="h1" style="padding: 5px 0 0 0; font-size: 33px; line-height: 38px; font-weight: bold; color: rgb(21, 54, 67);font-family: sans-serif;">
|
||||
{SITENAME}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<![endif]-->
|
||||
</td>
|
||||
</tr>
|
||||
<!-- Mail Body -->
|
||||
<tr>
|
||||
<td class="innerpadding borderbottom" bgcolor="#f9fdff" style="padding: 30px 30px 30px 30px; border-bottom: 1px solid rgb(242, 238, 237);">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="h2" style="color: rgb(21, 54, 67); font-family: sans-serif; padding: 0 0 15px 0;font-size: 24px; line-height: 28px;font-weight: bold;">
|
||||
{MAIL_TITLE}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="bodycopy" style="color: rgb(21, 54, 67); font-family: sans-serif; font-size: 16px; line-height: 22px;">
|
||||
{MAIL_BODY}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- Mail Footer -->
|
||||
<tr>
|
||||
<td class="footer" bgcolor="#44525f" style="padding: 20px 30px 15px 30px;">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td align="center" class="footercopy" style="font-family: sans-serif; font-size: 14px; color: rgb(255, 255, 255);">
|
||||
© {SITENAME}, Powered by TheTempusProject<br>
|
||||
{UNSUB}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" style="padding: 20px 0 0 0;">
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
{MAIL_FOOT}
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--[if (gte mso 9)|(IE)]>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<![endif]-->
|
||||
</body>
|
||||
</html>
|
2
app/views/email/unsubscribe.html
Normal file
2
app/views/email/unsubscribe.html
Normal file
@ -0,0 +1,2 @@
|
||||
<a href="{ROOT_ADDRESS}home/unsubscribe/{EMAIL}/{PARAMS}" class="unsubscribe" style="color: rgb(255, 255, 255);text-decoration: underline;"><font color="rgb(255, 255, 255)">Unsubscribe</font></a>
|
||||
<span class="hide">from this newsletter instantly</span>
|
21
app/views/errors/533.html
Normal file
21
app/views/errors/533.html
Normal file
@ -0,0 +1,21 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>Htaccess and Installer sre Missing!</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>Installation Error</h1>
|
||||
<h2>One or more critical files is missing.</h2>
|
||||
<p>TheTempusProject uses certain methods to route traffic for the application. Currently one or more of these critical files is missing and the application is unable to recover.</p>
|
||||
|
||||
<h3>The installer is missing.</h3>
|
||||
|
||||
<h3>The Tempus Project .htaccess is missing.</h3>
|
||||
<p>TheTempusProject uses htaccess files for running the application. Without this file, there is no way to process requests.</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
19
app/views/errors/autoload.html
Normal file
19
app/views/errors/autoload.html
Normal file
@ -0,0 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>Autoloader Missing</title>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<h1>Autoloader Not Found</h1>
|
||||
<h2>One or more critical files is missing.</h2>
|
||||
<h3>The composer autoload.php is missing.</h3>
|
||||
<p>TheTempusProject uses the composer auto-loader to download update and serve libraries for its proper execution. Please make sure you have run the composer installer before continuing. Please see composer.org for more information.</p>
|
||||
<h3>The Tempus Project autoload.php is missing.</h3>
|
||||
<p>In cases where the composer autoloader cannot be used, one is provided in the bin directory. Please use this as an alternative to composer if needed.</p>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
3
app/views/errors/generic.html
Normal file
3
app/views/errors/generic.html
Normal file
@ -0,0 +1,3 @@
|
||||
<h1>Error :(</h1>
|
||||
<h2>The application has encountered an unknown error and terminated early.</h2>
|
||||
<p>Please try again and if the issue persists, report it using our bug-report form. A link to the form can be found at the bottom of the page.</p>
|
3
app/views/errors/upload404.html
Normal file
3
app/views/errors/upload404.html
Normal file
@ -0,0 +1,3 @@
|
||||
<h1>File Not Found</h1>
|
||||
<h2>Uploaded file missing.</h2>
|
||||
<p>Unable to locate specific file.</p>
|
44
app/views/foot.html
Normal file
44
app/views/foot.html
Normal file
@ -0,0 +1,44 @@
|
||||
<div class="footer-head" id="footer-head">
|
||||
<div class="container">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center hidden-lg hidden-md hidden-sm">
|
||||
<a href="#footer" class="navbar-toggle collapsed" data-toggle="collapse">
|
||||
<span class="bars"></span>
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
</a>
|
||||
</div>
|
||||
<div id="footer" class="navbar-collapse collapse">
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-md-3 col-sm-4 col-xs-12 text-center">
|
||||
<h3> Contact </h3>
|
||||
<ul>
|
||||
{FOOTER_LINKS}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-lg-6 col-md-6 col-sm-4 col-xs-4 text-center">
|
||||
<div class="social">
|
||||
<i><a href="{ROOT_URL}fb"><span class="fa fa-facebook"></span></a></i>
|
||||
<i><a href="{ROOT_URL}twitter"><span class="fa fa-twitter"></span></a></i>
|
||||
<i><a href="{ROOT_URL}in"><span class="fa fa-linkedin"></span></a></i>
|
||||
<i><a href="{ROOT_URL}youtube"><span class="fa fa-youtube"></span></a></i>
|
||||
<i><a href="{ROOT_URL}git"><span class="fa fa-github"></span></a></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-3 col-md-3 col-sm-4 col-xs-8 pull-right text-center">
|
||||
<h3>Subscribe</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<div class="input-append newsletter-box">
|
||||
hey stupid, this should not be here, this should live in the subscribe plugin
|
||||
<form action="{ROOT_URL}subscribe/home" method="post" class="form-horizontal">
|
||||
<input type="email" class="full" placeholder="Email" id="email" name="email" autocomplete="email">
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Subscribe</button>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
13
app/views/forgot.html
Normal file
13
app/views/forgot.html
Normal file
@ -0,0 +1,13 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Lost and Found</legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="entry" class="col-lg-3 control-label">Username or Email:</label>
|
||||
<div class="col-lg-3">
|
||||
<input class="form-control" type="text" name="entry" id="entry">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Reset Password</button><br>
|
||||
</form>
|
17
app/views/forms/colorSelect.html
Normal file
17
app/views/forms/colorSelect.html
Normal file
@ -0,0 +1,17 @@
|
||||
<select id="color" name="color" class="form-control custom-select" value="{color}">
|
||||
<option class="white" value="default">Default</option>
|
||||
<option class="primary" value="primary">Blue</option>
|
||||
<option class="success" value="success">Green</option>
|
||||
<option class="info" value="info">Light Blue</option>
|
||||
<option class="warning" value="warning">Yellow</option>
|
||||
<option class="danger" value="danger">Red</option>
|
||||
<option class="white" value="none">None</option>
|
||||
</select>
|
||||
<script>
|
||||
document.getElementById('color').addEventListener('change', function() {
|
||||
var container = document.getElementById('color');
|
||||
var selectedClass = this.options[this.selectedIndex].className;
|
||||
console.log( 'change color to: ' + selectedClass );
|
||||
container.className = 'form-control custom-select ' + selectedClass;
|
||||
});
|
||||
</script>
|
51
app/views/forms/iconSelect.html
Normal file
51
app/views/forms/iconSelect.html
Normal file
@ -0,0 +1,51 @@
|
||||
<div id="selected-icon">No icon selected</div>
|
||||
<button class="btn btn-default dropdown-toggle" type="button" id="iconMenu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
|
||||
Select Icon <span class="caret"></span>
|
||||
</button>
|
||||
<ul class="dropdown-menu" aria-labelledby="iconMenu">
|
||||
<li><a href="#" onclick="setIcon('asterisk', 'Asterisk')"><span class="glyphicon glyphicon-asterisk"></span> Asterisk</a></li>
|
||||
<li><a href="#" onclick="setIcon('plus', 'Plus')"><span class="glyphicon glyphicon-plus"></span> Plus</a></li>
|
||||
<li><a href="#" onclick="setIcon('cloud', 'Cloud')"><span class="glyphicon glyphicon-cloud"></span> Cloud</a></li>
|
||||
<li><a href="#" onclick="setIcon('envelope', 'Envelope')"><span class="glyphicon glyphicon-envelope"></span> Envelope</a></li>
|
||||
<li><a href="#" onclick="setIcon('pencil', 'Pencil')"><span class="glyphicon glyphicon-pencil"></span> Pencil</a></li>
|
||||
<li><a href="#" onclick="setIcon('film', 'Film')"><span class="glyphicon glyphicon-film"></span> Film</a></li>
|
||||
<li><a href="#" onclick="setIcon('star', 'Star')"><span class="glyphicon glyphicon-star"></span> Star</a></li>
|
||||
<li><a href="#" onclick="setIcon('star-empty', 'Star Empty')"><span class="glyphicon glyphicon-star-empty"></span> Star Empty</a></li>
|
||||
<li><a href="#" onclick="setIcon('remove', 'Remove')"><span class="glyphicon glyphicon-remove"></span> Remove</a></li>
|
||||
<li><a href="#" onclick="setIcon('ok', 'Ok')"><span class="glyphicon glyphicon-ok"></span> Ok</a></li>
|
||||
<li><a href="#" onclick="setIcon('th-large', 'Th Large')"><span class="glyphicon glyphicon-th-large"></span> Th Large</a></li>
|
||||
<li><a href="#" onclick="setIcon('home', 'Home')"><span class="glyphicon glyphicon-home"></span> Home</a></li>
|
||||
<li><a href="#" onclick="setIcon('time', 'Time')"><span class="glyphicon glyphicon-time"></span> Time</a></li>
|
||||
<li><a href="#" onclick="setIcon('repeat', 'Repeat')"><span class="glyphicon glyphicon-repeat"></span> Repeat</a></li>
|
||||
<li><a href="#" onclick="setIcon('barcode', 'Barcode')"><span class="glyphicon glyphicon-barcode"></span> Barcode</a></li>
|
||||
<li><a href="#" onclick="setIcon('flag', 'Flag')"><span class="glyphicon glyphicon-flag"></span> Flag</a></li>
|
||||
<li><a href="#" onclick="setIcon('hdd', 'HDD')"><span class="glyphicon glyphicon-hdd"></span> HDD</a></li>
|
||||
<li><a href="#" onclick="setIcon('play', 'Play')"><span class="glyphicon glyphicon-play"></span> Play</a></li>
|
||||
<li><a href="#" onclick="setIcon('tags', 'Tags')"><span class="glyphicon glyphicon-tags"></span> Tags</a></li>
|
||||
<li><a href="#" onclick="setIcon('camera', 'Camera')"><span class="glyphicon glyphicon-camera"></span> Camera</a></li>
|
||||
<li><a href="#" onclick="setIcon('book', 'Book')"><span class="glyphicon glyphicon-book"></span> Book</a></li>
|
||||
<li><a href="#" onclick="setIcon('wrench', 'Wrench')"><span class="glyphicon glyphicon-wrench"></span> Wrench</a></li>
|
||||
<li><a href="#" onclick="setIcon('cd', 'CD')"><span class="glyphicon glyphicon-cd"></span> CD</a></li>
|
||||
<li><a href="#" onclick="setIcon('blackboard', 'Blackboard')"><span class="glyphicon glyphicon-blackboard"></span> Blackboard</a></li>
|
||||
<li><a href="#" onclick="setIcon('headphones', 'Headphones')"><span class="glyphicon glyphicon-headphones"></span> Headphones</a></li>
|
||||
<li><a href="#" onclick="setIcon('usd', 'USD')"><span class="glyphicon glyphicon-usd"></span> USD</a></li>
|
||||
<li><a href="#" onclick="setIcon('info-sign', 'Info Sign')"><span class="glyphicon glyphicon-info-sign"></span> Info Sign</a></li>
|
||||
<li><a href="#" onclick="setIcon('scissors', 'Scissors')"><span class="glyphicon glyphicon-scissors"></span> Scissors</a></li>
|
||||
<li><a href="#" onclick="setIcon('hourglass', 'Hourglass')"><span class="glyphicon glyphicon-hourglass"></span> Hourglass</a></li>
|
||||
<li><a href="#" onclick="setIcon('pushpin', 'Pushpin')"><span class="glyphicon glyphicon-pushpin"></span> Pushpin</a></li>
|
||||
<li><a href="#" onclick="setIcon('folder-open', 'Folder Open')"><span class="glyphicon glyphicon-folder-open"></span> Folder Open</a></li>
|
||||
<li><a href="#" onclick="setIcon('flash', 'Flash')"><span class="glyphicon glyphicon-flash"></span> Flash</a></li>
|
||||
<li><a href="#" onclick="setIcon('question-sign', 'Question Sign')"><span class="glyphicon glyphicon-question-sign"></span> Question Sign</a></li>
|
||||
<li><a href="#" onclick="setIcon('comment', 'Comment')"><span class="glyphicon glyphicon-comment"></span> Comment</a></li>
|
||||
<li><a href="#" onclick="setIcon('warning-sign', 'Warning Sign')"><span class="glyphicon glyphicon-warning-sign"></span> Warning Sign</a></li>
|
||||
<li><a href="#" onclick="setIcon('calendar', 'Calendar')"><span class="glyphicon glyphicon-calendar"></span> Calendar</a></li>
|
||||
<li><a href="#" onclick="setIcon('thumbs-down', 'Thumbs Down')"><span class="glyphicon glyphicon-thumbs-down"></span> Thumbs Down</a></li>
|
||||
<li><a href="#" onclick="setIcon('phone', 'Phone')"><span class="glyphicon glyphicon-phone"></span> Phone</a></li>
|
||||
<li><a href="#" onclick="setIcon('phone-alt', 'Phone Alt')"><span class="glyphicon glyphicon-phone-alt"></span> Phone Alt</a></li>
|
||||
<li><a href="#" onclick="setIcon('thumbs-up', 'Thumbs Up')"><span class="glyphicon glyphicon-thumbs-up"></span> Thumbs Up</a></li>
|
||||
<li><a href="#" onclick="setIcon('globe', 'Globe')"><span class="glyphicon glyphicon-globe"></span> Globe</a></li>
|
||||
<li><a href="#" onclick="setIcon('alert', 'Alert')"><span class="glyphicon glyphicon-alert"></span> Alert</a></li>
|
||||
<li><a href="#" onclick="setIcon('bitcoin', 'Bitcoin')"><span class="glyphicon glyphicon-bitcoin"></span> Bitcoin</a></li>
|
||||
<li><a href="#" onclick="setIcon('paperclip', 'Paperclip')"><span class="glyphicon glyphicon-paperclip"></span> Paperclip</a></li>
|
||||
</ul>
|
||||
<input type="hidden" id="iconValue" name="icon" value="">
|
1
app/views/hashtags.html
Normal file
1
app/views/hashtags.html
Normal file
@ -0,0 +1 @@
|
||||
<p> Hey there, it looks like you found our hastags! Unfortunately I haven't finished building them out just yet. Check back soon!</p>
|
71
app/views/index.html
Normal file
71
app/views/index.html
Normal file
@ -0,0 +1,71 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
|
||||
<ol class="carousel-indicators">
|
||||
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
|
||||
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
|
||||
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
|
||||
</ol>
|
||||
<div class="carousel-inner">
|
||||
<div class="bg-primary slide-text-bg carousel-caption main-text">
|
||||
<div class="center-block">
|
||||
<h1>The Tempus Project</h1>
|
||||
<h3>PHP powered web application for rapid prototyping</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item active">
|
||||
<img src="{ROOT_URL}app/images/ttp.png" alt="First slide">
|
||||
<div class="carousel-caption bg-primary slide-text-bg">
|
||||
<h3>Powerful</h3>
|
||||
<p>The Tempus Project is built with expansion in mind. From a custom template engine to the simple to use MVC style, The Tempus Project is built to provide a powerful and stable foundation for web applications.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<img src="{ROOT_URL}app/images/ttp-install.png" alt="Second slide">
|
||||
<div class="carousel-caption bg-primary slide-text-bg">
|
||||
<h3>Quick and Simple Installation</h3>
|
||||
<p>Built with rapid deployment in mind you can have The Tempus Project installed in just minutes.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<img src="{ROOT_URL}app/images/ttp-github.png" alt="Third slide">
|
||||
<div class="carousel-caption bg-primary slide-text-bg">
|
||||
<h3>Open Source</h3>
|
||||
<p>The Tempus Project is completely open source and only utilizes other open-source components. The Project is provided under thee MIT license.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#carousel-example-generic" class="left carousel-control" data-slide="prev">
|
||||
<span class="glyphicon glyphicon-chevron-left"></span>
|
||||
</a>
|
||||
<a href="#carousel-example-generic" class="right carousel-control" data-slide="next">
|
||||
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-9 col-md-9 col-sm-12 col-xs-12 col-centered">
|
||||
<div class="row">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<h2>Welcome to The Tempus Project</h2>
|
||||
<hr>
|
||||
<p>The aim of The Tempus Project is to create an easy to use and implement CMS based
|
||||
around the MVC style and build using php 5.6 and MySQL. Here are some of the features:</p>
|
||||
<ul>
|
||||
<li>Fully secured registration/login system</li>
|
||||
<li>Automatic error handling</li>
|
||||
<li>Built in debugging tools</li>
|
||||
<li>Testing implements to help you expand it further</li>
|
||||
<li>Customizable logging to ensure you are always up to date on whats going on</li>
|
||||
<li>Simple administration panel</li>
|
||||
<li>Bug reports and feedback forms included!</li>
|
||||
<li>Drag and drop simple to install</li>
|
||||
</ul>
|
||||
<p>DISCLAIMER: as of January 1, 2023 this code is not production ready! Please use at your own risk! That being said, I am always trying to improve this system. If you have any suggestions or need to report a bug, you can do so on my <a href="https://github.com/TheTempusProject/TheTempusProject">GitHub</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
39
app/views/install/adminUser.html
Normal file
39
app/views/install/adminUser.html
Normal file
@ -0,0 +1,39 @@
|
||||
{installer-nav}
|
||||
<br>
|
||||
<br>
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="newUsername" class="col-lg-6 control-label">Username:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="newUsername" id="newUsername" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="userEmail" class="col-lg-6 control-label">Email:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="email" name="userEmail" id="userEmail" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="userEmail2" class="col-lg-6 control-label">Re-enter Email:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="email" name="userEmail2" id="userEmail2" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="userPassword" class="col-lg-6 control-label">Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="userPassword" id="userPassword">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="userPassword2" class="col-lg-6 control-label">Re-enter Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="userPassword2" id="userPassword2">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">Install</button><br>
|
||||
</form>
|
14
app/views/install/agreement.html
Normal file
14
app/views/install/agreement.html
Normal file
@ -0,0 +1,14 @@
|
||||
{installer-nav}
|
||||
<br>
|
||||
<br>
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<center>
|
||||
<div class="install-terms">
|
||||
{TERMS}
|
||||
</div>
|
||||
</center>
|
||||
</div>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">I agree</button><br>
|
||||
</form>
|
15
app/views/install/check.html
Normal file
15
app/views/install/check.html
Normal file
@ -0,0 +1,15 @@
|
||||
{installer-nav}
|
||||
<h2>Requirements</h2>
|
||||
<ul>
|
||||
<li>PHP version greater than 5.6</li>
|
||||
<li>Session storage must be enabled</li>
|
||||
<li>PHP mail must be enabled.</li>
|
||||
<li>Safe mode must be disabled.</li>
|
||||
<li>Rewrite rule must be on</li>
|
||||
<li>file uploads must be on</li>
|
||||
<li>mysql_pdo must be enabled</li>
|
||||
</ul>
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">Check</button><br>
|
||||
</form>
|
3
app/views/install/complete.html
Normal file
3
app/views/install/complete.html
Normal file
@ -0,0 +1,3 @@
|
||||
<h1>Success</h1>
|
||||
<h3>The Tempus Project has been successfully installed. You can now log in and manage your site or jump straight in to building your new features!</h3>
|
||||
<p>here there should be some basic info readout.</p>
|
50
app/views/install/configure.html
Normal file
50
app/views/install/configure.html
Normal file
@ -0,0 +1,50 @@
|
||||
{installer-nav}
|
||||
<br>
|
||||
<form action="" method="post" class="form-horizontal" enctype="multipart/form-data">
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="siteName" class="col-lg-6 control-label">Site Name:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="siteName" id="siteName" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="logo" class="col-lg-6 control-label">Logo (200 x 200px):</label>
|
||||
<div class="col-lg-3">
|
||||
<input class="form-control" type="file" name="logo" id="logo">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dbPrefix" class="col-lg-6 control-label">Database Table Prefix:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="dbPrefix" id="dbPrefix" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dbHost" class="col-lg-6 control-label">Database Host:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="dbHost" id="dbHost" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dbName" class="col-lg-6 control-label">Database Name:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="dbName" id="dbName" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dbUsername" class="col-lg-6 control-label">Database Username:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="dbUsername" id="dbUsername" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dbPassword" class="col-lg-6 control-label">Database Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="dbPassword" id="dbPassword">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">Configure</button><br>
|
||||
</form>
|
38
app/views/install/install.html
Normal file
38
app/views/install/install.html
Normal file
@ -0,0 +1,38 @@
|
||||
{installer-nav}
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Install</legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="siteName" class="col-lg-6 control-label">Site Name:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="siteName" id="siteName" value="{name}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dbHost" class="col-lg-6 control-label">Database Host:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="dbHost" id="dbHost" value="{dbHost}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dbName" class="col-lg-6 control-label">Database Name:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="dbName" id="dbName" value="{dbName}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dbUsername" class="col-lg-6 control-label">Database Username:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="dbUsername" id="dbUsername" value="{dbUsername}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="dbPassword" class="col-lg-6 control-label">Database Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="dbPassword" id="dbPassword">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">Install</button><br>
|
||||
</form>
|
31
app/views/install/models.html
Normal file
31
app/views/install/models.html
Normal file
@ -0,0 +1,31 @@
|
||||
{installer-nav}
|
||||
<br>
|
||||
<p>All models are required for proper installation of The Tempus Project. In this step, we will add the database tables required for these models. In the next step, you'll be able to select which plugins you would like installed.</p>
|
||||
<br>
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 70%">Model Name</th>
|
||||
<th style="width: 20%">Version</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td>{name}</td>
|
||||
<td>{version}</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="3">
|
||||
No models to install.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">Install</button><br>
|
||||
</form>
|
12
app/views/install/nav.html
Normal file
12
app/views/install/nav.html
Normal file
@ -0,0 +1,12 @@
|
||||
<ul class="nav nav-tabs nav-justified" role="tablist" style="margin-top: 55px">
|
||||
<li class="{menu-Welcome}"><a href="#">Welcome</a></li>
|
||||
<li class="{menu-Terms}"><a href="#">Terms</a></li>
|
||||
<li class="{menu-Verify}"><a href="#">Verify</a></li>
|
||||
<li class="{menu-Configure}"><a href="#">Configure</a></li>
|
||||
<li class="{menu-Routing}"><a href="#">Routing</a></li>
|
||||
<li class="{menu-Models}"><a href="#">Models</a></li>
|
||||
<li class="{menu-Plugins}"><a href="#">Plugins</a></li>
|
||||
<li class="{menu-Resources}"><a href="#">Resources</a></li>
|
||||
<li class="{menu-User}"><a href="#">User</a></li>
|
||||
<li class="{menu-Complete}"><a href="#">Complete</a></li>
|
||||
</ul>
|
37
app/views/install/plugins.html
Normal file
37
app/views/install/plugins.html
Normal file
@ -0,0 +1,37 @@
|
||||
{installer-nav}
|
||||
<br>
|
||||
<p>The Tempus Project was built to utilize all of the plugins provided with the installer. You can choose not to enable any one of them, but it may negatively impact the operation of your site..</p>
|
||||
<br>
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 70%">Plugin Name</th>
|
||||
<th style="width: 20%">Version</th>
|
||||
<th style="width: 10%">
|
||||
<INPUT type="checkbox" onchange="checkAll(this)" name="check.m" value="P_[]" checked="checked"/>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{LOOP}
|
||||
<tr>
|
||||
<td>{name}</td>
|
||||
<td>{version}</td>
|
||||
<td>
|
||||
<input type="checkbox" value="{name}" name="P_[]" checked="checked">
|
||||
</td>
|
||||
</tr>
|
||||
{/LOOP}
|
||||
{ALT}
|
||||
<tr>
|
||||
<td align="center" colspan="3">
|
||||
No models to install.
|
||||
</td>
|
||||
</tr>
|
||||
{/ALT}
|
||||
</tbody>
|
||||
</table>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">Install</button><br>
|
||||
</form>
|
10
app/views/install/resources.html
Normal file
10
app/views/install/resources.html
Normal file
@ -0,0 +1,10 @@
|
||||
{installer-nav}
|
||||
<br>
|
||||
<br>
|
||||
<p>Some models such as groups will need additional database resources and configurations to function properly. In this step, we will install those features.</p>
|
||||
<br>
|
||||
<br>
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">Install Resources</button><br>
|
||||
</form>
|
14
app/views/install/routing.html
Normal file
14
app/views/install/routing.html
Normal file
@ -0,0 +1,14 @@
|
||||
{installer-nav}
|
||||
<br>
|
||||
<br>
|
||||
<p>The Tempus Project uses rewrites in htaccess files (Apache), or location directives (Nginx), to automatically route all incoming traffic through the app. In this step, we will help set-up and then test that the required configurations have been made.</p>
|
||||
<h3>Apache Users</h3>
|
||||
<p>In this step, we will attempt to generate the appropriate files for Apache servers.</p>
|
||||
<h3>Nginx Users</h3>
|
||||
<p>If you are using Nginx, you will need to update your server's configuration manually. Please see the documentation, for convenience, an example configuration has been provided with TheTempusProject and can be found in the app/resources directory.</p>
|
||||
<br>
|
||||
<br>
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">Generate</button><br>
|
||||
</form>
|
11
app/views/install/start.html
Normal file
11
app/views/install/start.html
Normal file
@ -0,0 +1,11 @@
|
||||
{installer-nav}
|
||||
<h1>Welcome to The Tempus Project Installer.</h1>
|
||||
<p>This installer will guide you through the process of installing and configuring The Tempus Project. Do not forget to delete this file once you have completed installation.</p>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button class="btn btn-lg btn-primary center-block" type="submit" name="submit" value="submit">Begin Installation</button><br>
|
||||
</form>
|
5
app/views/issues/error.html
Normal file
5
app/views/issues/error.html
Normal file
@ -0,0 +1,5 @@
|
||||
<div class="alert alert-danger" role="alert">
|
||||
{LOOP}
|
||||
{message}<br>
|
||||
{/LOOP}
|
||||
</div>
|
5
app/views/issues/info.html
Normal file
5
app/views/issues/info.html
Normal file
@ -0,0 +1,5 @@
|
||||
<div class="alert alert-info" role="alert">
|
||||
{LOOP}
|
||||
{message}<br>
|
||||
{/LOOP}
|
||||
</div>
|
5
app/views/issues/notice.html
Normal file
5
app/views/issues/notice.html
Normal file
@ -0,0 +1,5 @@
|
||||
<div class="alert alert-warning" role="alert">
|
||||
{LOOP}
|
||||
{message}<br>
|
||||
{/LOOP}
|
||||
</div>
|
5
app/views/issues/success.html
Normal file
5
app/views/issues/success.html
Normal file
@ -0,0 +1,5 @@
|
||||
<div class="alert alert-success" role="alert">
|
||||
{LOOP}
|
||||
{message}<br>
|
||||
{/LOOP}
|
||||
</div>
|
25
app/views/login.html
Normal file
25
app/views/login.html
Normal file
@ -0,0 +1,25 @@
|
||||
<form action="{ROOT_URL}home/login" method="post" class="form-horizontal">
|
||||
<legend>Please sign in</legend>
|
||||
<div class="form-group">
|
||||
<label for="username" class="col-lg-3 control-label">Username</label>
|
||||
<div class="col-lg-3">
|
||||
<input type="text" class="form-check-input" name="username" id="username" placeholder="username" required autofocus>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-lg-3 control-label">Password</label>
|
||||
<div class="col-lg-3">
|
||||
<input type="password" class="form-check-input" name="password" id="password" placeholder="password" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="remember" class="col-lg-3 control-label">Remember me</label>
|
||||
<div class="col-lg-3">
|
||||
<input name="remember" id="remember" type="checkbox" value="remember-me">
|
||||
</div>
|
||||
</div>
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Sign in</button><br>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
</form>
|
||||
Don't have an account? You can register <a href="{ROOT_URL}register">here</a>.<br>
|
||||
if you need assistance with your username or password, please <a href="{ROOT_URL}register/recover">Click here</a>.
|
5
app/views/nav/admin.html
Normal file
5
app/views/nav/admin.html
Normal file
@ -0,0 +1,5 @@
|
||||
<div class="collapse navbar-collapse navbar-ex1-collapse">
|
||||
<ul class="nav navbar-nav side-nav">
|
||||
{ADMIN_LINKS}
|
||||
</ul>
|
||||
</div>
|
3
app/views/nav/main.html
Normal file
3
app/views/nav/main.html
Normal file
@ -0,0 +1,3 @@
|
||||
<ul class="nav navbar-nav">
|
||||
{MENU_LINKS}
|
||||
</ul>
|
5
app/views/nav/pagination.html
Normal file
5
app/views/nav/pagination.html
Normal file
@ -0,0 +1,5 @@
|
||||
<ul class="pagination">
|
||||
{LOOP}
|
||||
<li{ACTIVEPAGE}><a href="?page={PAGENUMBER}">{LABEL}</a></li>
|
||||
{/LOOP}
|
||||
</ul>
|
12
app/views/nav/statusLoggedIn.html
Normal file
12
app/views/nav/statusLoggedIn.html
Normal file
@ -0,0 +1,12 @@
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{USERNAME} <i class="fa fa-user"></i></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="{ROOT_URL}usercp"><i class="fa fa-fw fa-user"></i> Profile</a></li>
|
||||
{topNavRightDropdown}
|
||||
<li><a href="{ROOT_URL}usercp/settings"><i class="fa fa-fw fa-gear"></i> Settings</a></li>
|
||||
<li class="divider"></li>
|
||||
<li>
|
||||
<a href="{ROOT_URL}home/logout"><i class="fa fa-fw fa-power-off"></i> Log Out</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
22
app/views/nav/statusLoggedOut.html
Normal file
22
app/views/nav/statusLoggedOut.html
Normal file
@ -0,0 +1,22 @@
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i></a>
|
||||
<ul class="dropdown-menu">
|
||||
<form method="post" action="{ROOT_URL}home/login" id="signin" class="navbar-form navbar-right" role="form">
|
||||
<input type="hidden" name="rurl" id="rurl" value="{CURRENT_URL}">
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<li style="margin-left: 10px;margin-right: 10px;">
|
||||
<div class="input-group">
|
||||
<input id="username" type="text" class="form-control" name="username" value="" placeholder="Username">
|
||||
<input id="password" type="password" class="form-control" name="password" value="" placeholder="Password">
|
||||
<span class="input-group-addon">
|
||||
<input type="checkbox" name="remember" id="remember">
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
<li class="divider"></li>
|
||||
<li style="margin-left: 10px;">
|
||||
<button type="submit" class="btn btn-primary" name="submit" value="submit">Sign in</button>
|
||||
</li>
|
||||
</form>
|
||||
</ul>
|
||||
</li>
|
7
app/views/nav/usercp.html
Normal file
7
app/views/nav/usercp.html
Normal file
@ -0,0 +1,7 @@
|
||||
<ul class="nav nav-tabs" role="tablist">
|
||||
<li><a href="{ROOT_URL}usercp">Profile</a></li>
|
||||
<li><a href="{ROOT_URL}usercp/settings">Settings</a></li>
|
||||
<li><a href="{ROOT_URL}usercp/email">Change Email</a></li>
|
||||
<li><a href="{ROOT_URL}usercp/password">Change Password</a></li>
|
||||
<li><a href="{ROOT_URL}messages">Messages</a></li>
|
||||
</ul>
|
20
app/views/password_reset.html
Normal file
20
app/views/password_reset.html
Normal file
@ -0,0 +1,20 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Change Password</legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-lg-3 control-label">New Password:</label>
|
||||
<div class="col-lg-3">
|
||||
<input class="form-control" type="password" name="password" id="password">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password2" class="col-lg-3 control-label">Re-Type New Password:</label>
|
||||
<div class="col-lg-3">
|
||||
<input class="form-control" type="password" name="password2" id="password2">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="resetCode" value="{resetCode}">
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Submit</button><br>
|
||||
</form>
|
14
app/views/password_reset_code.html
Normal file
14
app/views/password_reset_code.html
Normal file
@ -0,0 +1,14 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Change Password</legend>
|
||||
<p>Please enter the code you received in your email. If you did not receive the code, please check your spam filter or <a href="{ROOT_URL}">click here</a> to request a new reset code.</p>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="resetCode" class="col-lg-3 control-label">Reset Code</label>
|
||||
<div class="col-lg-3">
|
||||
<input class="form-control" type="text" name="resetCode" id="resetCode">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Submit</button><br>
|
||||
</form>
|
72
app/views/profile.html
Normal file
72
app/views/profile.html
Normal file
@ -0,0 +1,72 @@
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-sm-12 col-md-6 col-lg-8 col-sm-offset-0 col-md-offset-3 col-lg-offset-2 top-pad" >
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">{username}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class="col-md-3 col-lg-3 " align="center">
|
||||
<img alt="User Pic" src="{ROOT_URL}{avatar}" class="img-circle img-responsive">
|
||||
</div>
|
||||
<div class=" col-md-9 col-lg-9 ">
|
||||
<table class="table table-user-primary">
|
||||
<tbody>
|
||||
{ADMIN}
|
||||
<tr>
|
||||
<td>Confirmed:</td>
|
||||
<td>{confirmedText}</td>
|
||||
</tr>
|
||||
{/ADMIN}
|
||||
<tr>
|
||||
<td>registered:</td>
|
||||
<td>{DTC}{registered}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Last seen</td>
|
||||
<td>{DTC}{lastLogin}{/DTC}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gender</td>
|
||||
<td>{gender}</td>
|
||||
</tr>
|
||||
{ADMIN}
|
||||
<tr>
|
||||
<td>Email</td>
|
||||
<td><a href="mailto:{email}">{email}</a></td>
|
||||
</tr>
|
||||
<td>User ID</td>
|
||||
<td>{ID}</td>
|
||||
</tr>
|
||||
{/ADMIN}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="row">
|
||||
<div class="col-lg-12 ">
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="active"><a href="#">Home</a></li>
|
||||
<li><a href="#">Profile</a></li>
|
||||
<li><a href="#">Messages</a></li>
|
||||
</ul>
|
||||
here
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-footer">
|
||||
<a href="{ROOT_URL}messages/create?prepopuser={USERNAME}" data-original-title="Broadcast Message" data-toggle="tooltip" type="button" class="btn btn-sm btn-primary"><i class="glyphicon glyphicon-envelope"></i></a>
|
||||
{ADMIN}
|
||||
<span class="pull-right">
|
||||
<a href="{ROOT_URL}admin/users/edit/{ID}" data-original-title="Edit this user" data-toggle="tooltip" type="button" class="btn btn-sm btn-warning"><i class="glyphicon glyphicon-edit"></i></a>
|
||||
<a href="{ROOT_URL}admin/users/delete/{ID}" data-original-title="Remove this user" data-toggle="tooltip" type="button" class="btn btn-sm btn-danger"><i class="glyphicon glyphicon-remove"></i></a>
|
||||
</span>
|
||||
{/ADMIN}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
46
app/views/register.html
Normal file
46
app/views/register.html
Normal file
@ -0,0 +1,46 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Register</legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="username" class="col-lg-6 control-label">Username:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="text" name="username" id="username">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email" class="col-lg-6 control-label">Email:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="email" name="email" id="email">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email2" class="col-lg-6 control-label">Re-Enter Email:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="email" name="email2" id="email2">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-lg-6 control-label">Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="password" id="password">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password2" class="col-lg-6 control-label">Re-Enter Password:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="password" name="password2" id="password2">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<center>
|
||||
I have read and agree to the Terms of Service
|
||||
<input type="checkbox" name="terms" id="terms" value="1"/>
|
||||
<div class="terms">
|
||||
{TERMS}
|
||||
</div>
|
||||
</center>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Sign up</button><br>
|
||||
</form>
|
47
app/views/terms.html
Normal file
47
app/views/terms.html
Normal file
@ -0,0 +1,47 @@
|
||||
<h1>Terms of Service ("Terms")</h1>
|
||||
<p>Last updated: January 1, 2023</p>
|
||||
<p>Please read these Terms of Service ("Terms", "Terms of Service") carefully before using the https://TheTempusProject.com website (the "Service") operated by The Tempus Project ("us", "we", or "our").</p>
|
||||
<p>Your access to and use of the Service is conditioned upon your acceptance of and compliance with these Terms. These Terms apply to all visitors, users and others who wish to access or use the Service.</p>
|
||||
<p><strong>By accessing or using the Service you agree to be bound by these Terms. If you disagree with any part of the terms then you do not have permission to access the Service.</strong></p>
|
||||
<p><strong>Purchases</strong></p>
|
||||
<p>If you wish to purchase any product or service made available through the Service ("Purchase"), you may be asked to supply certain information relevant to your Purchase including, without limitation, your credit card number, the expiration date of your credit card, your billing address, and your shipping information.</p>
|
||||
<p>You represent and warrant that: (i) you have the legal right to use any credit card(s) or other payment method(s) in connection with any Purchase; and that (ii) the information you supply to us is true, correct and complete.</p>
|
||||
<p>The service may employ the use of third party services for the purpose of facilitating payment and the completion of Purchases. By submitting your information, you grant us the right to provide the information to these third parties subject to our Privacy Policy.</p>
|
||||
<p>We reserve the right to refuse or cancel your order at any time for reasons including but not limited to: product or service availability, errors in the description or price of the product or service, error in your order or other reasons.</p>
|
||||
<p>We reserve the right to refuse or cancel your order if fraud or an unauthorized or illegal transaction is suspected.</p>
|
||||
<p><strong>Availability, Errors and Inaccuracies</strong></p>
|
||||
<p>We are constantly updating product and service offerings on the Service. We may experience delays in updating information on the Service and in our advertising on other web sites. The information found on the Service may contain errors or inaccuracies and may not be complete or current. Products or services may be mis priced, described inaccurately, or unavailable on the Service and we cannot guarantee the accuracy or completeness of any information found on the Service.</p>
|
||||
<p>We therefore reserve the right to change or update information and to correct errors, inaccuracies, or omissions at any time without prior notice.</p>
|
||||
<p><strong>Contests, Sweepstakes and Promotions</strong></p>
|
||||
<p>Any contests, sweepstakes or other promotions (collectively, "Promotions") made available through the Service may be governed by rules that are separate from these Terms & Conditions. If you participate in any Promotions, please review the applicable rules as well as our Privacy Policy. If the rules for a Promotion conflict with these Terms and Conditions, the Promotion rules will apply.</p>
|
||||
<p><strong>Accounts</strong></p>
|
||||
<p>When you create an account with us, you guarantee that you are above the age of 18, and that the information you provide us is accurate, complete, and current at all times. Inaccurate, incomplete, or obsolete information may result in the immediate termination of your account on the Service.</p>
|
||||
<p>You are responsible for maintaining the confidentiality of your account and password, including but not limited to the restriction of access to your computer and/or account. You agree to accept responsibility for any and all activities or actions that occur under your account and/or password, whether your password is with our Service or a third-party service. You must notify us immediately upon becoming aware of any breach of security or unauthorized use of your account.</p>
|
||||
<p>You may not use as a username the name of another person or entity or that is not lawfully available for use, a name or trademark that is subject to any rights of another person or entity other than you, without appropriate authorization. You may not use as a username any name that is offensive, vulgar or obscene.</p>
|
||||
<p>We reserve the right to refuse service, terminate accounts, remove or edit content, or cancel orders in our sole discretion.</p>
|
||||
<p><strong>Links To Other Web Sites</strong></p>
|
||||
<p>Our Service may contain links to third party web sites or services that are not owned or controlled by The Tempus Project.</p>
|
||||
<p>The Tempus Project has no control over, and assumes no responsibility for the content, privacy policies, or practices of any third party web sites or services. We do not warrant the offerings of any of these entities/individuals or their websites.</p>
|
||||
<p>You acknowledge and agree that The Tempus Project shall not be responsible or liable, directly or indirectly, for any damage or loss caused or alleged to be caused by or in connection with use of or reliance on any such content, goods or services available on or through any such third party web sites or services.</p>
|
||||
<p>We strongly advise you to read the terms and conditions and privacy policies of any third party web sites or services that you visit.</p>
|
||||
<p><strong>Termination</strong></p>
|
||||
<p>We may terminate or suspend your account and bar access to the Service immediately, without prior notice or liability, under our sole discretion, for any reason whatsoever and without limitation, including but not limited to a breach of the Terms.</p>
|
||||
<p>If you wish to terminate your account, you may simply discontinue using the Service.</p>
|
||||
<p>All provisions of the Terms which by their nature should survive termination shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.</p>
|
||||
<p><strong>Indemnification</strong></p>
|
||||
<p>You agree to defend, indemnify and hold harmless The Tempus Project and its licensee and licenser, and their employees, contractors, agents, officers and directors, from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, and expenses (including but not limited to attorney\'s fees), resulting from or arising out of a) your use and access of the Service, by you or any person using your account and password, or b) a breach of these Terms.</p>
|
||||
<p><strong>Limitation Of Liability</strong></p>
|
||||
<p>In no event shall The Tempus Project, nor its directors, employees, partners, agents, suppliers, or affiliates, be liable for any indirect, incidental, special, consequential or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from (i) your access to or use of or inability to access or use the Service; (ii) any conduct or content of any third party on the Service; (iii) any content obtained from the Service; and (iv) unauthorized access, use or alteration of your transmissions or content, whether based on warranty, contract, tort (including negligence) or any other legal theory, whether or not we have been informed of the possibility of such damage, and even if a remedy set forth herein is found to have failed of its essential purpose.</p>
|
||||
<p><strong>Disclaimer</strong></p>
|
||||
<p>Your use of the Service is at your sole risk. The Service is provided on an "AS IS" and "AS AVAILABLE" basis. The Service is provided without warranties of any kind, whether express or implied, including, but not limited to, implied warranties of merchantability, fitness for a particular purpose, non-infringement or course of performance.</p>
|
||||
<p>The Tempus Project its subsidiaries, affiliates, and its licenser's do not warrant that a) the Service will function uninterrupted, secure or available at any particular time or location; b) any errors or defects will be corrected; c) the Service is free of viruses or other harmful components; or d) the results of using the Service will meet your requirements.</p>
|
||||
<p><strong>Exclusions</strong></p>
|
||||
<p>Some jurisdictions do not allow the exclusion of certain warranties or the exclusion or limitation of liability for consequential or incidental damages, so the limitations above may not apply to you.</p>
|
||||
<p><strong>Governing Law</strong></p>
|
||||
<p>These Terms shall be governed and construed in accordance with the laws of Georgia, United States, without regard to its conflict of law provisions.</p>
|
||||
<p>Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service, and supersede and replace any prior agreements we might have had between us regarding the Service.</p>
|
||||
<p><strong>Changes</strong></p>
|
||||
<p>We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material we will provide at least 30 days notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion.</p>
|
||||
<p>By continuing to access or use our Service after any revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, you are no longer authorized to use the Service.</p>
|
||||
<p><strong>Contact Us</strong></p>
|
||||
<p>If you have any questions about these Terms, please contact us.</p>
|
1
app/views/test.html
Normal file
1
app/views/test.html
Normal file
@ -0,0 +1 @@
|
||||
lul, testing
|
19
app/views/user_cp/email_change.html
Normal file
19
app/views/user_cp/email_change.html
Normal file
@ -0,0 +1,19 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Email Settings</legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="email" class="col-lg-3 control-label">New Email:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="email" name="email" id="email">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email2" class="col-lg-3 control-label">Re-type email:</label>
|
||||
<div class="col-lg-2">
|
||||
<input class="form-control" type="email" name="email2" id="email2">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Update</button><br>
|
||||
</form>
|
25
app/views/user_cp/password_change.html
Normal file
25
app/views/user_cp/password_change.html
Normal file
@ -0,0 +1,25 @@
|
||||
<form action="" method="post" class="form-horizontal">
|
||||
<legend>Change Password</legend>
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="curpass" class="col-lg-3 control-label">Current Password:</label>
|
||||
<div class="col-lg-3">
|
||||
<input class="form-control" type="password" name="curpass" id="curpass">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-lg-3 control-label">New Password:</label>
|
||||
<div class="col-lg-3">
|
||||
<input class="form-control" type="password" name="password" id="password">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password2" class="col-lg-3 control-label">Re-Type New Password:</label>
|
||||
<div class="col-lg-3">
|
||||
<input class="form-control" type="password" name="password2" id="password2">
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Update</button><br>
|
||||
</form>
|
6
app/views/user_cp/settings.html
Normal file
6
app/views/user_cp/settings.html
Normal file
@ -0,0 +1,6 @@
|
||||
<form action="" method="post" class="form-horizontal" enctype="multipart/form-data">
|
||||
<legend>Preferences</legend>
|
||||
{PREFERENCES_FORM}
|
||||
<input type="hidden" name="token" value="{TOKEN}">
|
||||
<button name="submit" value="submit" type="submit" class="btn btn-lg btn-primary center-block">Update</button><br>
|
||||
</form>
|
104
app/views/wysiwyg.html
Normal file
104
app/views/wysiwyg.html
Normal file
@ -0,0 +1,104 @@
|
||||
<div class="wp-webdeasy-comment-editor">
|
||||
<div class="toolbar">
|
||||
<div class="line">
|
||||
<div class="box">
|
||||
<span class="editor-btn icon smaller" data-action="bold" data-tag-name="b" title="Bold">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/bold.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon smaller" data-action="italic" data-tag-name="i" title="Italic">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/italic.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon smaller" data-action="underline" data-tag-name="u" title="Underline">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/underline.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon smaller" data-action="strikeThrough" data-tag-name="strike" title="Strike through">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/30/000000/strikethrough.png"/>
|
||||
</span>
|
||||
</div>
|
||||
<div class="box">
|
||||
<span class="editor-btn icon has-submenu">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/align-left.png"/>
|
||||
<div class="submenu">
|
||||
<span class="editor-btn icon" data-action="justifyLeft" data-style="textAlign:left" title="Justify left">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/align-left.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon" data-action="justifyCenter" data-style="textAlign:center" title="Justify center">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/align-center.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon" data-action="justifyRight" data-style="textAlign:right" title="Justify right">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/align-right.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon" data-action="formatBlock" data-style="textAlign:justify" title="Justify block">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/align-justify.png"/>
|
||||
</span>
|
||||
</div>
|
||||
</span>
|
||||
<span class="editor-btn icon" data-action="insertOrderedList" data-tag-name="ol" title="Insert ordered list">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/numbered-list.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon" data-action="insertUnorderedList" data-tag-name="ul" title="Insert unordered list">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/bulleted-list.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon" data-action="outdent" title="Outdent" data-required-tag="li">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/outdent.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon" data-action="indent" title="Indent">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/indent.png"/>
|
||||
</span>
|
||||
</div>
|
||||
<div class="box">
|
||||
<span class="editor-btn icon" data-action="insertHorizontalRule" title="Insert horizontal rule">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/horizontal-line.png"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="line">
|
||||
<div class="box">
|
||||
<span class="editor-btn icon smaller" data-action="undo" title="Undo">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/undo--v1.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon" data-action="removeFormat" title="Remove format">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/remove-format.png"/>
|
||||
</span>
|
||||
</div>
|
||||
<div class="box">
|
||||
<span class="editor-btn icon smaller" data-action="createLink" title="Insert Link">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/add-link.png"/>
|
||||
</span>
|
||||
<span class="editor-btn icon smaller" data-action="unlink" data-tag-name="a" title="Unlink">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/delete-link.png"/>
|
||||
</span>
|
||||
</div>
|
||||
<div class="box">
|
||||
<span class="editor-btn icon" data-action="toggle-view" title="Show HTML-Code">
|
||||
<img src="https://img.icons8.com/fluency-systems-filled/48/000000/source-code.png"/>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="content-area">
|
||||
<div class="visuell-view" contenteditable>
|
||||
<p style="text-align: center;">Welcome to my <b>WYSIWYG</b> Editor <i>(What you see is what you get)</i>!</p>
|
||||
<p style="text-align: center;">It's only made of <u>HTML5</u>, <i><u>CSS3</u> </i>and pure <u>JavaScript</u>, <strike>no framework</strike>!</p>
|
||||
<hr>
|
||||
<p style="text-align: center;"><b>See for yourself! 😃</b></p>
|
||||
<p style="text-align: center;"><b>Tutorial available <a href="https://webdeasy.de/en/program-your-own-wysiwyg-editor-in-10-minutes/?referer=cp-YoVmBx">here</a>! 😋</b></p>
|
||||
</div>
|
||||
<textarea class="html-view"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal">
|
||||
<div class="modal-bg"></div>
|
||||
<div class="modal-wrapper">
|
||||
<div class="close">✖</div>
|
||||
<div class="modal-content" id="modalCreateLink">
|
||||
<h3>Insert Link</h3>
|
||||
<input type="text" id="linkValue" placeholder="Link (example: https://webdeasy.de/)">
|
||||
<div class="row">
|
||||
<input type="checkbox" id="new-tab">
|
||||
<label for="new-tab">Open in new Tab?</label>
|
||||
</div>
|
||||
<button class="done">Done</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
Reference in New Issue
Block a user