-<?
+<?php
function handle_rpc_request($link) {
$subop = $_GET["subop"];
-<?
+<?php
require_once "sessions.php";
require_once "backend-rpc.php";
db_close($link);
?>
-<!-- <?= sprintf("Backend execution time: %.4f seconds", getmicrotime() - $script_started) ?> -->
+<!-- <?php echo sprintf("Backend execution time: %.4f seconds", getmicrotime() - $script_started) ?> -->
-<?
+<?php
if (!function_exists('mb_strlen'))
{
-<?
+<?php
require_once "config.php";
require_once "db.php";
-<?
+<?php
require_once "config.php";
-<?
+<?php
$ERRORS[0] = "Unknown error";
$ERRORS[1] = "This program requires XmlHttpRequest " .
-<?
+<?php
/* if ($_GET["debug"]) {
define('DEFAULT_ERROR_LEVEL', E_ALL);
-<? require "tt-rss.php" ?>
+<?php require "tt-rss.php" ?>
-<?
+<?php
// require_once "sessions.php";
require_once "sanity_check.php";
$login = $_POST["login"];
$password = $_POST["password"];
$return_to = $_POST["rt"];
+ $action = $_POST["action"];
if ($_COOKIE[get_session_cookie_name()]) {
require_once "sessions.php";
} else {
$error_msg = "Error: Unable to authenticate user. Please check login and password.";
}
- } else {
+ } else if ($action) {
$error_msg = "Error: Either login or password is blank.";
}
</td>
</tr><tr>
<td align="center" valign="middle" class="loginMiddle" height="100%">
- <? if ($error_msg) { ?>
- <div class="loginError"><?= $error_msg ?></div>
- <? } ?>
+ <?php if ($error_msg) { ?>
+ <div class="loginError"><?php echo $error_msg ?></div>
+ <?php } ?>
<table>
<tr><td align="right">Login:</td>
<td><input name="login"></td></tr>
</td></tr>
<tr><td colspan="2" align="right">
<input type="submit" class="button" value="Login">
- <input type="hidden" name="rt" value="<?= $_GET['rt'] ?>">
+ <input type="hidden" name="action" value="login">
+ <input type="hidden" name="rt" value="<?php echo $_GET['rt'] ?>">
</td></tr>
</table>
</td>
</tr><tr>
<td align="center" class="loginBottom">
- <a href="http://tt-rss.spb.ru/">Tiny-Tiny RSS</a> v<?= VERSION ?> © 2005-2006 Andrew Dolgov
- <? if (WEB_DEMO_MODE) { ?>
+ <a href="http://tt-rss.spb.ru/">Tiny-Tiny RSS</a> v<?php echo VERSION ?> © 2005-2006 Andrew Dolgov
+ <?php if (WEB_DEMO_MODE) { ?>
<br>Running in demo mode, some functionality is disabled.
- <? } ?>
+ <?php } ?>
</td>
</tr>
</form>
-<? db_close($link); ?>
+<?php db_close($link); ?>
<script type="text/javascript">
/* for IE */
-<?
+<?php
require_once "sessions.php";
require_once "config.php";
</div>
</body>
</html>
-<? } ?>
+<?php } ?>
-<?
+<?php
require_once "sessions.php";
require_once "sanity_check.php";
if ($op == "Export") {
header("Content-type: application/xml+opml");
- print "<?xml version=\"1.0\"?>";
+ print "<?phpxml version=\"1.0\"?>";
}
if ($op == "Export") {
-<?
+<?php
require_once "functions.php";
basic_nosid_redirect_check();
<title>Tiny Tiny RSS : Preferences</title>
<link rel="stylesheet" href="tt-rss.css" type="text/css">
- <? $user_theme = $_SESSION["theme"];
+ <?php $user_theme = $_SESSION["theme"];
if ($user_theme) { ?>
- <link rel="stylesheet" type="text/css" href="themes/<?= $user_theme ?>/theme.css">
- <? } ?>
+ <link rel="stylesheet" type="text/css" href="themes/<?php echo $user_theme ?>/theme.css">
+ <?php } ?>
- <? if ($user_theme) { $theme_image_path = "themes/$user_theme/"; } ?>
+ <?php if ($user_theme) { $theme_image_path = "themes/$user_theme/"; } ?>
- <? $user_css_url = get_pref($link, 'USER_STYLESHEET_URL'); ?>
- <? if ($user_css_url) { ?>
- <link type="text/css" href="<?= $user_css_url ?>"/>
- <? } ?>
+ <?php $user_css_url = get_pref($link, 'USER_STYLESHEET_URL'); ?>
+ <?php if ($user_css_url) { ?>
+ <link type="text/css" href="<?php echo $user_css_url ?>"/>
+ <?php } ?>
- <? if (get_pref($link, 'USE_COMPACT_STYLESHEET')) { ?>
+ <?php if (get_pref($link, 'USE_COMPACT_STYLESHEET')) { ?>
<link rel="stylesheet" href="tt-rss_compact.css" type="text/css">
- <? } else { ?>
+ <?php } else { ?>
<link title="Compact Stylesheet" rel="alternate stylesheet"
type="text/css" href="tt-rss_compact.css"/>
- <? } ?>
+ <?php } ?>
<script type="text/javascript" src="prototype.js"></script>
- <script type="text/javascript" src="functions.js?<?= $dt_add ?>"></script>
- <script type="text/javascript" src="prefs.js?<?= $dt_add ?>"></script>
+ <script type="text/javascript" src="functions.js?<?php echo $dt_add ?>"></script>
+ <script type="text/javascript" src="prefs.js?<?php echo $dt_add ?>"></script>
<div id="infoBoxShadow"><div id="infoBox">BAH</div></div>
</div></div>
<table width="100%" height="100%" cellspacing="0" cellpadding="0" class="main">
-<? if (get_pref($link, 'DISPLAY_HEADER')) { ?>
+<?php if (get_pref($link, 'DISPLAY_HEADER')) { ?>
<tr>
<td colspan="2">
<table cellspacing="0" cellpadding="0" width="100%"><tr>
<td rowspan="2" class="header" valign="middle">
- <img src="<?= $theme_image_path ?>images/ttrss_logo.png" alt="Tiny Tiny RSS">
+ <img src="<?php echo $theme_image_path ?>images/ttrss_logo.png" alt="Tiny Tiny RSS">
</td>
<td valign="top" class="notifyBox">
<div id="notify" class="notify"><span id="notify_body"> </span></div>
</td>
</tr><tr><td class="welcomePrompt">
- <? if (!SINGLE_USER_MODE) { ?>
- Hello, <b><?= $_SESSION["name"] ?></b>
+ <?php if (!SINGLE_USER_MODE) { ?>
+ Hello, <b><?php echo $_SESSION["name"] ?></b>
(<a href="logout.php">Logout</a>)
- <? } ?>
+ <?php } ?>
</td>
</tr></table>
</td>
</tr>
-<? } else { ?>
+<?php } else { ?>
<tr>
<td class="small">
<div id="notify" class="notify_sm"><span id="notify_body"> </span></div>
<div id="userDlgShadow"><div id="userDlg"> </div></div>
</td><td class="welcomePrompt">
- <? if (!SINGLE_USER_MODE) { ?>
- Hello, <b><?= $_SESSION["name"] ?></b>
+ <?php if (!SINGLE_USER_MODE) { ?>
+ Hello, <b><?php echo $_SESSION["name"] ?></b>
(<a href="logout.php">Logout</a>)
- <? } ?>
+ <?php } ?>
</td></tr>
-<? } ?>
+<?php } ?>
<tr>
<td class="prefsTabs" align="left" valign="bottom">
<input id="genConfigTab" class="prefsTab" type="submit" value="Preferences"
onclick="selectTab('genConfig')">
<input id="feedConfigTab" class="prefsTab" type="submit" value="My Feeds"
onclick="selectTab('feedConfig')">
- <? if (ENABLE_FEED_BROWSER && !SINGLE_USER_MODE) { ?>
+ <?php if (ENABLE_FEED_BROWSER && !SINGLE_USER_MODE) { ?>
<input id="feedBrowserTab" class="prefsTab" type="submit" value="Other Feeds"
onclick="selectTab('feedBrowser')">
- <? } ?>
+ <?php } ?>
<input id="filterConfigTab" class="prefsTab" type="submit" value="Content Filtering"
onclick="selectTab('filterConfig')">
- <? if (get_pref($link, 'ENABLE_LABELS')) { ?>
+ <?php if (get_pref($link, 'ENABLE_LABELS')) { ?>
<input id="labelConfigTab" class="prefsTab" type="submit" value="Label Editor"
onclick="selectTab('labelConfig')">
- <? } ?>
- <? if ($_SESSION["access_level"] >= 10) { ?>
+ <?php } ?>
+ <?php if ($_SESSION["access_level"] >= 10) { ?>
<input id="userConfigTab" class="prefsTab" type="submit" value="User Manager"
onclick="selectTab('userConfig')">
- <? } ?>
+ <?php } ?>
</td>
<td class="prefsToolbar" valign="middle" align="right">
<input type="submit" onclick="gotoMain()" class="button" value="Return to main">
</td>
</tr>
-<? if (get_pref($link, 'DISPLAY_FOOTER')) { ?>
+<?php if (get_pref($link, 'DISPLAY_FOOTER')) { ?>
<tr>
<td class="footer" colspan="2">
- <a href="http://tt-rss.spb.ru/">Tiny-Tiny RSS</a> v<?= VERSION ?> © 2005-2006 Andrew Dolgov
- <? if (WEB_DEMO_MODE) { ?>
+ <a href="http://tt-rss.spb.ru/">Tiny-Tiny RSS</a> v<?php echo VERSION ?> © 2005-2006 Andrew Dolgov
+ <?php if (WEB_DEMO_MODE) { ?>
<br>Running in demo mode, some functionality is disabled.
- <? } ?>
+ <?php } ?>
</td>
</td>
-<? } ?>
+<?php } ?>
</table>
-<? db_close($link); ?>
+<?php db_close($link); ?>
<script type="text/javascript">
/* for IE */
-<?
+<?php
define('EXPECTED_CONFIG_VERSION', 3);
if (!file_exists("config.php")) {
-<?
+<?php
// Original from http://www.daniweb.com/code/snippet43.html
require_once "config.php";
-<?
+<?php
require_once "sessions.php";
require_once "sanity_check.php";
<h2>Counters</h2>
-<?
+<?php
$result = db_query($link, "SELECT count(id) AS cid,
SUM(LENGTH(content)) AS size
FROM ttrss_entries");
-<?
+<?php
require_once "functions.php";
basic_nosid_redirect_check();
<link rel="stylesheet" type="text/css" href="tt-rss.css">
- <? $user_theme = $_SESSION["theme"];
+ <?php $user_theme = $_SESSION["theme"];
if ($user_theme) { ?>
- <link rel="stylesheet" type="text/css" href="themes/<?= $user_theme ?>/theme.css">
- <? } ?>
+ <link rel="stylesheet" type="text/css" href="themes/<?php echo $user_theme ?>/theme.css">
+ <?php } ?>
- <? if ($user_theme) { $theme_image_path = "themes/$user_theme/"; } ?>
+ <?php if ($user_theme) { $theme_image_path = "themes/$user_theme/"; } ?>
- <? $user_css_url = get_pref($link, 'USER_STYLESHEET_URL'); ?>
- <? if ($user_css_url) { ?>
- <link type="text/css" href="<?= $user_css_url ?>"/>
- <? } ?>
+ <?php $user_css_url = get_pref($link, 'USER_STYLESHEET_URL'); ?>
+ <?php if ($user_css_url) { ?>
+ <link type="text/css" href="<?php echo $user_css_url ?>"/>
+ <?php } ?>
- <? if (get_pref($link, 'USE_COMPACT_STYLESHEET')) { ?>
+ <?php if (get_pref($link, 'USE_COMPACT_STYLESHEET')) { ?>
<link rel="stylesheet" href="tt-rss_compact.css" type="text/css">
- <? } else { ?>
+ <?php } else { ?>
<link title="Compact Stylesheet" rel="alternate stylesheet"
type="text/css" href="tt-rss_compact.css"/>
- <? } ?>
+ <?php } ?>
<script type="text/javascript" src="prototype.js"></script>
- <script type="text/javascript" src="tt-rss.js?<?= $dt_add ?>"></script>
- <script type="text/javascript" src="functions.js?<?= $dt_add ?>"></script>
+ <script type="text/javascript" src="tt-rss.js?<?php echo $dt_add ?>"></script>
+ <script type="text/javascript" src="functions.js?<?php echo $dt_add ?>"></script>
<!--[if gte IE 5.5000]>
<script type="text/javascript" src="pngfix.js"></script>
<link rel="stylesheet" type="text/css" href="tt-rss-ie.css">
<div id="infoBoxShadow"><div id="infoBox"> </div></div>
<table width="100%" height="100%" cellspacing="0" cellpadding="0" class="main">
-<? if (get_pref($link, 'DISPLAY_HEADER')) { ?>
+<?php if (get_pref($link, 'DISPLAY_HEADER')) { ?>
<tr>
<td colspan="2" class="headerBox" id="mainHeader">
<table cellspacing="0" cellpadding="0" width="100%"><tr>
<td rowspan="2" class="header" valign="middle">
- <img src="<?= $theme_image_path ?>images/ttrss_logo.png" alt="Tiny Tiny RSS">
+ <img src="<?php echo $theme_image_path ?>images/ttrss_logo.png" alt="Tiny Tiny RSS">
</td>
<td valign="top" class="notifyBox">
<div id="notify" class="notify"><span id="notify_body"> </span></div>
</td>
</tr><tr><td class="welcomePrompt">
- <? if (!SINGLE_USER_MODE) { ?>
- Hello, <b><?= $_SESSION["name"] ?></b>
+ <?php if (!SINGLE_USER_MODE) { ?>
+ Hello, <b><?php echo $_SESSION["name"] ?></b>
(<a href="logout.php">Logout</a>)
- <? } ?>
+ <?php } ?>
</td>
</tr></table>
</td>
</tr>
-<? } else { ?>
+<?php } else { ?>
<tr>
<td class="small" id="mainHeader">
<div id="notify" class="notify_sm"><span id="notify_body"> </span></div>
<div id="userDlgShadow"><div id="userDlg"> </div></div>
</td><td class="welcomePrompt">
- <? if (!SINGLE_USER_MODE) { ?>
- Hello, <b><?= $_SESSION["name"] ?></b>
+ <?php if (!SINGLE_USER_MODE) { ?>
+ Hello, <b><?php echo $_SESSION["name"] ?></b>
(<a href="logout.php">Logout</a>)
- <? } ?>
+ <?php } ?>
</td></tr>
-<? } ?>
+<?php } ?>
<tr>
- <? if (get_pref($link, 'COMBINED_DISPLAY_MODE'))
+ <?php if (get_pref($link, 'COMBINED_DISPLAY_MODE'))
$feeds_rowspan = 2;
else
$feeds_rowspan = 3; ?>
- <td valign="top" rowspan="<?= $feeds_rowspan ?>" class="feeds">
+ <td valign="top" rowspan="<?php echo $feeds_rowspan ?>" class="feeds">
<table class="innerFeedTable"
cellspacing="0" cellpadding="0" height="100%" width="100%">
<tr><td>
<form id="main_toolbar_form">
- <? if (get_pref($link, 'ENABLE_SEARCH_TOOLBAR')) { ?>
+ <?php if (get_pref($link, 'ENABLE_SEARCH_TOOLBAR')) { ?>
<input name="query"
onKeyPress="return filterCR(event)"
onblur="javascript:enableHotkeys();" onfocus="javascript:disableHotkeys();">
<input class="button" type="submit"
onclick="return viewCurrentFeed(0)" value="Search">
- <? } ?>
+ <?php } ?>
View:
<select name="view_mode" onchange="viewCurrentFeed(0, '')">
</select>
Limit:
- <?
+ <?php
$limits = array(15 => 15, 30 => 30, 60 => 60, 0 => "All");
$def_art_limit = get_pref($link, 'DEFAULT_ARTICLE_LIMIT');
<!-- <option>Edit this feed</option> -->
<option disabled>--------</option>
<option style="color : #5050aa" disabled>All feeds:</option>
- <? if (!ENABLE_UPDATE_DAEMON && !DAEMON_REFRESH_ONLY) { ?>
+ <?php if (!ENABLE_UPDATE_DAEMON && !DAEMON_REFRESH_ONLY) { ?>
<option value="qmcUpdateFeeds"> Update</option>
- <? } ?>
+ <?php } ?>
<option value="qmcCatchupAll"> Mark as read</option>
<option value="qmcShowOnlyUnread"> Show only unread</option>
<option disabled>--------</option>
</table>
</td>
</tr>
-<? if (get_pref($link, 'COMBINED_DISPLAY_MODE')) { ?>
+<?php if (get_pref($link, 'COMBINED_DISPLAY_MODE')) { ?>
<tr>
<td id="headlines" class="headlines2" valign="top">
<iframe frameborder="0" name="headlines-frame"
id="headlines-frame" class="headlinesFrame"></iframe>
</td>
</tr>
-<? } else { ?>
+<?php } else { ?>
<tr>
<td id="headlines" class="headlines" valign="top">
<iframe frameborder="0" name="headlines-frame"
id="content-frame" class="contentFrame"> </iframe>
</td>
</tr>
-<? } ?>
-<? if (get_pref($link, 'DISPLAY_FOOTER')) { ?>
+<?php } ?>
+<?php if (get_pref($link, 'DISPLAY_FOOTER')) { ?>
<tr>
<td colspan="2" class="footer" id="mainFooter">
- <a href="http://tt-rss.spb.ru/">Tiny-Tiny RSS</a> v<?= VERSION ?> © 2005-2006 Andrew Dolgov
- <? if (WEB_DEMO_MODE) { ?>
+ <a href="http://tt-rss.spb.ru/">Tiny-Tiny RSS</a> v<?php echo VERSION ?> © 2005-2006 Andrew Dolgov
+ <?php if (WEB_DEMO_MODE) { ?>
<br>Running in demo mode, some functionality is disabled.
- <? } ?>
+ <?php } ?>
</td>
</td>
-<? } ?>
+<?php } ?>
</table>
-<? db_close($link); ?>
+<?php db_close($link); ?>
<script type="text/javascript">
/* for IE */
#!/usr/bin/php4
-<?
+<?php
// this daemon runs in the background and updates all feeds
// continuously
#!/usr/bin/php4
-<?
+<?php
// this script is probably run not from your httpd-user, so cache
// directory defined in config.php won't be accessible
define('MAGPIE_CACHE_DIR', '/var/tmp/magpie-ttrss-cache-cli');
-<?
+<?php
define(VERSION, "1.2.1.99");
?>
-<?
+<?php
require "xmlrpc/lib/xmlrpc.inc";
require "xmlrpc/lib/xmlrpcs.inc";