<?php
################################################################################
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- #
## --------------------------------------------------------------------------- #
## ApPHP AdminPanel Pro #
## Developed by: ApPHP <hide@address.com> #
## License: GNU LGPL v.3 #
## Site: http://www.apphp.com/php-adminpanel/ #
## Copyright: ApPHP AdminPanel (c) 2006-2011. All rights reserved. #
## #
################################################################################
require_once("install/settings.inc.php");
if (file_exists(EI_CONFIG_FILE_PATH)) {
header("location: ".EI_APPLICATION_START_FILE);
exit;
}
ob_start();
if(function_exists('phpinfo')) @phpinfo(-1);
$phpinfo = array('phpinfo' => array());
if(preg_match_all('#(?:<h2>(?:<a name=".*?">)?(.*?)(?:</a>)?</h2>)|(?:<tr(?: class=".*?")?><t[hd](?: class=".*?")?>(.*?)\s*</t[hd]>(?:<t[hd](?: class=".*?")?>(.*?)\s*</t[hd]>(?:<t[hd](?: class=".*?")?>(.*?)\s*</t[hd]>)?)?</tr>)#s', ob_get_clean(), $matches, PREG_SET_ORDER))
foreach($matches as $match){
if(strlen($match[1])){
$phpinfo[$match[1]] = array();
}else if(isset($match[3])){
$phpinfo[end(array_keys($phpinfo))][$match[2]] = isset($match[4]) ? array($match[3], $match[4]) : $match[3];
}else{
$phpinfo[end(array_keys($phpinfo))][] = $match[2];
}
}
$is_error = false;
$error_mg = array();
if(EI_CHECK_PHP_MINIMAL_VERSION && (EI_PHP_MINIMAL_VERSION > phpversion())){
$is_error = true;
$error_mg[] = "This program requires at least PHP version ".EI_PHP_MINIMAL_VERSION." installed. You cannot proceed the installation.";
}
if(EI_CHECK_CONFIG_DIR_WRITABILITY && !is_writable(EI_CONFIG_FILE_DIRECTORY)){
$is_error = true;
$error_mg[] = "The directory <b>".EI_CONFIG_FILE_DIRECTORY."</b> is not writable! <br />You must grant access rights 0755 or 777 (depending on your system settings) to this directory before you start the installation!<br />";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ApPHP AdminPanel :: Installation Guide</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="install/img/styles.css"></link>
</head>
<body text="#000000" vlink="#2971c1" alink="#2971c1" link="#2971c1" bgcolor="#ffffff">
<table align="center" width="70%" cellspacing="0" cellpadding="2" border="0">
<tbody>
<tr><td> </td></tr>
<tr>
<td class="text" valign="top">
<h2>New Installation of <?php echo EI_APPLICATION_NAME;?> v.<?php echo EI_APPLICATION_VERSION; ?>!</h2>
Follow the wizard to setup your database.<br /><br />
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td class="gray_table">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr><td class="ltcorner"></td><td></td><td class="rtcorner"></td></tr>
<tr>
<td></td>
<td align=middle>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td class="text" align="left">
<b>Getting System Info</b>
</td>
</tr>
<tr><td> </td></tr>
<tr>
<td class="text" align="left">
<?php
$system = isset($phpinfo['phpinfo']['System']) ? $phpinfo['phpinfo']['System'] : "unknown";
$build_date = isset($phpinfo['phpinfo']['Build Date']) ? $phpinfo['phpinfo']['Build Date'] : "unknown";
$server_api = isset($phpinfo['phpinfo']['Server API']) ? $phpinfo['phpinfo']['Server API'] : "unknown";
$vd_support = isset($phpinfo['phpinfo']['Virtual Directory Support']) ? $phpinfo['phpinfo']['Virtual Directory Support'] : "unknown";
$asp_tags = isset($phpinfo['PHP Core']) ? $phpinfo['PHP Core']['asp_tags'][0] : "unknown";
$safe_mode = isset($phpinfo['PHP Core']) ? $phpinfo['PHP Core']['safe_mode'][0] : "unknown";
$short_open_tag = isset($phpinfo['PHP Core']) ? $phpinfo['PHP Core']['short_open_tag'][0] : "unknown";
$session_support = isset($phpinfo['session']['Session Support']) ? $phpinfo['session']['Session Support'] : "disabled";
if($session_support == "disabled"){
$error_mg[] = "This program requires Session Support enabled. You cannot proceed the installation until this feature disabled.";
$is_error = true;
}
$session_support = isset($phpinfo['session']['Session Support']) ? $phpinfo['session']['Session Support'] : "unknown";
$magic_quotes_gpc = ini_get("magic_quotes_gpc") ? "On" : "Off";
$magic_quotes_runtime = ini_get("magic_quotes_runtime") ? "On" : "Off";
$magic_quotes_sybase = ini_get("magic_quotes_sybase") ? "On" : "Off";
?>
<ul>
<li>PHP Version: <b><i><?php echo phpversion(); ?></i></b></li>
<li>System: <b><i><?php echo $system; ?></i></b></li>
</ul>
<ul>
<li>Build Date: <b><i><?php echo $build_date; ?></i></b></li>
<li>Server API: <b><i><?php echo $server_api; ?></i></b></li>
<li>Virtual Directory Support: <b><i><?php echo $vd_support; ?></i></b></li>
<li>Safe Mode: <b><i><?php echo $safe_mode; ?></i></b></li>
</ul>
<ul>
<li>Asp Tags: <b><i><?php echo $asp_tags; ?></i></b></li>
<li>Short Open Tag: <b><i><?php echo $short_open_tag; ?></i></b></li>
<li>Session Support: <b><i><?php echo $session_support; ?></i></b></li>
<li>Magic Quotes GPC: <b><i><?php echo $magic_quotes_gpc; ?></i></b></li>
<li>Magic Quotes RunTime: <b><i><?php echo $magic_quotes_runtime; ?></i></b></li>
<li>Magic Quotes SyBase: <b><i><?php echo $magic_quotes_sybase; ?></i></b></li>
</ul>
</td>
</tr>
<tr><td> </td></tr>
<?php if(!$is_error){ ?>
<tr>
<td class="text" align="left">
Click on Start button to continue.
</td>
</tr>
<?php }else{ ?>
<?php
if($is_error){
foreach($error_mg as $msg){
echo "<tr><td class='text' align='left'><span style='color:#bb5500;'>• ".$msg."</span></td></tr>";
}
}
?>
<?php } ?>
</tbody>
</table>
<br />
<?php if(!$is_error){ ?>
<table width="100%" border="0" cellspacing="0" cellpadding="2" class="main_text">
<tr>
<td colspan="2" align="left">
<a href="install/step1.php"><img class="form_button" src="install/img/button_start.gif" name="submit" title="Click to start installation" alt="" /></a>
</td>
</table>
<?php } ?>
</td>
<td></td>
</tr>
<tr><td class="lbcorner"></td><td></td><td class="rbcorner"></td></tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<?php include_once("install/footer.php"); ?>
</td>
</tr>
</tbody>
</table>
</body>
</html>