Psyduck - 可達鴨 之 鴨力山大
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);