Psyduck - 可達鴨 之 鴨力山大

Current Path : home/irplbiz/public_html/iwp/install/
Upload File :
Current File : /home/irplbiz/public_html/iwp/install/index.php

<?php
/************************************************************
 * InfiniteWP Admin panel									*
 * Copyright (c) 2012 Revmakx								*
 * www.revmakx.com											*
 *															*
 ************************************************************/
require_once('installView.php');
require_once('installFunctions.php');

errorReporting();
defineConstants();
defineGlobalVar();
setMaxExecutionTime();

require_once(APP_INSTALL_ROOT.'/../includes/manageCookies.php'); // should be called after defineConstants();

if(isset($_GET['dbName'])){
	global $config;
	mysqlConnectAndCheck();
	storeDBCredsInCookies($config);
	exit;
}

if (isset($_GET['softaculous'])) {
	manageCookies::cookieset('softaculous', 1, array("expire" => COOKIE_EXPIRE_LIMIT));
}

if (isset($_GET['pluginInstaller'])) {
	definePluginInstaller();
	if (isset($_GET['ABSPATH'])) {
		manageCookies::cookieset('ABSPATH', $_GET['ABSPATH'], array("expire" => COOKIE_EXPIRE_LIMIT));
	}
	if (isset($_GET['folderPath'])) {
		manageCookies::cookieset('folderPath', $_GET['folderPath'], array("expire" => COOKIE_EXPIRE_LIMIT));
	}
	if (isset($_GET['deletePlugin'])) {
		manageCookies::cookieset('deletePlugin', $_GET['deletePlugin'], array("expire" => COOKIE_EXPIRE_LIMIT));
	}
}


if($_GET['step'] == 'createInfinitewpLogin' || $_GET['step'] == 'install'){
	storeConfigInCookies();
}

if (isset($_POST['process']) && $_POST['process'] == 'processInfiniteWP') {
	createORLoginIWPAccount();
	exit;
}

if ($_POST['process'] == 'startInstall') {
	startInstall();
	exit;
}

if ($_POST['process'] == 'continueInstall') {
	continueInstall($_POST['type'], $_POST['status']);
	exit;
}

$continueOnClick = '';
$continueLink = '';
$IDDatabase = '';
$continueClass = '';
$continueDivClass = '';
if(isset($GLOBALS['automatedCPanelInstall']) && $GLOBALS['automatedCPanelInstall']) return true;
if(empty($_GET['step'])){
	$check = checkPHPRequirements();
	$continueLink = 'checkRequirement';
} else if($_GET['step'] == 'checkRequirement'){
	$check = checkPHPRequirements();
	validateRequirements();
	$continueLink = 'enterDetails';
} else if($_GET['step'] == 'enterDetails'){
	$continueLink = 'createLogin';
} else if($_GET['step'] == 'createLogin'){
	$continueLink = 'createInfinitewpLogin';
}else if($_GET['step'] == 'createInfinitewpLogin'){
	$continueLink = 'install';
}

//HTML contents
 
printHeader();
if(isIWPAlreadyInstalled()){
	printAlreadyInstalled();
	exit;
}

printSideBarHTML();

if(empty($_GET['step'])){
	printLicenceHTML();
} else if($_GET['step'] == 'checkRequirement'){
	printCheckRequirementHTML();
} else if($_GET['step'] == 'enterDetails'){
	includeWPConfigFile();
	printEnterDBDetailsHTML();
} else if($_GET['step'] == 'createLogin'){
	printEnterUserDetailsHTML();
	$IDDatabase='createLogin';
	if(defined("PLUGIN_INSTALLER")){
		$continueOnClick = 'createLoginCheck(1);';
	}elseif(manageCookies::cookieGet('softaculous')){
		$continueOnClick = 'createLoginCheck(2);';
	}  else {
		$continueOnClick = 'createLoginCheck(0);';
	}
} else if($_GET['step'] == 'createInfinitewpLogin'){
	printEnterInfiniteWPDetailsHTML();
	$IDDatabase='createLogin';
	if(defined("PLUGIN_INSTALLER")){
		$continueOnClick = 'createInfinitewpLoginCheck(1);';
	} else {
		$continueOnClick = 'createInfinitewpLoginCheck(0);';
	}
	redirectIfUserAlreadyCreated();
} else if($_GET['step'] == 'install'){
	printInstallHTML();
}
printFooterBar($continueOnClick, $continueLink, $IDDatabase, $continueClass, $continueDivClass);