1
0
mirror of https://notabug.org/halcyon-suite/halcyon synced 2024-12-21 23:44:20 +01:00
halcyon-webclient/share.php

130 lines
4.1 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
include("language.php");
if(isset($_GET["url"]) || (isset($_GET["action"]) && $_GET["action"] == "send")) {
$pagetitle = _("Share a link on Mastodon");
$pageheading = _("Share a link with your followers");
$shareurl = htmlspecialchars($_GET["url"]);
if(isset($_GET["text"])) $sharetext = htmlspecialchars($_GET["text"])." ";
else $sharetext = "";
}
else {
$pagetitle = _("Post a Toot on Mastodon");
$pageheading = _("What's happening?");
$shareurl = "";
$sharetext = "";
}
?>
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><?=$pagetitle?></title>
<link rel="shortcut icon" href="/assets/images/favicon.ico">
<link rel="stylesheet" href="/assets/css/sharebox.css" media="all">
<?php
if(array_key_exists('darktheme',$_COOKIE)) {
if($_COOKIE['darktheme'] == "true") echo '<link rel="stylesheet" href="/assets/css/sharebox_dark.css" media="all">';
else if($_COOKIE['darktheme'] == "unset") {
?>
<script>
if(window.matchMedia("(prefers-color-scheme: dark)").matches)
document.write('<link rel="stylesheet" href="/assets/css/sharebox_dark.css" media="all">');
</script>
<?php }} else {?>
<script>
if(window.matchMedia("(prefers-color-scheme: dark)").matches)
document.write('<link rel="stylesheet" href="/assets/css/sharebox_dark.css" media="all">');
</script>
<?php } ?>
<script src="/assets/js/jquery/jquery.min.js"></script>
<script src="/assets/js/mastodon.js/mastodon.js"></script>
<script src="/assets/js/autosize/autosize.js"></script>
<script>
var text_cantclose = "<?=_("Toot posted successfully but your browser doesn't allow closing the window")?>";
var sendnow = <?php if(isset($_GET["action"]) && $_GET["action"] == "send" && !isset($_GET["url"]) && !isset($_GET["text"])) echo "true"; else echo "false"; ?>;
</script>
<script src="/assets/js/halcyon/halcyonSharebox.js"></script>
</head>
<body>
<header id="header">
<div class="header_nav_wrap">
<nav class="header_left_box">
<ul class="header_nav_list">
<li id="header_nav_item_home" class="header_nav_item">
<a href="/" id="home_nav">
<img src="/assets/images/halcyon_logo.png" style="width:32px">
</a>
</li>
</ul>
</nav>
<nav class="header_right_box">
<ul class="header_nav_list">
<li class="header_nav_item my_account_wrap loggedin" style="display:none">
<a class="nav_profilelink">
<button class="header_account_avatar">
<div class="my_account">
<img class="js_current_profile_image">
</div>
</button>
</a>
</li>
<li class="header_nav_item toot_button_wrap loggedin" style="display:none">
<a class="nav_profilelink">
<div class="nav_username"></div>
</a>
</li>
<li class="header_nav_item toot_button_wrap loggedout">
<a href="https://instances.social">
<span><?=_("Sign up")?> </span>
</a>
</li>
</ul>
</nav>
</div>
</header>
<main id="main">
<div class="article_wrap">
<div class="content first">
<span class="putmessage"></span>
<form id="statusform" method="POST" action="/login/">
<span class="pageheading"><?=$pageheading?></span>
<textarea class="status_textarea"><?=$sharetext.$shareurl?></textarea>
<div class="usernamebox loggedout">
<label for="username"><?=_("Username")?></label>
<input type="text" id="username" name="acct" placeholder="@johndoe@example.com">
</div>
<button type="submit" class="toot_button loggedout">
<div class="toot_button_label">
<span><?=_("Log in and Toot")?></span>
</div>
</button>
<button class="toot_button loggedin" style="display:none">
<div class="toot_button_label">
<span><?=_("Toot")?></span>
</div>
</button>
</form>
</div>
</div>
</main>
<main id="main" class="dark loggedout">
<div class="article_wrap">
<div class="content">
<span class="pageheading"><?=_("New to Mastodon?")?></span>
<a href="https://instances.social">
<button class="toot_button">
<div class="toot_button_label">
<span><?=_("Sign up")?></span>
</div>
</button>
</a><br/>
<p><?=_("Get instant updates from your friends, industry experts, favorite celebrities, and what's happening around the world.")?></p>
<p><a href="https://joinmastodon.org"><?=_("What is Mastodon? Learn more.")?></a></p>
</div>
</div>
</main>
</body>
</html>