mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-02-18 14:55:49 -05:00
Before, you could leave a configuration page without knowing if you saved your changes or not. Now, there is an alert poping up if you have unsaved changes. It will ask you if you want to stay on the page and save your changes or leave the page and loose your changes. See #739
67 lines
4.4 KiB
PHTML
67 lines
4.4 KiB
PHTML
<?php $this->partial('aside_configure'); ?>
|
|
|
|
<div class="post">
|
|
<a href="<?php echo _url('index', 'index'); ?>"><?php echo _t('gen.action.back_to_rss_feeds'); ?></a>
|
|
|
|
<form method="post" action="<?php echo _url('configure', 'sharing'); ?>"
|
|
data-simple='<div class="form-group" id="group-share-##key##"><label class="group-name">##label##</label><div class="group-controls"><div class="stick"><input type="text" id="share_##key##_name" name="share[##key##][name]" class="extend" value="##label##" placeholder="<?php echo _t('conf.sharing.share_name'); ?>" size="64" />
|
|
<input type="url" id="share_##key##_url" name="share[##key##][url]" class="extend" value="" placeholder="<?php echo _t('gen.short.not_applicable'); ?>" size="64" disabled /><a href="#" class="remove btn btn-attention" data-remove="group-share-##key##"><?php echo _i('close'); ?></a></div>
|
|
<input type="hidden" id="share_##key##_type" name="share[##key##][type]" value="##type##" /></div></div>'
|
|
data-advanced='<div class="form-group" id="group-share-##key##"><label class="group-name">##label##</label><div class="group-controls">
|
|
<input type="hidden" id="share_##key##_type" name="share[##key##][type]" value="##type##" />
|
|
<div class="stick">
|
|
<input type="text" id="share_##key##_name" name="share[##key##][name]" class="extend" value="" placeholder="<?php echo _t('conf.sharing.share_name'); ?>" size="64" />
|
|
<input type="url" id="share_##key##_url" name="share[##key##][url]" class="extend" value="" placeholder="<?php echo _t('conf.sharing.share_url'); ?>" size="64" />
|
|
<a href="#" class="remove btn btn-attention" data-remove="group-share-##key##"><?php echo _i('close'); ?></a></div>
|
|
<a target="_blank" class="btn" title="<?php echo _t('conf.sharing.more_information'); ?>" href="##help##"><?php echo _i('help'); ?></a>
|
|
</div></div>'>
|
|
<legend><?php echo _t('conf.sharing'); ?></legend>
|
|
<?php
|
|
foreach (FreshRSS_Context::$user_conf->sharing as $key => $share_options) {
|
|
$share = FreshRSS_Share::get($share_options['type']);
|
|
$share->update($share_options);
|
|
?>
|
|
<div class="form-group group-share" id="group-share-<?php echo $key; ?>">
|
|
<label class="group-name">
|
|
<?php echo $share->name(true); ?>
|
|
</label>
|
|
<div class="group-controls">
|
|
<input type='hidden' id='share_<?php echo $key; ?>_type' name="share[<?php echo $key; ?>][type]" value='<?php echo $share->type(); ?>' />
|
|
<div class="stick">
|
|
<input type="text" id="share_<?php echo $key; ?>_name" name="share[<?php echo $key; ?>][name]" class="extend" value="<?php echo $share->name(); ?>" placeholder="<?php echo _t('conf.sharing.share_name'); ?>" size="64" data-leave-validation="<?php echo $share->name(); ?>"/>
|
|
<?php if ($share->formType() === 'advanced') { ?>
|
|
<input type="url" id="share_<?php echo $key; ?>_url" name="share[<?php echo $key; ?>][url]" class="extend" value="<?php echo $share->baseUrl(); ?>" placeholder="<?php echo _t('conf.sharing.share_url'); ?>" size="64" data-leave-validation="<?php echo $share->baseUrl(); ?>"/>
|
|
<?php } else { ?>
|
|
<input type="url" id="share_<?php echo $key; ?>_url" name="share[<?php echo $key; ?>][url]" class="extend" value="<?php echo $share->baseUrl(); ?>" placeholder="<?php echo _t('gen.short.not_applicable'); ?>" size="64" disabled/>
|
|
<?php } ?>
|
|
<a href='#' class='remove btn btn-attention' data-remove="group-share-<?php echo $key; ?>"><?php echo _i('close'); ?></a>
|
|
</div>
|
|
<?php if ($share->formType() === 'advanced') { ?>
|
|
<a target="_blank" class="btn" title="<?php echo _t('conf.sharing.more_information'); ?>" href="<?php echo $share->help(); ?>"><?php echo _i('help'); ?></a>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
|
|
<div class="form-group">
|
|
<div class="group-controls">
|
|
<select>
|
|
<?php foreach (FreshRSS_Share::enum() as $share) { ?>
|
|
<option value='<?php echo $share->type(); ?>' data-form='<?php echo $share->formType(); ?>' data-help='<?php echo $share->help(); ?>'>
|
|
<?php echo $share->name(true); ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
<a href='#' class='share add btn'><?php echo _i('add'); ?></a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group form-actions">
|
|
<div class="group-controls">
|
|
<button type="submit" class="btn btn-important"><?php echo _t('gen.action.submit'); ?></button>
|
|
<button type="reset" class="btn"><?php echo _t('gen.action.cancel'); ?></button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|