All pastes #461966 Raw Edit

Something

public text v1 · immutable
#461966 ·published 2007-04-27 23:17 UTC
rendered paste body
<?php
/*
	Title: ImgUpload
	Version: 2.0.1
	Coded by: hellscythe191 | hellscythe.net
	Bug reports: darthsidious666@gmail.com
	Template by: gsvnet | zeonfx.com
	
	Description: This version will improve the user and adminstrater functions.
	
	Project started: 2:19 PM Saturday, December 12th, 2005
	Project Completed: 

	This script may not be sold under any circumstances. This script may only be redistrubuted if proper credit is given.
	All HTML may be edited(title, navigation, etc), however, the copyright may not be modified at all.
*/

session_start();

if(file_exists("install.php")) { header('Location: install.php'); }
include "mysql_data.db.php";

mysql_connect($mysqlhost, $mysqluser, $mysqlpass);
mysql_select_db($mysqldb);

include "functions.php";
include "user.php";

$globalvars->set_vars();
$user_dat = $user->process_user($globalvars);
$template->header($globalvars);

if($user_dat['loggedin'] != 1)
{
	if($_GET['user'])
	{
		if($globalvars->settings['anonymousup'] == "yes")
		{
			switch($_GET['user'])
			{
				case upload:
					echo '<p align="left"><u>Guest functions - Upload image</u></p>';
					$user->upload_img($user_dat, $globalvars);
					$exitp->exitp($user_dat, $globalvars);
				break;
			}
		}
		
		switch($_GET['user'])
		{
			case register:
				echo '<p align="left"><u>Guest functions - Registration</u></p>';
				$user->register($user_dat, $globalvars);
				$exitp->exitp($user_dat, $globalvars);
			break;
			case login:
				echo '<p align="left"><u>Guest functions - Log in</u></p>';
				$user->login($user_dat, $globalvars);
				$exitp->exitp($user_dat, $globalvars);
			break;
			case confirm:
				echo '<p align="left"><u>Guest functions - Confirm account</u></p>';
				$user->confirm($user_dat, $globalvars);
				$exitp->exitp($user_dat, $globalvars);
			break;
			default:
				echo "This is not a valid action.";
				$exitp->exitp($user_dat, $globalvars);
			break;
		}
	}
	
	echo $globalvars->settings['final_guest_message'];
	
	if($globalvars->settings['display_login'] == "yes")
	{
		echo '<p><form action="' . $_SERVER['PHP_SELF'] . '?user=login" method="post" />
			  Username: <input type="text" name="user" /><br />
			  Password: <input type="password" name="pass" /><br />
			  <input type="submit" name="login" value="Log In" /></p>
			  </form>';
	}
	
	$exitp->exitp($user_dat, $globalvars);
}

// not guest, eh? 
include "upload.php";
$imgfunction = new uploads();

if($_GET['user'])
{
	switch($_GET['user'])
	{
		case logout:
			echo '<p align="left"><u>User functions - Log out</u></p>';
			$user->logout($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		
		case confirm:
			echo '<p align="left"><u>Guest functions - Confirm account</u></p>';
			$user->confirm($user_dat, $globalvars);
			$exitp->exitp($User_dat, $globalvars);
		break;
	}
}	
	if($user_dat['status'] == "suspended")
	{
		echo "Your account has been suspended. Please contact an adminstrater for more information.";
		$exitp->exitp($user_dat, $globalvars);
	} elseif($user_dat['status'] != "approved")
	{
		echo "Your account has not yet been approved or confirmed. Please check your e-mail for a <br />confirmation link, or wait until an adminstrater approves your account.";
		$exitp->exitp($user_dat, $globalvars);
	}

if($_GET['user'])
{
	switch($_GET['user'])
	{
		case profile:
			echo '<p align="left"><u>User functions - Edit profile</u></p>';
			$user->editpro($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
	}
}

if($_GET['action'])
{
	switch($_GET['action'])
	{
		case upload:
			echo '<p align="left"><u>Upload functions - Upload file</u></p>';
			$imgfunction->upload($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		case imgdir:
			echo '<p align="left"><u>Upload functions - Browse directory</u></p>';
			$imgfunction->display($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		case rename:
			echo '<p align="left"><u>Upload functions - Rename image</u></p>';
			$imgfunction->rename($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		case delete:
			echo '<p align="left"><u>Upload functions - Delete image</u></p>';
			$imgfunction->delete($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		default:
			echo "This is not a valid action. b";
			$exitp->exitp($user_dat, $globalvars);
		break;
	}
}
	
if($user_dat['rank'] != "admin")
{
	echo $globalvars->settings['final_global_message'];
	
	if($_GET['admin'])
	{
		echo "You can't access admin functions.";
	}
	
	$exitp->exitp($user_dat, $globalvars);
}

// Welcome, admin.
include "admin.php";
$admin = new admin();

if($globalvars->settings['first_login'] == "yes")
{
	mysql_query("UPDATE imgup_config SET first_login='no'");
	echo '<script>window.location="' . $_SERVER['PHP_SELF'] . '?admin=settings"</script>';
}

if($_GET['admin'])
{
	switch($_GET['admin'])
	{
		case settings:
			echo '<p align="left"><u>Admin functions - Modify settings</u></p>';
			$admin->settings($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		case newuser:
			echo '<p align="left"><u>Admin functions - Create new user</u></p>';
			$admin->adduser($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		case displayusers:
			echo '<p align="left"><u>Admin functions - Display all users</u></p>';
			$admin->viewusers($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		case edituser:
			echo '<p align="left"><u>Admin functions - Edit user</u></p>';
			$admin->edituser($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		case ext:
			echo '<p align="left"><u>Admin functions - Modify settings</u></p>';
			$admin->extdata($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		case approve:
			echo '<p align="left"><u>Admin functions - Approve account</u></p>';
			$admin->approve($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		default:
			echo "This is not a valid action.";
			$exitp->exitp($user_dat, $globalvars);
		break;
	}
}

$admin_usrdir = new usr_dir();

if($_GET['usrdir'])
{
	switch($_GET['usrdir'])
	{
		case view:
			echo '<p align="left"><u>Admin functions - Browsing user directory</u></p>';
			$admin_usrdir->view($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		
		case rename:
			echo '<p align="left"><u>Admin functions - Rename image</u></p>';
			$admin_usrdir->rename($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
		
		case delete:
			echo '<p align="left"><u>Admin functions - Delete image</u></p>';
			$admin_usrdir->delete($user_dat, $globalvars);
			$exitp->exitp($user_dat, $globalvars);
		break;
	}
}

echo $globalvars->settings['final_global_message'];

$template->footer($user_dat, $globalvars);
?>