<?php
- // Note: this script uses an undocumented constant in config.php named
- // REG_NOTIFY_ADDRESS - email address to send registration notifications to.
+ // This file uses two additional include files:
//
- // define('REG_NOTIFY_ADDRESS', 'my-address@domain.dom');
-
- error_reporting(E_ERROR | E_WARNING | E_PARSE);
+ // 1) templates/register_notice.txt - displayed above the registration form
+ // 2) register_expire_do.php - contains user expiration queries when necessary
$action = $_REQUEST["action"];
- define('MAX_USERS', 55);
-
+ require_once "functions.php";
require_once "sessions.php";
-
require_once "sanity_check.php";
- require_once "functions.php";
require_once "config.php";
require_once "db.php";
AND created < DATE_SUB(NOW(), INTERVAL 1 DAY) AND access_level = 0");
}
+ if (file_exists("register_expire_do.php")) {
+ require_once "register_expire_do.php";
+ }
+
if ($action == "check") {
header("Content-Type: application/xml");
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="utility.css">
<script type="text/javascript" src="functions.js"></script>
-<script type="text/javascript" src="prototype.js"></script>
-<script type="text/javascript" src="scriptaculous/scriptaculous.js?load=effects,dragdrop,controls"></script>
+<script type="text/javascript" src="lib/prototype.js"></script>
+<script type="text/javascript" src="lib/scriptaculous/scriptaculous.js?load=effects,dragdrop,controls"></script>
</head>
<script type="text/javascript">
}
?>
-<!-- If you have any rules or ToS you'd like to display, enter them here -->
-
-
<?php if (REG_MAX_USERS > 0) {
$result = db_query($link, "SELECT COUNT(*) AS cu FROM ttrss_users");
$num_users = db_fetch_result($result, 0, "cu");
} ?>
-<? if (!REG_MAX_USERS || $num_users < REG_MAX_USERS) { ?>
+<?php if (!REG_MAX_USERS || $num_users < REG_MAX_USERS) { ?>
+
+ <!-- If you have any rules or ToS you'd like to display, enter them here -->
- <? if (!$action) { ?>
+ <?php if (file_exists("templates/register_notice.txt")) {
+ require_once "templates/register_notice.txt";
+ } ?>
+
+ <?php if (!$action) { ?>
<p><?php echo __('Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent.') ?></p>
<td><?php echo __('How much is two plus two:') ?></td><td>
<input name="turing_test"></td></tr>
<tr><td colspan="2" align="right">
- <input type="submit" name="sub_btn" value="<?php echo __('Submit registration"') ?>"
+ <input type="submit" name="sub_btn" value="<?php echo __('Submit registration') ?>"
disabled="true" onclick='return validateRegForm()'>
</td></tr>
</table>
</form>
+
+ <?php print "<p><form method=\"GET\" action=\"tt-rss.php\">
+ <input type=\"submit\" value=\"".__("Return to Tiny Tiny RSS")."\">
+ </form>"; ?>
+
+ <?php } else if ($action == "do_register") { ?>
- <? } else if ($action == "do_register") { ?>
-
- <p><?php echo __('Processing registration...') ?></p>
-
- <?
+ <?php
$login = mb_strtolower(trim(db_escape_string($_REQUEST["login"])));
$email = trim(db_escape_string($_REQUEST["email"]));
$test = trim(db_escape_string($_REQUEST["turing_test"]));
if (!$login || !$email || !$test) {
- print "<div class='error'>Please fill in the form.</div>";
- print "<p><a href='register.php'>Return to registration form</a></p>";
+ print_error(__("Your registration information is incomplete."));
+ print "<p><form method=\"GET\" action=\"tt-rss.php\">
+ <input type=\"submit\" value=\"".__("Return to Tiny Tiny RSS")."\">
+ </form>";
return;
}
$mail = new PHPMailer();
- $mail->PluginDir = "phpmailer/";
- $mail->SetLanguage("en", "phpmailer/language/");
+ $mail->PluginDir = "lib/phpmailer/";
+ $mail->SetLanguage("en", "lib/phpmailer/language/");
$mail->CharSet = "UTF-8";
$mail = new PHPMailer();
- $mail->PluginDir = "phpmailer/";
- $mail->SetLanguage("en", "phpmailer/language/");
+ $mail->PluginDir = "lib/phpmailer/";
+ $mail->SetLanguage("en", "lib/phpmailer/language/");
$mail->CharSet = "UTF-8";
}
?>
-<? } else { ?>
+<?php } else { ?>
<?php print_notice(__('New user registrations are currently closed.')) ?>
<input type=\"submit\" value=\"".__("Return to Tiny Tiny RSS")."\">
</form>"; ?>
-<? } ?>
+<?php } ?>
</body>
</html>