summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarson Fleming <[email protected]>2024-12-30 02:48:25 -0800
committerCarson Fleming <[email protected]>2024-12-30 02:48:25 -0800
commit86db941816acdd409959a7e91a5534346d02491c (patch)
tree3f69314fdee92865a2832d3c65bb1aa26a705127
parent90441bf36a9763e0b123b325abfe27d9b72bbbf8 (diff)
downloadrc-inbox-settings-86db941816acdd409959a7e91a5534346d02491c.tar.gz
add empty skin for keys
-rw-r--r--inbox_settings.php4
-rw-r--r--localization/en_US.inc3
-rw-r--r--skins/elastic/templates/keys.html28
3 files changed, 33 insertions, 2 deletions
diff --git a/inbox_settings.php b/inbox_settings.php
index 741e3af..c0bd415 100644
--- a/inbox_settings.php
+++ b/inbox_settings.php
@@ -79,9 +79,9 @@ class inbox_settings extends rcube_plugin {
}
function render_keys_ui() {
- $this->register_handler('plugin.body', [$this, 'render_keys_form']);
+ //$this->register_handler('plugin.body', [$this, 'render_keys_form']);
$this->rcmail->output->set_pagetitle($this->gettext('inbox_keys'));
- $this->rcmail->output->send('plugin');
+ $this->rcmail->output->send('inbox_settings.keys');
}
function render_keys_form() {}
diff --git a/localization/en_US.inc b/localization/en_US.inc
index c6fac62..c465a37 100644
--- a/localization/en_US.inc
+++ b/localization/en_US.inc
@@ -9,4 +9,7 @@ $labels['inbox_keys'] = 'Encryption Keys';
$labels['no_query'] = 'One or more database queries are not yet configured';
$labels['no_db'] = 'Failed to connect to the database';
$labels['sql_error'] = 'Encountered an error while performing the operation; please check your SQL syntax and database DSN';
+$labels['keygen'] = 'Generate Key';
+$labels['key_import'] = 'Import Key';
+$labels['key_delete'] = 'Delete Key';
?>
diff --git a/skins/elastic/templates/keys.html b/skins/elastic/templates/keys.html
new file mode 100644
index 0000000..85b38ae
--- /dev/null
+++ b/skins/elastic/templates/keys.html
@@ -0,0 +1,28 @@
+<roundcube:include file="includes/layout.html" />
+<roundcube:include file="includes/menu.html" />
+<roundcube:include file="includes/settings-menu.html" />
+
+<h1 class="voice"><roundcube:label name="settings" /> : <roundcube:label name="inbox_settings.inbox_keys" /></h1>
+
+<!-- keys list -->
+<div id="layout-content" role="main">
+ <h2 id="aria-label-toolbar" class="voice"><roundcube:label name="arialabeltoolbar" /></h2>
+ <div class="header" role="toolbar" aria-labelledby="aria-label-toolbar">
+ <a class="button icon back-list-button" href="#back"><span class="inner"><roundcube:label name="back" /></span></a>
+ <span class="header-title"></span>
+ <!-- toolbar -->
+ <div id="folderstoolbar" class="toolbar menu">
+ <roundcube:button command="plugin.inbox_settings_keygen" type="link" class="create disabled" classAct="create"
+ label="create" title="inbox_settings.keygen" innerClass="inner" />
+ <roundcube:button command="plugin.inbox_settings_key_import" type="link" class="import disabled" classAct="import"
+ label="import" title="inbox_settings.key_import" innerClass="inner" />
+ <roundcube:button command="plugin.inbox_settings_key_delete" type="link" class="delete disabled" classAct="delete"
+ label="delete" title="inbox_settings.key_delete" innerClass="inner" />
+ </div>
+ </div>
+ <div class="iframe-wrapper">
+ <!-- list goes here -->
+ </div>
+</div>
+
+<roundcube:include file="includes/footer.html" />