mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-02-05 19:11:06 -05:00
Dans une prochaine version, les données issues des formulaires devront
être sauvegardées de façon brutes en BDD. htmlspecialchars ne sera
utilisé que du côté de la vue (voir pour utiliser une fonction qui
facilite ça)
Voir commit ff37ae8d49
65 lines
2.7 KiB
PHTML
65 lines
2.7 KiB
PHTML
<ul class="nav nav-list aside aside_feed">
|
|
<li class="nav-header"><?php echo Translate::t ('your_rss_feeds'); ?></li>
|
|
|
|
<li class="nav-form"><form id="add_rss" method="post" action="<?php echo Url::display (array ('c' => 'feed', 'a' => 'add')); ?>">
|
|
<div class="stick">
|
|
<input type="url" name="url_rss" placeholder="<?php echo Translate::t ('add_rss_feed'); ?>" />
|
|
<div class="dropdown">
|
|
<div id="dropdown-cat" class="dropdown-target"></div>
|
|
|
|
<a class="dropdown-toggle btn" href="#dropdown-cat"><i class="icon i_down"></i></a>
|
|
<ul class="dropdown-menu">
|
|
<li class="dropdown-close"><a href="#close"> </a></li>
|
|
|
|
<li class="dropdown-header"><?php echo Translate::t ('category'); ?></li>
|
|
|
|
<li class="input">
|
|
<select name="category" id="category">
|
|
<?php foreach ($this->categories as $cat) { ?>
|
|
<option value="<?php echo $cat->id (); ?>"<?php echo $cat->id () == '000000' ? ' selected="selected"' : ''; ?>>
|
|
<?php echo $cat->name (); ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
</li>
|
|
|
|
<li class="separator"></li>
|
|
|
|
<li class="dropdown-header"><?php echo Translate::t ('http_authentication'); ?></li>
|
|
<li class="input">
|
|
<input type="text" name="username" id="username" placeholder="<?php echo Translate::t ('username'); ?>" />
|
|
</li>
|
|
<li class="input">
|
|
<input type="password" name="password" id="password" placeholder="<?php echo Translate::t ('password'); ?>" />
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<button class="btn" type="submit"><i class="icon i_add"></i></button>
|
|
</div>
|
|
</form></li>
|
|
|
|
<li class="item<?php echo Request::actionName () == 'importExport' ? ' active' : ''; ?>">
|
|
<a href="<?php echo _url ('configure', 'importExport'); ?>"><?php echo Translate::t ('import_export_opml'); ?></a>
|
|
</li>
|
|
|
|
<li class="item<?php echo Request::actionName () == 'categorize' ? ' active' : ''; ?>">
|
|
<a href="<?php echo _url ('configure', 'categorize'); ?>"><?php echo Translate::t ('categories_management'); ?></a>
|
|
</li>
|
|
|
|
<li class="separator"></li>
|
|
|
|
<?php if (!empty ($this->feeds)) { ?>
|
|
<?php foreach ($this->feeds as $feed) { ?>
|
|
<?php $nbEntries = $feed->nbEntries (); ?>
|
|
<li class="item<?php echo ($this->flux && $this->flux->id () == $feed->id ()) ? ' active' : ''; ?><?php echo $feed->inError () ? ' error' : ''; ?><?php echo $nbEntries == 0 ? ' empty' : ''; ?>">
|
|
<a href="<?php echo _url ('configure', 'feed', 'id', $feed->id ()); ?>">
|
|
<img class="favicon" src="<?php echo $feed->favicon (); ?>" alt="✇" />
|
|
<?php echo htmlspecialchars($feed->name (), ENT_NOQUOTES, 'UTF-8'); ?>
|
|
</a>
|
|
</li>
|
|
<?php } ?>
|
|
<?php } else { ?>
|
|
<li class="item disable"><?php echo Translate::t ('no_rss_feed'); ?></li>
|
|
<?php } ?>
|
|
</ul>
|