clipbucket/upload/signup.php
Arslan Hassan 828f2a23ab Fixed : Signup process
Added : User email verification and Activation
Added : Admin bar for v3
2013-01-01 16:57:40 +00:00

108 lines
No EOL
2.7 KiB
PHP

<?php
/*
* ************************************************************
| Copyright (c) 2007-2010 Clip-Bucket.com. All rights reserved.
| @ Author : ArslanHassan
| @ Software : ClipBucket , © PHPBucket.com
| $Id$
* ************************************************************
*/
define("THIS_PAGE", "signup");
define("PARENT_PAGE", "signup");
require 'includes/config.inc.php';
if ($userquery->login_check('', true))
{
redirect_to(BASEURL);
}
/**
* Function used to call all signup functions
*/
if (cb_get_functions('signup_page'))
cb_call_functions('signup_page');
/**
* Signing up new user
*/
if (isset($_POST['signup']))
{
if (!config('allow_registeration'))
e(lang('usr_reg_err'));
else
{
$signup = $userquery->signup_user($_POST);
if ($signup)
{
$udetails = $userquery->get_user_details($signup);
//$eh->flush();
assign('udetails', $udetails);
assign('mode', 'signup_success');
if($udetails['status']=='verified' && $udetails['active']=='yes')
{
//Login User and redirects to my acount..
e(lang('Your account has been created successfuly, please login to continue'),'m');
}else
{
if($udetails['active']=='no')
{
e(lang('Your account requires admin approval'),'w');
}
if($udetails['status']=='unverified')
{
e(lang('An email has been sent to '.$udetails['email'].', please check and verify your account'),'w');
}
}
}
}
}
//Login User
if (isset($_POST['login']))
{
$username = $_POST['username'];
$username = mysql_clean(clean($username));
$password = mysql_clean(clean($_POST['password']));
$remember = false;
if ($_POST['rememberme'])
$remember = true;
if ($userquery->login_user($username, $password, $remember))
{
if (cb_get_functions('login_success'))
cb_call_functions('login_success');
if ($_COOKIE['pageredir'])
redirect_to($_COOKIE['pageredir']);
else
redirect_to(cblink(array('name' => 'my_account')));
}
}
//Checking Ban Error
if (!isset($_POST['login']) && !isset($_POST['signup']))
{
if (@$_GET['ban'] == true)
{
$msg = lang('usr_ban_err');
}
}
subtitle(lang("signup"));
//Displaying The Template
template_files('signup.html');
display_it()
?>