diff options
-rw-r--r-- | classes/handler/public.php | 104 |
1 files changed, 70 insertions, 34 deletions
diff --git a/classes/handler/public.php b/classes/handler/public.php index c06121d02..4d6c117eb 100644 --- a/classes/handler/public.php +++ b/classes/handler/public.php @@ -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 } } |