use shortcut echo syntax for php templates
This commit is contained in:
parent
d4c925819b
commit
15fd23c374
|
@ -838,14 +838,14 @@ class Feeds extends Handler_Protected {
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>Feed Debugger: <?php echo "$feed_id: " . $this->getFeedTitle($feed_id) ?></h1>
|
<h1>Feed Debugger: <?= "$feed_id: " . $this->getFeedTitle($feed_id) ?></h1>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<form method="post" action="">
|
<form method="post" action="">
|
||||||
<input type="hidden" name="op" value="feeds">
|
<input type="hidden" name="op" value="feeds">
|
||||||
<input type="hidden" name="method" value="update_debugger">
|
<input type="hidden" name="method" value="update_debugger">
|
||||||
<input type="hidden" name="csrf_token" value="<?php echo $csrf_token ?>">
|
<input type="hidden" name="csrf_token" value="<?= $csrf_token ?>">
|
||||||
<input type="hidden" name="action" value="do_update">
|
<input type="hidden" name="action" value="do_update">
|
||||||
<input type="hidden" name="feed_id" value="<?php echo $feed_id ?>">
|
<input type="hidden" name="feed_id" value="<?= $feed_id ?>">
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label>
|
<label>
|
||||||
|
@ -856,11 +856,11 @@ class Feeds extends Handler_Protected {
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label class="checkbox"><input dojoType="dijit.form.CheckBox" type="checkbox" name="force_refetch" value="1" <?php echo $refetch_checked ?>> Force refetch</label>
|
<label class="checkbox"><input dojoType="dijit.form.CheckBox" type="checkbox" name="force_refetch" value="1" <?= $refetch_checked ?>> Force refetch</label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset class="narrow">
|
<fieldset class="narrow">
|
||||||
<label class="checkbox"><input dojoType="dijit.form.CheckBox" type="checkbox" name="force_rehash" value="1" <?php echo $rehash_checked ?>> Force rehash</label>
|
<label class="checkbox"><input dojoType="dijit.form.CheckBox" type="checkbox" name="force_rehash" value="1" <?= $rehash_checked ?>> Force rehash</label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<button type="submit" dojoType="dijit.form.Button" class="alt-primary">Continue</button>
|
<button type="submit" dojoType="dijit.form.Button" class="alt-primary">Continue</button>
|
||||||
|
|
|
@ -519,7 +519,7 @@ class Handler_Public extends Handler {
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title><?php echo __("Share with Tiny Tiny RSS") ?></title>
|
<title><?= __("Share with Tiny Tiny RSS") ?></title>
|
||||||
<?php
|
<?php
|
||||||
echo javascript_tag("lib/prototype.js");
|
echo javascript_tag("lib/prototype.js");
|
||||||
echo javascript_tag("lib/dojo/dojo.js");
|
echo javascript_tag("lib/dojo/dojo.js");
|
||||||
|
@ -592,22 +592,22 @@ class Handler_Public extends Handler {
|
||||||
<input type="hidden" name="action" value="share">
|
<input type="hidden" name="action" value="share">
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("Title:") ?></label>
|
<label><?= __("Title:") ?></label>
|
||||||
<input style='width : 270px' dojoType='dijit.form.TextBox' name='title' value="<?php echo $title ?>">
|
<input style='width : 270px' dojoType='dijit.form.TextBox' name='title' value="<?= $title ?>">
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("URL:") ?></label>
|
<label><?= __("URL:") ?></label>
|
||||||
<input style='width : 270px' name='url' dojoType='dijit.form.TextBox' value="<?php echo $url ?>">
|
<input style='width : 270px' name='url' dojoType='dijit.form.TextBox' value="<?= $url ?>">
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("Content:") ?></label>
|
<label><?= __("Content:") ?></label>
|
||||||
<input style='width : 270px' name='content' dojoType='dijit.form.TextBox' value="">
|
<input style='width : 270px' name='content' dojoType='dijit.form.TextBox' value="">
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("Labels:") ?></label>
|
<label><?= __("Labels:") ?></label>
|
||||||
<input style='width : 270px' name='labels' dojoType='dijit.form.TextBox' id="labels_value"
|
<input style='width : 270px' name='labels' dojoType='dijit.form.TextBox' id="labels_value"
|
||||||
placeholder='Alpha, Beta, Gamma' value="">
|
placeholder='Alpha, Beta, Gamma' value="">
|
||||||
<div class="autocomplete" id="labels_choices"
|
<div class="autocomplete" id="labels_choices"
|
||||||
|
@ -617,9 +617,9 @@ class Handler_Public extends Handler {
|
||||||
<hr/>
|
<hr/>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<button dojoType='dijit.form.Button' class="alt-primary" type="submit"><?php echo __('Share') ?></button>
|
<button dojoType='dijit.form.Button' class="alt-primary" type="submit"><?= __('Share') ?></button>
|
||||||
<button dojoType='dijit.form.Button' onclick="return window.close()"><?php echo __('Cancel') ?></button>
|
<button dojoType='dijit.form.Button' onclick="return window.close()"><?= __('Cancel') ?></button>
|
||||||
<span class="text-muted small"><?php echo __("Shared article will appear in the Published feed.") ?></span>
|
<span class="text-muted small"><?= __("Shared article will appear in the Published feed.") ?></span>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
@ -635,24 +635,24 @@ class Handler_Public extends Handler {
|
||||||
|
|
||||||
<?php print_error("Not logged in"); ?>
|
<?php print_error("Not logged in"); ?>
|
||||||
|
|
||||||
<form action="public.php?return=<?php echo $return ?>" method="post">
|
<form action="public.php?return=<?= $return ?>" method="post">
|
||||||
|
|
||||||
<input type="hidden" name="op" value="login">
|
<input type="hidden" name="op" value="login">
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("Login:") ?></label>
|
<label><?= __("Login:") ?></label>
|
||||||
<input name="login" id="login" dojoType="dijit.form.TextBox" type="text"
|
<input name="login" id="login" dojoType="dijit.form.TextBox" type="text"
|
||||||
onchange="fetchProfiles()" onfocus="fetchProfiles()" onblur="fetchProfiles()"
|
onchange="fetchProfiles()" onfocus="fetchProfiles()" onblur="fetchProfiles()"
|
||||||
required="1" value="<?php echo $_SESSION["fake_login"] ?>" />
|
required="1" value="<?= $_SESSION["fake_login"] ?>" />
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("Password:") ?></label>
|
<label><?= __("Password:") ?></label>
|
||||||
|
|
||||||
<input type="password" name="password" required="1"
|
<input type="password" name="password" required="1"
|
||||||
dojoType="dijit.form.TextBox"
|
dojoType="dijit.form.TextBox"
|
||||||
class="input input-text"
|
class="input input-text"
|
||||||
value="<?php echo $_SESSION["fake_password"] ?>"/>
|
value="<?= $_SESSION["fake_password"] ?>"/>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<hr/>
|
<hr/>
|
||||||
|
@ -660,7 +660,7 @@ class Handler_Public extends Handler {
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label> </label>
|
<label> </label>
|
||||||
|
|
||||||
<button dojoType="dijit.form.Button" type="submit" class="alt-primary"><?php echo __('Log in') ?></button>
|
<button dojoType="dijit.form.Button" type="submit" class="alt-primary"><?= __('Log in') ?></button>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
@ -781,7 +781,7 @@ class Handler_Public extends Handler {
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1><?php echo __("Subscribe to feed...") ?></h1>
|
<h1><?= __("Subscribe to feed...") ?></h1>
|
||||||
<div class='content'>
|
<div class='content'>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
@ -792,14 +792,14 @@ class Handler_Public extends Handler {
|
||||||
<?php print_hidden("csrf_token", $_SESSION["csrf_token"]) ?>
|
<?php print_hidden("csrf_token", $_SESSION["csrf_token"]) ?>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label>Feed or site URL:</label>
|
<label>Feed or site URL:</label>
|
||||||
<input style="width: 300px" dojoType="dijit.form.ValidationTextBox" required="1" name="feed_url" value="<?php echo htmlspecialchars($feed_url) ?>">
|
<input style="width: 300px" dojoType="dijit.form.ValidationTextBox" required="1" name="feed_url" value="<?= htmlspecialchars($feed_url) ?>">
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<button class="alt-primary" dojoType="dijit.form.Button" type="submit">
|
<button class="alt-primary" dojoType="dijit.form.Button" type="submit">
|
||||||
<?php echo __("Subscribe") ?>
|
<?= __("Subscribe") ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<a href="index.php"><?php echo __("Return to Tiny Tiny RSS") ?></a>
|
<a href="index.php"><?= __("Return to Tiny Tiny RSS") ?></a>
|
||||||
</form>
|
</form>
|
||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
|
@ -1105,7 +1105,7 @@ class Handler_Public extends Handler {
|
||||||
<head>
|
<head>
|
||||||
<title>Database Updater</title>
|
<title>Database Updater</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||||
<?php echo stylesheet_tag("themes/light.css") ?>
|
<?= stylesheet_tag("themes/light.css") ?>
|
||||||
<link rel="shortcut icon" type="image/png" href="images/favicon.png">
|
<link rel="shortcut icon" type="image/png" href="images/favicon.png">
|
||||||
<link rel="icon" type="image/png" sizes="72x72" href="images/favicon-72px.png">
|
<link rel="icon" type="image/png" sizes="72x72" href="images/favicon-72px.png">
|
||||||
<?php
|
<?php
|
||||||
|
@ -1135,7 +1135,7 @@ class Handler_Public extends Handler {
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1><?php echo __("Database Updater") ?></h1>
|
<h1><?= __("Database Updater") ?></h1>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
|
|
||||||
|
|
|
@ -1223,52 +1223,52 @@ class Pref_Feeds extends Handler_Protected {
|
||||||
<div region='top' dojoType="fox.Toolbar">
|
<div region='top' dojoType="fox.Toolbar">
|
||||||
<div style='float : right'>
|
<div style='float : right'>
|
||||||
<input dojoType="dijit.form.TextBox" id="feed_search" size="20" type="search"
|
<input dojoType="dijit.form.TextBox" id="feed_search" size="20" type="search"
|
||||||
value="<?php echo htmlspecialchars($feed_search) ?>">
|
value="<?= htmlspecialchars($feed_search) ?>">
|
||||||
<button dojoType="dijit.form.Button" onclick="dijit.byId('feedTree').reload()">
|
<button dojoType="dijit.form.Button" onclick="dijit.byId('feedTree').reload()">
|
||||||
<?php echo __('Search') ?></button>
|
<?= __('Search') ?></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div dojoType="fox.form.DropDownButton">
|
<div dojoType="fox.form.DropDownButton">
|
||||||
<span><?php echo __('Select') ?></span>
|
<span><?= __('Select') ?></span>
|
||||||
<div dojoType="dijit.Menu" style="display: none;">
|
<div dojoType="dijit.Menu" style="display: none;">
|
||||||
<div onclick="dijit.byId('feedTree').model.setAllChecked(true)"
|
<div onclick="dijit.byId('feedTree').model.setAllChecked(true)"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('All') ?></div>
|
dojoType="dijit.MenuItem"><?= __('All') ?></div>
|
||||||
<div onclick="dijit.byId('feedTree').model.setAllChecked(false)"
|
<div onclick="dijit.byId('feedTree').model.setAllChecked(false)"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('None') ?></div>
|
dojoType="dijit.MenuItem"><?= __('None') ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div dojoType="fox.form.DropDownButton">
|
<div dojoType="fox.form.DropDownButton">
|
||||||
<span><?php echo __('Feeds') ?></span>
|
<span><?= __('Feeds') ?></span>
|
||||||
<div dojoType="dijit.Menu" style="display: none">
|
<div dojoType="dijit.Menu" style="display: none">
|
||||||
<div onclick="CommonDialogs.quickAddFeed()"
|
<div onclick="CommonDialogs.quickAddFeed()"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('Subscribe to feed') ?></div>
|
dojoType="dijit.MenuItem"><?= __('Subscribe to feed') ?></div>
|
||||||
<div onclick="dijit.byId('feedTree').editSelectedFeed()"
|
<div onclick="dijit.byId('feedTree').editSelectedFeed()"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('Edit selected feeds') ?></div>
|
dojoType="dijit.MenuItem"><?= __('Edit selected feeds') ?></div>
|
||||||
<div onclick="dijit.byId('feedTree').resetFeedOrder()"
|
<div onclick="dijit.byId('feedTree').resetFeedOrder()"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('Reset sort order') ?></div>
|
dojoType="dijit.MenuItem"><?= __('Reset sort order') ?></div>
|
||||||
<div onclick="dijit.byId('feedTree').batchSubscribe()"
|
<div onclick="dijit.byId('feedTree').batchSubscribe()"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('Batch subscribe') ?></div>
|
dojoType="dijit.MenuItem"><?= __('Batch subscribe') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="dijit.byId('feedTree').removeSelectedFeeds()">
|
<div dojoType="dijit.MenuItem" onclick="dijit.byId('feedTree').removeSelectedFeeds()">
|
||||||
<?php echo __('Unsubscribe') ?></div>
|
<?= __('Unsubscribe') ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php if (get_pref('ENABLE_FEED_CATS')) { ?>
|
<?php if (get_pref('ENABLE_FEED_CATS')) { ?>
|
||||||
<div dojoType="fox.form.DropDownButton">
|
<div dojoType="fox.form.DropDownButton">
|
||||||
<span><?php echo __('Categories') ?></span>
|
<span><?= __('Categories') ?></span>
|
||||||
<div dojoType="dijit.Menu" style="display: none">
|
<div dojoType="dijit.Menu" style="display: none">
|
||||||
<div onclick="dijit.byId('feedTree').createCategory()"
|
<div onclick="dijit.byId('feedTree').createCategory()"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('Add category') ?></div>
|
dojoType="dijit.MenuItem"><?= __('Add category') ?></div>
|
||||||
<div onclick="dijit.byId('feedTree').resetCatOrder()"
|
<div onclick="dijit.byId('feedTree').resetCatOrder()"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('Reset sort order') ?></div>
|
dojoType="dijit.MenuItem"><?= __('Reset sort order') ?></div>
|
||||||
<div onclick="dijit.byId('feedTree').removeSelectedCategories()"
|
<div onclick="dijit.byId('feedTree').removeSelectedCategories()"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('Remove selected') ?></div>
|
dojoType="dijit.MenuItem"><?= __('Remove selected') ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php echo $error_button ?>
|
<?= $error_button ?>
|
||||||
<?php echo $inactive_button ?>
|
<?= $inactive_button ?>
|
||||||
</div>
|
</div>
|
||||||
<div style="padding : 0px" dojoType="dijit.layout.ContentPane" region="center">
|
<div style="padding : 0px" dojoType="dijit.layout.ContentPane" region="center">
|
||||||
<div dojoType="fox.PrefFeedStore" jsId="feedStore"
|
<div dojoType="fox.PrefFeedStore" jsId="feedStore"
|
||||||
|
@ -1283,7 +1283,7 @@ class Pref_Feeds extends Handler_Protected {
|
||||||
<div dojoType="fox.PrefFeedTree" id="feedTree"
|
<div dojoType="fox.PrefFeedTree" id="feedTree"
|
||||||
dndController="dijit.tree.dndSource"
|
dndController="dijit.tree.dndSource"
|
||||||
betweenThreshold="5"
|
betweenThreshold="5"
|
||||||
autoExpand="<?php echo (!empty($feed_search) ? "true" : "false") ?>"
|
autoExpand="<?= (!empty($feed_search) ? "true" : "false") ?>"
|
||||||
persist="true"
|
persist="true"
|
||||||
model="feedModel"
|
model="feedModel"
|
||||||
openOnClick="false">
|
openOnClick="false">
|
||||||
|
@ -1311,19 +1311,19 @@ class Pref_Feeds extends Handler_Protected {
|
||||||
private function index_opml() {
|
private function index_opml() {
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<h3><?php echo __("Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings.") ?></h3>
|
<h3><?= __("Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings.") ?></h3>
|
||||||
|
|
||||||
<?php print_notice("Only main settings profile can be migrated using OPML.") ?>
|
<?php print_notice("Only main settings profile can be migrated using OPML.") ?>
|
||||||
|
|
||||||
<form id='opml_import_form' method='post' enctype='multipart/form-data'>
|
<form id='opml_import_form' method='post' enctype='multipart/form-data'>
|
||||||
<label class='dijitButton'><?php echo __("Choose file...") ?>
|
<label class='dijitButton'><?= __("Choose file...") ?>
|
||||||
<input style='display : none' id='opml_file' name='opml_file' type='file'>
|
<input style='display : none' id='opml_file' name='opml_file' type='file'>
|
||||||
</label>
|
</label>
|
||||||
<input type='hidden' name='op' value='pref-feeds'>
|
<input type='hidden' name='op' value='pref-feeds'>
|
||||||
<input type='hidden' name='csrf_token' value="<?php echo $_SESSION['csrf_token'] ?>">
|
<input type='hidden' name='csrf_token' value="<?= $_SESSION['csrf_token'] ?>">
|
||||||
<input type='hidden' name='method' value='importOpml'>
|
<input type='hidden' name='method' value='importOpml'>
|
||||||
<button dojoType='dijit.form.Button' class='alt-primary' onclick="return Helpers.OPML.import()" type="submit">
|
<button dojoType='dijit.form.Button' class='alt-primary' onclick="return Helpers.OPML.import()" type="submit">
|
||||||
<?php echo __('Import OPML') ?>
|
<?= __('Import OPML') ?>
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
@ -1331,26 +1331,26 @@ class Pref_Feeds extends Handler_Protected {
|
||||||
|
|
||||||
<form dojoType='dijit.form.Form' id='opmlExportForm' style='display : inline-block'>
|
<form dojoType='dijit.form.Form' id='opmlExportForm' style='display : inline-block'>
|
||||||
<button dojoType='dijit.form.Button' onclick='Helpers.OPML.export()'>
|
<button dojoType='dijit.form.Button' onclick='Helpers.OPML.export()'>
|
||||||
<?php echo __('Export OPML') ?>
|
<?= __('Export OPML') ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<label class='checkbox'>
|
<label class='checkbox'>
|
||||||
<?php print_checkbox("include_settings", true, "1", "") ?>
|
<?php print_checkbox("include_settings", true, "1", "") ?>
|
||||||
<?php echo __("Include settings") ?>
|
<?= __("Include settings") ?>
|
||||||
</label>
|
</label>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<hr/>
|
<hr/>
|
||||||
|
|
||||||
<h2><?php echo __("Published OPML") ?></h2>
|
<h2><?= __("Published OPML") ?></h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<?php echo __('Your OPML can be published publicly and can be subscribed by anyone who knows the URL below.') ?>
|
<?= __('Your OPML can be published publicly and can be subscribed by anyone who knows the URL below.') ?>
|
||||||
<?php echo __("Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds.") ?>
|
<?= __("Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds.") ?>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button' class='alt-primary' onclick="return CommonDialogs.publishedOPML()">
|
<button dojoType='dijit.form.Button' class='alt-primary' onclick="return CommonDialogs.publishedOPML()">
|
||||||
<?php echo __('Display published OPML URL') ?>
|
<?= __('Display published OPML URL') ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
@ -1362,15 +1362,15 @@ class Pref_Feeds extends Handler_Protected {
|
||||||
"/public.php?op=rss&id=-2&view-mode=all_articles");
|
"/public.php?op=rss&id=-2&view-mode=all_articles");
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<h3><?php echo __('Published articles can be subscribed by anyone who knows the following URL:') ?></h3>
|
<h3><?= __('Published articles can be subscribed by anyone who knows the following URL:') ?></h3>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button' class='alt-primary'
|
<button dojoType='dijit.form.Button' class='alt-primary'
|
||||||
onclick='CommonDialogs.generatedFeed(-2, false, "<?php echo $rss_url ?>", "<?php echo __("Published articles") ?>")'>
|
onclick='CommonDialogs.generatedFeed(-2, false, "<?= $rss_url ?>", "<?= __("Published articles") ?>")'>
|
||||||
<?php echo __('Display URL') ?>
|
<?= __('Display URL') ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button class='alt-danger' dojoType='dijit.form.Button' onclick='return Helpers.Feeds.clearFeedAccessKeys()'>
|
<button class='alt-danger' dojoType='dijit.form.Button' onclick='return Helpers.Feeds.clearFeedAccessKeys()'>
|
||||||
<?php echo __('Clear all generated URLs') ?>
|
<?= __('Clear all generated URLs') ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
@ -1382,17 +1382,17 @@ class Pref_Feeds extends Handler_Protected {
|
||||||
|
|
||||||
<div dojoType='dijit.layout.TabContainer' tabPosition='left-h'>
|
<div dojoType='dijit.layout.TabContainer' tabPosition='left-h'>
|
||||||
<div style='padding : 0px' dojoType='dijit.layout.ContentPane'
|
<div style='padding : 0px' dojoType='dijit.layout.ContentPane'
|
||||||
title="<i class='material-icons'>rss_feed</i> <?php echo __('My feeds') ?>">
|
title="<i class='material-icons'>rss_feed</i> <?= __('My feeds') ?>">
|
||||||
<?php $this->index_feeds() ?>
|
<?php $this->index_feeds() ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div dojoType='dijit.layout.ContentPane'
|
<div dojoType='dijit.layout.ContentPane'
|
||||||
title="<i class='material-icons'>import_export</i> <?php echo __('OPML') ?>">
|
title="<i class='material-icons'>import_export</i> <?= __('OPML') ?>">
|
||||||
<?php $this->index_opml() ?>
|
<?php $this->index_opml() ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div dojoType="dijit.layout.ContentPane"
|
<div dojoType="dijit.layout.ContentPane"
|
||||||
title="<i class='material-icons'>share</i> <?php echo __('Sharing') ?>">
|
title="<i class='material-icons'>share</i> <?= __('Sharing') ?>">
|
||||||
<?php $this->index_shared() ?>
|
<?php $this->index_shared() ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -1405,10 +1405,10 @@ class Pref_Feeds extends Handler_Protected {
|
||||||
|
|
||||||
<?php if ($plugin_data) { ?>
|
<?php if ($plugin_data) { ?>
|
||||||
<div dojoType='dijit.layout.ContentPane'
|
<div dojoType='dijit.layout.ContentPane'
|
||||||
title="<i class='material-icons'>extension</i> <?php echo __('Plugins') ?>">
|
title="<i class='material-icons'>extension</i> <?= __('Plugins') ?>">
|
||||||
|
|
||||||
<div dojoType='dijit.layout.AccordionContainer' region='center'>
|
<div dojoType='dijit.layout.AccordionContainer' region='center'>
|
||||||
<?php echo $plugin_data ?>
|
<?= $plugin_data ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
|
@ -717,31 +717,31 @@ class Pref_Filters extends Handler_Protected {
|
||||||
|
|
||||||
<div style='float : right; padding-right : 4px;'>
|
<div style='float : right; padding-right : 4px;'>
|
||||||
<input dojoType="dijit.form.TextBox" id="filter_search" size="20" type="search"
|
<input dojoType="dijit.form.TextBox" id="filter_search" size="20" type="search"
|
||||||
value="<?php echo htmlspecialchars($filter_search) ?>">
|
value="<?= htmlspecialchars($filter_search) ?>">
|
||||||
<button dojoType="dijit.form.Button" onclick="dijit.byId('filterTree').reload()">
|
<button dojoType="dijit.form.Button" onclick="dijit.byId('filterTree').reload()">
|
||||||
<?php echo __('Search') ?></button>
|
<?= __('Search') ?></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div dojoType="fox.form.DropDownButton">
|
<div dojoType="fox.form.DropDownButton">
|
||||||
<span><?php echo __('Select') ?></span>
|
<span><?= __('Select') ?></span>
|
||||||
<div dojoType="dijit.Menu" style="display: none;">
|
<div dojoType="dijit.Menu" style="display: none;">
|
||||||
<div onclick="dijit.byId('filterTree').model.setAllChecked(true)"
|
<div onclick="dijit.byId('filterTree').model.setAllChecked(true)"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('All') ?></div>
|
dojoType="dijit.MenuItem"><?= __('All') ?></div>
|
||||||
<div onclick="dijit.byId('filterTree').model.setAllChecked(false)"
|
<div onclick="dijit.byId('filterTree').model.setAllChecked(false)"
|
||||||
dojoType="dijit.MenuItem"><?php echo __('None') ?></div>
|
dojoType="dijit.MenuItem"><?= __('None') ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button dojoType="dijit.form.Button" onclick="return Filters.edit()">
|
<button dojoType="dijit.form.Button" onclick="return Filters.edit()">
|
||||||
<?php echo __('Create filter') ?></button>
|
<?= __('Create filter') ?></button>
|
||||||
<button dojoType="dijit.form.Button" onclick="return dijit.byId('filterTree').joinSelectedFilters()">
|
<button dojoType="dijit.form.Button" onclick="return dijit.byId('filterTree').joinSelectedFilters()">
|
||||||
<?php echo __('Combine') ?></button>
|
<?= __('Combine') ?></button>
|
||||||
<button dojoType="dijit.form.Button" onclick="return dijit.byId('filterTree').editSelectedFilter()">
|
<button dojoType="dijit.form.Button" onclick="return dijit.byId('filterTree').editSelectedFilter()">
|
||||||
<?php echo __('Edit') ?></button>
|
<?= __('Edit') ?></button>
|
||||||
<button dojoType="dijit.form.Button" onclick="return dijit.byId('filterTree').resetFilterOrder()">
|
<button dojoType="dijit.form.Button" onclick="return dijit.byId('filterTree').resetFilterOrder()">
|
||||||
<?php echo __('Reset sort order') ?></button>
|
<?= __('Reset sort order') ?></button>
|
||||||
<button dojoType="dijit.form.Button" onclick="return dijit.byId('filterTree').removeSelectedFilters()">
|
<button dojoType="dijit.form.Button" onclick="return dijit.byId('filterTree').removeSelectedFilters()">
|
||||||
<?php echo __('Remove') ?></button>
|
<?= __('Remove') ?></button>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -195,23 +195,23 @@ class Pref_Labels extends Handler_Protected {
|
||||||
<div style='padding : 0px' dojoType='dijit.layout.ContentPane' region='top'>
|
<div style='padding : 0px' dojoType='dijit.layout.ContentPane' region='top'>
|
||||||
<div dojoType='fox.Toolbar'>
|
<div dojoType='fox.Toolbar'>
|
||||||
<div dojoType='fox.form.DropDownButton'>
|
<div dojoType='fox.form.DropDownButton'>
|
||||||
<span><?php echo __('Select') ?></span>
|
<span><?= __('Select') ?></span>
|
||||||
<div dojoType='dijit.Menu' style='display: none'>
|
<div dojoType='dijit.Menu' style='display: none'>
|
||||||
<div onclick="dijit.byId('labelTree').model.setAllChecked(true)"
|
<div onclick="dijit.byId('labelTree').model.setAllChecked(true)"
|
||||||
dojoType='dijit.MenuItem'><?php echo('All') ?></div>
|
dojoType='dijit.MenuItem'><?=('All') ?></div>
|
||||||
<div onclick="dijit.byId('labelTree').model.setAllChecked(false)"
|
<div onclick="dijit.byId('labelTree').model.setAllChecked(false)"
|
||||||
dojoType='dijit.MenuItem'><?php echo('None') ?></div>
|
dojoType='dijit.MenuItem'><?=('None') ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button' onclick='CommonDialogs.addLabel()'>
|
<button dojoType='dijit.form.Button' onclick='CommonDialogs.addLabel()'>
|
||||||
<?php echo('Create label') ?></button dojoType='dijit.form.Button'>
|
<?=('Create label') ?></button dojoType='dijit.form.Button'>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button' onclick="dijit.byId('labelTree').removeSelected()">
|
<button dojoType='dijit.form.Button' onclick="dijit.byId('labelTree').removeSelected()">
|
||||||
<?php echo('Remove') ?></button dojoType='dijit.form.Button'>
|
<?=('Remove') ?></button dojoType='dijit.form.Button'>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button' onclick="dijit.byId('labelTree').resetColors()">
|
<button dojoType='dijit.form.Button' onclick="dijit.byId('labelTree').resetColors()">
|
||||||
<?php echo('Clear colors') ?></button dojoType='dijit.form.Button'>
|
<?=('Clear colors') ?></button dojoType='dijit.form.Button'>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -76,30 +76,30 @@ class Pref_System extends Handler_Protected {
|
||||||
<div region='top' dojoType='fox.Toolbar'>
|
<div region='top' dojoType='fox.Toolbar'>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button' onclick='Helpers.EventLog.refresh()'>
|
<button dojoType='dijit.form.Button' onclick='Helpers.EventLog.refresh()'>
|
||||||
<?php echo __('Refresh') ?>
|
<?= __('Refresh') ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button' <?php echo ($page <= 0 ? "disabled" : "") ?>
|
<button dojoType='dijit.form.Button' <?= ($page <= 0 ? "disabled" : "") ?>
|
||||||
onclick='Helpers.EventLog.prevPage()'>
|
onclick='Helpers.EventLog.prevPage()'>
|
||||||
<?php echo __('<<') ?>
|
<?= __('<<') ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button' disabled>
|
<button dojoType='dijit.form.Button' disabled>
|
||||||
<?php echo T_sprintf('Page %d of %d', $page+1, $total_pages+1) ?>
|
<?= T_sprintf('Page %d of %d', $page+1, $total_pages+1) ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button' <?php echo ($page >= $total_pages ? "disabled" : "") ?>
|
<button dojoType='dijit.form.Button' <?= ($page >= $total_pages ? "disabled" : "") ?>
|
||||||
onclick='Helpers.EventLog.nextPage()'>
|
onclick='Helpers.EventLog.nextPage()'>
|
||||||
<?php echo __('>>') ?>
|
<?= __('>>') ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button dojoType='dijit.form.Button'
|
<button dojoType='dijit.form.Button'
|
||||||
onclick='Helpers.EventLog.clear()'>
|
onclick='Helpers.EventLog.clear()'>
|
||||||
<?php echo __('Clear') ?>
|
<?= __('Clear') ?>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div class='pull-right'>
|
<div class='pull-right'>
|
||||||
<?php echo __("Severity:") ?>
|
<?= __("Severity:") ?>
|
||||||
|
|
||||||
<?php print_select_hash("severity", $severity,
|
<?php print_select_hash("severity", $severity,
|
||||||
[
|
[
|
||||||
|
@ -115,11 +115,11 @@ class Pref_System extends Handler_Protected {
|
||||||
<table width='100%' class='event-log'>
|
<table width='100%' class='event-log'>
|
||||||
|
|
||||||
<tr class='title'>
|
<tr class='title'>
|
||||||
<td width='5%'><?php echo __("Error") ?></td>
|
<td width='5%'><?= __("Error") ?></td>
|
||||||
<td><?php echo __("Filename") ?></td>
|
<td><?= __("Filename") ?></td>
|
||||||
<td><?php echo __("Message") ?></td>
|
<td><?= __("Message") ?></td>
|
||||||
<td width='5%'><?php echo __("User") ?></td>
|
<td width='5%'><?= __("User") ?></td>
|
||||||
<td width='5%'><?php echo __("Date") ?></td>
|
<td width='5%'><?= __("Date") ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
@ -140,13 +140,13 @@ class Pref_System extends Handler_Protected {
|
||||||
?>
|
?>
|
||||||
<tr>
|
<tr>
|
||||||
<td class='errno'>
|
<td class='errno'>
|
||||||
<?php echo Logger::$errornames[$line["errno"]] . " (" . $line["errno"] . ")" ?>
|
<?= Logger::$errornames[$line["errno"]] . " (" . $line["errno"] . ")" ?>
|
||||||
</td>
|
</td>
|
||||||
<td class='filename'><?php echo $line["filename"] . ":" . $line["lineno"] ?></td>
|
<td class='filename'><?= $line["filename"] . ":" . $line["lineno"] ?></td>
|
||||||
<td class='errstr'><?php echo $line["errstr"] . "\n" . $line["context"] ?></td>
|
<td class='errstr'><?= $line["errstr"] . "\n" . $line["context"] ?></td>
|
||||||
<td class='login'><?php echo $line["login"] ?></td>
|
<td class='login'><?= $line["login"] ?></td>
|
||||||
<td class='timestamp'>
|
<td class='timestamp'>
|
||||||
<?php echo TimeHelper::make_local_datetime($line["created_at"], false) ?>
|
<?= TimeHelper::make_local_datetime($line["created_at"], false) ?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
@ -162,7 +162,7 @@ class Pref_System extends Handler_Protected {
|
||||||
$page = (int) ($_REQUEST["page"] ?? 0);
|
$page = (int) ($_REQUEST["page"] ?? 0);
|
||||||
?>
|
?>
|
||||||
<div dojoType='dijit.layout.AccordionContainer' region='center'>
|
<div dojoType='dijit.layout.AccordionContainer' region='center'>
|
||||||
<div dojoType='dijit.layout.AccordionPane' style='padding : 0' title='<i class="material-icons">report</i> <?php echo __('Event Log') ?>'>
|
<div dojoType='dijit.layout.AccordionPane' style='padding : 0' title='<i class="material-icons">report</i> <?= __('Event Log') ?>'>
|
||||||
<?php
|
<?php
|
||||||
if (LOG_DESTINATION == "sql") {
|
if (LOG_DESTINATION == "sql") {
|
||||||
$this->log_viewer($page, $severity);
|
$this->log_viewer($page, $severity);
|
||||||
|
@ -172,11 +172,11 @@ class Pref_System extends Handler_Protected {
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div dojoType='dijit.layout.AccordionPane' title='<i class="material-icons">info</i> <?php echo __('PHP Information') ?>'>
|
<div dojoType='dijit.layout.AccordionPane' title='<i class="material-icons">info</i> <?= __('PHP Information') ?>'>
|
||||||
<script type='dojo/method' event='onSelected' args='evt'>
|
<script type='dojo/method' event='onSelected' args='evt'>
|
||||||
Helpers.System.getPHPInfo(this);
|
Helpers.System.getPHPInfo(this);
|
||||||
</script>
|
</script>
|
||||||
<div class='phpinfo'><?php echo __("Loading, please wait...") ?></div>
|
<div class='phpinfo'><?= __("Loading, please wait...") ?></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php PluginHost::getInstance()->run_hooks(PluginHost::HOOK_PREFS_TAB, "prefSystem") ?>
|
<?php PluginHost::getInstance()->run_hooks(PluginHost::HOOK_PREFS_TAB, "prefSystem") ?>
|
||||||
|
|
|
@ -92,29 +92,29 @@
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<h1><?php echo "Authentication" ?></h1>
|
<h1><?= "Authentication" ?></h1>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<form action="public.php?return=<?php echo $return ?>"
|
<form action="public.php?return=<?= $return ?>"
|
||||||
dojoType="dijit.form.Form" method="POST">
|
dojoType="dijit.form.Form" method="POST">
|
||||||
|
|
||||||
<?php print_hidden("op", "login"); ?>
|
<?php print_hidden("op", "login"); ?>
|
||||||
|
|
||||||
<?php if (!empty($_SESSION["login_error_msg"])) { ?>
|
<?php if (!empty($_SESSION["login_error_msg"])) { ?>
|
||||||
<?php echo format_error($_SESSION["login_error_msg"]) ?>
|
<?= format_error($_SESSION["login_error_msg"]) ?>
|
||||||
<?php $_SESSION["login_error_msg"] = ""; ?>
|
<?php $_SESSION["login_error_msg"] = ""; ?>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("Login:") ?></label>
|
<label><?= __("Login:") ?></label>
|
||||||
<input name="login" id="login" dojoType="dijit.form.TextBox" type="text"
|
<input name="login" id="login" dojoType="dijit.form.TextBox" type="text"
|
||||||
onchange="UtilityApp.fetchProfiles()"
|
onchange="UtilityApp.fetchProfiles()"
|
||||||
onfocus="UtilityApp.fetchProfiles()"
|
onfocus="UtilityApp.fetchProfiles()"
|
||||||
onblur="UtilityApp.fetchProfiles()"
|
onblur="UtilityApp.fetchProfiles()"
|
||||||
required="1" value="<?php echo $_SESSION["fake_login"] ?? "" ?>" />
|
required="1" value="<?= $_SESSION["fake_login"] ?? "" ?>" />
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("Password:") ?></label>
|
<label><?= __("Password:") ?></label>
|
||||||
|
|
||||||
<input type="password" name="password" required="1"
|
<input type="password" name="password" required="1"
|
||||||
dojoType="dijit.form.TextBox"
|
dojoType="dijit.form.TextBox"
|
||||||
|
@ -122,19 +122,19 @@
|
||||||
onchange="UtilityApp.fetchProfiles()"
|
onchange="UtilityApp.fetchProfiles()"
|
||||||
onfocus="UtilityApp.fetchProfiles()"
|
onfocus="UtilityApp.fetchProfiles()"
|
||||||
onblur="UtilityApp.fetchProfiles()"
|
onblur="UtilityApp.fetchProfiles()"
|
||||||
value="<?php echo $_SESSION["fake_password"] ?? "" ?>"/>
|
value="<?= $_SESSION["fake_password"] ?? "" ?>"/>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<?php if (strpos(PLUGINS, "auth_internal") !== false) { ?>
|
<?php if (strpos(PLUGINS, "auth_internal") !== false) { ?>
|
||||||
<fieldset class="align-right">
|
<fieldset class="align-right">
|
||||||
<a href="public.php?op=forgotpass"><?php echo __("I forgot my password") ?></a>
|
<a href="public.php?op=forgotpass"><?= __("I forgot my password") ?></a>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("Profile:") ?></label>
|
<label><?= __("Profile:") ?></label>
|
||||||
|
|
||||||
<select disabled='disabled' name="profile" id="profile" dojoType='dijit.form.Select'>
|
<select disabled='disabled' name="profile" id="profile" dojoType='dijit.form.Select'>
|
||||||
<option><?php echo __("Default profile") ?></option>
|
<option><?= __("Default profile") ?></option>
|
||||||
</select>
|
</select>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
|
@ -143,11 +143,11 @@
|
||||||
|
|
||||||
<label id="bw_limit_label"><input dojoType="dijit.form.CheckBox" name="bw_limit" id="bw_limit"
|
<label id="bw_limit_label"><input dojoType="dijit.form.CheckBox" name="bw_limit" id="bw_limit"
|
||||||
type="checkbox" onchange="UtilityApp.bwLimitChange(this)">
|
type="checkbox" onchange="UtilityApp.bwLimitChange(this)">
|
||||||
<?php echo __("Use less traffic") ?></label>
|
<?= __("Use less traffic") ?></label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<div dojoType="dijit.Tooltip" connectId="bw_limit_label" position="below" style="display:none">
|
<div dojoType="dijit.Tooltip" connectId="bw_limit_label" position="below" style="display:none">
|
||||||
<?php echo __("Does not display images in articles, reduces automatic refreshes."); ?>
|
<?= __("Does not display images in articles, reduces automatic refreshes."); ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<fieldset class="narrow">
|
<fieldset class="narrow">
|
||||||
|
@ -155,11 +155,11 @@
|
||||||
|
|
||||||
<label id="safe_mode_label"><input dojoType="dijit.form.CheckBox" name="safe_mode" id="safe_mode"
|
<label id="safe_mode_label"><input dojoType="dijit.form.CheckBox" name="safe_mode" id="safe_mode"
|
||||||
type="checkbox">
|
type="checkbox">
|
||||||
<?php echo __("Safe mode") ?></label>
|
<?= __("Safe mode") ?></label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<div dojoType="dijit.Tooltip" connectId="safe_mode_label" position="below" style="display:none">
|
<div dojoType="dijit.Tooltip" connectId="safe_mode_label" position="below" style="display:none">
|
||||||
<?php echo __("Uses default theme and prevents all plugins from loading."); ?>
|
<?= __("Uses default theme and prevents all plugins from loading."); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php if (SESSION_COOKIE_LIFETIME > 0) { ?>
|
<?php if (SESSION_COOKIE_LIFETIME > 0) { ?>
|
||||||
|
|
||||||
|
@ -167,7 +167,7 @@
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<label>
|
<label>
|
||||||
<input dojoType="dijit.form.CheckBox" name="remember_me" id="remember_me" type="checkbox">
|
<input dojoType="dijit.form.CheckBox" name="remember_me" id="remember_me" type="checkbox">
|
||||||
<?php echo __("Remember me") ?>
|
<?= __("Remember me") ?>
|
||||||
</label>
|
</label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
|
@ -177,7 +177,7 @@
|
||||||
|
|
||||||
<fieldset class="align-right">
|
<fieldset class="align-right">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<button dojoType="dijit.form.Button" type="submit" class="alt-primary"><?php echo __('Log in') ?></button>
|
<button dojoType="dijit.form.Button" type="submit" class="alt-primary"><?= __('Log in') ?></button>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
@ -185,7 +185,7 @@
|
||||||
|
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<a href="https://tt-rss.org/">Tiny Tiny RSS</a>
|
<a href="https://tt-rss.org/">Tiny Tiny RSS</a>
|
||||||
© 2005–<?php echo date('Y') ?> <a href="https://fakecake.org/">Andrew Dolgov</a>
|
© 2005–<?= date('Y') ?> <a href="https://fakecake.org/">Andrew Dolgov</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
78
index.php
78
index.php
|
@ -47,7 +47,7 @@
|
||||||
} ?>
|
} ?>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
const __csrf_token = "<?php echo $_SESSION["csrf_token"]; ?>";
|
const __csrf_token = "<?= $_SESSION["csrf_token"]; ?>";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<?php UserHelper::print_user_stylesheet() ?>
|
<?php UserHelper::print_user_stylesheet() ?>
|
||||||
|
@ -68,7 +68,7 @@
|
||||||
<script>
|
<script>
|
||||||
dojoConfig = {
|
dojoConfig = {
|
||||||
async: true,
|
async: true,
|
||||||
cacheBust: "<?php echo get_scripts_timestamp(); ?>",
|
cacheBust: "<?= get_scripts_timestamp(); ?>",
|
||||||
packages: [
|
packages: [
|
||||||
{ name: "fox", location: "../../js" },
|
{ name: "fox", location: "../../js" },
|
||||||
]
|
]
|
||||||
|
@ -132,7 +132,7 @@
|
||||||
|
|
||||||
<div id="overlay" style="display : block">
|
<div id="overlay" style="display : block">
|
||||||
<div id="overlay_inner">
|
<div id="overlay_inner">
|
||||||
<?php echo __("Loading, please wait...") ?>
|
<?= __("Loading, please wait...") ?>
|
||||||
<div dojoType="dijit.ProgressBar" places="0" style="width : 300px" id="loading_bar"
|
<div dojoType="dijit.ProgressBar" places="0" style="width : 300px" id="loading_bar"
|
||||||
progress="0" maximum="100">
|
progress="0" maximum="100">
|
||||||
</div>
|
</div>
|
||||||
|
@ -147,7 +147,7 @@
|
||||||
<div id="feeds-holder" dojoType="dijit.layout.ContentPane" region="leading" style="width : 20%" splitter="true">
|
<div id="feeds-holder" dojoType="dijit.layout.ContentPane" region="leading" style="width : 20%" splitter="true">
|
||||||
<div id="feedlistLoading">
|
<div id="feedlistLoading">
|
||||||
<img src='images/indicator_tiny.gif'/>
|
<img src='images/indicator_tiny.gif'/>
|
||||||
<?php echo __("Loading, please wait..."); ?></div>
|
<?= __("Loading, please wait..."); ?></div>
|
||||||
<?php
|
<?php
|
||||||
PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_FEED_TREE, function ($result) {
|
PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_FEED_TREE, function ($result) {
|
||||||
echo $result;
|
echo $result;
|
||||||
|
@ -161,13 +161,13 @@
|
||||||
<div id="toolbar" dojoType="fox.Toolbar">
|
<div id="toolbar" dojoType="fox.Toolbar">
|
||||||
|
|
||||||
<i class="material-icons net-alert" style="display : none"
|
<i class="material-icons net-alert" style="display : none"
|
||||||
title="<?php echo __("Communication problem with server.") ?>">error_outline</i>
|
title="<?= __("Communication problem with server.") ?>">error_outline</i>
|
||||||
|
|
||||||
<i class="material-icons log-alert" style="display : none" onclick="App.openPreferences('system')"
|
<i class="material-icons log-alert" style="display : none" onclick="App.openPreferences('system')"
|
||||||
title="<?php echo __("Recent entries found in event log.") ?>">warning</i>
|
title="<?= __("Recent entries found in event log.") ?>">warning</i>
|
||||||
|
|
||||||
<i id="updates-available" class="material-icons icon-new-version" style="display : none"
|
<i id="updates-available" class="material-icons icon-new-version" style="display : none"
|
||||||
title="<?php echo __('Updates are available from Git.') ?>">new_releases</i>
|
title="<?= __('Updates are available from Git.') ?>">new_releases</i>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
@ -182,26 +182,26 @@
|
||||||
|
|
||||||
<form id="toolbar-main" action="" style="order : 20" onsubmit='return false'>
|
<form id="toolbar-main" action="" style="order : 20" onsubmit='return false'>
|
||||||
|
|
||||||
<select name="view_mode" title="<?php echo __('Show articles') ?>"
|
<select name="view_mode" title="<?= __('Show articles') ?>"
|
||||||
onchange="App.onViewModeChanged()"
|
onchange="App.onViewModeChanged()"
|
||||||
dojoType="fox.form.Select">
|
dojoType="fox.form.Select">
|
||||||
<option selected="selected" value="adaptive"><?php echo __('Adaptive') ?></option>
|
<option selected="selected" value="adaptive"><?= __('Adaptive') ?></option>
|
||||||
<option value="all_articles"><?php echo __('All Articles') ?></option>
|
<option value="all_articles"><?= __('All Articles') ?></option>
|
||||||
<option value="marked"><?php echo __('Starred') ?></option>
|
<option value="marked"><?= __('Starred') ?></option>
|
||||||
<option value="published"><?php echo __('Published') ?></option>
|
<option value="published"><?= __('Published') ?></option>
|
||||||
<option value="unread"><?php echo __('Unread') ?></option>
|
<option value="unread"><?= __('Unread') ?></option>
|
||||||
<option value="has_note"><?php echo __('With Note') ?></option>
|
<option value="has_note"><?= __('With Note') ?></option>
|
||||||
<!-- <option value="noscores"><?php echo __('Ignore Scoring') ?></option> -->
|
<!-- <option value="noscores"><?= __('Ignore Scoring') ?></option> -->
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select title="<?php echo __('Sort articles') ?>"
|
<select title="<?= __('Sort articles') ?>"
|
||||||
onchange="App.onViewModeChanged()"
|
onchange="App.onViewModeChanged()"
|
||||||
dojoType="fox.form.Select" name="order_by">
|
dojoType="fox.form.Select" name="order_by">
|
||||||
|
|
||||||
<option selected="selected" value="default"><?php echo __('Default') ?></option>
|
<option selected="selected" value="default"><?= __('Default') ?></option>
|
||||||
<option value="feed_dates"><?php echo __('Newest first') ?></option>
|
<option value="feed_dates"><?= __('Newest first') ?></option>
|
||||||
<option value="date_reverse"><?php echo __('Oldest first') ?></option>
|
<option value="date_reverse"><?= __('Oldest first') ?></option>
|
||||||
<option value="title"><?php echo __('Title') ?></option>
|
<option value="title"><?= __('Title') ?></option>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_HEADLINES_CUSTOM_SORT_MAP, function ($result) {
|
PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_HEADLINES_CUSTOM_SORT_MAP, function ($result) {
|
||||||
|
@ -213,16 +213,16 @@
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<div dojoType="fox.form.ComboButton" onclick="Feeds.catchupCurrent()">
|
<div dojoType="fox.form.ComboButton" onclick="Feeds.catchupCurrent()">
|
||||||
<span><?php echo __('Mark as read') ?></span>
|
<span><?= __('Mark as read') ?></span>
|
||||||
<div dojoType="dijit.DropDownMenu">
|
<div dojoType="dijit.DropDownMenu">
|
||||||
<div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('1day')">
|
<div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('1day')">
|
||||||
<?php echo __('Older than one day') ?>
|
<?= __('Older than one day') ?>
|
||||||
</div>
|
</div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('1week')">
|
<div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('1week')">
|
||||||
<?php echo __('Older than one week') ?>
|
<?= __('Older than one week') ?>
|
||||||
</div>
|
</div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('2week')">
|
<div dojoType="dijit.MenuItem" onclick="Feeds.catchupCurrent('2week')">
|
||||||
<?php echo __('Older than two weeks') ?>
|
<?= __('Older than two weeks') ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -237,21 +237,21 @@
|
||||||
});
|
});
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div dojoType="fox.form.DropDownButton" class="action-button" title="<?php echo __('Actions...') ?>">
|
<div dojoType="fox.form.DropDownButton" class="action-button" title="<?= __('Actions...') ?>">
|
||||||
<span><i class="material-icons">menu</i></span>
|
<span><i class="material-icons">menu</i></span>
|
||||||
<div dojoType="dijit.Menu" style="display: none">
|
<div dojoType="dijit.Menu" style="display: none">
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcPrefs')"><?php echo __('Preferences...') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcPrefs')"><?= __('Preferences...') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcSearch')"><?php echo __('Search...') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcSearch')"><?= __('Search...') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" disabled="1"><?php echo __('Feed actions:') ?></div>
|
<div dojoType="dijit.MenuItem" disabled="1"><?= __('Feed actions:') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcAddFeed')"><?php echo __('Subscribe to feed...') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcAddFeed')"><?= __('Subscribe to feed...') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcEditFeed')"><?php echo __('Edit this feed...') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcEditFeed')"><?= __('Edit this feed...') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcRemoveFeed')"><?php echo __('Unsubscribe') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcRemoveFeed')"><?= __('Unsubscribe') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" disabled="1"><?php echo __('All feeds:') ?></div>
|
<div dojoType="dijit.MenuItem" disabled="1"><?= __('All feeds:') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcCatchupAll')"><?php echo __('Mark as read') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcCatchupAll')"><?= __('Mark as read') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcShowOnlyUnread')"><?php echo __('(Un)hide read feeds') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcShowOnlyUnread')"><?= __('(Un)hide read feeds') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" disabled="1"><?php echo __('Other actions:') ?></div>
|
<div dojoType="dijit.MenuItem" disabled="1"><?= __('Other actions:') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcToggleWidescreen')"><?php echo __('Toggle widescreen mode') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcToggleWidescreen')"><?= __('Toggle widescreen mode') ?></div>
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcHKhelp')"><?php echo __('Keyboard shortcuts help') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcHKhelp')"><?= __('Keyboard shortcuts help') ?></div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_ACTION_ITEM, function ($result) {
|
PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_ACTION_ITEM, function ($result) {
|
||||||
|
@ -260,7 +260,7 @@
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php if (empty($_SESSION["hide_logout"])) { ?>
|
<?php if (empty($_SESSION["hide_logout"])) { ?>
|
||||||
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcLogout')"><?php echo __('Logout') ?></div>
|
<div dojoType="dijit.MenuItem" onclick="App.onActionSelected('qmcLogout')"><?= __('Logout') ?></div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -271,7 +271,7 @@
|
||||||
<div id="headlines-frame" dojoType="dijit.layout.ContentPane" tabindex="0"
|
<div id="headlines-frame" dojoType="dijit.layout.ContentPane" tabindex="0"
|
||||||
region="center">
|
region="center">
|
||||||
<div id="headlinesInnerContainer">
|
<div id="headlinesInnerContainer">
|
||||||
<div class="whiteBox"><?php echo __('Loading, please wait...') ?></div>
|
<div class="whiteBox"><?= __('Loading, please wait...') ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content-insert" dojoType="dijit.layout.ContentPane" region="bottom"
|
<div id="content-insert" dojoType="dijit.layout.ContentPane" region="bottom"
|
||||||
|
|
|
@ -648,11 +648,11 @@ class Af_RedditImgur extends Plugin {
|
||||||
<form action="backend.php?op=pluginhandler&method=testurl&plugin=af_redditimgur" method="post">
|
<form action="backend.php?op=pluginhandler&method=testurl&plugin=af_redditimgur" method="post">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label>URL:</label>
|
<label>URL:</label>
|
||||||
<input name="url" size="100" value="<?php echo htmlspecialchars($url) ?>"></input>
|
<input name="url" size="100" value="<?= htmlspecialchars($url) ?>"></input>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label>Article URL:</label>
|
<label>Article URL:</label>
|
||||||
<input name="article_url" size="100" value="<?php echo htmlspecialchars($article_url) ?>"></input>
|
<input name="article_url" size="100" value="<?= htmlspecialchars($article_url) ?>"></input>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<button type="submit">Test</button>
|
<button type="submit">Test</button>
|
||||||
|
|
|
@ -63,21 +63,21 @@ class Auth_Internal extends Auth_Base {
|
||||||
<title>Tiny Tiny RSS</title>
|
<title>Tiny Tiny RSS</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
</head>
|
</head>
|
||||||
<?php echo stylesheet_tag("themes/light.css") ?>
|
<?= stylesheet_tag("themes/light.css") ?>
|
||||||
<body class="ttrss_utility otp">
|
<body class="ttrss_utility otp">
|
||||||
<h1><?php echo __("Authentication") ?></h1>
|
<h1><?= __("Authentication") ?></h1>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<form action="public.php?return=<?php echo $return ?>"
|
<form action="public.php?return=<?= $return ?>"
|
||||||
method="POST" class="otpform">
|
method="POST" class="otpform">
|
||||||
<input type="hidden" name="op" value="login">
|
<input type="hidden" name="op" value="login">
|
||||||
<input type="hidden" name="login" value="<?php echo htmlspecialchars($login) ?>">
|
<input type="hidden" name="login" value="<?= htmlspecialchars($login) ?>">
|
||||||
<input type="hidden" name="password" value="<?php echo htmlspecialchars($password) ?>">
|
<input type="hidden" name="password" value="<?= htmlspecialchars($password) ?>">
|
||||||
<input type="hidden" name="bw_limit" value="<?php echo htmlspecialchars($_POST["bw_limit"]) ?>">
|
<input type="hidden" name="bw_limit" value="<?= htmlspecialchars($_POST["bw_limit"]) ?>">
|
||||||
<input type="hidden" name="remember_me" value="<?php echo htmlspecialchars($_POST["remember_me"]) ?>">
|
<input type="hidden" name="remember_me" value="<?= htmlspecialchars($_POST["remember_me"]) ?>">
|
||||||
<input type="hidden" name="profile" value="<?php echo htmlspecialchars($_POST["profile"]) ?>">
|
<input type="hidden" name="profile" value="<?= htmlspecialchars($_POST["profile"]) ?>">
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<label><?php echo __("Please enter your one time password:") ?></label>
|
<label><?= __("Please enter your one time password:") ?></label>
|
||||||
<input autocomplete="off" size="6" name="otp" value=""/>
|
<input autocomplete="off" size="6" name="otp" value=""/>
|
||||||
<input type="submit" value="Continue"/>
|
<input type="submit" value="Continue"/>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
|
@ -24,7 +24,7 @@ class Toggle_Sidebar extends Plugin {
|
||||||
|
|
||||||
<button dojoType="dijit.form.Button" onclick="Plugins.Toggle_Sidebar.toggle(this)">
|
<button dojoType="dijit.form.Button" onclick="Plugins.Toggle_Sidebar.toggle(this)">
|
||||||
<i class="material-icons toggle-sidebar-label"
|
<i class="material-icons toggle-sidebar-label"
|
||||||
title="<?php echo __('Toggle sidebar') ?>">chevron_left</i>
|
title="<?= __('Toggle sidebar') ?>">chevron_left</i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
28
prefs.php
28
prefs.php
|
@ -24,7 +24,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Tiny Tiny RSS : <?php echo __("Preferences") ?></title>
|
<title>Tiny Tiny RSS : <?= __("Preferences") ?></title>
|
||||||
<meta name="viewport" content="initial-scale=1,width=device-width" />
|
<meta name="viewport" content="initial-scale=1,width=device-width" />
|
||||||
|
|
||||||
<?php if ($_SESSION["uid"] && empty($_SESSION["safe_mode"])) {
|
<?php if ($_SESSION["uid"] && empty($_SESSION["safe_mode"])) {
|
||||||
|
@ -39,7 +39,7 @@
|
||||||
} ?>
|
} ?>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
const __csrf_token = "<?php echo $_SESSION["csrf_token"]; ?>";
|
const __csrf_token = "<?= $_SESSION["csrf_token"]; ?>";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<?php UserHelper::print_user_stylesheet() ?>
|
<?php UserHelper::print_user_stylesheet() ?>
|
||||||
|
@ -50,7 +50,7 @@
|
||||||
<script>
|
<script>
|
||||||
dojoConfig = {
|
dojoConfig = {
|
||||||
async: true,
|
async: true,
|
||||||
cacheBust: "<?php echo get_scripts_timestamp(); ?>",
|
cacheBust: "<?= get_scripts_timestamp(); ?>",
|
||||||
packages: [
|
packages: [
|
||||||
{ name: "lib", location: "../" },
|
{ name: "lib", location: "../" },
|
||||||
{ name: "fox", location: "../../js" },
|
{ name: "fox", location: "../../js" },
|
||||||
|
@ -117,7 +117,7 @@
|
||||||
|
|
||||||
<div id="overlay">
|
<div id="overlay">
|
||||||
<div id="overlay_inner">
|
<div id="overlay_inner">
|
||||||
<?php echo __("Loading, please wait...") ?>
|
<?= __("Loading, please wait...") ?>
|
||||||
<div dojoType="dijit.ProgressBar" places="0" style="width : 300px" id="loading_bar"
|
<div dojoType="dijit.ProgressBar" places="0" style="width : 300px" id="loading_bar"
|
||||||
progress="0" maximum="100">
|
progress="0" maximum="100">
|
||||||
</div>
|
</div>
|
||||||
|
@ -126,34 +126,34 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="header">
|
<div id="header">
|
||||||
<!-- <a href='#' onclick="showHelp()"><?php echo __("Keyboard shortcuts") ?></a> | -->
|
<!-- <a href='#' onclick="showHelp()"><?= __("Keyboard shortcuts") ?></a> | -->
|
||||||
<a href="#" onclick="document.location.href = 'index.php'"><?php echo __('Exit preferences') ?></a>
|
<a href="#" onclick="document.location.href = 'index.php'"><?= __('Exit preferences') ?></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="main" dojoType="dijit.layout.BorderContainer">
|
<div id="main" dojoType="dijit.layout.BorderContainer">
|
||||||
<div dojoType="dijit.layout.TabContainer" region="center" id="pref-tabs">
|
<div dojoType="dijit.layout.TabContainer" region="center" id="pref-tabs">
|
||||||
<div id="prefsTab" dojoType="dijit.layout.ContentPane"
|
<div id="prefsTab" dojoType="dijit.layout.ContentPane"
|
||||||
href="backend.php?op=pref-prefs"
|
href="backend.php?op=pref-prefs"
|
||||||
title="<i class='material-icons'>settings</i> <?php echo __('Preferences') ?>"></div>
|
title="<i class='material-icons'>settings</i> <?= __('Preferences') ?>"></div>
|
||||||
<div id="feedsTab" dojoType="dijit.layout.ContentPane"
|
<div id="feedsTab" dojoType="dijit.layout.ContentPane"
|
||||||
href="backend.php?op=pref-feeds"
|
href="backend.php?op=pref-feeds"
|
||||||
title="<i class='material-icons'>rss_feed</i> <?php echo __('Feeds') ?>"></div>
|
title="<i class='material-icons'>rss_feed</i> <?= __('Feeds') ?>"></div>
|
||||||
<div id="filtersTab" dojoType="dijit.layout.ContentPane"
|
<div id="filtersTab" dojoType="dijit.layout.ContentPane"
|
||||||
style="padding : 0px"
|
style="padding : 0px"
|
||||||
href="backend.php?op=pref-filters"
|
href="backend.php?op=pref-filters"
|
||||||
title="<i class='material-icons'>filter_list1</i> <?php echo __('Filters') ?>"></div>
|
title="<i class='material-icons'>filter_list1</i> <?= __('Filters') ?>"></div>
|
||||||
<div id="labelsTab" dojoType="dijit.layout.ContentPane"
|
<div id="labelsTab" dojoType="dijit.layout.ContentPane"
|
||||||
style="padding : 0px"
|
style="padding : 0px"
|
||||||
href="backend.php?op=pref-labels"
|
href="backend.php?op=pref-labels"
|
||||||
title="<i class='material-icons'>label_outline1</i> <?php echo __('Labels') ?>"></div>
|
title="<i class='material-icons'>label_outline1</i> <?= __('Labels') ?>"></div>
|
||||||
<?php if ($_SESSION["access_level"] >= 10) { ?>
|
<?php if ($_SESSION["access_level"] >= 10) { ?>
|
||||||
<div id="usersTab" dojoType="dijit.layout.ContentPane"
|
<div id="usersTab" dojoType="dijit.layout.ContentPane"
|
||||||
style="padding : 0px"
|
style="padding : 0px"
|
||||||
href="backend.php?op=pref-users"
|
href="backend.php?op=pref-users"
|
||||||
title="<i class='material-icons'>person</i> <?php echo __('Users') ?>"></div>
|
title="<i class='material-icons'>person</i> <?= __('Users') ?>"></div>
|
||||||
<div id="systemTab" dojoType="dijit.layout.ContentPane"
|
<div id="systemTab" dojoType="dijit.layout.ContentPane"
|
||||||
href="backend.php?op=pref-system"
|
href="backend.php?op=pref-system"
|
||||||
title="<i class='material-icons'>info_outline</i> <?php echo __('System') ?>"></div>
|
title="<i class='material-icons'>info_outline</i> <?= __('System') ?>"></div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php
|
<?php
|
||||||
PluginHost::getInstance()->run_hooks(PluginHost::HOOK_PREFS_TABS);
|
PluginHost::getInstance()->run_hooks(PluginHost::HOOK_PREFS_TABS);
|
||||||
|
@ -162,8 +162,8 @@
|
||||||
<?php $version = get_version($git_commit, $git_timestamp, $last_error); ?>
|
<?php $version = get_version($git_commit, $git_timestamp, $last_error); ?>
|
||||||
<div id="footer" dojoType="dijit.layout.ContentPane" region="bottom">
|
<div id="footer" dojoType="dijit.layout.ContentPane" region="bottom">
|
||||||
<a class="text-muted" target="_blank" href="https://tt-rss.org/">Tiny Tiny RSS</a>
|
<a class="text-muted" target="_blank" href="https://tt-rss.org/">Tiny Tiny RSS</a>
|
||||||
<span title="<?php echo htmlspecialchars($last_error) ?>">v<?php echo $version ?></span>
|
<span title="<?= htmlspecialchars($last_error) ?>">v<?= $version ?></span>
|
||||||
© 2005-<?php echo date('Y') ?>
|
© 2005-<?= date('Y') ?>
|
||||||
<a class="text-muted" target="_blank"
|
<a class="text-muted" target="_blank"
|
||||||
href="https://fakecake.org/">Andrew Dolgov</a>
|
href="https://fakecake.org/">Andrew Dolgov</a>
|
||||||
</div> <!-- footer -->
|
</div> <!-- footer -->
|
||||||
|
|
Loading…
Reference in New Issue