allow logging in by sharepopup

master
Andrew Dolgov 12 years ago
parent 97acbaf190
commit d493aba238

@ -386,59 +386,95 @@ class Handler_Public extends Handler {
if ($_SESSION["uid"]) {
if (!$action) {
if ($action == 'share') {
print "<table height='100%' width='100%'><tr><td colspan='2'>";
print "<h1>".__("Share with Tiny Tiny RSS")."</h1>";
print "</td></tr>";
$title = db_escape_string(strip_tags($_REQUEST["title"]));
$url = db_escape_string(strip_tags($_REQUEST["url"]));
$content = db_escape_string(strip_tags($_REQUEST["content"]));
print "<form id='share_form' name='share_form'>";
create_published_article($this->link, $title, $url, $content, $_SESSION["uid"]);
print "<input type=\"hidden\" name=\"op\" value=\"sharepopup\">";
print "<input type=\"hidden\" name=\"action\" value=\"share\">";
print "<script type='text/javascript'>";
print "window.close();";
print "</script>";
} else {
$title = htmlspecialchars($_REQUEST["title"]);
$url = htmlspecialchars($_REQUEST["url"]);
print "<tr><td>".__("Title:")."</td><td width='80%'><input name='title' value=\"$title\"></td></tr>";
print "<tr><td>".__("URL:")."</td><td><input name='url' value=\"$url\"></td></tr>";
print "<tr><td>".__("Content:")."</td><td><input name='content' value=\"\"></td></tr>";
?>
print "<script type='text/javascript'>";
print "document.forms[0].title.focus();";
print "</script>";
<table height='100%' width='100%'><tr><td colspan='2'>
<h1><?php echo __("Share with Tiny Tiny RSS") ?></h1>
</td></tr>
print "<tr><td colspan='2'>
<div style='float : right' class='insensitive-small'>".
__("Shared article will appear in the Published feed.").
"</div><button type=\"submit\">".
__('Share')."</button>
<button onclick=\"return window.close()\">".
__('Cancel')."</button>
</div>";
<form id='share_form' name='share_form'>
print "</form>";
print "</td></tr></table>";
<input type="hidden" name="op" value="sharepopup">
<input type="hidden" name="action" value="share">
print "</body></html>";
<tr><td><?php echo __("Title:") ?></td>
<td width='80%'><input name='title' value="<?php echo $title ?>"></td></tr>
<tr><td><?php echo __("URL:") ?></td>
<td><input name='url' value="<?php echo $url ?>"></td></tr>
<tr><td><?php __("Content:") ?></td>
<td><input name='content' value=""></td></tr>
} else {
<script type='text/javascript'>document.forms[0].title.focus();</script>
$title = db_escape_string(strip_tags($_REQUEST["title"]));
$url = db_escape_string(strip_tags($_REQUEST["url"]));
$content = db_escape_string(strip_tags($_REQUEST["content"]));
<tr><td colspan='2'>
<div style='float : right' class='insensitive-small'>
<?php echo __("Shared article will appear in the Published feed.") ?>
</div>
<button type="submit"><?php echo __('Share') ?></button>
<button onclick="return window.close()"><?php echo __('Cancel') ?></button>
</div>
create_published_article($this->link, $title, $url, $content, $_SESSION["uid"]);
</form>
</td></tr></table>
</body></html>
<?php
print "<script type='text/javascript'>";
print "window.close();";
print "</script>";
}
} else {
print "<table><tr><td>" . __("Not logged in.") . "</td></tr></table>";
$return = urlencode($_SERVER["REQUEST_URI"])
?>
<form action="public.php?return=<?php echo $return ?>"
method="POST" id="loginForm" name="loginForm" onsubmit="return validateLoginForm(this)">
<input type="hidden" name="op" value="login">
<table height='100%' width='100%'><tr><td colspan='2'>
<tr><td colspan='2'><h1><?php echo __("Not logged in") ?></h1></td></tr>
<tr><td align="right"><?php echo __("Login:") ?></td>
<td align="right"><input name="login"
value="<?php echo $_SESSION["fake_login"] ?>"></td></tr>
<tr><td align="right"><?php echo __("Password:") ?></td>
<td align="right"><input type="password" name="password"
value="<?php echo $_SESSION["fake_password"] ?>"></td></tr>
<tr><td align="right"><?php echo __("Language:") ?></td>
<td align="right">
<?php
print_select_hash("language", $_COOKIE["ttrss_lang"], get_translations(),
"style='width : 100%''");
?>
</td></tr>
<tr><td colspan='2'>
<button type="submit">
<?php echo __('Log in') ?></button>
<button onclick="return window.close()">
<?php echo __('Cancel') ?></button>
</td></tr>
</table>
</form>
<?php
}
}

Loading…
Cancel
Save