Blame view

src/Template/Pages/home_install.ctp 7.51 KB
6f27e48f   Alexandre   Ajout "outils" da...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
/**
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @since         0.10.0
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
 */
use Cake\Cache\Cache;
6f27e48f   Alexandre   Ajout "outils" da...
16
17
use Cake\Datasource\ConnectionManager;
use Cake\Error\Debugger;
6f27e48f   Alexandre   Ajout "outils" da...
18
19
20

$this->layout = false;

6f27e48f   Alexandre   Ajout "outils" da...
21
22
23
?>
<!DOCTYPE html>
<html>
72d5ca86   Etienne Pallier   page web install ...
24

6f27e48f   Alexandre   Ajout "outils" da...
25
26
<head>
    <?= $this->Html->charset() ?>
63c3cb16   epallier   Nombreux petits b...
27
28
    <meta name="viewport"
	content="width=device-width, initial-scale=1.0">
72d5ca86   Etienne Pallier   page web install ...
29
	<title>Mode install</title>
6f27e48f   Alexandre   Ajout "outils" da...
30
31
32
33
    <?= $this->Html->meta('icon') ?>
    <?= $this->Html->css('base.css') ?>
    <?= $this->Html->css('cake.css') ?>
</head>
72d5ca86   Etienne Pallier   page web install ...
34

6f27e48f   Alexandre   Ajout "outils" da...
35
<body class="home">
72d5ca86   Etienne Pallier   page web install ...
36

63c3cb16   epallier   Nombreux petits b...
37
38
	<header>
		<div class="header-image">
6f27e48f   Alexandre   Ajout "outils" da...
39
            <?= $this->Html->image('http://cakephp.org/img/cake-logo.png') ?>
3038d1f7   Alexandre   Version: 2.4.4.1
40
            <h1>Configurer votre Labinvent</h1>
63c3cb16   epallier   Nombreux petits b...
41
42
		</div>
	</header>
72d5ca86   Etienne Pallier   page web install ...
43

63c3cb16   epallier   Nombreux petits b...
44
	<div id="content">
72d5ca86   Etienne Pallier   page web install ...
45

63c3cb16   epallier   Nombreux petits b...
46
		<div class="row">
72d5ca86   Etienne Pallier   page web install ...
47

63c3cb16   epallier   Nombreux petits b...
48
49
			<div class="columns large-12 ctp-warning checks"
				style="text-align: center">
3038d1f7   Alexandre   Version: 2.4.4.1
50
              <?php echo $this->Form->postLink("Stopper le mode installation", ['controller' => 'configurations', 'action'=>'installOff'], ['confirm' => __('Êtes-vous sur ?')]); ?>
6f27e48f   Alexandre   Ajout "outils" da...
51
            </div>
72d5ca86   Etienne Pallier   page web install ...
52

6f27e48f   Alexandre   Ajout "outils" da...
53
            <?php Debugger::checkSecurityKeys(); ?>
63c3cb16   epallier   Nombreux petits b...
54
55
            <div id="url-rewriting-warning"
				class="columns large-12 url-rewriting checks">
72d5ca86   Etienne Pallier   page web install ...
56
				<p class="problem">L'URL rewriting n'est pas configuré correctement
63c3cb16   epallier   Nombreux petits b...
57
58
59
60
61
62
63
64
65
					sur votre serveur.</p>
				<p>
					1) <a target="_blank"
						href="http://book.cakephp.org/3.0/en/installation.html#url-rewriting">Aide
						pour le configurer</a>
				</p>
				<p>
					2) <a target="_blank"
						href="http://book.cakephp.org/3.0/en/development/configuration.html#general-configuration">Je
72d5ca86   Etienne Pallier   page web install ...
66
						ne veux/peux pas utiliser l'URL rewriting</a>
63c3cb16   epallier   Nombreux petits b...
67
				</p>
72d5ca86   Etienne Pallier   page web install ...
68
	    	</div>
6f27e48f   Alexandre   Ajout "outils" da...
69

72d5ca86   Etienne Pallier   page web install ...
70
	    	<div class="columns large-12 checks">
63c3cb16   epallier   Nombreux petits b...
71
				<h4>Environnement</h4>
6f27e48f   Alexandre   Ajout "outils" da...
72
                <?php if (version_compare(PHP_VERSION, '5.5.9', '>=')): ?>
63c3cb16   epallier   Nombreux petits b...
73
74
                    <p class="success">Votre version de PHP est la 5.5.9
					ou plus.</p>
6f27e48f   Alexandre   Ajout "outils" da...
75
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
76
77
78
                    <p class="problem">Votre version de PHP est trop
					ancienne. Vous avez besoin de la version 5.5.9 ou plus pour
					utiliser Labinvent.</p>
6f27e48f   Alexandre   Ajout "outils" da...
79
80
81
                <?php endif; ?>

                <?php if (extension_loaded('mbstring')): ?>
63c3cb16   epallier   Nombreux petits b...
82
                    <p class="success">L'extension mbstring de PHP a été
72d5ca86   Etienne Pallier   page web install ...
83
					correctement chargée.</p>
6f27e48f   Alexandre   Ajout "outils" da...
84
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
85
                    <p class="problem">L'extension mbstring de PHP n'a
72d5ca86   Etienne Pallier   page web install ...
86
					pas été chargée.</p>;
6f27e48f   Alexandre   Ajout "outils" da...
87
88
89
                <?php endif; ?>

                <?php if (extension_loaded('openssl')): ?>
63c3cb16   epallier   Nombreux petits b...
90
                    <p class="success">L'extension openssl de PHP a été
72d5ca86   Etienne Pallier   page web install ...
91
					correctement chargée.</p>
6f27e48f   Alexandre   Ajout "outils" da...
92
                <?php elseif (extension_loaded('mcrypt')): ?>
63c3cb16   epallier   Nombreux petits b...
93
                    <p class="success">L'extension mcrypt de PHP a été
72d5ca86   Etienne Pallier   page web install ...
94
					correctement chargée.</p>
6f27e48f   Alexandre   Ajout "outils" da...
95
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
96
                    <p class="problem">L'extension openssl ou mcrypt de
72d5ca86   Etienne Pallier   page web install ...
97
					PHP n'a pas été chargée.</p>
6f27e48f   Alexandre   Ajout "outils" da...
98
99
100
                <?php endif; ?>

                <?php if (extension_loaded('intl')): ?>
63c3cb16   epallier   Nombreux petits b...
101
                    <p class="success">L'extension intl de PHP a été
72d5ca86   Etienne Pallier   page web install ...
102
					correctement chargée.</p>
6f27e48f   Alexandre   Ajout "outils" da...
103
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
104
                    <p class="problem">L'extension intl de PHP n'a pas
72d5ca86   Etienne Pallier   page web install ...
105
					été chargée.</p>
6f27e48f   Alexandre   Ajout "outils" da...
106
                <?php endif; ?>
4260780b   Alexandre   Migration vue, co...
107
108
                
                <?php if (extension_loaded('gd')): ?>
63c3cb16   epallier   Nombreux petits b...
109
                    <p class="success">L'extension gd de PHP a été
72d5ca86   Etienne Pallier   page web install ...
110
					correctement chargée.</p>
4260780b   Alexandre   Migration vue, co...
111
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
112
                    <p class="problem">L'extension gd de PHP n'a pas été
72d5ca86   Etienne Pallier   page web install ...
113
					chargée.</p>
4260780b   Alexandre   Migration vue, co...
114
115
116
                <?php endif; ?>
                
                <?php if (extension_loaded('zlib')): ?>
63c3cb16   epallier   Nombreux petits b...
117
                    <p class="success">L'extension zlib de PHP a été
72d5ca86   Etienne Pallier   page web install ...
118
					correctement chargée.</p>
4260780b   Alexandre   Migration vue, co...
119
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
120
                    <p class="problem">L'extension zlib de PHP n'a pas
72d5ca86   Etienne Pallier   page web install ...
121
					été chargée.</p>
4260780b   Alexandre   Migration vue, co...
122
                <?php endif; ?>
d06fca7b   Alexandre   Version: 2.4.2.19
123
124
                
                <?php if (extension_loaded('xml')): ?>
63c3cb16   epallier   Nombreux petits b...
125
                    <p class="success">L'extension xml de PHP a été
72d5ca86   Etienne Pallier   page web install ...
126
					correctement chargée.</p>
d06fca7b   Alexandre   Version: 2.4.2.19
127
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
128
                    <p class="problem">L'extension xml de PHP n'a pas
72d5ca86   Etienne Pallier   page web install ...
129
					été chargée.</p>
d06fca7b   Alexandre   Version: 2.4.2.19
130
                <?php endif; ?>
6f27e48f   Alexandre   Ajout "outils" da...
131
132
                <hr>

72d5ca86   Etienne Pallier   page web install ...
133
				<h4>Fichiers système</h4>
6f27e48f   Alexandre   Ajout "outils" da...
134
                <?php if (is_writable(TMP)): ?>
63c3cb16   epallier   Nombreux petits b...
135
136
                    <p class="success">Votre répertoire tmp est
					accessible en écriture.</p>
6f27e48f   Alexandre   Ajout "outils" da...
137
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
138
139
                    <p class="problem">Votre répertoire tmp n'est pas
					accessible en écriture.</p>
6f27e48f   Alexandre   Ajout "outils" da...
140
141
142
                <?php endif; ?>

                <?php if (is_writable(LOGS)): ?>
63c3cb16   epallier   Nombreux petits b...
143
144
                    <p class="success">Votre répertoire logs est
					accessible en écriture.</p>
6f27e48f   Alexandre   Ajout "outils" da...
145
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
146
147
                    <p class="problem">Votre répertoire logs n'est pas
					accessible en écriture.</p>
6f27e48f   Alexandre   Ajout "outils" da...
148
149
150
151
                <?php endif; ?>

                <?php $settings = Cache::config('_cake_core_'); ?>
                <?php if (!empty($settings)): ?>
63c3cb16   epallier   Nombreux petits b...
152
153
154
                    <p class="success">
					Le <em><?= $settings['className'] ?> Engine</em> est utilisé pour
					la mise en cache de la base de données. Pour modifier la config
72d5ca86   Etienne Pallier   page web install ...
155
					veuillez éditer le fichier config/app.php.
63c3cb16   epallier   Nombreux petits b...
156
				</p>
6f27e48f   Alexandre   Ajout "outils" da...
157
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
158
                    <p class="problem">Votre cache ne fonctionne pas.
72d5ca86   Etienne Pallier   page web install ...
159
					SVP vérifier les paramètres dans config/app.php.</p>
6f27e48f   Alexandre   Ajout "outils" da...
160
161
162
                <?php endif; ?>

                <hr>
63c3cb16   epallier   Nombreux petits b...
163
				<h4>Base de données</h4>
6f27e48f   Alexandre   Ajout "outils" da...
164
                <?php
63c3cb16   epallier   Nombreux petits b...
165
166
167
168
169
170
171
172
173
174
                try {
                    $connection = ConnectionManager::get('default');
                    $connected = $connection->connect();
                } catch (Exception $connectionError) {
                    $connected = false;
                    $errorMsg = $connectionError->getMessage();
                    if (method_exists($connectionError, 'getAttributes')) :
                        $attributes = $connectionError->getAttributes();
                        if (isset($errorMsg['message'])) :
                            $errorMsg .= '<br />' . $attributes['message'];
6f27e48f   Alexandre   Ajout "outils" da...
175
176
                            endif;
                        endif;
63c3cb16   epallier   Nombreux petits b...
177
178
179
                        
                    
                }
6f27e48f   Alexandre   Ajout "outils" da...
180
181
                ?>
                <?php if ($connected): ?>
63c3cb16   epallier   Nombreux petits b...
182
183
                    <p class="success">Labinvent est correctement
					connecté à la base de données.</p>
6f27e48f   Alexandre   Ajout "outils" da...
184
                <?php else: ?>
63c3cb16   epallier   Nombreux petits b...
185
186
187
                    <p class="problem">
					Labinvent n'est pas connecté à la base de données.<br />
					<br /><?= $errorMsg ?></p>
6f27e48f   Alexandre   Ajout "outils" da...
188
                <?php endif; ?>
5e70ff0b   Alexandre   Personalisation h...
189
                <hr>
db93d5c9   Alexandre   Version: 2.4.1.0
190
                <?php if ($connected): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
191
192
                <h4>Configuration de l'application</h4>
					<?= $this->Html->link('Editer la configuration générale', ['controller' => 'configurations', 'action' => 'edit', 1]); ?>
db93d5c9   Alexandre   Version: 2.4.1.0
193
					<br>
63c3cb16   epallier   Nombreux petits b...
194
				<hr>
db93d5c9   Alexandre   Version: 2.4.1.0
195
                <?php endif; ?>
3038d1f7   Alexandre   Version: 2.4.4.1
196
197
                <h4>Autres informations</h4>
      			<?= $this->Html->link('Voir les informations du système', ['controller'=>'pages', 'action'=>'infos']); ?>
6f27e48f   Alexandre   Ajout "outils" da...
198
            </div>
72d5ca86   Etienne Pallier   page web install ...
199

63c3cb16   epallier   Nombreux petits b...
200
		</div>
6f27e48f   Alexandre   Ajout "outils" da...
201

63c3cb16   epallier   Nombreux petits b...
202
		<hr />
6f27e48f   Alexandre   Ajout "outils" da...
203

63c3cb16   epallier   Nombreux petits b...
204
	</div>
6f27e48f   Alexandre   Ajout "outils" da...
205
</body>
72d5ca86   Etienne Pallier   page web install ...
206

6f27e48f   Alexandre   Ajout "outils" da...
207
</html>