<?php
/**
* @version $Id: install3.php,v 1.6 2005/02/14 09:47:42 kochp Exp $
* @package Mambo
* @copyright (C) 2000 - 2005 Miro International Pty Ltd
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Mambo is Free Software
*/

/** Include common.php */
include_once("common.php");

$DBhostname = trim( mosGetParam( $_POST, 'DBhostname', '' ) );
$DBuserName = trim( mosGetParam( $_POST, 'DBuserName', '' ) );
$DBpassword = trim( mosGetParam( $_POST, 'DBpassword', '' ) );
$DBname  	= trim( mosGetParam( $_POST, 'DBname', '' ) );
$DBPrefix  	= trim( mosGetParam( $_POST, 'DBPrefix', '' ) );
$sitename  	= trim( mosGetParam( $_POST, 'sitename', '' ) );
$adminEmail = trim( mosGetParam( $_POST, 'adminEmail', '') );
$filePerms = mosGetParam( $_POST, 'filePerms', '');
$dirPerms = mosGetParam( $_POST, 'dirPerms', '');
$configArray['siteUrl'] = trim( mosGetParam( $_POST, 'siteUrl', '' ) );
$configArray['absolutePath'] = trim( mosGetParam( $_POST, 'absolutePath', '' ) );
if (get_magic_quotes_gpc()) {
	$configArray['absolutePath'] = stripslashes(stripslashes($configArray['absolutePath']));
	$sitename = stripslashes(stripslashes($sitename));
}

if ($sitename == '') {
	echo "<form name=\"stepBack\" method=\"post\" action=\"install2.php\">
			<input type=\"hidden\" name=\"DBhostname\" value=\"$DBhostname\">
			<input type=\"hidden\" name=\"DBuserName\" value=\"$DBuserName\">
			<input type=\"hidden\" name=\"DBpassword\" value=\"$DBpassword\">
			<input type=\"hidden\" name=\"DBname\" value=\"$DBname\">
			<input type=\"hidden\" name=\"DBPrefix\" value=\"$DBPrefix\">
			<input type=\"hidden\" name=\"DBcreated\" value=1>
		</form>";

	echo "<script>alert('Nie podano nazwy serwisu'); document.stepBack.submit();</script>";
	return;
}

echo "<?xml version=\"1.0\" encoding=\"iso-8859-2\"?".">";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Mambo - Web Installer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<link rel="shortcut icon" href="../../images/favicon.ico" />
<link rel="stylesheet" href="install.css" type="text/css" />
<script type="text/javascript">
<!--
function check() {
	// form validation check
	var formValid = true;
	var f = document.form;
	if ( f.siteUrl.value == '' ) {
		alert('Proszę podać URL serwisu');
		f.siteUrl.focus();
		formValid = false;
	} else if ( f.absolutePath.value == '' ) {
		alert('Proszę podać ścieżkę absolutną do serwisu');
		f.absolutePath.focus();
		formValid = false;
	} else if ( f.adminEmail.value == '' ) {
		alert('Proszę podać adres kontaktowy do Administratora serwisu');
		f.adminEmail.focus();
		formValid = false;
	} else if ( f.adminPassword.value == '' ) {
		alert('Proszę podać hasło administratora');
		f.adminPassword.focus();
		formValid = false;
	}

	return formValid;
}

function changeFilePermsMode(mode)
{
    if(document.getElementById) {
        switch (mode) {
            case 0:
                document.getElementById('filePermsFlags').style.display = 'none';
                break;
            default:
                document.getElementById('filePermsFlags').style.display = '';
        } // switch
    } // if
}

function changeDirPermsMode(mode)
{
    if(document.getElementById) {
        switch (mode) {
            case 0:
                document.getElementById('dirPermsFlags').style.display = 'none';
                break;
            default:
                document.getElementById('dirPermsFlags').style.display = '';
        } // switch
    } // if
}
//-->
</script>
</head>
<body onload="document.form.siteUrl.focus();">
<div id="wrapper">
    <div id="header">
	    <div id="mambo"><img src="header_install.png" alt="Instalacja Mambo" /></div>
    </div>
</div>
<div id="ctr" align="center">
	<form action="install4.php" method="post" name="form" id="form" onsubmit="return check();">
	<input type="hidden" name="DBhostname" value="<?php echo "$DBhostname"; ?>" />
	<input type="hidden" name="DBuserName" value="<?php echo "$DBuserName"; ?>" />
	<input type="hidden" name="DBpassword" value="<?php echo "$DBpassword"; ?>" />
	<input type="hidden" name="DBname" value="<?php echo "$DBname"; ?>" />
	<input type="hidden" name="DBPrefix" value="<?php echo "$DBPrefix"; ?>" />
	<input type="hidden" name="sitename" value="<?php echo "$sitename"; ?>" />
	<div class="install">
	    <div id="stepbar">
	        <div class="step-off">Test przedinstalacyjny</div>
	        <div class="step-off">Licencja</div>
	        <div class="step-off">Krok 1</div>
	        <div class="step-off">Krok 2</div>
	        <div class="step-on">Krok 3</div>
	        <div class="step-off">Krok 4</div>
	    </div>
	    <div id="right">
	        <div id="step">Krok 3</div>
	        <div class="far-right">
		        <input class="button" type="submit" name="next" value="Dalej >>"/>
	        </div>
	        <div class="clr"></div>
    		<h1>Potwierdź adres URL serwisu, ścieżkę absolutną, adres e-mail Administratora oraz chmod dla plików/katalogów</h1>
    		<div class="install-text">
    			  <p>Jeżeli adres URL i ścieżka absolutna wyglądają poprawnie - nie zmieniaj ich.
    	          Jeśli nie masz pewności - skontaktuj się ze swoim ISP lub administratorem. Zwykle
				  wyświetlane wartości są poprawne i gwarantują właściwe działanie Twojego serwisu.<br/>
    	          <br/>
    	          Twój E-mail - wpisz adres poczty elektronicznej głównego administratora - 
				  na ten adres przekazywana będzie poczta przychodząca do serwisu.<br />
    	          <br/>
				  Ustawione prawa dostępu używane będą prodczas instalacji Mambo, przy instalacji
				  dodatkowych elementów Mambo oraz w Menedżerze Mediów. Jeśli nie masz pewności
				  które flagi powinny być ustawione, pozostaw w tym momencie wartości domyślne.
				  Przez cały czas będzie można wprowadzić tu zmiany w ustawieniach globalnych serwisu.</p>
    		</div>
    		<div class="install-form">
    			<div class="form-block">
    				<table class="content2">
    		        <tr>
    		            <td width="100">URL</td>
<?php
	$url = "";
	if ($configArray['siteUrl'])
		$url = $configArray['siteUrl'];
    else {
        $root = $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
        $root = str_replace("installation/","",$root);
        $root = str_replace("/install3.php","",$root);
        $url = "http://".$root;
    }
?>    		            <td align="center"><input class="inputbox" type="text" name="siteUrl" value="<?php echo $url; ?>" size="50"/></td>
					</tr>
    		        <tr>
    		            <td>Ścieżka</td>
<?php
	$abspath = "";
	if ($configArray['absolutePath'])
    	$abspath = $configArray['absolutePath'];
	else {
	    $path = getcwd();
    	if (preg_match("/\/installation/i", "$path"))
        	$abspath = str_replace('/installation',"",$path);
    	else
        	$abspath = str_replace('\installation',"",$path);
	}
?>    		            <td align="center"><input class="inputbox" type="text" name="absolutePath" value="<?php echo $abspath; ?>" size="50"/></td>
					</tr>
					<tr>
    		            <td>Twój E-mail</td>
    		            <td align="center"><input class="inputbox" type="text" name="adminEmail" value="<?php echo "$adminEmail"; ?>" size="50" /></td>
					</tr>
					<tr>
    		            <td>Hasło administratora</td>
    		            <td align="center"><input class="inputbox" type="text" name="adminPassword" value="<?php echo mosMakePassword(8); ?>" size="50"/></td>
	                </tr>
	                <tr>
<?php
	$mode = 0;
	$flags = 0644;
	if ($filePerms!='') {
		$mode = 1;
		$flags = octdec($filePerms);
	} // if
?>
    		            <td colspan="2">
  							<fieldset><legend>Uprawnienia do plików</legend>
								<table cellpadding="1" cellspacing="1" border="0">
                            		<tr>
										<td><input type="radio" id="filePermsMode0" name="filePermsMode" value="0" onclick="changeFilePermsMode(0)"<?php if (!$mode) echo ' checked="checked"'; ?>/></td>
										<td><label for="filePermsMode0">Nie wykonuj CHMOD dla plików (użyj ustawień domyślnych serwera)</label></td>
									</tr>
									<tr>
                                		<td><input type="radio" id="filePermsMode1" name="filePermsMode" value="1" onclick="changeFilePermsMode(1)"<?php if ($mode) echo ' checked="checked"'; ?>/></td>
										<td><label for="filePermsMode1"> Ustaw CHMOD dla plików na:</label></td>
									</tr>
									<tr id="filePermsFlags"<?php if (!$mode) echo ' style="display:none"'; ?>>
										<td>&nbsp;</td>
										<td>
	                                        <table cellpadding="1" cellspacing="0" border="0">
	                                            <tr>
	                                                <td>Użytkownik:</td>
	                                                <td><input type="checkbox" id="filePermsUserRead" name="filePermsUserRead" value="1"<?php if ($flags & 0400) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="filePermsUserRead">read</label></td>
	                                                <td><input type="checkbox" id="filePermsUserWrite" name="filePermsUserWrite" value="1"<?php if ($flags & 0200) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="filePermsUserWrite">write</label></td>
	                                                <td><input type="checkbox" id="filePermsUserExecute" name="filePermsUserExecute" value="1"<?php if ($flags & 0100) echo ' checked="checked"'; ?>/></td>
	                                                <td width="100%"><label for="filePermsUserExecute">execute</label></td>
	                                            </tr>
	                                            <tr>
	                                                <td>Grupa:</td>
	                                                <td><input type="checkbox" id="filePermsGroupRead" name="filePermsGroupRead" value="1"<?php if ($flags & 040) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="filePermsGroupRead">read</label></td>
	                                                <td><input type="checkbox" id="filePermsGroupWrite" name="filePermsGroupWrite" value="1"<?php if ($flags & 020) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="filePermsGroupWrite">write</label></td>
	                                                <td><input type="checkbox" id="filePermsGroupExecute" name="filePermsGroupExecute" value="1"<?php if ($flags & 010) echo ' checked="checked"'; ?>/></td>
	                                                <td width="100%"><label for="filePermsGroupExecute">execute</label></td>
	                                            </tr>
	                                            <tr>
	                                                <td>Inni:</td>
	                                                <td><input type="checkbox" id="filePermsWorldRead" name="filePermsWorldRead" value="1"<?php if ($flags & 04) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="filePermsWorldRead">read</label></td>
	                                                <td><input type="checkbox" id="filePermsWorldWrite" name="filePermsWorldWrite" value="1"<?php if ($flags & 02) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="filePermsWorldWrite">write</label></td>
	                                                <td><input type="checkbox" id="filePermsWorldExecute" name="filePermsWorldExecute" value="1"<?php if ($flags & 01) echo ' checked="checked"'; ?>/></td>
	                                                <td width="100%"><label for="filePermsWorldExecute">execute</label></td>
	                                            </tr>
	                                        </table>
										</td>
									</tr>
								</table>
							</fieldset>
                        </td>
	                </tr>
	                <tr>
<?php
	$mode = 0;
	$flags = 0755;
	if ($dirPerms!='') {
		$mode = 1;
		$flags = octdec($dirPerms);
	} // if
?>
    		            <td colspan="2">
  							<fieldset><legend>Uprawnienia do katalogów</legend>
								<table cellpadding="1" cellspacing="1" border="0">
                            		<tr>
										<td><input type="radio" id="dirPermsMode0" name="dirPermsMode" value="0" onclick="changeDirPermsMode(0)"<?php if (!$mode) echo ' checked="checked"'; ?>/></td>
										<td><label for="dirPermsMode0">Nie wykonuj CHMOD dla katalogów (użyj ustawień domyślnych serwera)</label></td>
									</tr>
									<tr>
                                		<td><input type="radio" id="dirPermsMode1" name="dirPermsMode" value="1" onclick="changeDirPermsMode(1)"<?php if ($mode) echo ' checked="checked"'; ?>/></td>
										<td><label for="dirPermsMode1"> Ustaw CHMOD dla katalogów na:</label></td>
									</tr>
									<tr id="dirPermsFlags"<?php if (!$mode) echo ' style="display:none"'; ?>>
										<td>&nbsp;</td>
										<td>
	                                        <table cellpadding="1" cellspacing="0" border="0">
	                                            <tr>
	                                                <td>Użytkownik:</td>
	                                                <td><input type="checkbox" id="dirPermsUserRead" name="dirPermsUserRead" value="1"<?php if ($flags & 0400) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="dirPermsUserRead">read</label></td>
	                                                <td><input type="checkbox" id="dirPermsUserWrite" name="dirPermsUserWrite" value="1"<?php if ($flags & 0200) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="dirPermsUserWrite">write</label></td>
	                                                <td><input type="checkbox" id="dirPermsUserSearch" name="dirPermsUserSearch" value="1"<?php if ($flags & 0100) echo ' checked="checked"'; ?>/></td>
	                                                <td width="100%"><label for="dirPermsUserSearch">search</label></td>
	                                            </tr>
	                                            <tr>
	                                                <td>Grupa:</td>
	                                                <td><input type="checkbox" id="dirPermsGroupRead" name="dirPermsGroupRead" value="1"<?php if ($flags & 040) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="dirPermsGroupRead">read</label></td>
	                                                <td><input type="checkbox" id="dirPermsGroupWrite" name="dirPermsGroupWrite" value="1"<?php if ($flags & 020) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="dirPermsGroupWrite">write</label></td>
	                                                <td><input type="checkbox" id="dirPermsGroupSearch" name="dirPermsGroupSearch" value="1"<?php if ($flags & 010) echo ' checked="checked"'; ?>/></td>
	                                                <td width="100%"><label for="dirPermsGroupSearch">search</label></td>
	                                            </tr>
	                                            <tr>
	                                                <td>Inni:</td>
	                                                <td><input type="checkbox" id="dirPermsWorldRead" name="dirPermsWorldRead" value="1"<?php if ($flags & 04) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="dirPermsWorldRead">read</label></td>
	                                                <td><input type="checkbox" id="dirPermsWorldWrite" name="dirPermsWorldWrite" value="1"<?php if ($flags & 02) echo ' checked="checked"'; ?>/></td>
	                                                <td><label for="dirPermsWorldWrite">write</label></td>
	                                                <td><input type="checkbox" id="dirPermsWorldSearch" name="dirPermsWorldSearch" value="1"<?php if ($flags & 01) echo ' checked="checked"'; ?>/></td>
	                                                <td width="100%"><label for="dirPermsWorldSearch">search</label></td>
	                                            </tr>
	                                        </table>
										</td>
									</tr>
								</table>
							</fieldset>
                        </td>
	                </tr>
    				</table>
    			</div>
    		</div>
    		<div id="break"></div>
		</div>
		<div class="clr"></div>
	</div>
	</form>
</div>
<div class="clr"></div>
<div class="ctr">
	Miro International Pty Ltd. &copy; 2000 - 2005 Wszystkie prawa zastrzeżone. <br />
	<a href="http://www.mamboserver.com" target="_blank">Mambo</a> jest Darmowym Oprogramowaniem rozpowszechnianym na warunkach licencji GNU/GPL.
</div>
</body>
</html>
