clipbucket/upload/edit_account.php

203 lines
4.4 KiB
PHP
Raw Permalink Normal View History

2013-10-07 12:17:06 +00:00
<?php
/*
***************************************************************
| Copyright (c) 2007-2010 Clip-Bucket.com. All rights reserved.
| @ Author : ArslanHassan
| @ Software : ClipBucket , © PHPBucket.com
****************************************************************
*/
2014-03-26 11:46:50 +00:00
2013-10-07 12:17:06 +00:00
define("THIS_PAGE","edit_account");
require 'includes/config.inc.php';
$userquery->logincheck();
//Updating Profile
if(isset($_POST['update_profile']))
{
$array = $_POST;
$array['userid'] = userid();
/*Checks prfile fields data*/
profile_fileds_check($array);
if ($post_clean == true)
{
$userquery->update_user($array);
}
2013-10-07 12:17:06 +00:00
$userquery->update_user($array);
}
//Updating Avatar
if(isset($_POST['update_avatar_bg']))
{
$array = $_POST;
$array['userid'] = userid();
$userquery->update_user_avatar_bg($array);
}
2018-01-30 15:19:57 +05:00
if(isset($_FILES["coverPhoto"])){
if(isset($_FILES["coverPhoto"]) && get_mime_type($_FILES["coverPhoto"]['tmp_name']) == 'image'){
$array = $_FILES;
$extension = getExt( $_FILES['coverPhoto']['name']);
$types = strtolower(config('allowed_types'));
$supported_extensions = explode(',', $types);
if (!in_array($extension, $supported_extensions)) {
$response = array(
"status" => false,
"msg" => "Invalid extension provided",
"url" => false,
);
echo json_encode($response);
die();
}
2018-01-30 15:19:57 +05:00
$array['userid'] = userid();
$coverUpload = $userquery->updateCover($array);
$timeStamp = time();
$response = array(
"status" => $coverUpload["status"],
"msg" => $coverUpload["msg"],
"url" => $userquery->getCover(userid()) . "?{$timeStamp}",
);
echo json_encode($response);
die();
}else{
$response = array(
"status" => false,
"msg" => "Invalid Image provided",
"url" => false,
);
echo json_encode($response);
die();
}
2014-03-26 07:28:52 +00:00
}
2017-05-30 17:35:43 +05:00
if(isset($_FILES["avatar_file"]) && $_GET['ajax'] == true){
$array = $_FILES;
$array['userid'] = userid();
$userquery->update_user_avatar_bg($array);
$timeStamp = time();
$response = array(
"status" => $coverUpload["status"],
"msg" => $coverUpload["msg"],
"url" => $userquery->getUserThumb(false,false,userid()) . "?{$timeStamp}",
);
echo json_encode($response);
die();
}
2013-10-07 12:17:06 +00:00
//Changing Email
if(isset($_POST['change_email']))
{
$array = $_POST;
$array['userid'] = userid();
$userquery->change_email($array);
}
//Changing User Password
if(isset($_POST['change_password']))
{
$array = $_POST;
$array['userid'] = userid();
$userquery->change_password($array);
}
//Banning Users
if(isset($_POST['block_users']))
{
$userquery->block_users($_POST['users']);
}
$mode = $_GET['mode'];
assign('mode',$mode);
2013-10-07 12:17:06 +00:00
switch($mode)
{
case 'account':
{
assign('on','account');
2014-12-16 11:31:27 +00:00
assign('mode','account_settings');
2013-10-07 12:17:06 +00:00
}
break;
case 'profile':
{
assign('on','profile');
assign('mode','profile_settings');
}
break;
case 'avatar_bg':
{
2014-03-26 11:46:50 +00:00
Assign('extensions', $Cbucket->get_extensions());
2014-03-26 07:28:52 +00:00
assign("coverPhoto", $userquery->getCover(userid()));
2013-10-07 12:17:06 +00:00
assign('mode','avatar_bg');
}
break;
2014-03-27 07:50:39 +00:00
2014-12-16 11:31:27 +00:00
case 'channel_bg':
{
Assign('extensions', $Cbucket->get_extensions());
assign("coverPhoto", $userquery->getCover(userid()));
assign('mode','channel_bg');
}
break;
2014-03-27 07:50:39 +00:00
case 'change_cover':
{
Assign('extensions', $Cbucket->get_extensions());
assign("coverPhoto", $userquery->getCover(userid()));
assign('mode','change_cover');
}
break;
2013-10-07 12:17:06 +00:00
case 'change_email':
{
assign('mode','change_email');
}
break;
case 'change_password':
{
assign('mode','change_password');
}
break;
case 'block_users':
{
assign('mode','block_users');
}
break;
case 'subscriptions':
{
//Removing subscription
if(isset($_GET['delete_subs']))
{
$sid = mysql_clean($_GET['delete_subs']);
$userquery->unsubscribe_user($sid);
}
assign('mode','subs');
assign('subs',$userquery->get_user_subscriptions(userid()));
}
break;
default:
{
assign('on','account');
assign('mode','profile_settings');
}
}
$udetails = $userquery->get_user_details(userid());
$profile = $userquery->get_user_profile($udetails['userid']);
$user_profile = array_merge($udetails,$profile);
//pr($Cbucket->header_files);
assign('user',$udetails);
assign('p',$user_profile);
subtitle(lang("user_manage_my_account"));
template_files('edit_account.html');
display_it();
?>