Blame view

src/Template/Pages/home_install.ctp 7.53 KB
6f27e48f   Alexandre   Ajout "outils" da...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?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;
use Cake\Core\Configure;
use Cake\Datasource\ConnectionManager;
use Cake\Error\Debugger;
6f27e48f   Alexandre   Ajout "outils" da...
19
20
21

$this->layout = false;

6f27e48f   Alexandre   Ajout "outils" da...
22
23
24
25
26
27
?>
<!DOCTYPE html>
<html>
<head>
    <?= $this->Html->charset() ?>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
19798ef9   Alexandre   Mode_install, maj...
28
    <title>Mode install</title>
6f27e48f   Alexandre   Ajout "outils" da...
29
30
31
32
33
34
    <?= $this->Html->meta('icon') ?>
    <?= $this->Html->css('base.css') ?>
    <?= $this->Html->css('cake.css') ?>
</head>
<body class="home">
    <header>
5e70ff0b   Alexandre   Personalisation h...
35
        <div class="header-image"  >
6f27e48f   Alexandre   Ajout "outils" da...
36
            <?= $this->Html->image('http://cakephp.org/img/cake-logo.png') ?>
3038d1f7   Alexandre   Version: 2.4.4.1
37
            <h1>Configurer votre Labinvent</h1>
6f27e48f   Alexandre   Ajout "outils" da...
38
39
40
41
        </div>
    </header>
    <div id="content">
        <div class="row">
4260780b   Alexandre   Migration vue, co...
42
            <div class="columns large-12 ctp-warning checks", style="text-align: center">
3038d1f7   Alexandre   Version: 2.4.4.1
43
              <?php echo $this->Form->postLink("Stopper le mode installation", ['controller' => 'configurations', 'action'=>'installOff'], ['confirm' => __('Êtes-vous sur ?')]); ?>
6f27e48f   Alexandre   Ajout "outils" da...
44
45
46
            </div>
            <?php Debugger::checkSecurityKeys(); ?>
            <div id="url-rewriting-warning" class="columns large-12 url-rewriting checks">
3038d1f7   Alexandre   Version: 2.4.4.1
47
                <p class="problem">L'URL rewriting n'est pas configurer correctement sur votre serveur.</p>
6f27e48f   Alexandre   Ajout "outils" da...
48
                <p>
3038d1f7   Alexandre   Version: 2.4.4.1
49
                    1) <a target="_blank" href="http://book.cakephp.org/3.0/en/installation.html#url-rewriting">Aide pour le configurer</a>
6f27e48f   Alexandre   Ajout "outils" da...
50
51
                </p>
                <p>
3038d1f7   Alexandre   Version: 2.4.4.1
52
                    2) <a target="_blank" href="http://book.cakephp.org/3.0/en/development/configuration.html#general-configuration">Je ne veut/peut pas utilisé l'URL rewriting</a>
6f27e48f   Alexandre   Ajout "outils" da...
53
54
55
56
                </p>
            </div>

            <div class="columns large-12 checks">
3038d1f7   Alexandre   Version: 2.4.4.1
57
                <h4>Environnement</h4>
6f27e48f   Alexandre   Ajout "outils" da...
58
                <?php if (version_compare(PHP_VERSION, '5.5.9', '>=')): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
59
                    <p class="success">Votre version de PHP est la 5.5.9 ou plus.</p>
6f27e48f   Alexandre   Ajout "outils" da...
60
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
61
                    <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...
62
63
64
                <?php endif; ?>

                <?php if (extension_loaded('mbstring')): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
65
                    <p class="success">L'extension mbstring de PHP a été correctement chargé.</p>
6f27e48f   Alexandre   Ajout "outils" da...
66
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
67
                    <p class="problem">L'extension mbstring de PHP n'a pas été chargé.</p>;
6f27e48f   Alexandre   Ajout "outils" da...
68
69
70
                <?php endif; ?>

                <?php if (extension_loaded('openssl')): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
71
                    <p class="success">L'extension openssl de PHP a été correctement chargé.</p>
6f27e48f   Alexandre   Ajout "outils" da...
72
                <?php elseif (extension_loaded('mcrypt')): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
73
                    <p class="success">L'extension mcrypt de PHP a été correctement chargé.</p>
6f27e48f   Alexandre   Ajout "outils" da...
74
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
75
                    <p class="problem">L'extension openssl ou mcrypt de PHP n'a pas été chargé.</p>
6f27e48f   Alexandre   Ajout "outils" da...
76
77
78
                <?php endif; ?>

                <?php if (extension_loaded('intl')): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
79
                    <p class="success">L'extension intl de PHP a été correctement chargé.</p>
6f27e48f   Alexandre   Ajout "outils" da...
80
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
81
                    <p class="problem">L'extension intl de PHP n'a pas été chargé.</p>
6f27e48f   Alexandre   Ajout "outils" da...
82
                <?php endif; ?>
4260780b   Alexandre   Migration vue, co...
83
84
                
                <?php if (extension_loaded('gd')): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
85
                    <p class="success">L'extension gd de PHP a été correctement chargé.</p>
4260780b   Alexandre   Migration vue, co...
86
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
87
                    <p class="problem">L'extension gd de PHP n'a pas été chargé.</p>
4260780b   Alexandre   Migration vue, co...
88
89
90
                <?php endif; ?>
                
                <?php if (extension_loaded('zlib')): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
91
                    <p class="success">L'extension zlib de PHP a été correctement chargé.</p>
4260780b   Alexandre   Migration vue, co...
92
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
93
                    <p class="problem">L'extension zlib de PHP n'a pas été chargé.</p>
4260780b   Alexandre   Migration vue, co...
94
                <?php endif; ?>
d06fca7b   Alexandre   Version: 2.4.2.19
95
96
                
                <?php if (extension_loaded('xml')): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
97
                    <p class="success">L'extension xml de PHP a été correctement chargé.</p>
d06fca7b   Alexandre   Version: 2.4.2.19
98
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
99
                    <p class="problem">L'extension xml de PHP n'a pas été chargé.</p>
d06fca7b   Alexandre   Version: 2.4.2.19
100
                <?php endif; ?>
6f27e48f   Alexandre   Ajout "outils" da...
101
102
                <hr>

3038d1f7   Alexandre   Version: 2.4.4.1
103
                <h4>Fichiers systèmes</h4>
6f27e48f   Alexandre   Ajout "outils" da...
104
                <?php if (is_writable(TMP)): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
105
                    <p class="success">Votre répertoire tmp est accessible en écriture.</p>
6f27e48f   Alexandre   Ajout "outils" da...
106
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
107
                    <p class="problem">Votre répertoire tmp n'est pas accessible en écriture.</p>
6f27e48f   Alexandre   Ajout "outils" da...
108
109
110
                <?php endif; ?>

                <?php if (is_writable(LOGS)): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
111
                    <p class="success">Votre répertoire logs est accessible en écriture.</p>
6f27e48f   Alexandre   Ajout "outils" da...
112
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
113
                    <p class="problem">Votre répertoire logs n'est pas accessible en écriture.</p>
6f27e48f   Alexandre   Ajout "outils" da...
114
115
116
117
                <?php endif; ?>

                <?php $settings = Cache::config('_cake_core_'); ?>
                <?php if (!empty($settings)): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
118
                    <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 modifier config/app.php.</p>
6f27e48f   Alexandre   Ajout "outils" da...
119
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
120
                    <p class="problem">Votre cache ne fonctionne pas. S'il vous plaît vérifier les paramètres dans config/app.php.</p>
6f27e48f   Alexandre   Ajout "outils" da...
121
122
123
                <?php endif; ?>

                <hr>
3038d1f7   Alexandre   Version: 2.4.4.1
124
                <h4>Base de données</h4>
6f27e48f   Alexandre   Ajout "outils" da...
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
                <?php
                    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'];
                            endif;
                        endif;
                    }
                ?>
                <?php if ($connected): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
141
                    <p class="success">Labinvent est correctement connecté à la base de données.</p>
6f27e48f   Alexandre   Ajout "outils" da...
142
                <?php else: ?>
3038d1f7   Alexandre   Version: 2.4.4.1
143
                    <p class="problem">Labinvent n'est pas connecté à la base de données.<br /><br /><?= $errorMsg ?></p>
6f27e48f   Alexandre   Ajout "outils" da...
144
                <?php endif; ?>
5e70ff0b   Alexandre   Personalisation h...
145
                <hr>
db93d5c9   Alexandre   Version: 2.4.1.0
146
                <?php if ($connected): ?>
3038d1f7   Alexandre   Version: 2.4.4.1
147
148
                <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
149
					<br>
db93d5c9   Alexandre   Version: 2.4.1.0
150
151
                <hr>
                <?php endif; ?>
3038d1f7   Alexandre   Version: 2.4.4.1
152
153
                <h4>Autres informations</h4>
      			<?= $this->Html->link('Voir les informations du système', ['controller'=>'pages', 'action'=>'infos']); ?>
6f27e48f   Alexandre   Ajout "outils" da...
154
155
156
            </div>
        </div>

6f27e48f   Alexandre   Ajout "outils" da...
157
158
        <hr/>

6f27e48f   Alexandre   Ajout "outils" da...
159
160
161
    </div>
</body>
</html>