Initial commit

This commit is contained in:
Joey Kimsey
2024-08-04 21:15:59 -04:00
parent c9d1fb983f
commit 0d469501ee
695 changed files with 70184 additions and 71 deletions

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>