mirror of
https://github.com/Neetpone/ponepaste.git
synced 2025-03-12 14:40:09 +01:00
220 lines
No EOL
12 KiB
PHP
220 lines
No EOL
12 KiB
PHP
<?php
|
|
/*
|
|
* Paste <https://github.com/jordansamuel/PASTE> - Bulma theme
|
|
* Theme by wsehl <github.com/wsehl> (January, 2021)
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 3
|
|
* of the License, or (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License in GPL.txt for more details.
|
|
*/
|
|
?>
|
|
|
|
<main class="bd-main">
|
|
<div class="bd-side-background"></div>
|
|
<div class="bd-main-container container">
|
|
<div class="bd-duo">
|
|
<div class="bd-lead">
|
|
<?php
|
|
// Logged in
|
|
if (isset($success)) {
|
|
echo '<p class="help is-success subtitle is-6">' . $success . '</p>';
|
|
if (isset($new_password)) {
|
|
echo '<p>Your new password is as follows:</p>';
|
|
echo "<code>${new_password}</code>";
|
|
}
|
|
|
|
if (isset($recovery_code)) {
|
|
echo '<h2>IMPORTANT!</h2>';
|
|
echo '<p><b>If you wish to recover your account later, you will need the following code. Store it in a safe place!</b></p>';
|
|
echo "<code>${recovery_code}</code>";
|
|
echo '<p>If you do not save this code and you forget your password, there is no way to get your account back!</p>';
|
|
}
|
|
} // Errors
|
|
elseif (isset($error)) {
|
|
echo '<p class="help is-danger subtitle is-6">' . $error . '</p>';
|
|
}
|
|
// Login page
|
|
if (isset($_GET['login'])) {
|
|
?>
|
|
<form action="../login.php?login" method="post">
|
|
<div class="columns">
|
|
<div class="column">
|
|
<h1 class="title is-4">Login</h1>
|
|
<div class="field">
|
|
<label class="label">Username</label>
|
|
<div class="control has-icons-left has-icons-right">
|
|
<input type="text" class="input" name="username" placeholder="Username">
|
|
<span class="icon is-small is-left">
|
|
<i class="fas fa-user"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="field">
|
|
<label class="label">Password</label>
|
|
<div class="control has-icons-left has-icons-right">
|
|
<input type="password" class="input" name="password" placeholder="Password">
|
|
<span class="icon is-small is-left">
|
|
<i class="fas fa-key"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="field">
|
|
<div class="b-checkbox is-info is-inline">
|
|
<input class="is-checkradio is-info" id="rememberme" name="remember_me"
|
|
type="checkbox" checked="">
|
|
<label for="rememberme">
|
|
<?php echo $lang['rememberme']; ?>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="field">
|
|
<input class="button is-info" type="submit" name="signin" value="Login"
|
|
value="<?php echo md5($date . $ip); ?>">
|
|
</div>
|
|
<hr>
|
|
</div>
|
|
<div class="column">
|
|
</div>
|
|
<div class="column">
|
|
<?php
|
|
if (isset($site_ads) && $current_user === null) {
|
|
echo $site_ads['ads_2'];
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<?php // Registration page
|
|
} elseif (isset($_GET['registeraccount'])) {
|
|
?>
|
|
<form action="../login.php?registeraccount" method="post">
|
|
<div class="columns">
|
|
<div class="column">
|
|
<h1 class="title is-4">Register</h1>
|
|
<div class="field">
|
|
<label class="label">Username</label>
|
|
<div class="control has-icons-left has-icons-right">
|
|
<input type="text" class="input" name="username" placeholder="Username"
|
|
required>
|
|
<span class="icon is-small is-left">
|
|
<i class="fas fa-user"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="field mb-4">
|
|
<label class="label">Password</label>
|
|
<div class="control has-icons-left has-icons-right">
|
|
<input type="password" class="input" name="password" placeholder="Password">
|
|
<span class="icon is-small is-left">
|
|
<i class="fas fa-key"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="checkbox checkbox-primary">
|
|
<input required id="agecheck" name="agecheck" type="checkbox">
|
|
<label for="agecheck">
|
|
I'm over 18.
|
|
</label>
|
|
</div>
|
|
<div class="field">
|
|
<div class="notification">
|
|
<span class="tags are-large"><?php echo '<img src="' . $_SESSION['captcha']['image_src'] . '" alt="CAPTCHA" class="imagever">'; ?></span>
|
|
<input type="text" class="input" name="scode" value="" placeholder="<?php echo $lang['entercode']; ?>">
|
|
<p class="is-size-6 has-text-grey-light has-text-left mt-2">and press"Enter"</p>
|
|
</div>
|
|
</div>
|
|
<div class="field">
|
|
<input class="button is-info" type="submit" name="signup" value="Register"
|
|
value="<?php echo md5($date . $ip); ?>">
|
|
</div>
|
|
<hr>
|
|
</div>
|
|
<div class="column">
|
|
</div>
|
|
<div class="column">
|
|
<?php
|
|
if (isset($site_ads) && $current_user === null) {
|
|
echo $site_ads['ads_2'];
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
<div class="field">
|
|
<p style="float:left;">By signing up you agree to our <a href="page/privacy">Privacy
|
|
policy </a> and <a href="page/rules">Site rules</a>. This site may contain material
|
|
not sutible for under 18's</p>
|
|
</div>
|
|
</form>
|
|
<?php // Forgot password
|
|
} elseif (isset($_GET['forgotpassw'])) {
|
|
?>
|
|
<form action="../login.php?forgotpassw" method="post">
|
|
<div class="columns">
|
|
<div class="column">
|
|
<h1 class="title is-4">Forgot Password</h1>
|
|
<p>You <i>did</i> save your recovery code, right?</p>
|
|
<div class="field">
|
|
<label class="label">Username</label>
|
|
<div class="control has-icons-left has-icons-right">
|
|
<input type="text" class="input" name="username"
|
|
placeholder="Enter your account username">
|
|
<span class="icon is-small is-left">
|
|
<i class="fas fa-envelope"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="field">
|
|
<label class="label">Recovery Code</label>
|
|
<div class="control has-icons-left has-icons-right">
|
|
<input type="password" class="input" name="recovery_code"
|
|
placeholder="Recovery code">
|
|
<span class="icon is-small is-left">
|
|
<i class="fas fa-key"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="field">
|
|
<input class="button" type="submit" name="forgot" />
|
|
</div>
|
|
</div>
|
|
<div class="column">
|
|
</div>
|
|
<div class="column">
|
|
<?php
|
|
if (isset($site_ads) && $current_user === null) {
|
|
echo $site_ads['ads_2'];
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<?php } else { ?>
|
|
<div class="columns">
|
|
<div class="column">
|
|
<h1 class="title is-4">Where to?</h1>
|
|
<a href="login.php?login">Login</a><br/>
|
|
<a href="login.php?registeraccount">Register</a> <br/>
|
|
<a href="login.php?forgotpassw">Forgot Password</a><br/>
|
|
</div>
|
|
<div class="column">
|
|
</div>
|
|
<div class="column">
|
|
<?php
|
|
if (isset($site_ads) && $current_user === null) {
|
|
echo $site_ads['ads_2'];
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
<?php require_once('theme/' . $default_theme . '/sidebar.php'); ?>
|
|
</div>
|
|
</div>
|
|
</main>
|