summaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-rw-r--r--templates/backup/_page.html41
-rw-r--r--templates/backup/restore.html61
-rw-r--r--templates/baseconfig/_page.html42
-rw-r--r--templates/dialog-generic.html13
-rw-r--r--templates/dozmod/images-delete.html57
-rw-r--r--templates/dozmod/mailconfig.html91
-rw-r--r--templates/dozmod/orglist.html51
-rw-r--r--templates/dozmod/userlist.html62
-rw-r--r--templates/eventlog/_page.html41
-rw-r--r--templates/footer.html2
-rw-r--r--templates/internetaccess/_page.html40
-rw-r--r--templates/internetaccess/restart.html22
-rw-r--r--templates/locations/location-subnets.html73
-rw-r--r--templates/locations/locations.html96
-rw-r--r--templates/locations/subnets.html35
-rw-r--r--templates/main-menu.html83
-rw-r--r--templates/messagebox-error.html1
-rw-r--r--templates/messagebox-info.html1
-rw-r--r--templates/messagebox-success.html1
-rw-r--r--templates/messagebox-warning.html1
-rw-r--r--templates/minilinux/download.html1
-rw-r--r--templates/minilinux/filelist.html77
-rw-r--r--templates/page-adduser.html28
-rw-r--r--templates/page-login.html11
-rw-r--r--templates/page-main-guest.html13
-rw-r--r--templates/page-main.html35
-rw-r--r--templates/page-minilinux.html14
-rw-r--r--templates/page-news.html57
-rw-r--r--templates/page-syslog.html58
-rw-r--r--templates/page-vmstore.html111
-rw-r--r--templates/pagenav.html16
-rw-r--r--templates/serversetup/ipaddress.html34
-rw-r--r--templates/serversetup/ipxe.html70
-rw-r--r--templates/serversetup/ipxe_update.html20
-rw-r--r--templates/statistics/clientlist.html45
-rw-r--r--templates/statistics/cpumodels.html51
-rw-r--r--templates/statistics/id44.html48
-rw-r--r--templates/statistics/kvmstate.html47
-rw-r--r--templates/statistics/machine-hdds.html67
-rw-r--r--templates/statistics/machine-main.html124
-rw-r--r--templates/statistics/machine-notes.html17
-rw-r--r--templates/statistics/machine-usage.html51
-rw-r--r--templates/statistics/memory.html47
-rw-r--r--templates/statistics/newclients.html44
-rw-r--r--templates/statistics/summary.html33
-rw-r--r--templates/statistics/syslog.html43
-rw-r--r--templates/sysconfig/_page.html227
-rw-r--r--templates/sysconfig/ad-finish.html29
-rw-r--r--templates/sysconfig/ad-selfsearch.html112
-rw-r--r--templates/sysconfig/ad-start.html121
-rw-r--r--templates/sysconfig/ad_ldap-checkconnection.html91
-rw-r--r--templates/sysconfig/ad_ldap-checkcredentials.html67
-rw-r--r--templates/sysconfig/ad_ldap-homedir.html79
-rw-r--r--templates/sysconfig/branding-check.html26
-rw-r--r--templates/sysconfig/branding-start.html25
-rw-r--r--templates/sysconfig/cfg-finish.html12
-rw-r--r--templates/sysconfig/cfg-start.html39
-rw-r--r--templates/sysconfig/config-module-list.html17
-rw-r--r--templates/sysconfig/custom-filelist.html16
-rw-r--r--templates/sysconfig/custom-fileselect.html31
-rw-r--r--templates/sysconfig/custom-upload.html18
-rw-r--r--templates/sysconfig/ldap-finish.html29
-rw-r--r--templates/sysconfig/ldap-start.html101
-rw-r--r--templates/sysconfig/sshconfig-start.html27
-rw-r--r--templates/sysconfig/start.html12
-rw-r--r--templates/systemstatus/_page.html129
-rw-r--r--templates/systemstatus/addresses.html8
-rw-r--r--templates/systemstatus/diskstat.html63
-rw-r--r--templates/systemstatus/services.html6
-rw-r--r--templates/systemstatus/systeminfo.html115
-rw-r--r--templates/tm-callback-trigger.html15
-rw-r--r--templates/translation/_page.html15
-rw-r--r--templates/translation/edit.html71
-rw-r--r--templates/translation/template-list.html32
-rw-r--r--templates/vmstore/mount.html25
-rw-r--r--templates/webinterface/httpd-restart.html6
-rw-r--r--templates/webinterface/https.html60
-rw-r--r--templates/webinterface/passwords.html25
78 files changed, 0 insertions, 3625 deletions
diff --git a/templates/backup/_page.html b/templates/backup/_page.html
deleted file mode 100644
index 47b5a174..00000000
--- a/templates/backup/_page.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<h1>{{lang_backupRestore}}</h1>
-
-<form action="?do=Backup" method="post">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="backup">
- <div class="panel panel-default">
- <div class="panel-heading">{{lang_backup}}</div>
- <div class="panel-body">
- <p>{{lang_backupDescription}}</p>
- <button class="btn btn-primary" type="submit">{{lang_download}}</button>
- </div>
- </div>
-</form>
-
-<form action="?do=Backup" method="post" enctype="multipart/form-data">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="restore">
- <div class="panel panel-default">
- <div class="panel-heading">{{lang_restore}}</div>
- <div class="panel-body">
- <p>{{lang_restoreDescription}}</p>
- <div class="input-group upload-ex">
- <input type="text" class="form-control" readonly placeholder="{{lang_selectFile}}">
- <span class="input-group-btn">
- <span class="btn btn-default btn-file">
- {{lang_browseForFile}}&hellip; <input type="file" name="backupfile">
- </span>
- </span>
- </div>
- <div>
- <label><input type="checkbox" name="restore_openslx" checked="checked"> {{lang_restoreSystemConfig}}</label>
- <p><i>{{lang_systemExplanation}}</i></p>
- </div>
- <div>
- <label><input type="checkbox" name="restore_dozmod" checked="checked"> {{lang_restoreDozmodConfig}}</label>
- <p><i>{{lang_dozmodExplanation}}</i></p>
- </div>
- <button class="btn btn-primary" type="submit">{{lang_restore}}</button>
- </div>
- </div>
-</form> \ No newline at end of file
diff --git a/templates/backup/restore.html b/templates/backup/restore.html
deleted file mode 100644
index e7dadae3..00000000
--- a/templates/backup/restore.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<div class="panel panel-default">
- <div class="panel-heading">{{lang_backup}}</div>
- <div class="panel-body">
- <div id="zeug">
- <div data-tm-id="{{dmsdid}}" data-tm-log="messages">{{lang_stopping}} dmsd</div>
- <div data-tm-id="{{ldadpid}}" data-tm-log="messages">{{lang_stopping}} ldadp</div>
- <div data-tm-id="{{mountid}}" data-tm-log="messages">{{lang_stopping}} vmstore</div>
- <div data-tm-id="{{restoreid}}" data-tm-log="messages" data-tm-callback="restoreCb">{{lang_restoreConfig}}</div>
- <div data-tm-id="{{rebootid}}" data-tm-log="messages">{{lang_reboot}}</div>
- </div>
- <div id="restorefailed" class="alert alert-danger" style="display:none">
- {{lang_restoreFailed}}
- </div>
- <div id="waiting" style="display:none">
- <span id="dots"></span>
- </div>
- </div>
-</div>
-
-<script type="text/javascript">
- function restoreCb(task)
- {
- if (!task || !task.statusCode)
- return;
- if (task.statusCode === 'TASK_ERROR') {
- $('#restorefailed').show('slow');
- }
- if (task.statusCode === 'TASK_ERROR' || task.statusCode === 'TASK_FINISHED') {
- startRebootPoll();
- }
- }
-
- function startRebootPoll()
- {
- $('#waiting').show();
- $('#waiting').prepend('<span class="glyphicon glyphicon-refresh slx-rotation"></span>');
- $('#dots').text('{{lang_waitReboot}}');
- slxDotInterval = setInterval(function() { $('#dots').text($('#dots').text() + '..'); }, 3000);
- setTimeout('rebootPoll()', 10000);
- }
-
- function rebootPoll()
- {
- if (slxDotInterval !== false) {
- clearInterval(slxDotInterval);
- slxDotInterval = false;
- }
- $('#dots').text($('#dots').text() + '..');
- slxTimeoutId = setTimeout('rebootPoll()', 3500);
- $.ajax({url: "index.php?do=Main", timeout: 3000}).success(function(data, textStatus, jqXHR) {
- if (textStatus !== "success" && textStatus !== "notmodified")
- return;
- if (data.indexOf('Status: DB running') === -1)
- return;
- clearTimeout(slxTimeoutId);
- setTimeout(function() {
- window.location.replace("index.php?do=Main&message[]=success%7Crestore-done");
- }, 3500);
- });
- }
-</script>
diff --git a/templates/baseconfig/_page.html b/templates/baseconfig/_page.html
deleted file mode 100644
index 9bea7206..00000000
--- a/templates/baseconfig/_page.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<h1>{{lang_basicConfiguration}}</h1>
-<p>{{lang_clientRelatedConfig}}</p>
-<form action="?do=BaseConfig" method="post">
- <input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;">
- <input type="password" name="password_fake" id="password_fake" value="" style="display:none;">
- {{#categories}}
- <div class="panel panel-default">
- <div class="panel-heading">{{category_name}}</div>
- <div class="list-group">
- {{#settings}}
- <div class="list-group-item">
- <div class="row">
- <div class="col-md-5">
- {{setting}}
- <div class="slx-default">{{defaultvalue}}</div>
- </div>
- <div class="col-md-5">
- {{{item}}}
- </div>
- <div class="col-md-2">
- <a class="btn btn-default" data-toggle="modal" data-target="#help-{{setting}}"><span class="glyphicon glyphicon-question-sign"></span></a>
- </div>
- </div>
- </div>
- <div class="modal fade" id="help-{{setting}}" tabindex="-1" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">{{setting}}</div>
- <div class="modal-body">{{{description}}}</div>
- <div class="modal-footer"><a class="btn btn-primary" data-dismiss="modal">{{lang_close}}</a></div>
- </div>
- </div>
- </div>
- {{/settings}}
- </div>
- </div>
- {{/categories}}
- <input type="hidden" name="token" value="{{token}}">
- <button class="btn btn-lg btn-primary" type="submit">{{lang_save}}</button>
- <button class="btn btn-lg btn-primary" type="reset">{{lang_reset}}</button>
- <a class="btn btn-lg btn-primary" href="api.php?do=getconfig">Download</a>
-</form>
diff --git a/templates/dialog-generic.html b/templates/dialog-generic.html
deleted file mode 100644
index 5face8ce..00000000
--- a/templates/dialog-generic.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div class="modal-dialog slx-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title">{{title}}</h4>
- </div>
- <div class="modal-body">
- {{{body}}}
- </div>
- <div class="modal-footer">
- {{#next}}<a class="btn btn-primary" href="{{next}}">{{lang_next}} &raquo;</a>{{/next}}
- </div>
- </div>
-</div> \ No newline at end of file
diff --git a/templates/dozmod/images-delete.html b/templates/dozmod/images-delete.html
deleted file mode 100644
index c4cbfd34..00000000
--- a/templates/dozmod/images-delete.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<h2>{{lang_heading}}</h2>
-
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_subHeading}}
- </div>
- <div class="panel-body">
- <p>{{lang_description}}</p>
- <div class="table-responsive">
- <form id="delform" method="post" action="?do=DozMod" onsubmit="return slxPostdel()">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="delimages">
- <table class="table table-stripped table-condensed">
- <thead>
- <tr>
- <th>{{lang_image}}</th>
- <th>{{lang_version}}</th>
- <th>{{lang_owner}}</th>
- <th><span class="glyphicon glyphicon-upload" title="{{lang_hasNewer}}"></th>
- <th>{{lang_size}}</th>
- <th><span class="glyphicon glyphicon-trash" title="{{lang_delete}}"></span></th>
- </tr>
- </thead>
- <tbody>
- {{#images}}
- <tr>
- <td class="text-left slx-nowrap {{name_extra_class}}">{{displayname}}<br><span class="small">{{imageversionid}}</span></td>
- <td class="text-left slx-nowrap">{{version}}</td>
- <td class="text-left slx-nowrap"><a href="mailto:{{email}}">{{lastname}}, {{firstname}}</a></td>
- <td class="text-left slx-nowrap"><span class="glyphicon {{hasNewerClass}}"></span></td>
- <td class="text-right slx-nowrap">{{filesize}}</td>
- <td><input name="images[{{imageversionid}}]" type="checkbox" checked="checked"></td>
- </tr>
- {{/images}}
- </tbody>
- </table>
- <button id="delbtn" class="btn btn-danger" type="submit" name="button" value="save">{{lang_delButton}}</button>
- </form>
- <pre style="display:none" id="deloutput"></pre>
- </div>
- </div>
-</div>
-
-<script type="text/javascript"><!--
-
-function slxPostdel() {
- var f = $('#delform');
- $('#delbtn').prop('disabled', true);
- $.post('?do=DozMod', f.serialize()).done(function (data) {
- $('#deloutput').text(data).css('display', '');
- }).fail(function () {
- $('#deloutput').text('ERROR').css('display', '');
- });
- return false;
-}
-
---> </script> \ No newline at end of file
diff --git a/templates/dozmod/mailconfig.html b/templates/dozmod/mailconfig.html
deleted file mode 100644
index b19776c0..00000000
--- a/templates/dozmod/mailconfig.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<h2>{{lang_mailConfigHeadline}}</h2>
-
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_mailConfig}}
- </div>
- <div class="panel-body">
- <p>{{lang_mailDescription}}</p>
- <p>[BETA] Diese Funktionalität ist neu. Wir bitten um Nachsicht, falls es Situationen gibt, in denen zu viele
- oder zu wenige Nachrichten verschickt werden.</p>
- <form action="?do=DozMod" method="post" id="mailconf">
- <input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;">
- <input type="password" name="password_fake" id="password_fake" value="" style="display:none;">
- <div class="input-group">
- <label class="input-group-addon slx-ga2" for="host-id">{{lang_host}} *</label>
- <input type="text" name="host" id ="host-id" class="form-control" placeholder="smtp.example.com" value="{{host}}">
- </div>
- <div class="input-group">
- <label class="input-group-addon slx-ga2" for="port-id">{{lang_port}} *</label>
- <input type="text" name="port" id ="port-id" class="form-control" placeholder="465" value="{{port}}">
- </div>
- <div class="input-group">
- <label class="input-group-addon slx-ga2" for="ssl-id">{{lang_ssl}} *</label>
- <select class="form-control" name="ssl" id="ssl-id">
- <option value="NONE" {{set_NONE}}>{{lang_sslNone}}</option>
- <option value="IMPLICIT" {{set_IMPLICIT}}>{{lang_sslImplicit}}</option>
- <option value="EXPLICIT" {{set_EXPLICIT}}>{{lang_sslExplicit}}</option>
- </select>
- </div>
- <div class="input-group">
- <label class="input-group-addon slx-ga2" for="senderAddress-id">{{lang_senderAddress}} *</label>
- <input type="text" name="senderAddress" id ="senderAddress-id" class="form-control" placeholder="smtp-username@hs-example.com" value="{{senderAddress}}">
- </div>
- <div class="input-group">
- <label class="input-group-addon slx-ga2" for="serverName-id">{{lang_senderName}}</label>
- <input type="text" name="serverName" id ="serverName-id" class="form-control" placeholder="bwLehrpool HS Example" value="{{serverName}}">
- </div>
- <div class="input-group">
- <label class="input-group-addon slx-ga2" for="replyTo-id">{{lang_replyTo}}</label>
- <input type="text" name="replyTo" id ="replyTo-id" class="form-control" placeholder="helpdesk@hs-example.com" value="{{replyTo}}">
- </div>
- <div class="input-group">
- <label class="input-group-addon slx-ga2" for="username-id">{{lang_username}}</label>
- <input type="text" name="username" id ="username-id" class="form-control" placeholder="smtp-username" value="{{username}}">
- </div>
- <div class="input-group">
- <label class="input-group-addon slx-ga2" for="password-id">{{lang_password}}</label>
- <input type="{{password_type}}" name="password" id ="password-id" class="form-control" placeholder="geheim" value="{{password}}">
- </div>
- <p>{{lang_asteriskRequired}}</p>
- <br>
- <p>{{lang_testConfiguration}}</p>
- <div class="input-group">
- <label class="input-group-addon slx-ga2" for="test-id">{{lang_testRecipient}}</label>
- <input type="text" name="recipient" id ="test-id" class="form-control" placeholder="test@example.com" value="">
- </div>
- <br>
- <button class="btn btn-primary btn-sm" type="button" id="test-button" name="button" value="test" onclick="slxTestConfig()">{{lang_test}}</button>
- <span id="test-spin" style="display:none"><span class="glyphicon glyphicon-refresh slx-rotation"></span></span>
- <pre id="test-output" style="display:none"></pre>
- <button class="btn btn-primary btn-sm" type="submit" name="button" value="save">{{lang_save}}</button>
- <br>
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="mail">
- </form>
- </div>
-</div>
-
-<script type="text/javascript"><!--
-function slxTestConfig() {
- $('#test-button').prop('disabled', true);
- $('#test-spin').css('display', '');
- var str = $('#mailconf').serialize();
- str += '&button=test';
- console.log(str);
- $.post('?do=DozMod', str).done(function(data) {
- console.log('Success');
- console.log(data);
- checkRes(data);
- }).fail(function() {
- checkRes('DozMod refused the connection');
- }).always(function() {
- $('#test-button').prop('disabled', false);
- $('#test-spin').css('display', 'none');
- });
- }
-
- function checkRes(text) {
- $('#test-output').css('display', '').text(text);
- }
-// --> </script> \ No newline at end of file
diff --git a/templates/dozmod/orglist.html b/templates/dozmod/orglist.html
deleted file mode 100644
index d325cc4d..00000000
--- a/templates/dozmod/orglist.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<h2>{{lang_organizationList}}</h2>
-
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_organizationListHeader}}
- </div>
- <div class="panel-body">
- <div class="table-responsive">
- <table class="table table-stripped table-condensed">
- <thead>
- <tr>
- <th>{{lang_organization}}</th>
- <th><span class="glyphicon glyphicon-ok" title="{{lang_canLogin}}"></span></th>
- </tr>
- </thead>
- <tbody>
- {{#organizations}}
- <tr>
- <td class="text-left slx-nowrap">{{displayname}}</td>
- <td><input onclick="seto('setorglogin', this, '{{organizationid}}')" type="checkbox" {{{canlogin}}}></td>
- </tr>
- {{/organizations}}
- </tbody>
- </table>
- </div>
- </div>
-</div>
-
-<script type="text/javascript"><!--
-
-function seto(action, el, orgid) {
- var box = $(el);
- var v = el.checked ? '1' : '0';
- var old = el.checked == true;
- box.css('display', 'none');
- $.post('?do=DozMod', { token: TOKEN, action: action, organizationid: orgid, value: v }).done(function (data) {
- if (data != 1 && data != 0) {
- el.checked = !old;
- box.parent().css('background-color', 'red !important');
- } else {
- el.checked = (data == 1);
- }
- box.css('display', '');
- }).fail(function() {
- el.checked = !old;
- box.parent().css('background-color', 'red !important');
- box.css('display', '');
- });
-}
-
---> </script> \ No newline at end of file
diff --git a/templates/dozmod/userlist.html b/templates/dozmod/userlist.html
deleted file mode 100644
index a76eae5e..00000000
--- a/templates/dozmod/userlist.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<h2>{{lang_userList}}</h2>
-
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_userListHeader}}
- </div>
- <div class="panel-body">
- <p>{{lang_userListDescription}}</p>
- <div class="table-responsive">
- <table class="table table-stripped table-condensed">
- <thead>
- <tr>
- <th>{{lang_user}}</th>
- <th>{{lang_organization}}</th>
- <th>{{lang_lastLogin}}</th>
- <th>{{lang_email}}</th>
- <th><span class="glyphicon glyphicon-envelope" title="{{lang_emailNotifications}}"></span></th>
- <th><span class="glyphicon glyphicon-king" title="{{lang_superUser}}"></span></th>
- <th><span class="glyphicon glyphicon-ok" title="{{lang_canLogin}}"></span></th>
- </tr>
- </thead>
- <tbody>
- {{#users}}
- <tr>
- <td class="text-left slx-nowrap">{{lastname}}, {{firstname}}</td>
- <td class="text-left slx-nowrap">{{orgname}}</td>
- <td class="text-left slx-nowrap">{{lastlogin}}</td>
- <td class="text-left slx-nowrap"><a href="mailto:{{email}}">{{email}}</a></td>
- <td><input onclick="setu('setmail', this, '{{userid}}')" type="checkbox" {{{emailnotifications}}}></td>
- <td><input onclick="setu('setsu', this, '{{userid}}')" type="checkbox" {{{issuperuser}}}></td>
- <td><input onclick="setu('setlogin', this, '{{userid}}')" type="checkbox" {{{canlogin}}}></td>
- </tr>
- {{/users}}
- </tbody>
- </table>
- </div>
- </div>
-</div>
-
-<script type="text/javascript"><!--
-
-function setu(action, el, uid) {
- var box = $(el);
- var v = el.checked ? '1' : '0';
- var old = el.checked == true;
- box.css('display', 'none');
- $.post('?do=DozMod', { token: TOKEN, action: action, userid: uid, value: v }).done(function (data) {
- if (data != 1 && data != 0) {
- el.checked = !old;
- box.parent().css('background-color', 'red !important');
- } else {
- el.checked = (data == 1);
- }
- box.css('display', '');
- }).fail(function() {
- el.checked = !old;
- box.parent().css('background-color', 'red !important');
- box.css('display', '');
- });
-}
-
---> </script> \ No newline at end of file
diff --git a/templates/eventlog/_page.html b/templates/eventlog/_page.html
deleted file mode 100644
index 2e657805..00000000
--- a/templates/eventlog/_page.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<h1>{{lang_eventLog}}</h1>
-{{{pagenav}}}
-<table class="table table-striped table-condensed">
- <thead>
- <th width="1"></th>
- <th>{{lang_when}}</th>
- <th>{{lang_event}}</th>
- <th width="1">{{lang_details}}</th>
- </thead>
- <tbody>
- {{#list}}
- <tr>
- <td><span class="glyphicon glyphicon-{{icon}}" title="{{logtypeid}}"></span></td>
- <td class="text-right" nowrap="nowrap">{{date}}</td>
- <td class="{{color}}">{{description}}</td>
- <td>{{#extra}}
- <a class="btn btn-default btn-xs pull-left" onclick="$('#details-body').html($('#extra-{{logid}}').html())" data-toggle="modal" data-target="#myModal">&raquo;</a>
- <div class="hidden" id="extra-{{logid}}">{{extra}}</div>
- {{/extra}}</td>
- </tr>
- {{/list}}
- </tbody>
-</table>
-{{{pagenav}}}
-
-<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
- <div class="modal-dialog modal-lg">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
- <h4 class="modal-title" id="myModalLabel">{{lang_details}}</h4>
- </div>
- <div class="modal-body">
- <pre id="details-body"></pre>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
- </div>
- </div>
- </div>
-</div>
diff --git a/templates/footer.html b/templates/footer.html
deleted file mode 100644
index 8cf71a5c..00000000
--- a/templates/footer.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<hr>
-<div class="pull-right slx-footer">{{text}}</div> \ No newline at end of file
diff --git a/templates/internetaccess/_page.html b/templates/internetaccess/_page.html
deleted file mode 100644
index a2aaddac..00000000
--- a/templates/internetaccess/_page.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<h1>{{lang_internetAccess}}</h1>
-
-<form action="?do=InternetAccess" method="post">
- <input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;">
- <input type="password" name="password_fake" id="password_fake" value="" style="display:none;">
- <input type="hidden" name="token" value="{{token}}">
- <div class="panel panel-default">
- <div class="panel-heading">{{lang_internetAccess}}</div>
- <div class="panel-body">
- <p>{{lang_description}}</p>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_proxyType}}</span>
- <select name="PROXY_CONF" class="form-control">
- <option value="AUTO" {{selected_AUTO}}>{{lang_automatic}} (dns-wpad)</option>
- <option value="NO" {{selected_NO}}>{{lang_no}}</option>
- <option value="YES" {{selected_YES}}>{{lang_manual}}</option>
- </select>
- </div>
- <br>
- <p>{{lang_manualProxyConfig}}</p>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_proxyAddress}} *</span>
- <input name="PROXY_ADDR" value="{{PROXY_ADDR}}" type="text" class="form-control">
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_proxyPort}} *</span>
- <input name="PROXY_PORT" value="{{PROXY_PORT}}" type="text" class="form-control">
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_proxyUsername}}</span>
- <input name="PROXY_USERNAME" value="{{PROXY_USERNAME}}" type="text" class="form-control">
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_proxyPassword}}</span>
- <input name="PROXY_PASSWORD" value="{{PROXY_PASSWORD}}" type="{{password_type}}" class="form-control">
- </div>
- <button class="btn btn-primary" type="submit">{{lang_save}}</button>
- </div>
- </div>
-</form>
diff --git a/templates/internetaccess/restart.html b/templates/internetaccess/restart.html
deleted file mode 100644
index effe1feb..00000000
--- a/templates/internetaccess/restart.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<div class="panel panel-default">
- <div class="panel-heading">{{lang_serviceRestart}}</div>
- <div class="panel-body">
- <div data-tm-id="{{syncid}}" data-tm-log="messages" data-tm-callback="restartCb">{{lang_restarting}} syncdaemon</div>
- <div data-tm-id="{{dmsdid}}" data-tm-log="messages" data-tm-callback="restartCb">{{lang_restarting}} dmsd</div>
- <div data-tm-id="{{ldadpid}}" data-tm-log="messages" data-tm-callback="restartCb">{{lang_restarting}} ldadp</div>
- <div id="restartfailed" class="alert alert-danger" style="display:none">
- {{lang_restartFailed}}
- </div>
- </div>
-</div>
-
-<script type="text/javascript">
- function restartCb(task)
- {
- if (!task || !task.statusCode)
- return;
- if (task.statusCode === 'TASK_ERROR') {
- $('#restartfailed').show('slow');
- }
- }
-</script>
diff --git a/templates/locations/location-subnets.html b/templates/locations/location-subnets.html
deleted file mode 100644
index 76b7442a..00000000
--- a/templates/locations/location-subnets.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<div class="slx-well">
- <div class="slx-bold">{{lang_locationSettings}}</div>
- <form method="post" action="?do=Locations">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="updatelocation">
- <input type="hidden" name="locationid" value="{{locationid}}">
- <div style="display:none">
- <button type="submit" class="btn btn-primary">Save</button>
- </div>
- <div class="row">
- <div class="col-sm-6">
- <div class="input-group">
- <span class="input-group-addon slx-ga2">{{lang_name}}</span>
- <input class="form-control" type="text" name="locationname" value="{{locationname}}" pattern=".*\S.*">
- </div>
- </div>
- <div class="col-sm-6">
- <div class="input-group">
- <span class="input-group-addon slx-ga2">{{lang_parentLocation}}</span>
- <select class="form-control" name="parentlocationid">
- {{#parents}}
- <option value="{{locationid}}" {{#selected}}selected="selected"{{/selected}}>{{locationpad}} {{locationname}}</option>
- {{/parents}}
- </select>
- </div>
- </div>
- </div>
- <div>
- <div class="pull-right">
- <label><input type="checkbox" name="recursive" value="on"> {{lang_deleteChildLocations}}</label>
- <button type="submit" class="btn btn-sm btn-danger" name="deletelocation" value="{{locationid}}" onclick="return slxConfirm()">{{lang_deleteLocation}}</button>
- </div>
- <div class="clearfix"></div>
- </div>
- <br>
- <div class="slx-bold">{{lang_assignedSubnets}}</div>
- <div><i>{{lang_assignSubnetExplanation}}</i></div>
- <table class="table table-condensed table-striped">
- <tr>
- <th>#</th>
- <th>{{lang_startAddress}}</th>
- <th>{{lang_endAddress}}</th>
- <th title="{{lang_deleteSubnet}}"><span class="glyphicon glyphicon-trash"></span></th>
- </tr>
- {{#list}}
- <tr>
- <td>{{subnetid}}</td>
- <td><input class="form-control" type="text" name="startaddr[{{subnetid}}]" value="{{startaddr}}" pattern="\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"></td>
- <td><input class="form-control" type="text" name="endaddr[{{subnetid}}]" value="{{endaddr}}" pattern="\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"></td>
- <td class="danger" align="center"><input type="checkbox" name="deletesubnet[{{subnetid}}]" value="on"></td>
- </tr>
- {{/list}}
- <tr id="loc-sub-{{locationid}}">
- <td colspan="2">
- <button class="btn btn-success btn-sm" type="button" onclick="slxAddSubnetRow(this, {{locationid}})" title="{{lang_addNewSubnet}}">
- <span class="glyphicon glyphicon-plus-sign"></span> {{lang_subnet}}
- </button>
- </td>
- <td colspan="2" align="right">
- <button type="submit" class="btn btn-primary">{{lang_save}}</button>
- </div>
- </tr>
- </table>
- </form>
- <br>
- <div class="slx-bold">{{lang_locationInfo}}</div>
- <div>
- <span class="slx-ga2">{{lang_referencingLectures}}:</span> {{lectures}}
- </div>
- <div>
- <span class="slx-ga2">{{lang_matchingMachines}}:</span> <a href="?do=Statistics&amp;filter=location&amp;argument={{locationid}}">{{machines}} / {{machines_online}} / {{machines_used}} ({{used_percent}}%)</a>
- </div>
-</div> \ No newline at end of file
diff --git a/templates/locations/locations.html b/templates/locations/locations.html
deleted file mode 100644
index 76c8f97c..00000000
--- a/templates/locations/locations.html
+++ /dev/null
@@ -1,96 +0,0 @@
-<div>
- <div class="pull-right">
- <a href="?do=Locations&amp;action=showsubnets">{{lang_thisListBySubnet}}</a>
- </div>
- <h1>{{lang_locationsMainHeading}}</h1>
- <table class="table table-condensed" style="margin-bottom:0px">
- <tr>
- <th>#</th>
- <th width="100%">{{lang_locationName}}</th>
- <th></th>
- </tr>
- {{#list}}
- <tr>
- <td>{{locationid}}</td>
- <td><div style="display:inline-block;width:{{depth}}em"></div>{{locationname}}</td>
- <td align="right">
- <a class="btn btn-success btn-xs" onclick="slxOpenLocation(this, {{locationid}})"><span class="glyphicon glyphicon-edit"></span> {{lang_edit}}</a>
- </td>
- </tr>
- {{/list}}
- </table>
- <form method="post" action="?do=Locations">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="addlocations">
- <table class="table table-condensed table-hover">
- <tr id="lasttr">
- <td>
- <button class="btn btn-success btn-sm" type="button" onclick="slxAddLocationRow()">
- <span class="glyphicon glyphicon-plus-sign"></span> {{lang_location}}
- </button>
- </td>
- <td width="80%">&emsp;</td>
- <td width="20%" align="right">
- <button type="submit" class="btn btn-primary">{{lang_save}}</button>
- </td>
- </tr>
- </table>
- </form>
-</div>
-<script type="text/javascript"><!--
-var slxAddCounter = 0;
-var slxLastLocation = false;
-
-function slxAddLocationRow() {
- var tr = $('#lasttr');
- tr.before('<tr>\
- <td>#</td>\
- <td><input class="form-control" type="text" name="newlocation[' + slxAddCounter + ']" placeholder="{{lang_locationName}}" pattern=".*\\S.*"></td>\
- <td><select class="form-control" name="newparent[' + slxAddCounter + ']">\
- <option value="0">{{lang_noParent}}</option>\
- {{#list}}<option value="{{locationid}}">{{locationpad}} {{locationname}}</option>{{/list}}\
- </select></td>\
- </tr>');
- slxAddCounter++;
-}
-
-function slxOpenLocation(e, lid) {
- if (slxLastLocation !== false) {
- slxLastLocation.hide();
- $(slxLastLocation).prev().removeClass('active slx-bold');
- }
- var existing = $('#location-details-' + lid);
- if (existing.length > 0) {
- if (existing.is(slxLastLocation)) {
- slxLastLocation = false;
- } else {
- existing.show();
- $(e).closest('tr').addClass('active slx-bold');
- slxLastLocation = existing;
- }
- return;
- }
- var td = $('<td>').attr('colspan', '12').css('padding', '0px 0px 12px');
- var tr = $('<tr>').attr('id', 'location-details-' + lid);
- tr.append(td);
- $(e).closest('tr').addClass('active slx-bold').after(tr);
- td.load('?do=Locations&action=showlocation&locationid=' + lid);
- slxLastLocation = tr;
-}
-
-function slxAddSubnetRow(e, lid) {
- var tr = $('#loc-sub-' + lid);
- tr.before('<tr>\
- <td>#</td>\
- <td><input class="form-control" type="text" name="newstartaddr[' + slxAddCounter + ']" pattern="\\d{1,3}\.\\d{1,3}\.\\d{1,3}\.\\d{1,3}"></td>\
- <td><input class="form-control" type="text" name="newendaddr[' + slxAddCounter + ']" pattern="\\d{1,3}\.\\d{1,3}\.\\d{1,3}\.\\d{1,3}"></td>\
- <td></td>\
- </tr>');
- slxAddCounter++;
-}
-
-function slxConfirm() {
- return confirm('{{lang_areYouSureNoUndo}}');
-}
- // -->
-</script>
diff --git a/templates/locations/subnets.html b/templates/locations/subnets.html
deleted file mode 100644
index 2294f42b..00000000
--- a/templates/locations/subnets.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<div>
- <div class="pull-right">
- <a href="?do=Locations&amp;action=showlocations">{{lang_thisListByLocation}}</a>
- </div>
- <h1>{{lang_listOfSubnets}}</h1>
- <form method="post" action="?do=Locations">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="updatesubnets">
- <table class="table table-condensed table-striped">
- <tr>
- <th>#</th>
- <th>{{lang_startAddress}}</th>
- <th>{{lang_endAddress}}</th>
- <th>{{lang_location}}</th>
- </tr>
- {{#list}}
- <tr>
- <td>{{subnetid}}</td>
- <td><input class="form-control" type="text" name="startaddr[{{subnetid}}]" value="{{startaddr}}"></td>
- <td><input class="form-control" type="text" name="endaddr[{{subnetid}}]" value="{{endaddr}}"></td>
- <td>
- <select class="form-control" name="location[{{subnetid}}]">
- {{#locations}}
- <option value="{{locationid}}" {{#selected}}selected="selected"{{/selected}}>{{locationpad}} {{locationname}}</option>
- {{/locations}}
- </select>
- </td>
- </tr>
- {{/list}}
- </table>
- <div>
- <button type="submit" class="btn btn-primary">Späschohn (geht noch nicht!)</button>
- </div>
- </form>
-</div>
diff --git a/templates/main-menu.html b/templates/main-menu.html
deleted file mode 100644
index 7852dd39..00000000
--- a/templates/main-menu.html
+++ /dev/null
@@ -1,83 +0,0 @@
-<!-- Fixed navbar -->
-<div class="navbar navbar-default navbar-fixed-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="?do=Main">OpenSLX Admin</a>
- </div>
- <div class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">{{lang_settings}}<b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li class="dropdown-header">{{lang_client}}</li>
- <li><a href="?do=News">{{lang_news}}</a></li>
- <li><a href="?do=SysConfig">{{lang_localization}}</a></li>
- <li><a href="?do=MiniLinux">bwLehrpool Mini-Linux</a></li>
- <li><a href="?do=BaseConfig">{{lang_configurationVariables}}</a></li>
- <li><a href="?do=Locations">{{lang_locations}}</a></li>
- <li class="divider"></li>
- <li class="dropdown-header">{{lang_server}}</li>
- <li><a href="?do=ServerSetup">{{lang_configurationBasic}}</a></li>
- <li><a href="?do=InternetAccess">{{lang_internetAccess}}</a></li>
- <li><a href="?do=VmStore">{{lang_vmLocation}}</a></li>
- <li><a href="?do=WebInterface">{{lang_webInterface}}</a></li>
- <li><a href="?do=Backup">{{lang_backup}}</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">{{lang_status}}<b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a href="?do=SystemStatus">{{lang_serverStatus}}</a></li>
- <li><a href="?do=EventLog">{{lang_eventLog}}</a></li>
- <li class="divider"></li>
- <li><a href="?do=SysLog">{{lang_clientLog}}</a></li>
- <li><a href="?do=Statistics">{{lang_clientStats}}</a></li>
- </ul>
- </li>
- <li>
- <a href="?do=DozMod">{{lang_dozmod}}</a>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown"><img src="lang/{{current_lang}}/flag.png" alt="{{current_lang}}"><b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a href="?do=Translation">{{lang_translations}}</a></li>
- <li class="dropdown-header">{{lang_language}}</li>
- {{#langs}}
- <li><a href="?lang={{cc}}&amp;url={{url}}"><img src="lang/{{cc}}/flag.png" alt="{{name}}"> {{name}}</a></li>
- {{/langs}}
- </ul>
- </li>
- {{#dbupdate}}
- <li><a href="api.php?do=update"><span class="slx-warning-badge badge"><span class="glyphicon glyphicon-exclamation-sign"></span> DB-Update</span></a></li>
- {{/dbupdate}}
- {{#warning}}
- <li><a href="?do=EventLog"><span class="slx-warning-badge badge"><span class="glyphicon glyphicon-exclamation-sign"></span> {{lang_warning}}</span></a></li>
- {{/warning}}
- {{#needsSetup}}
- <li><a href="?do=Main"><span class="slx-warning-badge badge"><span class="glyphicon glyphicon-exclamation-sign"></span> {{lang_needsSetup}}</span></a></li>
- {{/needsSetup}}
- </ul>
- <ul class="nav navbar-nav navbar-right">
- {{#user}}
- <li>
- <form method="post" action="?do=Session">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="logout">
- <b>{{user}}</b>
- <button class="btn btn-default btn-xs" type="submit">{{lang_logout}}</button>
- </form>
- </li>
- {{/user}}
- {{^user}}
- <li><a href="?do=Session&amp;action=login">{{lang_login}}</a></li>
- {{/user}}
- </ul>
- </div>
- </div>
-</div>
-
diff --git a/templates/messagebox-error.html b/templates/messagebox-error.html
deleted file mode 100644
index 63f59a96..00000000
--- a/templates/messagebox-error.html
+++ /dev/null
@@ -1 +0,0 @@
-<div class="alert alert-danger">{{{message}}}</div>
diff --git a/templates/messagebox-info.html b/templates/messagebox-info.html
deleted file mode 100644
index 7136298c..00000000
--- a/templates/messagebox-info.html
+++ /dev/null
@@ -1 +0,0 @@
-<div class="alert alert-info">{{{message}}}</div>
diff --git a/templates/messagebox-success.html b/templates/messagebox-success.html
deleted file mode 100644
index 3fa263ef..00000000
--- a/templates/messagebox-success.html
+++ /dev/null
@@ -1 +0,0 @@
-<div class="alert alert-success">{{{message}}}</div>
diff --git a/templates/messagebox-warning.html b/templates/messagebox-warning.html
deleted file mode 100644
index 48a95b4d..00000000
--- a/templates/messagebox-warning.html
+++ /dev/null
@@ -1 +0,0 @@
-<div class="alert alert-warning">{{{message}}}</div>
diff --git a/templates/minilinux/download.html b/templates/minilinux/download.html
deleted file mode 100644
index 2e32df5a..00000000
--- a/templates/minilinux/download.html
+++ /dev/null
@@ -1 +0,0 @@
-<div data-tm-id="{{task}}" data-tm-log="error" data-tm-progress="progress">{{name}}</div> \ No newline at end of file
diff --git a/templates/minilinux/filelist.html b/templates/minilinux/filelist.html
deleted file mode 100644
index ca94f4d0..00000000
--- a/templates/minilinux/filelist.html
+++ /dev/null
@@ -1,77 +0,0 @@
- {{#systems}}
- <div class="panel panel-default">
- <div class="panel-heading">
- <h4>{{title}}</h4>
- </div>
- <div class="panel-body" id="download-{{id}}">
- <div class="input-group pull-right" style="max-width: 400px">
- <span class="input-group-addon slx-ga">{{lang_desiredVersion}}</span>
- <select id="versionbox" class="form-control" onchange="loadSystemList($('#versionbox').val())">
- {{#versions}}
- {{#selected}}
- <option value="{{version}}" selected>{{version}}</option>
- {{/selected}}
- {{^selected}}
- <option value="{{version}}">{{version}}</option>
- {{/selected}}
- {{/versions}}
- </select>
- </div>
- {{#systemChanged}}
- <p>
- {{lang_canUpdate1}} <b>{{title}}</b> {{lang_canUpdate2}}
- </p>
- <p><span class="btn btn-primary" onclick="slxUpdateAll(this, 'download-{{id}}')">{{lang_update}}</span></p>
- {{/systemChanged}}
- {{^systemChanged}}
- <p>{{lang_systemUpdated}}</p>
- {{/systemChanged}}
- <hr>
- <p><b>{{lang_filesInVersion}} {{version}}</b></p>
- <ul class="list-group">
- {{#files}}
- <li class="list-group-item" id="{{uid}}">
- <div class="row">
- <div class="col-sm-2">{{name}}</div>
- <div class="col-xs-2">
- {{^fileChanged}}<span class="glyphicon glyphicon-ok"></span> <b>{{lang_actual}}</b>{{/fileChanged}}
- {{#fileChanged}}<span class="glyphicon glyphicon-exclamation-sign"></span> <b>{{lang_outdated}}</b>{{/fileChanged}}
- </div>
- <div class="col-xs-2">
- {{#fileChanged}}<span class="btn btn-primary btn-xs update-button" onclick="slxUpdate('{{uid}}', '{{id}}', '{{name}}')">{{lang_update}}</span>{{/fileChanged}}
- {{^fileChanged}}<span class="btn btn-default btn-xs" onclick="slxUpdate('{{uid}}', '{{id}}', '{{name}}')">{{lang_redownload}}</span>{{/fileChanged}}
- </div>
- </div>
- {{{download}}}
- </li>
- {{/files}}
- </ul>
- </div>
- </div>
- {{/systems}}
- {{^systems}}
- <div class="row well well-sm">{{lang_configurationPackageNotFound}}</div>
- {{/systems}}
-
-<script type="text/javascript">
-function slxUpdate(uid, id, name)
-{
- $('#' + uid).html('');
- $('#' + uid).load('?do=MiniLinux',
- { action : "download", token : TOKEN, id : id, name : name, version : $('#versionbox').val() },
- function(response, status, xhr) {
- if (status === "error") {
- var msg = "Fehler beim Abruf: ";
- $('#' + uid).html(msg + xhr.status + " " + xhr.statusText);
- } else {
- setTimeout(tmInit, 100);
- }
- });
-}
-function slxUpdateAll(t, uid)
-{
- $(t).hide(0);
- $('#' + uid).find('.update-button').click();
-}
-tmInit();
-</script>
diff --git a/templates/page-adduser.html b/templates/page-adduser.html
deleted file mode 100644
index 0b097890..00000000
--- a/templates/page-adduser.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<form class="form-adduser" action="?do=AddUser" method="post">
- <input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;">
- <input type="password" name="password_fake" id="password_fake" value="" style="display:none;">
- <h2 class="form-signin-heading">{{lang_createUser}}</h2>
- <div class="row">
- <div class="col-md-4">{{lang_username}} *</div>
- <div class="col-md-4"><input type="text" name="user" value="{{user}}" class="form-control" placeholder="{{lang_username}}" autofocus></div>
- </div>
- <div class="row">
- <div class="col-md-4">{{lang_password}} *</div>
- <div class="col-md-4"><input type="password" name="pass1" class="form-control" placeholder="{{lang_password}}"></div>
- <div class="col-md-4"><input type="password" name="pass2" class="form-control" placeholder="{{lang_confirmation}}"></div>
- </div>
- <div class="row">
- <div class="col-md-4">{{lang_fullName}} *</div>
- <div class="col-md-4"><input type="text" name="fullname" value="{{fullname}}" class="form-control" placeholder="{{lang_fullName}}"></div>
- </div>
- <div class="row">
- <div class="col-md-4">{{lang_telephone}}</div>
- <div class="col-md-4"><input type="text" name="phone" value="{{phone}}" class="form-control" placeholder="{{lang_telephone}}"></div>
- </div>
- <div class="row">
- <div class="col-md-4">E-Mail</div>
- <div class="col-md-4"><input type="text" name="email" value="{{email}}" class="form-control" placeholder="E-Mail"></div>
- </div>
- <button class="btn btn-lg btn-primary btn-block" type="submit">{{lang_createUser}}</button>
- <input type="hidden" name="action" value="adduser">
-</form> \ No newline at end of file
diff --git a/templates/page-login.html b/templates/page-login.html
deleted file mode 100644
index 247e9a55..00000000
--- a/templates/page-login.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<form class="form-signin" action="?do=Session" method="post">
- <h2 class="form-signin-heading">{{lang_enter}}</h2>
- <input type="text" name="user" class="form-control" placeholder="{{lang_username}}" autofocus>
- <input type="password" name="pass" class="form-control" placeholder="{{lang_password}}">
- <!--label class="checkbox">
- <input type="checkbox" name="remember" value="remember-me"> {{lang_rememberID}}
- </label-->
- <button class="btn btn-lg btn-primary btn-block" type="submit">{{lang_login}}</button>
- <a class="btn btn-lg btn-primary btn-block" href="?do=AddUser">{{lang_register}}</a>
- <input type="hidden" name="action" value="login">
-</form> \ No newline at end of file
diff --git a/templates/page-main-guest.html b/templates/page-main-guest.html
deleted file mode 100644
index 8f3051d5..00000000
--- a/templates/page-main-guest.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div class="jumbotron">
- <h1>{{lang_welcome}}</h1>
- <p>{{lang_introGuest}}</p>
- {{#register}}
- <ul class="list-group">
- <li class="list-group-item list-group-item-info">
- {{lang_noExistingAccount}}
- <a href="?do=AddUser" class="btn btn-primary btn-lg">{{lang_register}} &raquo;</a>
- </li>
- </ul>
- {{/register}}
- <p><a href="?do=Session&amp;action=login" class="btn btn-primary btn-lg">{{lang_login}} &raquo;</a></p>
-</div>
diff --git a/templates/page-main.html b/templates/page-main.html
deleted file mode 100644
index 64264a5d..00000000
--- a/templates/page-main.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<div class="jumbotron">
- <h1>{{lang_welcome}}, {{user}}</h1>
- <p>{{lang_intro}}</p>
-</div>
-<ul class="list-group">
-{{#vmstore}}
- <li class="list-group-item list-group-item-text">
- {{lang_vmLocationNotSet}}
- <a class="btn btn-sm btn-primary" href="?do=VmStore">{{lang_configure}} &raquo;</a>
- </li>
-{{/vmstore}}
-{{#ipxe}}
- <li class="list-group-item list-group-item-text">
- {{lang_bootMenuWarning}}
- <a class="btn btn-sm btn-primary" href="?do=ServerSetup">{{lang_configure}} &raquo;</a>
- </li>
-{{/ipxe}}
-{{#minilinux}}
- <li class="list-group-item list-group-item-text">
- {{lang_minilinuxMissing}}
- <a class="btn btn-sm btn-primary" href="?do=MiniLinux">MiniLinux &raquo;</a>
- </li>
-{{/minilinux}}
-{{#sysconfig}}
- <li class="list-group-item list-group-item-text">
- {{lang_systemConfigurationNotChosen}}
- <a class="btn btn-sm btn-primary" href="?do=SysConfig">{{lang_systemConfiguration}} &raquo;</a>
- </li>
-{{/sysconfig}}
-{{#delpending}}
- <li class="list-group-item list-group-item-text">
- <a href="?do=DozMod">{{lang_numerOfImagesMarkedForDeletion}}: {{delpending}}</a>
- </li>
-{{/delpending}}
-</ul>
diff --git a/templates/page-minilinux.html b/templates/page-minilinux.html
deleted file mode 100644
index dc13e6b0..00000000
--- a/templates/page-minilinux.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<div id="systemlist">
- <div class="panel panel-default">{{lang_listObtained}}</div>
-</div>
-
-<script type="text/javascript"><!--
- function loadSystemList(version) {
- $('#systemlist').load('{{{listurl}}}', { token: TOKEN, version: version }, function( response, status, xhr ) {
- if ( status === "error" ) {
- var msg = "{{lang_errorGetting}}";
- $( "#systemlist" ).html( msg + xhr.status + " " + xhr.statusText );
- }
- });
- }
-// --></script> \ No newline at end of file
diff --git a/templates/page-news.html b/templates/page-news.html
deleted file mode 100644
index 8e400498..00000000
--- a/templates/page-news.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_editNews}}
- </div>
- <div class="panel-body">
- <p>{{lang_newsIntro}}</p>
- <form action="?do=News&amp;action=save" method="post">
- <div class="form-group">
- <label for="news-title-id">{{lang_title}}</label>
- <input type="text" name="news-title" id ="news-title-id" class="form-control" placeholder="{{welcome}}" value="{{latestTitle}}">
- </div>
- <div class="form-group">
- <label for="news-content-id">{{lang_content}}</label>
- <textarea name="news-content" id ="news-content-id" class="form-control" rows="5" cols="30" placeholder="">{{latestContent}}</textarea>
- </div>
- <p>{{lang_latestUpdate}}: {{latestDate}}</p>
- <button class="btn btn-primary btn-sm" type="submit">{{lang_save}}</button>
- <input type="hidden" name="token" value="{{token}}">
- </form>
- </div>
-</div>
-
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_newsOld}}
- </div>
- <div class="panel-body">
- <div class="table-responsive">
- <form method="post" action="?do=News&amp;action=delete">
- <input type="hidden" name="token" value="{{token}}">
- <table class="table table-stripped table-condensed">
- <thead>
- <tr>
- <th>{{lang_date}}</th>
- <th>{{lang_title}}</th>
- <th>{{lang_content}}</th>
- <th></th>
- </tr>
- </thead>
- <tbody>
- {{#list}}
- <tr {{#active}}class="active"{{/active}}>
- <td class="text-left nowrap">{{date}}</td>
- <td class="slx-ellipsis">{{title}}</td>
- <td class="slx-ellipsis">{{content}}</td>
- <td>
- <a class="btn btn-primary btn-xs" href="?do=news&amp;newsid={{newsid}}&amp;action=show"><span class="glyphicon glyphicon-share-alt"></span> {{lang_show}}</a>
- <button class="btn btn-danger btn-xs" type="submit" name="newsid" value="{{newsid}}"><span class="glyphicon glyphicon-remove"></span> {{lang_delete}}</button>
- </td>
- </tr>
- {{/list}}
- </tbody>
- </table>
- </form>
- </div>
- </div>
-</div>
diff --git a/templates/page-syslog.html b/templates/page-syslog.html
deleted file mode 100644
index 98e94291..00000000
--- a/templates/page-syslog.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<h1>{{lang_clientLog}}</h1>
-<form method="post" action="?do=SysLog">
- <input type="hidden" name="token" value="{{token}}">
- <div class="input-group">
- <span class="input-group-addon">{{lang_filter}}</span>
- <input id="filterstring" type="text" placeholder="id" value="{{filter}}" name="filter" data-role="tagsinput" />
- <span class="input-group-addon">
- <input type="checkbox" name="not" {{#not}}checked="checked"{{/not}}> {{lang_not}}
- </span>
- <span class="input-group-btn">
- <button class="btn btn-default" type="submit">{{lang_go}}</button>
- </span>
- </div>
-</form>
-{{{pagenav}}}
-<table class="table table-striped table-condensed">
- <thead>
- <th width="1"></th>
- <th>{{lang_when}}</th>
- <th>{{lang_client}}</th>
- <th>{{lang_event}}</th>
- <th width="1">{{lang_details}}</th>
- </thead>
- <tbody>
- {{#list}}
- <tr>
- <td><span class="glyphicon {{icon}}" title="{{logtypeid}}" onclick="$('#filterstring').tagsinput('add', '{{logtypeid}}')"></span></td>
- <td class="text-right" nowrap="nowrap">{{date}}</td>
- <td>{{clientip}}</td>
- <td>{{description}}</td>
- <td>{{#extra}}
- <a class="btn btn-default btn-xs pull-left" onclick="$('#details-body').html($('#extra-{{logid}}').html())" data-toggle="modal" data-target="#myModal">&raquo;</a>
- <div class="hidden" id="extra-{{logid}}">{{extra}}</div>
- {{/extra}}</td>
- </tr>
- {{/list}}
- </tbody>
-</table>
-{{{pagenav}}}
-
-<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
- <div class="modal-dialog modal-lg">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
- <h4 class="modal-title" id="myModalLabel">{{lang_details}}</h4>
- </div>
- <div class="modal-body">
- <pre id="details-body"></pre>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
- </div>
- </div>
- </div>
-</div>
-
-
diff --git a/templates/page-vmstore.html b/templates/page-vmstore.html
deleted file mode 100644
index fe2c5225..00000000
--- a/templates/page-vmstore.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<form role="form" method="post" action="?do=VmStore">
- <input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;">
- <input type="password" name="password_fake" id="password_fake" value="" style="display:none;">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="setstore">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_vmLocation}} <a class="btn btn-default" data-toggle="modal" data-target="#help-store"><span class="glyphicon glyphicon-question-sign"></span></a>
- </div>
- <div class="panel-body slx-md-width">
- <p>{{lang_vmLocationChoose}}</p>
- <div class="panel panel-default">
- <div class="panel-heading">
- <input type="radio" name="storetype" value="internal" {{pre-internal}}> {{lang_intern}}
- </div>
- <div class="panel-body">
- {{lang_noAdditionalInformation}}
- </div>
- </div>
- <div class="panel panel-default">
- <div class="panel-heading">
- <input type="radio" name="storetype" value="nfs" {{pre-nfs}}> NFS
- <a class="btn btn-default btn-sm" data-toggle="modal" data-target="#help-nfs"><span class="glyphicon glyphicon-question-sign"></span></a>
- </div>
- <div class="panel-body">
- <label for="nfsaddr">NFS-Export</label>
- <input type="text" class="form-control" name="nfsaddr" value="{{nfsaddr}}" placeholder="1.2.3.4:/export/bwlp" id="nfsaddr">
- </div>
- </div>
- <div class="panel panel-default">
- <div class="panel-heading">
- <input type="radio" name="storetype" value="cifs" {{pre-cifs}}> CIFS
- </div>
- <div class="panel-body">
- <label for="cifsaddr">UNC-Pfad</label>
- <input type="text" class="form-control" name="cifsaddr" value="{{cifsaddr}}" placeholder="\\samba.server.example.com\bwlp" id="cifsaddr">
- <br>
- <label for="cifsuser">{{lang_readWrite}}</label>
- <div class="input-group">
- <span class="input-group-addon slx-ga">
- {{lang_username}}
- </span>
- <input type="text" class="form-control" name="cifsuser" value="{{cifsuser}}" placeholder="{{lang_username}}" id="cifsuser">
- <span class="input-group-addon">
- {{lang_password}}
- </span>
- <input type="{{password_type}}" class="form-control" name="cifspasswd" value="{{cifspasswd}}" placeholder="{{lang_password}}">
- </div>
- <br>
- <label for="cifsuserro">{{lang_readOnly}}</label>
- <div class="input-group">
- <span class="input-group-addon slx-ga">
- {{lang_username}}
- </span>
- <input type="text" class="form-control" name="cifsuserro" value="{{cifsuserro}}" placeholder="{{lang_username}}" id="cifsuserro">
- <span class="input-group-addon">
- {{lang_password}}
- </span>
- <input type="{{password_type}}" class="form-control" name="cifspasswdro" value="{{cifspasswdro}}" placeholder="{{lang_password}}">
- </div>
- </div>
- </div>
- <button class="btn btn-primary" type="submit">{{lang_save}}</button>
- </div>
- </div>
-</form>
-
-<div class="modal fade" id="help-store" tabindex="-1" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">{{lang_vmLocation}}</div>
- <div class="modal-body">
- <p>
- {{lang_vmLocationHelp1}}
- </p>
- <p>
- {{lang_vmLocationHelp2}}
- </p>
- <p>
- {{lang_vmLocationHelp3}}
- </p>
- </div>
- <div class="modal-footer"><a class="btn btn-primary" data-dismiss="modal">{{lang_close}}</a></div>
- </div>
- </div>
-</div>
-
-<div class="modal fade" id="help-nfs" tabindex="-1" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">NFS</div>
- <div class="modal-body">
- <p>
- {{lang_nfsHelp1}}
- </p>
- <pre>
-/mnt/images 1.2.3.4(rw,no_root_squash,async)
-/mnt/images *(ro,async,nolock)
- </pre>
- <p>
- {{lang_nfsHelp2}}
- </p>
- <pre>
-/mnt/images 1.2.3.4(rw,all_squash,anon_uid=1234,async)
-/mnt/images *(ro,async,nolock)
- </pre>
- </div>
- <div class="modal-footer"><a class="btn btn-primary" data-dismiss="modal">{{lang_close}}</a></div>
- </div>
- </div>
-</div>
diff --git a/templates/pagenav.html b/templates/pagenav.html
deleted file mode 100644
index 93194999..00000000
--- a/templates/pagenav.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<ul class="pagination pagination-sm pull-right">
- {{#pages}}
- {{#current}}
- <li class="active"><a href="{{url}}page={{page}}">{{text}} <span class="sr-only">(current)</span></a></li>
- {{/current}}
- {{^current}}
- {{#text}}
- <li><a href="{{url}}page={{page}}">{{text}}</a></li>
- {{/text}}
- {{^text}}
- <li class="disabled"><a href="#">&hellip;</a></li>
- {{/text}}
- {{/current}}
- {{/pages}}
-</ul>
-<div class="clearfix"></div> \ No newline at end of file
diff --git a/templates/serversetup/ipaddress.html b/templates/serversetup/ipaddress.html
deleted file mode 100644
index 0b3b2ed7..00000000
--- a/templates/serversetup/ipaddress.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_bootAddress}}
- </div>
- <div class="panel-body">
- <div class="{{chooseHintClass}}">
- {{lang_chooseIP}}
- </div>
- <form method="post" action="?do=ServerSetup">
- <input type="hidden" name="action" value="ip">
- <input type="hidden" name="token" value="{{token}}">
- <table class="slx-table">
- {{#ips}}
- <tr>
- <td>{{ip}}</td>
- {{#default}}
- <td>
- <span class="btn btn-success btn-xs"><span class="glyphicon glyphicon-ok"></span> {{lang_active}}</span>
- </td>
- {{/default}}
- {{^default}}
- <td>
- <button class="btn btn-primary btn-xs" name="ip" value="{{ip}}"><span class="glyphicon glyphicon-flag"></span> {{lang_set}}</button>
- </td>
- {{/default}}
- </tr>
- {{/ips}}
- </table>
- <p>
- {{lang_bootHint}}
- </p>
- </form>
- </div>
-</div> \ No newline at end of file
diff --git a/templates/serversetup/ipxe.html b/templates/serversetup/ipxe.html
deleted file mode 100644
index 4539624b..00000000
--- a/templates/serversetup/ipxe.html
+++ /dev/null
@@ -1,70 +0,0 @@
-<form method="post" action="?do=ServerSetup">
- <input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;">
- <input type="password" name="password_fake" id="password_fake" value="" style="display:none;">
- <input type="hidden" name="action" value="ipxe">
- <input type="hidden" name="token" value="{{token}}">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_bootMenu}}
- </div>
- <div class="panel-body">
- <p>
- {{lang_bootInfo}}
- </p>
- <br>
-
- <div class="form-group">
- <strong>{{lang_bootBehavior}}</strong>
- <div><label class="radio-inline"><input type="radio" name="defaultentry" value="net" {{active-net}}> bwLehrpool</label></div>
- <div><label class="radio-inline"><input type="radio" name="defaultentry" value="hdd" {{active-hdd}}> {{lang_localHDD}}</label></div>
- <div><label class="radio-inline"><input type="radio" name="defaultentry" value="custom" {{active-custom}}> {{lang_customEntry}} (&quot;custom&quot;)</label></div>
- </div>
-
- <div class="form-group">
- <strong>{{lang_menuDisplayTime}}</strong>
- <div class="input-group form-narrow">
- <input type="text" class="form-control" name="timeout" value="{{timeout}}" pattern="\d+">
- <span class="input-group-addon">{{lang_seconds}}</span>
- </div>
- </div>
-
- <div class="form-group">
- <strong>{{lang_masterPassword}}</strong>
- <div class="form-narrow">
- <input type="{{password_type}}" class="form-control" name="masterpassword" value="{{masterpasswordclear}}">
- </div>
- <i>{{lang_masterPasswordHelp}}</i>
- </div>
-
- <div class="form-group">
- <strong>{{lang_menuCustom}}</strong> <a class="btn btn-default btn-xs" data-toggle="modal" data-target="#help-custom"><span class="glyphicon glyphicon-question-sign"></span></a>
- <textarea class="form-control" name="custom" rows="8">{{custom}}</textarea>
- </div>
- </div>
-
- <div class="panel-footer">
- <button class="btn btn-primary" name="action" value="ipxe">{{lang_bootMenuCreate}}</button>
- </div>
- </div>
-</form>
-
-<div class="modal fade" id="help-custom" tabindex="-1" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">{{lang_menuCustom}}</div>
- <div class="modal-body">
- {{lang_menuCustomHint1}}
- <br>{{lang_example}}:
- <pre>LABEL custom
- MENU LABEL ^My Boot Entry
- KERNEL http://1.2.3.4/kernel
- INITRD http://1.2.3.4/initramfs-stage31
- APPEND custom=option
- IPAPPEND 3</pre>
- {{lang_menuCustomHint2}} LABEL <strong>custom</strong>
- {{lang_menuCustomHint3}}
- </div>
- <div class="modal-footer"><a class="btn btn-primary" data-dismiss="modal">{{lang_close}}</a></div>
- </div>
- </div>
-</div>
diff --git a/templates/serversetup/ipxe_update.html b/templates/serversetup/ipxe_update.html
deleted file mode 100644
index 9c598667..00000000
--- a/templates/serversetup/ipxe_update.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<div class="panel panel-default">
- <div class="panel-heading">{{lang_menuGeneration}}</div>
- <div class="panel-body">
- <div data-tm-id="{{taskid}}" data-tm-log="error" data-tm-callback="restartCb">{{lang_menuGeneration}}</div>
- <div id="genfailed" class="alert alert-danger" style="display:none">
- {{lang_generationFailed}}
- </div>
- </div>
-</div>
-
-<script type="text/javascript">
- function restartCb(task)
- {
- if (!task || !task.statusCode)
- return;
- if (task.statusCode === 'TASK_ERROR') {
- $('#genfailed').show('slow');
- }
- }
-</script>
diff --git a/templates/statistics/clientlist.html b/templates/statistics/clientlist.html
deleted file mode 100644
index 8e8565fe..00000000
--- a/templates/statistics/clientlist.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<h1>{{lang_clientList}}</h1>
-<div class="pull-right">{{filter}} ~= {{argument}}</div>
-<div class="clearfix"></div>
-
-<table class="table table-condensed table-striped">
- <tr>
- <th>{{lang_machine}}</th>
- <th>{{lang_address}}</th>
- <th class="text-right">{{lang_lastSeen}}</th>
- <th>{{lang_kvmSupport}}</th>
- <th class="text-right">{{lang_gbRam}}</th>
- <th class="text-right">{{lang_tmpGb}}</th>
- <th>{{lang_cpuModel}}</th>
- </tr>
- {{#rows}}
- <tr>
- <td class="slx-nowrap">
- {{#hasnotes}}<span class="glyphicon glyphicon-exclamation-sign pull-right"></span>{{/hasnotes}}
- {{#state_off}}
- <span class="glyphicon glyphicon-off" title="{{lang_machineOff}}"></span>
- {{/state_off}}
- {{#state_idle}}
- <span class="glyphicon glyphicon-ok green" title="{{lang_machineIdle}}"></span>
- {{/state_idle}}
- {{#state_occupied}}
- <span class="glyphicon glyphicon-user red" title="{{lang_machineOccupied}}"></span>
- {{/state_occupied}}
- <a href="?do=Statistics&amp;uuid={{machineuuid}}"><b>{{hostname}}</b></a>
- <div class="small">{{machineuuid}}</div>
- </td>
- <td><b><a href="?do=Statistics&amp;filter=subnet&amp;argument={{subnet}}">{{subnet}}</a>{{lastoctet}}</b><br>{{macaddr}}</td>
- <td class="text-right">{{lastseen}}</td>
- <td class="{{kvmclass}}">{{kvmstate}}</td>
- <td class="text-right {{ramclass}}">{{gbram}}&thinsp;GiB</td>
- <td class="text-right {{hddclass}}">
- {{gbtmp}}&thinsp;GiB
- {{#badsectors}}<div>
- <span class="glyphicon glyphicon-exclamation-sign"></span>
- {{badsectors}}
- </div>{{/badsectors}}
- </td>
- <td>{{lang_realCores}}: {{realcores}}<div class="small">{{cpumodel}}</div></td>
- </tr>
- {{/rows}}
-</table>
diff --git a/templates/statistics/cpumodels.html b/templates/statistics/cpumodels.html
deleted file mode 100644
index 2f24cd92..00000000
--- a/templates/statistics/cpumodels.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<div class="col-md-12">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_modelStats}}
- </div>
- <div class="panel-body">
- <div class="row">
- <div class="col-md-8">
- <table class="table table-condensed table-striped">
- <tr>
- <th>{{lang_modelName}}</th>
- <th class="text-right">{{lang_cpuCores}}</th>
- <th class="text-right">{{lang_modelCount}}</th>
- </tr>
- {{#rows}}
- <tr id="{{id}}">
- <td class="text-left slx-nowrap">
- <a href="?do=Statistics&amp;filter=systemmodel&amp;argument={{urlsystemmodel}}">{{systemmodel}}</a>
- </td>
- <td class="text-right"><a href="?do=Statistics&amp;filter=realcores&amp;argument={{cores}}">{{cores}}</a></td>
- <td class="text-right">{{count}}</td>
- </tr>
- {{/rows}}
- </table>
- </div>
- <div class="col-md-4">
- <canvas id="cpumodelchart" style="width:100%;height:380px"></canvas>
- <script type="text/javascript">
- document.addEventListener("DOMContentLoaded", function() {
- var data = {{{json}}};
- var sel = false;
- new Chart(document.getElementById('cpumodelchart').getContext('2d')).Pie(data, {
- animation: false,
- tooltipTemplate: "<%if (label){%><%=label%><%}%>",
- customTooltips: function(tooltip) {
- if (sel !== false) sel.removeClass('info');
- if (!tooltip) {
- sel = false;
- return;
- }
- sel = $('#' + tooltip.text);
- sel.addClass('info');
- }
- });
- }, false);
- </script>
- </div>
- </div>
- </div>
- </div>
-</div>
diff --git a/templates/statistics/id44.html b/templates/statistics/id44.html
deleted file mode 100644
index 730839b1..00000000
--- a/templates/statistics/id44.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_tempPartStats}}
- </div>
- <div class="panel-body">
- <div class="row">
- <div class="col-sm-6">
- <table class="table table-condensed table-striped">
- <tr>
- <th>{{lang_partitionSize}}</th>
- <th class="text-right">{{lang_machineCount}}</th>
- </tr>
- {{#rows}}
- <tr id="tmpid{{gb}}" class="{{class}}">
- <td class="text-left slx-nowrap"><a href="?do=Statistics&amp;filter=hddgb&amp;argument={{gb}}">{{gb}}&thinsp;GiB</td>
- <td class="text-right">{{count}}</td>
- </tr>
- {{/rows}}
- </table>
- </div>
- <div class="col-sm-6">
- <canvas id="temppartchart" style="width:100%;height:250px"></canvas>
- <script type="text/javascript">
- document.addEventListener("DOMContentLoaded", function() {
- var data = {{{json}}};
- var sel = false;
- new Chart(document.getElementById('temppartchart').getContext('2d')).Pie(data, {
- animation: false,
- tooltipTemplate: "<%if (label){%><%=label%><%}%>",
- customTooltips: function(tooltip) {
- if (sel !== false) sel.removeClass('info');
- if (!tooltip) {
- sel = false;
- return;
- }
- sel = $('#tmpid' + String(tooltip.text));
- console.log('#tmpid' + String(tooltip.text));
- sel.addClass('info');
- }
- });
- }, false);
- </script>
- </div>
- </div>
- </div>
- </div>
-</div> \ No newline at end of file
diff --git a/templates/statistics/kvmstate.html b/templates/statistics/kvmstate.html
deleted file mode 100644
index 107a34f7..00000000
--- a/templates/statistics/kvmstate.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_kvmStats}}
- </div>
- <div class="panel-body">
- <div class="row">
- <div class="col-sm-6">
- <table class="table table-condensed table-striped">
- <tr>
- <th>{{lang_kvmState}}</th>
- <th class="text-right">{{lang_machineCount}}</th>
- </tr>
- {{#rows}}
- <tr id="kvm{{kvmstate}}">
- <td class="text-left slx-nowrap"><a href="?do=Statistics&amp;filter=kvmstate&amp;argument={{kvmstate}}">{{kvmstate}}</a></td>
- <td class="text-right">{{count}}</td>
- </tr>
- {{/rows}}
- </table>
- </div>
- <div class="col-sm-6">
- <canvas id="kvmchart" style="width:100%;height:250px"></canvas>
- <script type="text/javascript">
- document.addEventListener("DOMContentLoaded", function() {
- var data = {{{json}}};
- var sel = false;
- new Chart(document.getElementById('kvmchart').getContext('2d')).Pie(data, {
- animation: false,
- tooltipTemplate: "<%if (label){%><%=label%><%}%>",
- customTooltips: function(tooltip) {
- if (sel !== false) sel.removeClass('info');
- if (!tooltip) {
- sel = false;
- return;
- }
- sel = $('#kvm' + tooltip.text);
- sel.addClass('info');
- }
- });
- }, false);
- </script>
- </div>
- </div>
- </div>
- </div>
-</div> \ No newline at end of file
diff --git a/templates/statistics/machine-hdds.html b/templates/statistics/machine-hdds.html
deleted file mode 100644
index fd6cf1be..00000000
--- a/templates/statistics/machine-hdds.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<h3>{{lang_hdds}}</h3>
-<div class="row">
- {{#hdds}}
- <div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- <b>{{s_ModelFamily}}</b> {{dev}}
- </div>
- <div class="panel-body">
- {{#s_DeviceModel}}
- <div>{{lang_modelNo}}: {{s_DeviceModel}}, {{lang_serialNo}}: {{s_SerialNumber}}</div>
- {{/s_DeviceModel}}
- {{#s_ReallocatedSectorCt}}
- <div class="red">{{lang_reallocatedSectors}}: {{s_ReallocatedSectorCt}}</div>
- {{/s_ReallocatedSectorCt}}
- {{#s_CurrentPendingSector}}
- <div class="red">{{lang_pendingSectors}}: {{s_CurrentPendingSector}}</div>
- {{/s_CurrentPendingSector}}
- {{#s_PowerOnHours}}
- <div>{{lang_powerOnTime}}: {{s_PowerOnHours}}&thinsp;{{lang_hours}} ({{PowerOnTime}})</div>
- {{/s_PowerOnHours}}
- <div class="row">
- <div class="col-sm-6">
- <table class="table table-condensed table-striped table-responsive">
- <tr>
- <th>{{lang_partName}}</th>
- <th class="text-right">{{lang_partSize}}</th>
- <th>{{lang_partType}}</th>
- </tr>
- {{#partitions}}
- <tr id="{{id}}">
- <td>{{name}}</td>
- <td class="text-right">{{size}}&thinsp;GiB</td>
- <td>{{type}}</td>
- </tr>
- {{/partitions}}
- </table>
- <div class="slx-bold">{{lang_total}}: {{size}}&thinsp;GiB</div>
- </div>
- <div class="col-sm-6">
- <canvas id="{{devid}}-chart" style="width:100%;height:250px"></canvas>
- <script type="text/javascript">
- document.addEventListener("DOMContentLoaded", function() {
- var data = {{{json}}};
- var sel = false;
- new Chart(document.getElementById('{{devid}}-chart').getContext('2d')).Pie(data, {
- animation: false,
- tooltipTemplate: "<%if (label){%><%=label%><%}%>",
- customTooltips: function(tooltip) {
- if (sel !== false) sel.removeClass('info');
- if (!tooltip) {
- sel = false;
- return;
- }
- sel = $('#' + tooltip.text);
- sel.addClass('info');
- }
- });
- }, false);
- </script>
- </div>
- </div>
- </div>
- </div>
- </div>
- {{/hdds}}
-</div> \ No newline at end of file
diff --git a/templates/statistics/machine-main.html b/templates/statistics/machine-main.html
deleted file mode 100644
index 8071416a..00000000
--- a/templates/statistics/machine-main.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<h1>
- {{hostname}} {{#hostname}}–{{/hostname}} {{clientip}}
- {{#notes}}<a href="#usernotes"><span class="glyphicon glyphicon-exclamation-sign"></span></a>{{/notes}}
-</h1>
-
-<div class="row">
- <div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_machineSummary}}
- </div>
- <div class="panel-body">
- <table class="table table-condensed">
- <tr>
- <td>{{lang_uuid}}</td>
- <td>{{machineuuid}}</td>
- </tr>
- <tr>
- <td>{{lang_macAddr}}</td>
- <td>{{macaddr}}</td>
- </tr>
- <tr>
- <td>{{lang_ip}}</td>
- <td>{{clientip}}</td>
- </tr>
- {{#hostname}}
- <tr>
- <td>{{lang_hostname}}</td>
- <td>{{hostname}}</td>
- </tr>
- {{/hostname}}
- <tr>
- <td>{{lang_firstSeen}}</td>
- <td>{{firstseen_s}}</td>
- </tr>
- <tr>
- <td>{{lang_lastBoot}}</td>
- <td>{{lastboot_s}}</td>
- </tr>
- <tr>
- <td>{{lang_lastSeen}}</td>
- <td>{{lastseen_s}}</td>
- </tr>
- <tr>
- <td>{{lang_usageState}}</td>
- <td>
- {{#state_off}}
- <span class="glyphicon glyphicon-off"></span> {{lang_machineOff}}
- {{/state_off}}
- {{#state_idle}}
- <span class="glyphicon glyphicon-ok green"></span> {{lang_machineIdle}}
- {{/state_idle}}
- {{#state_occupied}}
- {{#username}}
- <span class="glyphicon glyphicon-user red"></span> {{lang_machineOccupiedBy}} <b>{{username}}</b>
- {{/username}}
- {{^username}}
- <span class="glyphicon glyphicon-user red"></span> {{lang_machineOccupied}}
- {{/username}}
- <div>{{logintime_s}}</div>
- {{/state_occupied}}
- {{#session}}
- <div>{{session}}</div>
- {{/session}}
- </td>
- </tr>
- </table>
- </div>
- </div>
- </div>
- <div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_hardwareSummary}}
- </div>
- <div class="panel-body">
- <table class="table table-condensed">
- <tr>
- <td>{{lang_cpuModel}}</td>
- <td>
- {{cpumodel}}
- {{#Sockets}}
- <div class="small">
- {{lang_sockets}}: {{Sockets}}, {{lang_cores}}: {{Realcores}}, {{lang_virtualCores}}: {{Virtualcores}}
- </div>
- {{/Sockets}}
- </td>
- </tr>
- <tr>
- <td>{{lang_model}}</td>
- <td>{{pcmodel}} ({{manufacturer}})</td>
- </tr>
- <tr class="{{ramclass}}">
- <td>{{lang_ram}}</td>
- <td>
- {{gbram}}&thinsp;GiB
- {{#maxram}}({{lang_maximumAbbrev}} {{maxram}}){{/maxram}}
- {{ramtype}}
- </td>
- </tr>
- {{#extram}}
- <tr>
- <td>{{lang_ramSlots}}</td>
- <td>
- {{ramslotcount}}:
- {{#ramslot}}
- [ {{size}} ]
- {{/ramslot}}
- </td>
- </tr>
- {{/extram}}
- <tr class="{{hddclass}}">
- <td>{{lang_tempPart}}</td>
- <td>{{gbtmp}}&thinsp;GiB</td>
- </tr>
- <tr class="{{kvmclass}}">
- <td>{{lang_64bitSupport}}</td>
- <td>{{kvmstate}}</td>
- </tr>
- </table>
- </div>
- </div>
- </div>
-</div>
diff --git a/templates/statistics/machine-notes.html b/templates/statistics/machine-notes.html
deleted file mode 100644
index c4f97543..00000000
--- a/templates/statistics/machine-notes.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<a name="usernotes"></a>
-<h3>{{lang_notes}}</h3>
-<div class="row">
- <div class="col-md-12">
- <div class="panel panel-default">
- <div class="panel-body">
- <form action="?do=Statistics" method="post">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="setnotes">
- <input type="hidden" name="uuid" value="{{machineuuid}}">
- <textarea name="content" class="form-control" cols="101" rows="10">{{notes}}</textarea>
- <button type="submit" class="btn btn-primary">{{lang_save}}</button>
- </form>
- </div>
- </div>
- </div>
-</div> \ No newline at end of file
diff --git a/templates/statistics/machine-usage.html b/templates/statistics/machine-usage.html
deleted file mode 100644
index ffaa747b..00000000
--- a/templates/statistics/machine-usage.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<div class="row">
- <div class="col-md-12">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_usageDetails}}
- </div>
- <div class="panel-body">
- <div class="row">
- <div class="col-sm-6">
- <table class="table table-condensed">
- <tr>
- <th>Type</th>
- <th>When</th>
- <th>Length</th>
- </tr>
- {{#rows}}
- <tr>
- <td><span class="glyphicon glyphicon-{{glyph}}"></span></td>
- <td>{{from}}</td>
- <td>{{duration}}</td>
- </tr>
- {{/rows}}
- </table>
- </div>
- <div class="col-sm-6">
- <table class="table table-condensed">
- {{#hasrows2}}
- <tr>
- <th>Type</th>
- <th>When</th>
- <th>Length</th>
- </tr>
- {{/hasrows2}}
- {{#rows2}}
- <tr>
- <td><span class="glyphicon glyphicon-{{glyph}}"></span></td>
- <td>{{from}}</td>
- <td>{{duration}}</td>
- </tr>
- {{/rows2}}
- </table>
- </div>
- </div>
- <div class="timebar">&nbsp;{{{graph}}}</div>
- <div>
- {{lang_timebarDesc}}
- </div>
- </div>
- </div>
- </div>
-</div>
diff --git a/templates/statistics/memory.html b/templates/statistics/memory.html
deleted file mode 100644
index f4d2ad24..00000000
--- a/templates/statistics/memory.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_memoryStats}}
- </div>
- <div class="panel-body">
- <div class="row">
- <div class="col-sm-6">
- <table class="table table-condensed table-striped">
- <tr>
- <th>{{lang_ramSize}}</th>
- <th class="text-right">{{lang_machineCount}}</th>
- </tr>
- {{#rows}}
- <tr id="ramid{{gb}}" class="{{class}}">
- <td class="text-left slx-nowrap"><a href="?do=Statistics&amp;filter=gbram&amp;argument={{gb}}">{{gb}}&thinsp;GiB</a></td>
- <td class="text-right">{{count}}</td>
- </tr>
- {{/rows}}
- </table>
- </div>
- <div class="col-sm-6">
- <canvas id="ramsizechart" style="width:100%;height:250px"></canvas>
- <script type="text/javascript">
- document.addEventListener("DOMContentLoaded", function() {
- var data = {{{json}}};
- var sel = false;
- new Chart(document.getElementById('ramsizechart').getContext('2d')).Pie(data, {
- animation: false,
- tooltipTemplate: "<%if (label){%><%=label%><%}%>",
- customTooltips: function(tooltip) {
- if (sel !== false) sel.removeClass('info');
- if (!tooltip) {
- sel = false;
- return;
- }
- sel = $('#ramid' + tooltip.text);
- sel.addClass('info');
- }
- });
- }, false);
- </script>
- </div>
- </div>
- </div>
- </div>
-</div> \ No newline at end of file
diff --git a/templates/statistics/newclients.html b/templates/statistics/newclients.html
deleted file mode 100644
index 0d9c74df..00000000
--- a/templates/statistics/newclients.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_newMachines}}
- </div>
- <div class="panel-body">
- <table class="table table-condensed table-striped" id="newclienttable">
- <tr>
- <th>{{lang_machine}}</th>
- <th class="text-right"></th>
- <th>64Bit</th>
- <th class="text-right">RAM</th>
- <th class="text-right">HDD</th>
- </tr>
- {{#rows}}
- <tr style="{{style}}">
- <td class="slx-nowrap"><a href="?do=Statistics&amp;uuid={{machineuuid}}">{{hostname}}</a></td>
- <td class="text-right">{{firstseen}}</td>
- <td class="{{kvmclass}}">{{kvmicon}}</td>
- <td class="text-right {{ramclass}}">{{gbram}}&thinsp;GiB</td>
- <td class="text-right {{hddclass}}">{{gbtmp}}&thinsp;GiB</td>
- </tr>
- {{/rows}}
- {{#openbutton}}
- <tr>
- <td colspan="5" onclick="slxExpandNew(this)">
- <span class="btn-group btn-group-justified">
- <span class="btn btn-default">
- <span class="glyphicon glyphicon-menu-down"></span>
- </span>
- </span>
- <script type="text/javascript">
- function slxExpandNew(b) {
- $('#newclienttable').find('tr').show();
- $(b).hide();
- }
- </script>
- </td>
- </tr>
- {{/openbutton}}
- </table>
- </div>
- </div>
-</div> \ No newline at end of file
diff --git a/templates/statistics/summary.html b/templates/statistics/summary.html
deleted file mode 100644
index 5f16fd89..00000000
--- a/templates/statistics/summary.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<div class="col-md-12">
- <div class="panel panel-default">
- <div class="panel-body">
- <div>
- {{lang_knownMachines}}: <b>{{known}}</b>&emsp;
- <a href="?do=Statistics&amp;filter=state&amp;argument=on">{{lang_onlineMachines}}</a>: <b>{{online}}</b>&emsp;
- <a href="?do=Statistics&amp;filter=state&amp;argument=occupied">{{lang_inUseMachines}}</a>: <b>{{used}}</b> (<b>{{usedpercent}}%</b>)
- </div>
- {{#badhdd}}
- <div>
- <span class="glyphicon glyphicon-exclamation-sign red"></span>
- <a href="?do=Statistics&amp;filter=badsectors&amp;argument=10">
- {{lang_withBadSectors}}: <b>{{badhdd}}</b>
- </a>
- </div>
- {{/badhdd}}
- </div>
- </div>
- <div>
- <canvas id="usagehist" style="width:100%;height:150px"></canvas>
- <script type="text/javascript">
- document.addEventListener("DOMContentLoaded", function() {
- var data = {{{json}}};
- var sel = false;
- new Chart(document.getElementById('usagehist').getContext('2d')).Line(data, {
- animation: false,
- pointHitDetectionRadius: 5
- });
- }, false);
- </script>
- </div>
-</div>
-
diff --git a/templates/statistics/syslog.html b/templates/statistics/syslog.html
deleted file mode 100644
index c82cb8ac..00000000
--- a/templates/statistics/syslog.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<h3>{{lang_logHeadline}}</h3>
-<table class="table table-striped table-condensed">
- <thead>
- <th width="1"></th>
- <th>{{lang_when}}</th>
- <th>{{lang_event}}</th>
- <th width="1">{{lang_details}}</th>
- </thead>
- <tbody>
- {{#list}}
- <tr>
- <td><span class="glyphicon {{icon}}" title="{{logtypeid}}" onclick="$('#filterstring').tagsinput('add', '{{logtypeid}}')"></span></td>
- <td class="text-right" nowrap="nowrap">{{date}}</td>
- <td>{{description}}</td>
- <td>{{#extra}}
- <a class="btn btn-default btn-xs pull-left" onclick="$('#details-body').html($('#extra-{{logid}}').html())" data-toggle="modal" data-target="#myModal">&raquo;</a>
- <div class="hidden" id="extra-{{logid}}">{{extra}}</div>
- {{/extra}}</td>
- </tr>
- {{/list}}
- </tbody>
-</table>
-<div class="pull-right"><a class="btn btn-default btn-sm" href="?do=SysLog&amp;ip={{clientip}}">{{lang_more}} &raquo;</a></div>
-<div class="clearfix"></div>
-
-<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
- <div class="modal-dialog modal-lg">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
- <h4 class="modal-title" id="myModalLabel">{{lang_details}}</h4>
- </div>
- <div class="modal-body">
- <pre id="details-body"></pre>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
- </div>
- </div>
- </div>
-</div>
-
-
diff --git a/templates/sysconfig/_page.html b/templates/sysconfig/_page.html
deleted file mode 100644
index 1a2f64d6..00000000
--- a/templates/sysconfig/_page.html
+++ /dev/null
@@ -1,227 +0,0 @@
-<div class="row">
- <div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_availableSystem}}
- <a class="btn btn-default" data-toggle="modal" data-target="#help-config"><span class="glyphicon glyphicon-question-sign"></span></a>
- </div>
- <div class="panel-body">
- <form method="post" action="?do=SysConfig">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="config">
- <table id="conftable" class="slx-table" style="max-width:100px !important">
- {{#configs}}
- <tr>
- <td data-modlist="{{modlist}}" class="slx-pointer slx-width-ignore slx-nowrap"onclick="showmod(this, 'bold')" onmouseover="showmod(this, 'fade')" onmouseout="showmod(this, 'reset')">
- <div class="slx-dyn-ellipsis">{{config}}</div>
- </td>
- <td>
- {{^current}}
- <button class="btn btn-primary btn-xs" name="activate" value="{{configid}}">
- <span class="glyphicon glyphicon-flag"></span>
- {{lang_activate}}
- </button>
- {{/current}}
- {{#current}}
- <span class="btn btn-success btn-xs slx-nopointer">
- <span class="glyphicon glyphicon-ok"></span>
- {{lang_active}}
- </span>
- {{/current}}
- </td>
- <td class="slx-nowrap">
- <button
- {{#needrebuild}}
- class="refconf btn btn-primary btn-xs"
- {{/needrebuild}}
- {{^needrebuild}}
- class="refconf btn btn-default btn-xs"
- {{/needrebuild}}
- name="rebuild" value="{{configid}}" title="{{lang_rebuild}}"><span class="glyphicon glyphicon-refresh"></span></button>
- </td>
- <td class="slx-nowrap">
- <a class="btn btn-success btn-xs" href="?do=SysConfig&amp;action=addconfig&amp;edit={{configid}}" title="{{lang_edit}}"><span class="glyphicon glyphicon-edit"></span></a>
- <button class="btn btn-danger btn-xs" name="del" value="{{configid}}" title="{{lang_delete}}"><span class="glyphicon glyphicon-trash"></span></button>
- </td>
- </tr>
- {{/configs}}
- </table>
- {{^configs}}
- <div class="alert alert-warning">
- {{lang_systemConfigurationNotFound}}
- </div>
- {{^modules}}
- <div class="alert alert-danger">
- {{lang_systemConfigurationAlert}}
- </div>
- {{/modules}}
- {{/configs}}
- </form>
- </div>
- {{#havemodules}}
- <div class="panel-footer">
- <a class="btn btn-primary" href="?do=SysConfig&amp;action=addconfig">{{lang_newConfiguration}}</a>
- </div>
- {{/havemodules}}
- </div>
- </div>
-
- <div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_availableModules}}
- <a class="btn btn-default" data-toggle="modal" data-target="#help-module"><span class="glyphicon glyphicon-question-sign"></span></a>
- </div>
- <div class="panel-body">
- <form method="post" action="?do=SysConfig">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="module">
- <table id="modtable" class="slx-table" style="max-width:100px !important">
- {{#modules}}
- <tr>
- <td class="badge slx-nowrap">{{moduletype}}</td>
- <td data-id="{{moduleid}}" class="modrow slx-width-ignore slx-nowrap"><div class="slx-dyn-ellipsis">{{module}}</div></td>
- <td class="slx-nowrap">
- {{#iscustom}}
- <button class="btn btn-default btn-xs" name="list" value="{{moduleid}}" title="{{lang_show}}"><span class="glyphicon glyphicon-eye-open"></span></button>
- <!-- a class="btn btn-default btn-xs"><span class="glyphicon glyphicon-edit"></span> Bearbeiten</a -->
- <button class="btn btn-default btn-xs" name="download" value="{{moduleid}}" title="{{lang_download}}"><span class="glyphicon glyphicon-download-alt"></span></button>
- {{/iscustom}}
- </td>
- <td class="slx-nowrap">
- <button
- {{#needrebuild}}
- class="refmod btn btn-primary btn-xs"
- {{/needrebuild}}
- {{^needrebuild}}
- class="refmod btn btn-default btn-xs"
- {{/needrebuild}}
- name="rebuild" value="{{moduleid}}" title="{{lang_rebuild}}"><span class="glyphicon glyphicon-refresh"></span></button>
- <a class="btn btn-success btn-xs" href="?do=SysConfig&amp;action=addmodule&amp;step={{moduletype}}_Start&amp;edit={{moduleid}}" title="{{lang_edit}}"><span class="glyphicon glyphicon-edit"></span></a>
- <button class="btn btn-danger btn-xs" name="del" value="{{moduleid}}" title="{{lang_delete}}"><span class="glyphicon glyphicon-trash"></span></button>
- </td>
- </tr>
- {{/modules}}
- </table>
- {{^modules}}
- <div class="alert alert-warning">{{lang_configurationModuleNotFound}}</div>
- {{/modules}}
- </form>
- </div>
- <div class="panel-footer">
- <a class="btn btn-primary" href="?do=SysConfig&amp;action=addmodule">{{lang_newModule}}</a>
- </div>
- </div>
- </div>
-</div>
-
-<div class="panel panel-default">
- <div class="panel-heading">{{lang_legend}}</div>
- <div class="panel-body">
- <p>
- <span class="btn btn-default btn-xs" title="{{lang_show}}"><span class="glyphicon glyphicon-eye-open"></span></span>
- {{lang_showLong}}
- </p>
- <p>
- <span class="btn btn-default btn-xs" title="{{lang_download}}"><span class="glyphicon glyphicon-download-alt"></span></span>
- {{lang_downloadLong}}
- </p>
- <p>
- <span class="btn btn-default btn-xs" title="{{lang_rebuild}}"><span class="glyphicon glyphicon-refresh"></span></span>
- {{lang_rebuildLong}}
- </p>
- <p>
- <span class="btn btn-primary btn-xs" title="{{lang_rebuild}}"><span class="glyphicon glyphicon-refresh"></span></span>
- {{lang_rebuildOutdatedLong}}
- </p>
- <p>
- <span class="btn btn-success btn-xs" title="{{lang_edit}}"><span class="glyphicon glyphicon-edit"></span></span>
- {{lang_editLong}}
- </p>
- <div>
- <span class="btn btn-danger btn-xs" title="{{lang_delete}}"><span class="glyphicon glyphicon-trash"></span></span>
- {{lang_deleteLong}}
- </div>
- </div>
-</div>
-
-<div class="modal fade" id="help-config" tabindex="-1" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">{{lang_systemConfiguration}}</div>
- <div class="modal-body">
- {{lang_helpSystemConfiguration}}
- </div>
- <div class="modal-footer"><a class="btn btn-primary" data-dismiss="modal">{{lang_close}}</a></div>
- </div>
- </div>
-</div>
-
-<div class="modal fade" id="help-module" tabindex="-1" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">{{lang_moduleConfiguration}}</div>
- <div class="modal-body">
- {{lang_helpModuleConfiguration}}
- </div>
- <div class="modal-footer"><a class="btn btn-primary" data-dismiss="modal">{{lang_close}}</a></div>
- </div>
- </div>
-</div>
-
-<script type="text/javascript"><!--
- var boldItem = false;
- function showmod(e, action) {
- var list = $(e).attr('data-modlist');
- list = list.split(',');
- if (action === 'bold') {
- $(boldItem).removeClass("slx-bold");
- if (boldItem === e) {
- action = 'fade';
- boldItem = false;
- }
- } else if (boldItem !== false) {
- return;
- }
- $('.modrow').each(function () {
- var elem = $(this);
- elem.removeClass("slx-fade slx-bold");
- if (action === 'reset')
- return;
- if (action === 'bold' && list.indexOf(elem.attr('data-id')) !== -1)
- elem.addClass("slx-bold");
- if (list.indexOf(elem.attr('data-id')) === -1)
- elem.addClass("slx-fade");
- });
- if (action === 'bold') {
- boldItem = e;
- $(e).addClass("slx-bold");
- }
- }
-
- var statusChecks = 0;
- function checkBuildStatus() {
- var mods = [];
- var confs = [];
- $(".refmod.btn-primary").each(function (index) {
- mods.push($(this).val());
- });
- $(".refconf.btn-primary").each(function (index) {
- confs.push($(this).val());
- });
- if (mods.length === 0 && confs.length === 0) return;
- if (++statusChecks < 10) setTimeout(checkBuildStatus, 200 + 50 * statusChecks);
- console.log("POSTING");
- $.post('?do=SysConfig', { mods: mods.join(), confs: confs.join(), token: TOKEN, action: 'status' }, function (data) {
- if (typeof data === 'undefined') return;
- if (typeof data.mods === 'object') updateButtonColor($(".refmod.btn-primary"), data.mods);
- if (typeof data.confs === 'object') updateButtonColor($(".refconf.btn-primary"), data.confs);
- }, 'json');
- }
- function updateButtonColor(list,ids) {
- list.each(function() {
- if (ids.indexOf($(this).val()) >= 0) $(this).removeClass('btn-primary').addClass('btn-default');
- });
- }
- document.addEventListener("DOMContentLoaded", checkBuildStatus, false);
-// --></script> \ No newline at end of file
diff --git a/templates/sysconfig/ad-finish.html b/templates/sysconfig/ad-finish.html
deleted file mode 100644
index f73cad9d..00000000
--- a/templates/sysconfig/ad-finish.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<p>
- {{lang_adStarted}}
-</p>
-
-<div id="zeug">
- <div data-tm-id="{{tm-config}}" data-tm-log="error" data-tm-callback="ldapCb">{{lang_generateModule}}</div>
-</div>
-<br>
-<div id="back" class="pull-left" style="display:none">
- <a href="?do=SysConfig&amp;action=addmodule&amp;step=AdAuth_Start" class="btn btn-primary">{{lang_restartWizard}}</a>
-</div>
-<div id="finish" class="pull-right" style="display:none">
- <a href="?do=SysConfig" class="btn btn-primary">{{lang_to}} {{lang_systemConfiguration}}</a>
-</div>
-<script type="text/javascript">
-function ldapCb(task)
-{
- if (!task || !task.statusCode)
- return;
- if (task.statusCode === 'TASK_FINISHED') {
- $('#finish').attr('style', '');
- }
- if (task.statusCode === 'TASK_ERROR' || task.statusCode === 'PARENT_FAILED') {
- $('#back').attr('style', '');
- }
-}
-if ('{{tm-config}}' == '')
- $('#finish').attr('style', '');
-</script>
diff --git a/templates/sysconfig/ad-selfsearch.html b/templates/sysconfig/ad-selfsearch.html
deleted file mode 100644
index 76952dc3..00000000
--- a/templates/sysconfig/ad-selfsearch.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<p>
- {{lang_dnLookup}}
-</p>
-
-<div id="zeug">
- <div data-tm-id="{{self-search}}" data-tm-log="messages" data-tm-callback="selfCb">LDAP Self-Query</div>
- <pre style="display:none" id="result"></pre>
- <div style="display:none" id="haselect">
- <div class="slx-bold">{{lang_selectHomeAttribute}}</div>
- {{lang_homeAttributeExplanation}}
- </div>
-</div>
-<i>{{lang_onProblemSearchBase}}</i>
-<br><br>
-<div class="pull-left">
- <form role="form" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{prev}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <input name="title" value="{{title}}" type="hidden">
- <input name="server" value="{{server}}" type="hidden">
- <input name="searchbase" value="{{searchbase}}" type="hidden">
- <input name="binddn" value="{{binddn}}" type="hidden">
- <input name="bindpw" value="{{bindpw}}" type="hidden">
- <input name="home" value="{{home}}" type="hidden">
- <input name="homeattr" value="{{homeattr}}" type="hidden">
- {{#ssl}}
- <input name="ssl" value="on" type="hidden">
- <input type="hidden" name="certificate" value="{{certificate}}">
- {{/ssl}}
- <button type="submit" class="btn btn-primary">&laquo; {{lang_back}}</button>
- </form>
-</div>
-<div class="pull-right">
- <form id="nextform" role="form" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{next}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <input name="title" value="{{title}}" type="hidden">
- <input name="server" value="{{server}}" type="hidden">
- <input name="port" value="{{port}}" type="hidden">
- <input id="searchbase" name="searchbase" value="{{searchbase}}" type="hidden">
- <input id="fulldn" name="binddn" value="" type="hidden">
- <input id="givendn" name="originalbinddn" value="{{binddn}}" type="hidden">
- <input name="bindpw" value="{{bindpw}}" type="hidden">
- <input id="home" name="home" value="{{home}}" type="hidden">
- <input id="homeattr" name="homeattr" value="{{homeattr}}" type="hidden">
- {{#ssl}}
- <input name="ssl" value="on" type="hidden">
- <input type="hidden" name="certificate" value="{{certificate}}">
- {{/ssl}}
- <input name="fingerprint" value="{{fingerprint}}" type="hidden">
- <button id="nextbutton" type="submit" class="btn btn-primary" style="display:none">{{lang_skip}} &raquo;</button>
- </form>
-</div>
-<script type="text/javascript">
- function selfCb(task)
- {
- if (!task || !task.statusCode || task.statusCode === 'TASK_WAITING' || task.statusCode === 'TASK_PROCESSING')
- return;
- if (task.statusCode === 'TASK_FINISHED' && task.data && task.data.dn) {
- var fulldn = task.data.dn;
- var domain = "-";
- var search = $('#searchbase').val();
- if ($('#searchbase').val().length < 2) {
- domain = $('#givendn').val().replace(/[\/\\]\S+$/i, '');
- var idx = fulldn.search(new RegExp('\\w+=' + domain + ',', "i"));
- console.log(idx);
- if (idx !== -1) {
- search = fulldn.substring(idx);
- }
- $('#searchbase').val(search);
- }
- $('#fulldn').val(fulldn);
- $('#result').text("BindDN: " + fulldn + "\nWinDomain: " + domain + "\nSearchBase: " + search).show();
- var attrlist = [];
- var tryHomeAttr = false;
- {{#tryHomeAttr}}
- tryHomeAttr = true;
- if (task.data.home && task.data.home.length) attrlist = task.data.home;
- {{/tryHomeAttr}}
- if (typeof search !== 'string' || search.length === 0 || search.length + 2 >= fulldn.length
- || (tryHomeAttr && $('#home').val().length === 0 && $('#homeattr').val().length === 0 && attrlist.length === 0)) {
- $('#nextbutton').html('{{lang_continueAnyway}}');
- } else if (attrlist.length > 1 && $('#homeattr').val().length === 0) {
- var sel = $('<select>').attr('onchange', 'slxSetHomeAttr(this)').addClass('form-control');
- var best = 0;
- for (var i = 1; i < attrlist.length; ++i) {
- if (attrlist[i].score > attrlist[best].score) best = i;
- }
- for (var i = 0; i < attrlist.length; ++i) {
- var opt = $('<option>').attr('value', attrlist[i].attr).text(attrlist[i].attr + ' (' + attrlist[i].value + ')');
- if (i === best) opt.attr('selected', 'selected');
- sel.append(opt);
- }
- $('#haselect').append(sel).append('<br>').show();
- slxSetHomeAttr(sel[0]);
- $('#nextbutton').html('{{lang_next}}');
- } else {
- if (attrlist.length === 1 && $('#homeattr').val().length === 0) {
- $('#homeattr').val(attrlist[0].attr);
- }
- $('#nextform').submit();
- }
- } else {
- $('#nextbutton').html('{{lang_continueAnyway}}');
- }
- $('#nextbutton').show();
- }
-
- function slxSetHomeAttr(sel) {
- $('#homeattr').val(sel.options[sel.selectedIndex].value);
- }
-</script>
diff --git a/templates/sysconfig/ad-start.html b/templates/sysconfig/ad-start.html
deleted file mode 100644
index 98546140..00000000
--- a/templates/sysconfig/ad-start.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<p>
- {{lang_adText1}}
- <br>
- {{lang_adText2}}
- <br>
- {{lang_adText3}}
-</p>
-<pre>dsquery user -name &quot;Username&quot;</pre>
-<p>
- {{lang_adText4}}
-</p>
-
-<i>{{lang_asteriskMandatory}}</i>
-
-<form role="form" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{step}}">
- <input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;">
- <input type="password" name="password_fake" id="password_fake" value="" style="display:none;">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_moduleTitle}}</span>
- <input tabindex="1" name="title" value="{{title}}" type="text" class="form-control">
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">Server *</span>
- <input tabindex="2" name="server" value="{{server}}" type="text" class="form-control" placeholder="dc0.institution.example.com">
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_bindDN}} *</span>
- <input tabindex="3" name="binddn" value="{{binddn}}" type="text" class="form-control" placeholder="domain\bwlp *ODER* CN=bwlp,OU=Benutzer,DC=domain,DC=hs-beispiel,DC=de">
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_password}} *</span>
- <input tabindex="4" name="bindpw" value="{{bindpw}}" type="{{password_type}}" class="form-control" placeholder="{{lang_password}}">
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_searchBase}}</span>
- <input tabindex="5" name="searchbase" value="{{searchbase}}" type="text" class="form-control" placeholder="dc=windows,dc=hs-beispiel,dc=de">
- </div>
- <br>
- <div class="input-group">
- <span class="input-group-addon slx-ga">Home</span>
- <input tabindex="6" name="home" value="{{home}}" type="text" class="form-control" placeholder="\\server.example.com\%s">
- <span class="input-group-btn">
- <a class="btn btn-default" data-toggle="modal" data-target="#help-home"><span class="glyphicon glyphicon-question-sign"></span></a>
- </span>
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_homeAttr}}</span>
- <input tabindex="6" name="homeattr" value="{{homeattr}}" type="text" class="form-control" placeholder="homeDirectory">
- <span class="input-group-btn">
- <a class="btn btn-default" data-toggle="modal" data-target="#help-homeattr"><span class="glyphicon glyphicon-question-sign"></span></a>
- </span>
- </div>
- <br>
- <div>
- <label>
- <input type="checkbox" name="ssl" onchange="$('#cert-box').css('display', this.checked ? '' : 'none')" {{#ssl}}checked{{/ssl}}> {{lang_ssl}}
- </label>
- </div>
- <i>{{lang_sslDescription}}</i>
- <br>
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_next}} &raquo;</button>
- </div>
- <div class="clearfix"></div>
- <hr>
- <div {{^ssl}}style="display:none"{{/ssl}} id="cert-box">
- <div class="well well-sm" id="wcustom">
- {{lang_customCertificate}}
- <pre class="small">
------BEGIN CERTIFICATE-----
-MIIFfTCCA...
-.....
------END CERTIFICATE-----
------BEGIN CERTIFICATE-----
-.....
------END CERTIFICATE-----</pre>
- <textarea name="certificate" class="form-control small" cols="101" rows="10">{{certificate}}</textarea>
- </div>
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_next}} &raquo;</button>
- </div>
- <div class="clearfix"></div>
- </div>
-</form>
-
-<div class="modal fade" id="help-home" tabindex="-1" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">{{lang_userDirectory}}</div>
- <div class="modal-body">
- <p>
- {{lang_userDirectoryInfo1}}
- </p>
- <pre>\\fileserv.uni.example.com\users\%s</pre>
- <p>
- {{lang_userDirectoryInfo2}}
- </p>
- <p>
- {{lang_userDirectoryInfo3}}
- </p>
- </div>
- <div class="modal-footer"><a class="btn btn-primary" data-dismiss="modal">{{lang_close}}</a></div>
- </div>
- </div>
-</div>
-
-<div class="modal fade" id="help-homeattr" tabindex="-1" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">{{lang_helpHomeAttrHead}}</div>
- <div class="modal-body">
- <p>
- {{lang_helpHomeAttrText}}
- </p>
- </div>
- <div class="modal-footer"><a class="btn btn-primary" data-dismiss="modal">{{lang_close}}</a></div>
- </div>
- </div>
-</div>
diff --git a/templates/sysconfig/ad_ldap-checkconnection.html b/templates/sysconfig/ad_ldap-checkconnection.html
deleted file mode 100644
index 5925829a..00000000
--- a/templates/sysconfig/ad_ldap-checkconnection.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<p>
- {{lang_connectionWait}}
-</p>
-
-<div id="zeug">
- <div data-tm-id="{{taskid}}" data-tm-log="messages" data-tm-callback="portScan">Port Check</div>
-</div>
-<div id="self-signed" style="display:none" class="alert alert-info">{{lang_selfSignedNote}}</div>
-<div id="no-valid-cert" style="display:none" class="alert alert-danger">{{lang_noValidCert}}</div>
-<div id="no-open-port" style="display:none" class="alert alert-danger">{{lang_noOpenPort}}</div>
-<br>
-<div class="pull-left">
- <form role="form" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{prev}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <input name="title" value="{{title}}" type="hidden">
- <input name="server" value="{{server}}" type="hidden">
- <input name="searchbase" value="{{searchbase}}" type="hidden">
- <input name="binddn" value="{{binddn}}" type="hidden">
- <input name="bindpw" value="{{bindpw}}" type="hidden">
- <input name="home" value="{{home}}" type="hidden">
- <input name="homeattr" value="{{homeattr}}" type="hidden">
- {{#ssl}}
- <input name="ssl" value="on" type="hidden">
- <input type="hidden" name="certificate" value="{{certificate}}">
- {{/ssl}}
- <button type="submit" class="btn btn-primary">&laquo; {{lang_back}}</button>
- </form>
-</div>
-<div class="pull-right">
- <form id="nextform" role="form" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{next}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <input name="title" value="{{title}}" type="hidden">
- <input name="server" value="{{server}}" type="hidden">
- <input id="port" name="port" value="" type="hidden">
- <input name="searchbase" value="{{searchbase}}" type="hidden">
- <input name="binddn" value="{{binddn}}" type="hidden">
- <input name="bindpw" value="{{bindpw}}" type="hidden">
- <input name="home" value="{{home}}" type="hidden">
- <input name="homeattr" value="{{homeattr}}" type="hidden">
- {{#ssl}}
- <input id="ssl" name="ssl" value="on" type="hidden">
- <input id="fingerprint" name="fingerprint" value="" type="hidden">
- <input id="certificate" type="hidden" name="certificate" value="{{certificate}}">
- {{/ssl}}
- <input name="originalbinddn" value="{{binddn}}" type="hidden">
- <button id="nextbutton" type="submit" class="btn btn-primary" style="display:none">{{lang_next}} &raquo;</button>
- </form>
-</div>
-<div id="bla"></div>
-<script type="text/javascript">
- function isSelfSigned(code)
- {
- return code == 18 || code == 19 || code == 20 || code == 21;
- }
- function portScan(task)
- {
- if (!task || !task.statusCode)
- return;
- if (task.statusCode === 'TASK_FINISHED' && task.data && task.data.ports) {
- var ssl = $('#ssl').length > 0;
- var ports = task.data.ports;
- var verRes = -1;
- var cert = ssl && $('#certificate').val().length > 10;
- for (var i = 0; i < ports.length; ++i) {
- if (!ports[i].open || !ports[i].port) continue;
- if ($.isNumeric($('#port').val()) && $('#port').val() < ports[i].port) continue; // Prefer the global LDAP ports over the specific AD ports
- if (ssl) {
- if (verRes === -1) verRes = ports[i].verifyResult;
- if (ports[i].certFingerprint.length < 10 || ports[i].certificateChain.length < 10) continue;
- if (ports[i].verifyResult != 0 && (cert || !isSelfSigned(ports[i].verifyResult))) continue;
- verRes = ports[i].verifyResult;
- $('#fingerprint').val(ports[i].certFingerprint);
- if (!cert && verRes != 0) $('#certificate').val(ports[i].certificateChain);
- else if (!cert && verRes == 0) $('#certificate').val('default');
- }
- $('#port').val(ports[i].port);
- }
- if (ssl && verRes != 0 && (cert || !isSelfSigned(verRes))) {
- $('#no-valid-cert').css('display', '');
- } else if ($('#port').val() > 0) {
- $('#nextbutton').show();
- if (ssl && isSelfSigned(verRes)) $('#self-signed').css('display', '');
- else $('#nextform').submit();
- } else {
- $('#no-open-port').css('display', '');
- }
- }
- }
-</script>
diff --git a/templates/sysconfig/ad_ldap-checkcredentials.html b/templates/sysconfig/ad_ldap-checkcredentials.html
deleted file mode 100644
index 0586209b..00000000
--- a/templates/sysconfig/ad_ldap-checkcredentials.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<p>
- {{lang_connectionWait}}
-</p>
-
-<div id="zeug">
- <div data-tm-id="{{tm-search}}" data-tm-log="messages" data-tm-callback="ldapCb">LDAP Test-Query</div>
-</div>
-<i>{{lang_onProblemSearchBase}}</i>
-<br><br>
-<div class="pull-left">
- <form role="form" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{prev}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <input name="title" value="{{title}}" type="hidden">
- <input name="server" value="{{server}}" type="hidden">
- <input name="searchbase" value="{{searchbase}}" type="hidden">
- <input name="binddn" value="{{binddn}}" type="hidden">
- <input name="bindpw" value="{{bindpw}}" type="hidden">
- <input name="home" value="{{home}}" type="hidden">
- <input name="homeattr" value="{{homeattr}}" type="hidden">
- {{#ssl}}
- <input name="ssl" value="on" type="hidden">
- <input type="hidden" name="certificate" value="{{certificate}}">
- {{/ssl}}
- <button type="submit" class="btn btn-primary">&laquo; {{lang_back}}</button>
- </form>
-</div>
-<div class="pull-right">
- <form role="form" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{next}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <input name="title" value="{{title}}" type="hidden">
- <input name="server" value="{{server}}" type="hidden">
- <input name="searchbase" value="{{searchbase}}" type="hidden">
- <input id="setbase" name="somedn" value="" type="hidden">
- <input name="binddn" value="{{binddn}}" type="hidden">
- <input name="bindpw" value="{{bindpw}}" type="hidden">
- <input name="home" value="{{home}}" type="hidden">
- <input name="homeattr" value="{{homeattr}}" type="hidden">
- {{#ssl}}
- <input name="ssl" value="on" type="hidden">
- <input type="hidden" name="certificate" value="{{certificate}}">
- {{/ssl}}
- <input name="fingerprint" value="{{fingerprint}}" type="hidden">
- <input name="originalbinddn" value="{{binddn}}" type="hidden">
- <button id="nextbutton" type="submit" class="btn btn-primary" style="display:none">{{lang_skip}} &raquo;</button>
- </form>
-</div>
-<script type="text/javascript">
- function ldapCb(task)
- {
- if (!task || !task.statusCode)
- return;
- if (task.statusCode === 'TASK_FINISHED') {
- if (task.data && task.data.dn) {
- $('#setbase').val(task.data.dn);
- }
- $('#nextbutton').html('Weiter &raquo;').show();
- }
- if (task.statusCode === 'TASK_ERROR' || task.statusCode === 'PARENT_FAILED') {
- $('#nextbutton').html('Trotzdem weiter &raquo;');
- }
- if (task.statusCode === 'TASK_ERROR') {
- $('#nextbutton').show();
- }
- }
-</script>
diff --git a/templates/sysconfig/ad_ldap-homedir.html b/templates/sysconfig/ad_ldap-homedir.html
deleted file mode 100644
index c6250175..00000000
--- a/templates/sysconfig/ad_ldap-homedir.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<div class="slx-bold">
- {{lang_homedirHandling}}
-</div>
-<div><i>{{lang_handlingNotes}}</i></div>
-
-<!-- 'shareRemapMode', 'shareRemapCreate', 'shareDocuments', 'shareDownloads', 'shareDesktop', 'shareMedia', 'shareOther' -->
-
-<form method="post" class="form-horizontal" action="?do=SysConfig&amp;action=addmodule&amp;step={{next}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <input name="title" value="{{title}}" type="hidden">
- <input name="server" value="{{server}}" type="hidden">
- <input name="searchbase" value="{{searchbase}}" type="hidden">
- <input name="binddn" value="{{binddn}}" type="hidden">
- <input name="bindpw" value="{{bindpw}}" type="hidden">
- <input name="home" value="{{home}}" type="hidden">
- <input name="homeattr" value="{{homeattr}}" type="hidden">
- {{#ssl}}
- <input name="ssl" value="on" type="hidden">
- <input type="hidden" name="certificate" value="{{certificate}}">
- {{/ssl}}
- <input name="fingerprint" value="{{fingerprint}}" type="hidden">
-
- <div class="form-group row">
- <label for="inputshareRemapMode" class="control-label col-xs-4">{{lang_shareRemapMode}}</label>
- <div class="col-xs-8">
- <select class="form-control" id="inputshareRemapMode" name="shareRemapMode">
- <option value="0" {{shareRemapMode_0}}>{{lang_mapModeNone}}</option>
- <option value="1" {{shareRemapMode_1}}>{{lang_mapModeNative}}</option>
- <option value="3" {{shareRemapMode_3}}>{{lang_mapModeVmware}}</option>
- <option value="2" {{shareRemapMode_2}}>{{lang_mapModeNativeFallback}}</option>
- </select>
- </div>
- </div>
- <div class="form-group row">
- <label for="inputshareHomeDrive" class="control-label col-xs-4">{{lang_shareHomeDrive}}</label>
- <div class="col-xs-8">
- <select class="form-control" id="inputshareHomeDrive" name="shareHomeDrive">
- {{#drives}}
- <option {{selected}}>{{drive}}</option>
- {{/drives}}
- </select>
- </div>
- </div>
- <hr>
- <div class="slx-bold">{{lang_folderRedirection}}</div>
- <div><i>{{lang_redirectionWarning}}</i></div>
- <div>
- <label class="control-label"><input type="checkbox" name="shareDocuments" {{shareDocuments_c}}> {{lang_shareDocuments}}</label>
- </div>
- <div>
- <label class="control-label"><input type="checkbox" name="shareDownloads" {{shareDownloads_c}}> {{lang_shareDownloads}}</label>
- </div>
- <div>
- <label class="control-label"><input type="checkbox" name="shareDesktop" {{shareDesktop_c}}> {{lang_shareDesktop}}</label>
- </div>
- <div>
- <label class="control-label"><input type="checkbox" name="shareMedia" {{shareMedia_c}}> {{lang_shareMedia}}</label>
- </div>
- <div>
- <label class="control-label"><input type="checkbox" name="shareOther" {{shareOther_c}}> {{lang_shareOther}}</label>
- </div>
- <div class="row">
- <div class="col-xs-2"></div>
- <div class="col-xs-10">
- <label class="control-label"><input type="checkbox" name="shareRemapCreate" {{shareRemapCreate_c}}> {{lang_shareMapCreate}}</label>
- </div>
- </div>
- <!--hr>
- <div class="slx-bold">{{lang_additionalFolders}}</div>
- <div><i>{{lang_addFoldersInfo}}</i></div>
-
- <br>
- <div><i>{{lang_driveLetterNote}}</i></div-->
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_next}} &raquo;</button>
- </div>
- <div class="clearfix"></div>
-</form> \ No newline at end of file
diff --git a/templates/sysconfig/branding-check.html b/templates/sysconfig/branding-check.html
deleted file mode 100644
index 8f6ef055..00000000
--- a/templates/sysconfig/branding-check.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<p>
- {{lang_brandingInfo}}
-</p>
-<div class="pull-left">
- {{#svg}}
- <img src="data:image/svg+xml;base64,{{svg}}" width="192" height="192">
- {{/svg}}
-</div>
-<div class="pull-right">
- {{#png}}
- <img src="data:image/png;base64,{{png}}">
- {{/png}}
-</div>
-<div class="clearfix"></div>
-<div>{{error}}</div>
-<div>
- <form role="form" enctype="multipart/form-data" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{step}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <div class="form-group">
- <label for="title-id">{{lang_title}}</label>
- <input type="text" name="title" value="{{title}}" id ="title-id" class="form-control" placeholder="Name des Moduls">
- </div>
- <button type="submit" class="btn btn-primary">{{lang_save}}</button>
- </form>
-</div>
diff --git a/templates/sysconfig/branding-start.html b/templates/sysconfig/branding-start.html
deleted file mode 100644
index 09b9ca27..00000000
--- a/templates/sysconfig/branding-start.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<p>
- {{lang_branding}}
-</p>
-<form role="form" enctype="multipart/form-data" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{step}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <div class="form-group">
- <label for="input-url">{{lang_urlLoad}}</label>
- <input class="form-control" type="text" name="url" id="input-url">
- </div>
- {{lang_or}}
- <div class="form-group">
- <label for="input-file">{{lang_computerLoad}}</label>
- <div class="input-group upload-ex">
- <input type="text" class="form-control" readonly placeholder="{{lang_selectFile}}">
- <span class="input-group-btn">
- <span class="btn btn-default btn-file">
- {{lang_browseForFile}}&hellip; <input type="file" name="file" id="input-file">
- </span>
- </span>
- </div>
- </div>
- <button type="submit" class="btn btn-primary">{{lang_upload}}</button>
-</form>
-
diff --git a/templates/sysconfig/cfg-finish.html b/templates/sysconfig/cfg-finish.html
deleted file mode 100644
index a6e51996..00000000
--- a/templates/sysconfig/cfg-finish.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<p>
- {{lang_configurationSuccess}}
-</p>
-
-<form role="form" method="post" action="?do=SysConfig">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="config">
- <input type="hidden" name="activate" value="{{configid}}">
- <div class="pull-left">
- <button type="submit" class="btn btn-primary">{{lang_configurationActive}}</button>
- </div>
-</form>
diff --git a/templates/sysconfig/cfg-start.html b/templates/sysconfig/cfg-start.html
deleted file mode 100644
index 50f366ea..00000000
--- a/templates/sysconfig/cfg-start.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<form role="form" method="post" action="?do=SysConfig&amp;action=addconfig&amp;step={{step}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <div class="input-group">
- <span class="input-group-addon">{{lang_name}} *</span>
- <input type="text" name="title" value="{{title}}" class="form-control" placeholder="{{lang_configuration}}" autofocus="autofocus">
- </div>
- <hr>
- <p>{{lang_configurationChoose}}</p>
- {{#groups}}
- <div class="panel panel-default">
- <div class="slx-litehead">{{group}}</div>
- <div class="panel-body">
- {{#modules}}
- <div class="input-group">
- <span class="input-group-addon">
- {{#unique}}
- <input type="radio" name="module[{{groupid}}]" value="{{moduleid}}" id="module{{moduleid}}" {{#active}}checked{{/active}}>
- {{/unique}}
- {{^unique}}
- <input type="checkbox" name="module[{{moduleid}}]" value="{{moduleid}}" id="module{{moduleid}}" {{#active}}checked{{/active}}>
- {{/unique}}
- </span>
- <label class="form-control" for="module{{moduleid}}">{{title}}</label>
- {{#missing}}
- <span class="input-group-addon" title="Modul beschädigt! Bitte neu generieren."><span class="red glyphicon glyphicon-exclamation-sign"></span></span>
- {{/missing}}
- </div>
- {{/modules}}
- {{^modules}}
- <div class="alert alert-info">{{lang_noModuleOfType}}</div>
- {{/modules}}
- </div>
- </div>
- {{/groups}}
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_next}} &raquo;</button>
- </div>
-</form>
diff --git a/templates/sysconfig/config-module-list.html b/templates/sysconfig/config-module-list.html
deleted file mode 100644
index 6cd77f9e..00000000
--- a/templates/sysconfig/config-module-list.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<form method="post" action="?do=SysConfig">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="module">
- <table class="slx-table">
- {{#modules}}
- <tr>
- <td>{{module}}</td>
- <td>
- <button class="btn btn-default btn-xs" name="list" value="{{moduleid}}"><span class="glyphicon glyphicon-eye-open"></span> {{lang_show}}</button>
- </td>
- </tr>
- {{/modules}}
- </table>
- {{^modules}}
- <div class="alert alert-warning">{{lang_noContent}}</div>
- {{/modules}}
-</form> \ No newline at end of file
diff --git a/templates/sysconfig/custom-filelist.html b/templates/sysconfig/custom-filelist.html
deleted file mode 100644
index 3ad241dd..00000000
--- a/templates/sysconfig/custom-filelist.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<input type="hidden" name="modid" value="{{modid}}">
-<input type="hidden" name="token" value="{{token}}">
-<table class="table table-bordered table-condensed">
-{{#files}}
- <tr>
- {{#isdir}}
- <td class="fileEntry isdir" colspan="2">{{name}}</td>
- {{/isdir}}
- {{^isdir}}
- <td class="fileEntry">{{name}}</td>
- <td>{{size}}</td>
- {{/isdir}}
- </tr>
- {{/files}}
-</table>
-<a class="btn btn-primary btn-sm" href="?do=SysConfig">{{lang_back}} &laquo;</a>
diff --git a/templates/sysconfig/custom-fileselect.html b/templates/sysconfig/custom-fileselect.html
deleted file mode 100644
index 000c8d10..00000000
--- a/templates/sysconfig/custom-fileselect.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<form role="form" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{step}}">
- <input type="hidden" name="modid" value="{{modid}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <div class="input-group">
- <span class="input-group-addon">{{lang_moduleName}}</span>
- <input type="text" name="title" value="{{title}}" class="form-control" placeholder="Mein Konfigurationsmodul" autofocus="autofocus">
- </div>
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_next}} &raquo;</button>
- </div>
- <div class="clearfix"></div>
- <hr>
- <p>{{lang_checkFileContent}}</p>
- <table class="table table-bordered table-condensed">
- {{#files}}
- <tr>
- {{#isdir}}
- <td class="fileEntry isdir" colspan="2">{{name}}</td>
- {{/isdir}}
- {{^isdir}}
- <td class="fileEntry">{{name}}</td>
- <td>{{size}}</td>
- {{/isdir}}
- </tr>
- {{/files}}
- </table>
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_next}} &raquo;</button>
- </div>
-</form>
diff --git a/templates/sysconfig/custom-upload.html b/templates/sysconfig/custom-upload.html
deleted file mode 100644
index c453a97d..00000000
--- a/templates/sysconfig/custom-upload.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<p>{{lang_customModuleInfo1}}</p>
-
-<p>{{lang_customModuleInfo2}}</p>
-
-<form role="form" enctype="multipart/form-data" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{step}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <div class="input-group upload-ex">
- <input type="text" class="form-control" readonly placeholder="{{lang_selectFile}}">
- <span class="input-group-btn">
- <span class="btn btn-default btn-file">
- {{lang_browseForFile}}&hellip; <input type="file" name="modulefile">
- </span>
- </span>
- </div>
- <p class="help-block">{{lang_supportedFiles}}: .tar.gz, .tar.bz2, .zip</p>
- <button type="submit" class="btn btn-primary">{{lang_upload}}</button>
-</form>
diff --git a/templates/sysconfig/ldap-finish.html b/templates/sysconfig/ldap-finish.html
deleted file mode 100644
index a735e792..00000000
--- a/templates/sysconfig/ldap-finish.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<p>
- {{lang_ldapStarted}}
-</p>
-
-<div id="zeug">
- <div data-tm-id="{{tm-config}}" data-tm-log="error" data-tm-callback="ldapCb">{{lang_generateModule}}</div>
-</div>
-<br>
-<div id="back" class="pull-left" style="display:none">
- <a href="?do=SysConfig&amp;action=addmodule&amp;step=LdapAuth_Start" class="btn btn-primary">{{lang_restartWizard}}</a>
-</div>
-<div id="finish" class="pull-right" style="display:none">
- <a href="?do=SysConfig" class="btn btn-primary">{{lang_toSystemConfiguration}}</a>
-</div>
-<script type="text/javascript">
-function ldapCb(task)
-{
- if (!task || !task.statusCode)
- return;
- if (task.statusCode === 'TASK_FINISHED') {
- $('#finish').attr('style', '');
- }
- if (task.statusCode === 'TASK_ERROR' || task.statusCode === 'PARENT_FAILED') {
- $('#back').attr('style', '');
- }
-}
-if ('{{tm-config}}' == '')
- $('#finish').attr('style', '');
-</script>
diff --git a/templates/sysconfig/ldap-start.html b/templates/sysconfig/ldap-start.html
deleted file mode 100644
index 7892b63f..00000000
--- a/templates/sysconfig/ldap-start.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<p>
- {{lang_ldapText1}}
- <br>
- {{lang_ldapText2}}
-</p>
-
-<form role="form" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{step}}">
- <input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;">
- <input type="password" name="password_fake" id="password_fake" value="" style="display:none;">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_moduleTitle}}</span>
- <input tabindex="1" name="title" value="{{title}}" type="text" class="form-control">
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">Server *</span>
- <input tabindex="2" name="server" value="{{server}}" type="text" class="form-control" placeholder="dc0.institution.example.com">
- <!--span class="input-group-btn">
- <a class="btn btn-default"><span class="glyphicon glyphicon-question-sign"></span></a>
- </span-->
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_bindDN}}</span>
- <input tabindex="3" name="binddn" value="{{binddn}}" type="text" class="form-control" placeholder="CN=bwlp,OU=Benutzer,DC=domain,DC=hs-beispiel,DC=de">
- <!--span class="input-group-btn">
- <a class="btn btn-default"><span class="glyphicon glyphicon-question-sign"></span></a>
- </span-->
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_password}}</span>
- <input tabindex="4" name="bindpw" value="{{bindpw}}" type="{{password_type}}" class="form-control" placeholder="{{lang_password}}">
- <!--span class="input-group-btn">
- <a class="btn btn-default"><span class="glyphicon glyphicon-question-sign"></span></a>
- </span-->
- </div>
- <div class="input-group">
- <span class="input-group-addon slx-ga">{{lang_searchBase}} *</span>
- <input tabindex="5" name="searchbase" value="{{searchbase}}" type="text" class="form-control" placeholder="ou=users,dc=hochschule,dc=de">
- <!--span class="input-group-btn">
- <a class="btn btn-default"><span class="glyphicon glyphicon-question-sign"></span></a>
- </span-->
- </div>
- <br>
- <div class="input-group">
- <span class="input-group-addon slx-ga">Home</span>
- <input tabindex="6" name="home" value="{{home}}" type="text" class="form-control" placeholder="\\server.example.com\%s">
- <span class="input-group-btn">
- <a class="btn btn-default" data-toggle="modal" data-target="#help-home"><span class="glyphicon glyphicon-question-sign"></span></a>
- </span>
- </div>
- <br>
- <div>
- <label>
- <input type="checkbox" name="ssl" onchange="$('#cert-box').css('display', this.checked ? '' : 'none')" {{#ssl}}checked{{/ssl}}> {{lang_ssl}}
- </label>
- </div>
- <i>{{lang_sslDescription}}</i>
- <br>
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_next}} &raquo;</button>
- </div>
- <div class="clearfix"></div>
- <hr>
- <div {{^ssl}}style="display:none"{{/ssl}} id="cert-box">
- <div class="well well-sm" id="wcustom">
- {{lang_customCertificate}}
- <pre class="small">
------BEGIN CERTIFICATE-----
-MIIFfTCCA...
-.....
------END CERTIFICATE-----
------BEGIN CERTIFICATE-----
-.....
------END CERTIFICATE-----</pre>
- <textarea name="certificate" class="form-control small" cols="101" rows="10">{{certificate}}</textarea>
- </div>
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_next}} &raquo;</button>
- </div>
- <div class="clearfix"></div>
- </div>
-</form>
-
-<div class="modal fade" id="help-home" tabindex="-1" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">{{lang_userDirectory}}</div>
- <div class="modal-body">
- <p>
- {{lang_userDirectoryInfo1}}
- </p>
- <pre>\\fileserv.uni.example.com\users\%s</pre>
- <p>
- {{lang_userDirectoryInfo2}}
- </p>
- </div>
- <div class="modal-footer"><a class="btn btn-primary" data-dismiss="modal">{{lang_close}}</a></div>
- </div>
- </div>
-</div>
diff --git a/templates/sysconfig/sshconfig-start.html b/templates/sysconfig/sshconfig-start.html
deleted file mode 100644
index 2aa409d3..00000000
--- a/templates/sysconfig/sshconfig-start.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<form role="form" enctype="multipart/form-data" method="post" action="?do=SysConfig&amp;action=addmodule&amp;step={{step}}">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="edit" value="{{edit}}">
- <div class="input-group">
- <span class="input-group-addon">{{lang_moduleName}}</span>
- <input type="text" name="title" value="{{title}}" class="form-control" autofocus="autofocus">
- </div>
- <div class="form-group">
- <label>
- <input type="checkbox" name="allowPasswordLogin" value="yes" {{#apl}}checked{{/apl}}>
- {{lang_allowPass}}
- </label>
- <p><i>{{lang_allowPassInfo}}</i></p>
- </div>
- <div class="form-group">
- <label for="root-key">{{lang_rootKey}}</label>
- <input class="form-control" type="text" name="publicKey" value="{{publicKey}}" id="root-key" pattern="[a-z0-9\-]+ +[a-zA-Z0-9=/\+]+ +.*">
- <i>{{lang_rootKeyInfo}}</i>
- </div>
- <div class="form-group">
- <label for="port">{{lang_listenPort}}</label>
- <input class="form-control" type="text" name="listenPort" value="{{listenPort}}" id="port" pattern="\d+">
- <i>{{lang_listenPortInfo}}</i>
- </div>
- <button type="submit" class="btn btn-primary">{{lang_save}}</button>
-</form>
-
diff --git a/templates/sysconfig/start.html b/templates/sysconfig/start.html
deleted file mode 100644
index f55a5501..00000000
--- a/templates/sysconfig/start.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<p>{{lang_moduleChoose}}</p>
-
-{{#modules}}
-<div class="panel panel-default">
- <div class="panel-heading">
- {{title}} <a href="?do=SysConfig&amp;action=addmodule&amp;step={{wizardClass}}" class="pull-right btn btn-primary btn-xs"><span class="glyphicon glyphicon-plus"></span> {{lang_add}}</a>
- </div>
- <div class="panel-body">
- {{description}}
- </div>
-</div>
-{{/modules}}
diff --git a/templates/systemstatus/_page.html b/templates/systemstatus/_page.html
deleted file mode 100644
index 51aa5b55..00000000
--- a/templates/systemstatus/_page.html
+++ /dev/null
@@ -1,129 +0,0 @@
-{{#rebootTask}}
-<div data-tm-id="{{rebootTask}}" data-tm-log="messages">Reboot...</div>
-{{/rebootTask}}
-
-<div class="row">
-
- <div class="col-sm-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_space}}
- </div>
- <div class="panel-body" id="diskstat">
- <span class="glyphicon glyphicon-refresh slx-rotation"></span>
- </div>
- </div>
- </div>
-
- <div class="col-sm-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_services}}
- </div>
- <div class="panel-body" id="services">
- <span class="glyphicon glyphicon-refresh slx-rotation"></span>
- </div>
- </div>
- </div>
-
-</div>
-
-
-<div class="row">
-
- <div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_addressConfiguration}}
- </div>
- <div class="panel-body" id="addresses">
- <span class="glyphicon glyphicon-refresh slx-rotation"></span>
- </div>
- </div>
- </div>
-
- <div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_system}}
- </div>
- <div class="panel-body" id="systeminfo">
- <span class="glyphicon glyphicon-refresh slx-rotation"></span>
- </div>
- </div>
- </div>
-
-</div>
-
-<div class="row">
-
- <div class="col-md-6">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{lang_maintenance}}
- </div>
- <div class="panel-body">
- <form class="form-adduser" action="?do=SystemStatus" method="post">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="reboot">
- <div>Server Reboot</div>
- <label><input type="checkbox" name="confirm" value="yep"> {{lang_iAmSure}}</label>
- <button class="btn btn-warning btn-xs" type="submit">Reboot</button>
- </form>
- <div id="dmsd-users"></div>
- </div>
- </div>
- </div>
-
-</div>
-
-<h3>{{lang_advanced}}</h3>
-
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_dmsdLog}}
- </div>
- <div class="panel-body" id="dmsd-log">
- <span class="glyphicon glyphicon-refresh slx-rotation"></span>
- </div>
-</div>
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_ldadpLog}}
- </div>
- <div class="panel-body" id="ldadp-log">
- <span class="glyphicon glyphicon-refresh slx-rotation"></span>
- </div>
-</div>
-<div class="panel panel-default">
- <div class="panel-heading">
- netstat -tulpn
- </div>
- <div class="panel-body" id="netstat">
- <span class="glyphicon glyphicon-refresh slx-rotation"></span>
- </div>
-</div>
-<div class="panel panel-default">
- <div class="panel-heading">
- ps auxf
- </div>
- <div class="panel-body" id="pslist">
- <span class="glyphicon glyphicon-refresh slx-rotation"></span>
- </div>
-</div>
-
-<script type="text/javascript">
- document.addEventListener("DOMContentLoaded", function() {
- $('#diskstat').load('?do=SystemStatus&action=DiskStat');
- $('#addresses').load('?do=SystemStatus&action=AddressList');
- $('#systeminfo').load('?do=SystemStatus&action=SystemInfo');
- $('#services').load('?do=SystemStatus&action=Services');
- $('#dmsd-users').load('?do=SystemStatus&action=DmsdUsers');
- setTimeout(function() {
- $('#dmsd-log').load('?do=SystemStatus&action=DmsdLog');
- $('#netstat').load('?do=SystemStatus&action=Netstat');
- $('#pslist').load('?do=SystemStatus&action=PsList');
- $('#ldadp-log').load('?do=SystemStatus&action=LdadpLog');
- }, 300);
- }, false);
-</script>
diff --git a/templates/systemstatus/addresses.html b/templates/systemstatus/addresses.html
deleted file mode 100644
index ce92c4d5..00000000
--- a/templates/systemstatus/addresses.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<table class="slx-table">
- {{#addresses}}
- <tr {{#primary}} class="slx-bold" {{/primary}}>
- <td>{{ip}}</td>
- <td>({{iface}})</td>
- </tr>
- {{/addresses}}
-</table> \ No newline at end of file
diff --git a/templates/systemstatus/diskstat.html b/templates/systemstatus/diskstat.html
deleted file mode 100644
index 528d9792..00000000
--- a/templates/systemstatus/diskstat.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<div class="slx-storechart">
- {{#system}}
- <b>{{lang_systemPartition}}</b>
- <div id="circles-system"></div>
- <div>{{lang_capacity}}: {{size}}</div>
- <div>{{lang_free}}: {{free}}</div>
- {{/system}}
- {{^system}}
- <b>{{lang_systemStoreError}}</b>
- {{/system}}
-</div>
-<div class="slx-storechart">
- {{#store}}
- <b>{{lang_vmStore}}</b>
- <div id="circles-store"></div>
- <div>{{lang_capacity}}: {{size}}</div>
- <div>{{lang_free}}: {{free}}</div>
- {{/store}}
- {{^store}}
- <b>{{lang_vmStoreError}}</b>
- {{/store}}
-</div>
-<div class="clearfix"></div>
-{{#notConfigured}}
-<div>{{lang_storeNotConfigured}}</div>
-{{/notConfigured}}
-{{#storeMissing}}
-<div>{{lang_storeMissingExpected}} {{storeMissing}}</div>
-{{/storeMissing}}
-{{#wrongStore}}
-<div>{{lang_foundStore}} {{wrongStore}}</div>
-{{/wrongStore}}
-<a href="?do=VmStore">{{lang_goToStoreConf}}</a>
-<script type="text/javascript">
- {{#store}}
- Circles.create({
- id: 'circles-store',
- radius: 60,
- value: {{{percent}}},
- maxValue: 100,
- width: 10,
- text: function(value){return value + '%'; },
- colors: ['#D3B6C6', '#{{color}}'],
- duration: 400,
- wrpClass: 'circles-wrp',
- textClass: 'circles-text'
- });
- {{/store}}
- {{#system}}
- Circles.create({
- id: 'circles-system',
- radius: 60,
- value: {{{percent}}},
- maxValue: 100,
- width: 10,
- text: function(value){return value + '%'; },
- colors: ['#D3B6C6', '#{{color}}'],
- duration: 400,
- wrpClass: 'circles-wrp',
- textClass: 'circles-text'
- });
- {{/system}}
-</script>
diff --git a/templates/systemstatus/services.html b/templates/systemstatus/services.html
deleted file mode 100644
index 6c4f0b93..00000000
--- a/templates/systemstatus/services.html
+++ /dev/null
@@ -1,6 +0,0 @@
-{{#ldadpError}}
-<pre>{{ldadpError}}</pre>
-{{/ldadpError}}
-{{^ldadpError}}
-<div class="alert alert-success">LDAP-AD-Proxy: OK</div>
-{{/ldadpError}}
diff --git a/templates/systemstatus/systeminfo.html b/templates/systemstatus/systeminfo.html
deleted file mode 100644
index ed4a1532..00000000
--- a/templates/systemstatus/systeminfo.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<div>
- {{lang_uptimeOS}}: {{uptime}}
-</div>
-
-<div class="slx-storechart">
- <b>{{lang_cpuLoad}}</b>
- {{#cpuLoadOk}}
- <div id="circles-cpuload"></div>
- <div>{{lang_average}}: {{cpuLoad}}%</div>
- <div>{{lang_onlyOS}}: {{cpuSystem}}%</div>
- <div>{{lang_logicCPUs}}: {{cpuCount}}</div>
- {{/cpuLoadOk}}
- {{^cpuLoadOk}}
- {{lang_notDetermined}}
- {{/cpuLoadOk}}
-</div>
-
-<div class="slx-storechart">
- <b>{{lang_ramUsage}}</b>
- {{#memTotal}}
- <div id="circles-mem"></div>
- <div>{{lang_total}}: {{memTotal}}</div>
- <div>{{lang_free}}: {{memFree}}</div>
- {{/memTotal}}
- {{^memTotal}}
- {{lang_notDetermined}}
- {{/memTotal}}
-</div>
-
-<div class="slx-storechart">
- <b>{{lang_swapUsage}}</b>
- {{#memTotal}}
- <div id="circles-swap"></div>
- <div>{{lang_total}}: {{swapTotal}}</div>
- <div>{{lang_occupied}}: {{swapUsed}}</div>
- {{/memTotal}}
- {{^memTotal}}
- {{lang_notDetermined}}
- {{/memTotal}}
-</div>
-
-<div class="clearfix"></div>
-
-{{#swapWarning}}
-<div>
- <b>{{lang_attention}}</b> {{lang_swapWarning}}
-</div>
-{{/swapWarning}}
-
-<script type="text/javascript">
- {{#cpuLoadOk}}
- var cpuCircle = Circles.create({
- id: 'circles-cpuload',
- radius: 60,
- value: {{{cpuLoad}}},
- maxValue: 100,
- width: 10,
- text: function(value){return value + '%'; },
- colors: ['#dbc', '#33f'],
- duration: 400,
- wrpClass: 'circles-wrp',
- textClass: 'circles-text'
- });
- var lastCpuTotal = {{CpuTotal}};
- var lastCpuIdle = {{CpuIdle}};
- var lastCpuPercent = {{cpuLoad}};
- {{/cpuLoadOk}}
- {{#memTotal}}
- var memCircle = Circles.create({
- id: 'circles-mem',
- radius: 60,
- value: {{{memPercent}}},
- maxValue: 100,
- width: 10,
- text: function(value){return value + '%'; },
- colors: ['#dbc', '#33f'],
- duration: 400,
- wrpClass: 'circles-wrp',
- textClass: 'circles-text'
- });
- var swapCircle = Circles.create({
- id: 'circles-swap',
- radius: 60,
- value: {{{swapPercent}}},
- maxValue: 100,
- width: 10,
- text: function(value){return value + '%'; },
- colors: ['#dbc', '#f33'],
- duration: 400,
- wrpClass: 'circles-wrp',
- textClass: 'circles-text'
- });
- {{/memTotal}}
- function updateSystem() {
- if (!cpuCircle && !memCircle) return;
- $.post('?do=SystemStatus&action=SysPoll', { token: TOKEN }, function(data) {
- if (memCircle && data.MemPercent) memCircle.update(data.MemPercent);
- if (swapCircle && data.SwapPercent) swapCircle.update(data.SwapPercent);
- if (cpuCircle && data.CpuIdle) {
- var total = data.CpuTotal - lastCpuTotal;
- var load = total - (data.CpuIdle - lastCpuIdle);
- var percent = Math.round(100 * load / total);
- cpuCircle.update(percent, Math.abs(percent - lastCpuPercent) < 5 ? 0 : 250);
- lastCpuTotal = data.CpuTotal;
- lastCpuIdle = data.CpuIdle;
- lastCpuPercent = percent;
- }
- }, 'json').fail(function(data) {
- console.log(data);
- }).always(function() {
- setTimeout(updateSystem, 1200);
- });
- }
- setTimeout(updateSystem, 1000);
-</script>
diff --git a/templates/tm-callback-trigger.html b/templates/tm-callback-trigger.html
deleted file mode 100644
index cd03a1fe..00000000
--- a/templates/tm-callback-trigger.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<script type="text/javascript">
- var slxCbCooldown = 0;
- function slxCheckCallbacks() {
- $.post('api.php?do=cb', { token: TOKEN }, function(data) {
- if ( data.indexOf('True') >= 0 ) {
- slxCbCooldown = 0;
- } else {
- slxCbCooldown++;
- }
- if (slxCbCooldown < 4)
- setTimeout(slxCheckCallbacks, (slxCbCooldown + 1) * 1500);
- }, 'text');
- }
- document.addEventListener("DOMContentLoaded", slxCheckCallbacks, false);
-</script> \ No newline at end of file
diff --git a/templates/translation/_page.html b/templates/translation/_page.html
deleted file mode 100644
index 37122d7e..00000000
--- a/templates/translation/_page.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_langAdministration}}
- </div>
- <div class="panel-body">
- <p>{{lang_adminInfo}}</p>
- <ul class="nav nav-pills nav-stacked">
- <li><a href="?do=Translation&amp;page=templates">{{lang_editTemplates}}</a></li>
- <li><a href="?do=Translation&amp;page=messages">{{lang_editMessages}}</a></li>
- <li><a href="?do=Translation&amp;page=hardcoded">{{lang_editHardcoded}}</a></li>
- <li><a href="?do=Translation&amp;page=settings">{{lang_editSettings}}</a></li>
- <li><a href="?do=Translation&amp;page=config-module">{{lang_editConfigModule}}</a></li>
- </ul>
- </div>
-</div>
diff --git a/templates/translation/edit.html b/templates/translation/edit.html
deleted file mode 100644
index dc01deb6..00000000
--- a/templates/translation/edit.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<div class="container">
- <div class="panel panel-default">
- <div class="panel-heading">
- {{path}}
- </div>
- <div class="panel-body">
- <p>{{lang_templateAdminHelp}}</p>
- <div class="alert alert-info">
- {{lang_templateHint}}
- </div>
- <form action="?do=Translation" method="post">
- <input type="hidden" name="path" value="{{path}}">
- <input type="hidden" name="token" value="{{token}}">
- <a class="btn btn-primary" href='?do=Translation' >{{lang_back}}</a>
- <button class="btn btn-primary" type="button" onclick="addTag()" >{{lang_createTag}}</button>
- <button type="submit" class="btn btn-primary" name="update" value="true">{{lang_save}}</button>
- <table class="table table-hover">
- <thead>
- <tr>
- <th>Mustache Tag</th>
- {{#langs}}
- <th>{{name}}</th>
- {{/langs}}
- <th></th>
- </tr>
- </thead>
- <tbody>
- {{#tags}}
- <tr class="{{class}}" id="{{tag}}">
- <td>{{tag}}</td>
- {{#langs}}
- <td>
- {{^big}}
- <input type="text" class="form-control switchable" value="{{translation}}" ondblclick="mb(this)" name="lang#{{lang}}#{{tag}}">
- {{/big}}
- {{#big}}
- <textarea rows="3" class="form-control" name="lang#{{lang}}#{{tag}}">{{translation}}</textarea>
- {{/big}}
- </td>
- {{/langs}}
- <td>
- <button type="submit" class="btn btn-danger btn-xs" name="delete" value="{{tag}}"><span class="glyphicon glyphicon-remove"></span> {{lang_deleteTAG}}</button>
- </td>
- </tr>
- {{/tags}}
- <tr id="newTag">
- </tr>
- </tbody>
- </table>
- <a class="btn btn-primary" href='?do=Translation' >{{lang_back}}</a>
- <button class="btn btn-primary" type="button" onclick="addTag()" >{{lang_createTag}}</button>
- <button type="submit" class="btn btn-primary" name="update" value="true">{{lang_save}}</button>
- </form>
- </div>
- </div>
-</div>
-<script type="text/javascript">
- function addTag()
- {
- var target = document.getElementById('newTag');
- target.innerHTML = "<td> <input type='text' class='form-control' placeholder='{{lang_newTAG}}' name='newtag'> </td> <td style='width:250px;text-align:center;'> <input type='text' class='form-control' placeholder='{{lang_germanTAG}}' name='lang#de#newtag'> </td> <td style='width:250px;text-align:center;'> <input type='text' class='form-control' placeholder='{{lang_englishTAG}}' name='lang#en#newtag'> </td> <td style='width:250px;text-align:center;'> <input type='text' class='form-control' placeholder='{{lang_portugueseTAG}}' name='lang#pt#newtag'> </td><td></td>";
- }
-
- function mb(el)
- {
- var old = $(el);
- var ta = $('<textarea name="' + el.name + '" class="form-control" rows="3"></textarea>');
- ta.val(old.val());
- old.replaceWith(ta);
- }
-</script>
diff --git a/templates/translation/template-list.html b/templates/translation/template-list.html
deleted file mode 100644
index 881fc5af..00000000
--- a/templates/translation/template-list.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_langAdministration}}
- </div>
- <div class="panel-body">
- <p>{{lang_adminInfo}}</p>
- </div>
-</div>
-<div class="panel panel-default">
- <table class="table table-hover">
- <thead>
- <tr>
- <th>Template</th>
- <th>{{lang_status}}</th>
- <tr>
- </thead>
- <tbody>
- {{#table}}
- <tr onclick="goTo('{{link}}');">
- <td>{{template}}</td>
- <td>{{{status}}}</td>
- </tr>
- {{/table}}
- </tbody>
- </table>
-</div>
-
-<script>
-function goTo(link){
- window.location.href = "?do=Translation&page=template&template=" + link;
-}
-</script>
diff --git a/templates/vmstore/mount.html b/templates/vmstore/mount.html
deleted file mode 100644
index eabee81a..00000000
--- a/templates/vmstore/mount.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<div class="panel panel-default">
- <div class="panel-heading">
- {{lang_vmLocationConfiguration}}
- </div>
-
- <div class="panel-body">
- <div data-tm-id="{{task}}" data-tm-log="messages" data-tm-callback="mountCb">{{lang_configure}}</div>
-
- <br>
- <div id="finish" class="pull-right" style="display:none">
- <a href="?do=VmStore" class="btn btn-primary">{{lang_back}}</a>
- </div>
- <script type="text/javascript">
- function mountCb(task)
- {
- if (!task || !task.statusCode)
- return;
- if (task.statusCode !== 'TASK_WAITING' && task.statusCode !== 'TASK_PROCESSING') {
- $('#finish').attr('style', '');
- }
- }
- </script>
-
- </div>
-</div> \ No newline at end of file
diff --git a/templates/webinterface/httpd-restart.html b/templates/webinterface/httpd-restart.html
deleted file mode 100644
index cc84aafb..00000000
--- a/templates/webinterface/httpd-restart.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div class="panel panel-default">
- <div class="panel-heading">{{lang_applyingSettings}}</div>
- <div class="panel-body">
- <div data-tm-id="{{taskid}}" data-tm-log="error">{{lang_installAndRestart}}</div>
- </div>
-</div>
diff --git a/templates/webinterface/https.html b/templates/webinterface/https.html
deleted file mode 100644
index c6161cd6..00000000
--- a/templates/webinterface/https.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<form action="?do=WebInterface" method="post">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="https">
- <div class="panel panel-default">
- <div class="panel-heading">{{lang_httpsSettings}}</div>
- <div class="panel-body">
- <p>{{lang_description}}</p>
- {{^httpsEnabled}}
- <p>{{lang_HttpsIsDisabled}}</p>
- {{/httpsEnabled}}
- {{#httpsEnabled}}
- <div class="input-group" onclick="$('#moff').prop('checked', true);
- $('#wcustom').hide()">
- <span class="input-group-addon"><input id="moff" type="radio" name="mode" value="off"></span>
- <span class="form-control">
- {{lang_noHttps}}
- </span>
- </div>
- {{/httpsEnabled}}
- <div class="input-group" onclick="$('#mrandom').prop('checked', true);
- $('#wcustom').hide()">
- <span class="input-group-addon"><input id="mrandom" type="radio" name="mode" value="random"></span>
- <span class="form-control">
- {{lang_randomCert}}
- </span>
- </div>
- <div class="input-group" onclick="$('#mcustom').prop('checked', true);
- $('#wcustom').show()">
- <span class="input-group-addon"><input id="mcustom" type="radio" name="mode" value="custom"></span>
- <span class="form-control">
- {{lang_customCert}}
- </span>
- </div>
- <div class="well well-sm" style="display:none" id="wcustom">
- {{lang_certificate}}
- <pre class="small">
------BEGIN CERTIFICATE-----
-MIIFfTCCA...
-.....
------END CERTIFICATE-----</pre>
- <textarea name="certificate" class="form-control small" cols="101" rows="10"></textarea>
- <hr>
- {{lang_privateKey}}
- <pre class="small">
------BEGIN PRIVATE KEY-----
-MIIFfTCCA...
-.....
------END PRIVATE KEY-----</pre>
- <textarea name="privatekey" class="form-control small" cols="101" rows="10"></textarea>
- <hr>
- {{lang_caChain}}
- <textarea name="cachain" class="form-control small" cols="101" rows="10"></textarea>
- <hr>
- </div>
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_save}}</button>
- </div>
- </div>
- </div>
-</form>
diff --git a/templates/webinterface/passwords.html b/templates/webinterface/passwords.html
deleted file mode 100644
index f9fda016..00000000
--- a/templates/webinterface/passwords.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<form action="?do=WebInterface" method="post">
- <input type="hidden" name="token" value="{{token}}">
- <input type="hidden" name="action" value="password">
- <div class="panel panel-default">
- <div class="panel-heading">{{lang_passwordFields}}</div>
- <div class="panel-body">
- <p>{{lang_description}}</p>
- <div class="input-group" onclick="$('#pmshow').prop('checked', true)">
- <span class="input-group-addon"><input id="pmshow" type="radio" name="mode" value="show" {{selected_show}}></span>
- <span class="form-control">
- {{lang_showPasswords}}
- </span>
- </div>
- <div class="input-group" onclick="$('#pmhide').prop('checked', true)">
- <span class="input-group-addon"><input id="pmhide" type="radio" name="mode" value="hide" {{selected_hide}}></span>
- <span class="form-control">
- {{lang_hidePasswords}}
- </span>
- </div>
- <div class="pull-right">
- <button type="submit" class="btn btn-primary">{{lang_save}}</button>
- </div>
- </div>
- </div>
-</form>