129 lines
6.3 KiB
PHP
129 lines
6.3 KiB
PHP
<div class="page-header">
|
|
<h2><?= t('Preferences') ?></h2>
|
|
</div>
|
|
<section>
|
|
<form method="post" action="?action=config" autocomplete="off">
|
|
|
|
<?= Helper\form_label(t('Username'), 'username') ?>
|
|
<?= Helper\form_text('username', $values, $errors, array('required')) ?><br/>
|
|
|
|
<?= Helper\form_label(t('Password'), 'password') ?>
|
|
<?= Helper\form_password('password', $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_label(t('Confirmation'), 'confirmation') ?>
|
|
<?= Helper\form_password('confirmation', $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_label(t('Timezone'), 'timezone') ?>
|
|
<?= Helper\form_select('timezone', $timezones, $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_label(t('Language'), 'language') ?>
|
|
<?= Helper\form_select('language', $languages, $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_label(t('Remove automatically read items'), 'autoflush') ?>
|
|
<?= Helper\form_select('autoflush', $autoflush_options, $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_label(t('Items per page'), 'items_per_page') ?>
|
|
<?= Helper\form_select('items_per_page', $paging_options, $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_label(t('Default sorting order for items'), 'items_sorting_direction') ?>
|
|
<?= Helper\form_select('items_sorting_direction', $sorting_options, $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_label(t('Display items on lists'), 'items_display_mode') ?>
|
|
<?= Helper\form_select('items_display_mode', $display_mode, $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_label(t('When there is nothing to read, redirect me to this page'), 'redirect_nothing_to_read') ?>
|
|
<?= Helper\form_select('redirect_nothing_to_read', $redirect_nothing_to_read_options, $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_label(t('Theme'), 'theme') ?>
|
|
<?= Helper\form_select('theme', $theme_options, $values, $errors) ?><br/>
|
|
|
|
<?= Helper\form_checkbox('nocontent', t('Do not fetch the content of articles'), 1, isset($values['nocontent']) ? $values['nocontent'] : false) ?><br />
|
|
|
|
<?php if (ENABLE_AUTO_UPDATE): ?>
|
|
<?= Helper\form_label(t('Auto-Update URL'), 'auto_update_url') ?>
|
|
<?= Helper\form_text('auto_update_url', $values, $errors, array('required')) ?><br/>
|
|
<?php endif ?>
|
|
|
|
<ul>
|
|
<li>
|
|
<?php if ($values['auth_google_token']): ?>
|
|
<?= t('Your Google Account is linked to Miniflux') ?>, <a href="?action=unlink-account-provider&type=google"><?= t('remove') ?></a>
|
|
<?php else: ?>
|
|
<a href="?action=google-redirect-link"><?= t('Link Miniflux to my Google account') ?></a>
|
|
<?php endif ?>
|
|
</li>
|
|
<li>
|
|
<?php if ($values['auth_mozilla_token']): ?>
|
|
<?= t('Your Mozilla Persona Account is linked to Miniflux') ?>, <a href="?action=unlink-account-provider&type=mozilla"><?= t('remove') ?></a>
|
|
<?php else: ?>
|
|
<a href="#" data-action="mozilla-link"><?= t('Link Miniflux to my Mozilla Persona account') ?></a>
|
|
<?php endif ?>
|
|
</li>
|
|
</ul>
|
|
|
|
<div class="form-actions">
|
|
<input type="submit" value="<?= t('Save') ?>" class="btn btn-blue"/>
|
|
</div>
|
|
</form>
|
|
</section>
|
|
|
|
<div class="page-section">
|
|
<h2><?= t('More information') ?></h2>
|
|
</div>
|
|
<section>
|
|
<div class="alert alert-normal">
|
|
<h3 id="fever"><?= t('Fever API') ?></h3>
|
|
<ul>
|
|
<li><?= t('Link:') ?> <strong><?= Helper\get_current_base_url().'fever/' ?></strong></li>
|
|
<li><?= t('Username:') ?> <strong><?= Helper\escape($values['username']) ?></strong></li>
|
|
<li><?= t('Password:') ?> <strong><?= Helper\escape($values['fever_token']) ?></strong></li>
|
|
</ul>
|
|
</div>
|
|
<div class="alert alert-normal">
|
|
<h3 id="bookmarks"><?= t('Bookmarks') ?></h3>
|
|
<ul>
|
|
<li>
|
|
<?= t('Bookmarklet:') ?>
|
|
<a href="javascript:location.href='<?= Helper\get_current_base_url() ?>?action=subscribe&token=<?= urlencode($values['bookmarklet_token']) ?>&url='+encodeURIComponent(location.href)"><?= t('Subscribe with Miniflux') ?></a> (<?= t('Drag and drop this link to your bookmarks') ?>)
|
|
<li>
|
|
<a href="<?= Helper\get_current_base_url().'?action=bookmark-feed&token='.urlencode($values['feed_token']) ?>" target="_blank"><?= t('Bookmark RSS Feed') ?></a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div class="alert alert-normal">
|
|
<h3 id="api"><?= t('API') ?></h3>
|
|
<ul>
|
|
<li><?= t('API endpoint:') ?> <strong><?= Helper\get_current_base_url().'jsonrpc.php' ?></strong></li>
|
|
<li><?= t('API username:') ?> <strong><?= Helper\escape($values['username']) ?></strong></li>
|
|
<li><?= t('API token:') ?> <strong><?= Helper\escape($values['api_token']) ?></strong></li>
|
|
<li><a href="?action=generate-tokens"><?= t('Generate new tokens') ?></a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="alert alert-normal">
|
|
<h3><?= t('Database') ?></h3>
|
|
<ul>
|
|
<li><?= t('Database size:') ?> <strong><?= Helper\format_bytes($db_size) ?></strong></li>
|
|
<li><a href="?action=optimize-db"><?= t('Optimize the database') ?></a> <?= t('(VACUUM command)') ?></li>
|
|
<li><a href="?action=download-db"><?= t('Download the entire database') ?></a> <?= t('(Gzip compressed Sqlite file)') ?></li>
|
|
<?php if (ENABLE_MULTIPLE_DB): ?>
|
|
<li>
|
|
<a href="?action=new-db"><?= t('Add a new database (new user)') ?></a></li>
|
|
</li>
|
|
<?php endif ?>
|
|
</ul>
|
|
</div>
|
|
<?= \PicoFarad\Template\load('keyboard_shortcuts') ?>
|
|
<div class="alert alert-normal">
|
|
<h3><?= t('About') ?></h3>
|
|
<ul>
|
|
<li><?= t('Miniflux version:') ?> <strong><?= APP_VERSION ?></strong></li>
|
|
<li><?= t('Official website:') ?> <a href="http://miniflux.net" rel="noreferer" target="_blank">http://miniflux.net</a></li>
|
|
<?php if (ENABLE_AUTO_UPDATE): ?>
|
|
<li><a href="?action=auto-update"><?= t('Update Miniflux') ?></a> (<?= t('Don\'t forget to backup your database') ?>)</li>
|
|
<?php endif ?>
|
|
<li><a href="?action=console"><?= t('Console') ?></a></li>
|
|
</ul>
|
|
</div>
|
|
</section>
|
|
|
|
<script type="text/javascript" src="assets/js/persona.js" async></script>
|