clipbucket/upload/signup.php
2017-08-07 12:01:43 +05:00

97 lines
2.5 KiB
PHP

<?php
/**
*************************************************************
| Copyright (c) 2007-2017 Clip-Bucket.com. All rights reserved.
| @ Author : Arslan Hassan
| @ Software : ClipBucket
| @ Modified : { January 10th, 2017 } { Saqib Razzaq } { Updated copyright date }
*************************************************************
*/
define("THIS_PAGE","signup");
define("PARENT_PAGE","signup");
require 'includes/config.inc.php';
global $Cbucket,$userquery;
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(!config('allow_registeration')){
assign('allow_registeration',lang('usr_reg_err'));
//
}
if(isset($_POST['signup'])){
if(!config('allow_registeration')){
e(lang('usr_reg_err'));
} else {
$form_data = $_POST;
$signup_data = $form_data;
$signup_data['password'] = mysql_clean(clean($signup_data['password']));
$signup_data['cpassword'] = mysql_clean(clean($signup_data['cpassword']));
$signup_data['email'] = mysql_clean($signup_data['email']);
$signup = $userquery->signup_user($signup_data,true);
// checking if user signup was successful
if($signup) {
// user signed up, lets get his details
$udetails = $userquery->get_user_details($signup);
$eh->flush();
assign('udetails',$udetails);
if (empty($Cbucket->configs['email_verification'])) {
// login user and redirect to home page
$userquery->login_as_user($udetails['userid']);
header("Location: ".BASEURL);
} else {
assign('mode','signup_success');
}
}
}
}
//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($_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();
?>