Newer
Older
<?php
/*
* Copyright 2008-2012 Maarch
*
* This file is part of Maarch Framework.
*
* Maarch Framework is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Maarch Framework is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Maarch Framework. If not, see <http://www.gnu.org/licenses/>.
*/
/**
* @brief class of install tools
*
* @file
* @author Arnaud Veber
* @date $date$
* @version $Revision$
* @ingroup install
*/
$filename = realpath('.').'/custom/cs_'.$_SESSION['config']['databasename'].'/apps/maarch_entreprise/xml/config.xml';
if (file_exists($filename)) {
$xmlconfig = simplexml_load_file(realpath('.').'/custom/cs_'.$_SESSION['config']['databasename'].'/apps/maarch_entreprise/xml/config.xml');
$CONFIG = $xmlconfig->CONFIG;
$databaseserver = (string) $CONFIG->databaseserver;
$databasetype = (string) $CONFIG->databaseserverport;
$databasename = (string) $CONFIG->databasename;
$databaseuser = (string) $CONFIG->databaseuser;
$lang = (string) $CONFIG->lang;
$nblinetoshow = (string) $CONFIG->nblinetoshow;
$debug = (string) $CONFIG->debug;
$applicationname = $CONFIG->applicationname;
$xmlconfigSMTP = simplexml_load_file(realpath('.').'/custom/cs_'.$_SESSION['config']['databasename'].'/bin/notification/config/config.xml');
$MAILER = $xmlconfigSMTP->MAILER;
$type = (string) $MAILER->type;
$smtp_host = (string) $MAILER->smtp_host;
$smtp_port = (string) $MAILER->smtp_port;
$smtp_user = (string) $MAILER->smtp_user;
$smtp_auth = (string) $MAILER->smtp_auth;
$smtp_secure = (string) $MAILER->smtp_secure; ?>
function setconfig(url, applicationname) {
$(document).ready(function() {
var oneIsEmpty = false;
if (applicationname.length < 1) {
var oneIsEmpty = true;
}
$('#ajaxReturn_testConnect_ko').html('<?php echo _ONE_FIELD_EMPTY; ?>');
}
$('.wait').css('display', 'block');
$('#ajaxReturn_testConnect_ko').html('');
ajaxDB(
'setConfig',
'applicationname|' + applicationname,
'ajaxReturn_testConnect',
'false'
);
$('#ajaxReturn_testConnect_ok').html('<?php echo "connexion ok"; ?>');
function uploadImg(loginpicture) {
var file_data = loginpicture.prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
$.ajax({
url: 'scripts/uploadImg.php',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(php_script_response) {
if (php_script_response.indexOf('error') == -1) {
var theImg = document.getElementById("imageDiv");
theImg.src = php_script_response;
theImg.innerHTML = '<img src="' + php_script_response + '?' + new Date().getTime() +
'" width="30%" height="30%" />';
$('#ajaxReturn_upload_ko').html('Image chargée');
} else {
$('#ajaxReturn_upload_ko').html(php_script_response);
}
}
});
function uploadFromImagePicker() {
selectImgPicker = document.getElementById("selectImgPicker");
console.log(selectImgPicker.value);
$.ajax({
url: 'scripts/uploadFromImagePicker.php',
dataType: 'html',
data: 'imgSelected=' + selectImgPicker.value,
type: 'post',
success: function(php_script_response) {
console.log(php_script_response);
if (php_script_response.indexOf('error') == -1) {
var theImg = document.getElementById("imageDiv");
theImg.src = php_script_response;
theImg.innerHTML = '<img src="' + php_script_response + '?' + new Date().getTime() +
'" width="30%" height="30%" />';
$('#ajaxReturn_upload_ko').html('Image chargée');
} else {
$('#ajaxReturn_upload_ko').html(php_script_response);
}
}
});
}
</script>
<div class="blockWrapper">
<div class="titleBlock">
<h2 onClick="slide('configImage');" style="cursor: pointer;">
<?php echo _CONFIG_IMAGE; ?>
</h2>
</div>
<div class="contentBlock" id="configImage">
<p>
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
<h5>
<?php echo _CONFIG_IMG_EXP; ?>
</h5>
<form>
<table>
<tr>
<td>
<?php echo _LOGIN_PICTURE; ?>
</td>
<td>
:
</td>
<td>
<input id="loginpicture" type="file" name="loginpicture" onchange="uploadImg($('#loginpicture'))" />
</td>
</tr>
</table>
</form>
<br />
<div id="ajaxReturn_upload_ko" style="margin-left :20px;color:red;"></div>
<div align="center">
<img src="img/wait.gif" width="100" class="wait" style="display: none; background-color: rgba(0, 0, 0, 0.2);" />
</div>
<div id="ajaxReturn_upload_ok"></div>
<p>Image de la page de login :</p>
<div id="imageDiv">
<img src="../apps/maarch_entreprise/img/bodylogin.jpg" width="30%" height="30%" />
</div>
<link href="css/image-picker.css" rel="stylesheet" type="text/css">
<?php echo _LOGIN_PICTURE_FROM_DATA; ?>
<select id="selectImgPicker" name="selectImgPicker" class="image-picker" onchange="uploadFromImagePicker();">
<optgroup label="Lettres">
<option data-img-src="img/background/01.jpg" value="01">Lettre 1</option>
<option data-img-src="img/background/02.jpg" value="02">Lettre 2</option>
<option data-img-src="img/background/03.jpg" value="03">Lettre 3</option>
<option data-img-src="img/background/04.jpg" value="04">Lettre 4</option>
<option data-img-src="img/background/05.jpg" value="05">Lettre 5</option>
<option data-img-src="img/background/06.jpg" value="06">Lettre 6</option>
<option data-img-src="img/background/07.jpg" value="07">Lettre 7</option>
<option data-img-src="img/background/08.jpg" value="08">Lettre 8</option>
</optgroup>
<optgroup label="Paysages">
<option data-img-src="img/background/09.jpg" value="09">Paysage 1</option>
<option data-img-src="img/background/10.jpg" value="10">Paysage 2</option>
<option data-img-src="img/background/11.jpg" value="11">Paysage 3</option>
<option data-img-src="img/background/12.jpg" value="12">Paysage 4</option>
<option data-img-src="img/background/13.jpg" value="13">Paysage 5</option>
<option data-img-src="img/background/14.jpg" value="14">Paysage 6</option>
<option data-img-src="img/background/15.jpg" value="15">Paysage 7</option>
<option data-img-src="img/background/16.jpg" value="16">Paysage 8</option>
</optgroup>
</select>
</div>
<script src="js/image-picker.js"></script>
<script>
$(".image-picker").imagepicker({
hide_select: false
})
<div class="blockWrapper">
<div class="titleBlock">
<h2 onClick="slide('configGeneral');" style="cursor: pointer;">
<?php echo _CONFIG_INFO; ?>
</h2>
</div>
<div class="contentBlock" id="configGeneral">
<p>
<?php echo _CONFIG_EXP; ?>
</h6>
<form>
<table>
<tr>
<td>
<?php echo _DATABASESERVER; ?>
</td>
<td>
:
</td>
<td>
<input type="text" name="databaseserver" id="databaseserver" disabled="disabled" value=<?php echo $databaseserver; ?> />
<td><?php echo _SMTP_PORT; ?>
</td>
<td><input type="text" name="databasetype" id="databasetype" disabled="disabled" value=<?php echo $databasetype; ?> /></td>
<td><?php echo _DATABASENAME; ?>
</td>
<td>:</td>
<td><input type="text" name="databasename" id="databasename" disabled="disabled" value=<?php echo $databasename; ?> /></td>
</tr>
<tr>
<td><?php echo _USER_BDD; ?>
</td>
<td>:</td>
<td><input type="text" name="databaseuser" id="databaseuser" disabled="disabled" value=<?php echo $databaseuser; ?> /></td>
</tr>
<tr>
<td><?php echo _LANG; ?>
</td>
<td><input type="text" name="lang" id="lang" disabled="disabled" value=<?php if ($lang == 'fr') {
echo 'Français';
} elseif ($lang == 'en') {
echo 'English';
} ?> /></td>
<td><b style="color:red"><?php echo _APPLICATIONNAME; ?></b></td>
<td><input type="text" name="applicationname" id="applicationname" value="<?php echo (string) $_SESSION['config']['databasename']; ?> " /></td>
<td></td>
<td></td>
<td>
<input type="button" id="ajaxReturn_testConnect_button" onClick="setconfig('setConfig', $('#applicationname').val())" ; value="<?php echo _SET_CONFIG; ?>" />
</tr>
</table>
</form>
<br />
<div id="ajaxReturn_testConnect_ko"></div>
<div align="center">
<img src="img/wait.gif" width="100" class="wait" style="display: none; background-color: rgba(0, 0, 0, 0.2);" />
</div>
<div id="ajaxReturn_testConnect_ok"></div>
</p>
</div>
<div class="blockWrapper">
<div class="titleBlock">
<h2 onClick="slide('configNotificationSendmail');" style="cursor: pointer;">
<?php echo _SMTP_INFO; ?>
</div>
<div class="contentBlock" id="configNotificationSendmail">
<p>
<?php echo _CONFIG_SMTP_EXP; ?>
</h6>
<form>
<table>
<tr>
<td>
<?php echo _TYPE; ?>
</td>
<td>
:
</td>
<td>
<input type="text" name="smtptype" id="smtptype" disabled="disabled" value=<?php echo $type; ?> />
</td>
</tr>
<tr>
<td><?php echo _SMTP_HOST; ?>
</td>
<td><input type="text" name="smtphost" id="smtphost" disabled="disabled" value=<?php echo $smtp_host; ?> /></td>
<td><?php echo _SMTP_PORT; ?>
</td>
<td>:</td>
<td><input type="text" name="smtpport" id="smtpport" disabled="disabled" value=<?php echo $smtp_port; ?> /></td>
</tr>
<tr>
<td><?php echo _SMTP_USER; ?>
</td>
<td>:</td>
<td><input type="text" name="smtpuser" id="smtpuser" disabled="disabled" value=<?php echo $smtp_user; ?> /></td>
</tr>
<tr>
<td><?php echo _SMTP_AUTH; ?>
</td>
<td>:</td>
<td><input type="text" name="smtpauth" id="smtpauth" disabled="disabled" value=<?php echo $smtp_auth; ?> /></td>
</tr>
<tr>
<td></td>
<td></td>
</table>
</form>
<br />
<div id="ajaxReturn_testConnect_ko"></div>
<div align="center">
<img src="img/wait.gif" width="100" class="wait" style="display: none; background-color: rgba(0, 0, 0, 0.2);" />
<div id="ajaxReturn_testConnect_ok"></div>
</p>
</div>
<div class="blockWrapper">
<div class="contentBlock" id="docservers">
<p>
<div id="buttons">
<div style="float: right;" class="nextButton" id="next">
<a href="#" onClick="goTo('index.php?step=resume');">
<?php echo _NEXT_INSTALL; ?>
</a>
</div>
<br />
<br />
</p>
} else {
echo "fichier de configuration non trouvé : vérifier votre custom"; ?>
<div class="blockWrapper">
<div class="contentBlock" id="docservers">
<p>
<div id="buttons">
<div style="float: left;" class="previousButton" id="previous">
<a href="#" onClick="goTo('index.php?step=database');" style="display:block;">
<?php echo _PREVIOUS; ?>
</a>
</div>
<br />
<br />
</p>
<?php
}