Skip to content

Commit 825fdb4

Browse files
author
Emmanuel Campait
committed
Add alert file exist >> install.php
1 parent f7595fc commit 825fdb4

File tree

7 files changed

+100
-5
lines changed

7 files changed

+100
-5
lines changed

application/core/MY_Controller.php

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,18 +46,32 @@ public function __construct()
4646
$this->load->config('admin/dp_config');
4747
$this->load->library('admin/page_title');
4848
$this->load->library('admin/breadcrumbs');
49+
$this->load->model('admin/core_model');
4950
$this->load->helper('menu');
5051
$this->lang->load(array('admin/main_header', 'admin/main_sidebar', 'admin/footer', 'admin/actions'));
5152

5253
/* Load library function */
5354
$this->breadcrumbs->unshift(0, $this->lang->line('menu_dashboard'), 'admin/dashboard');
5455

5556
/* Data */
56-
$this->data['title'] = $this->config->item('title');
57-
$this->data['title_lg'] = $this->config->item('title_lg');
58-
$this->data['title_mini'] = $this->config->item('title_mini');
59-
$this->data['admin_prefs'] = $this->prefs_model->admin_prefs();
60-
$this->data['user_login'] = $this->prefs_model->user_info_login($this->ion_auth->user()->row()->id);
57+
$this->data['title'] = $this->config->item('title');
58+
$this->data['title_lg'] = $this->config->item('title_lg');
59+
$this->data['title_mini'] = $this->config->item('title_mini');
60+
$this->data['admin_prefs'] = $this->prefs_model->admin_prefs();
61+
$this->data['user_login'] = $this->prefs_model->user_info_login($this->ion_auth->user()->row()->id);
62+
63+
if ($this->router->fetch_class() == 'dashboard')
64+
{
65+
$this->data['dashboard_alert_file_install'] = $this->core_model->get_file_install();
66+
$this->data['header_alert_file_install'] = NULL;
67+
}
68+
else
69+
{
70+
$this->data['dashboard_alert_file_install'] = NULL;
71+
$this->data['header_alert_file_install'] = NULL; /* << A MODIFIER !!!
72+
}
73+
74+
6175
}
6276
}
6377
}

application/language/english/admin/actions_lang.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,7 @@
2020
$lang['actions_see'] = 'See';
2121
$lang['actions_submit'] = 'Submit';
2222
$lang['actions_yes'] = 'Yes';
23+
$lang['actions_delete'] = 'Delete';
24+
25+
$lang['actions_security_error'] = 'Security error';
26+
$lang['actions_file_install_exist'] = 'You must %s the installation files.';

application/language/french/admin/actions_lang.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,7 @@
2020
$lang['actions_see'] = 'Voir';
2121
$lang['actions_submit'] = 'Envoyer';
2222
$lang['actions_yes'] = 'Oui';
23+
$lang['actions_delete'] = 'Supprimer';
24+
25+
$lang['actions_security_error'] = 'Erreur de sécurité';
26+
$lang['actions_file_install_exist'] = 'Vous devez impérativement %s les fichier d\'installation.';
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
defined('BASEPATH') OR exit('No direct script access allowed');
3+
4+
class Core_model extends CI_Model {
5+
6+
public function __construct()
7+
{
8+
parent::__construct();
9+
}
10+
11+
12+
public function get_file_install()
13+
{
14+
if (file_exists('install.php'))
15+
{
16+
$val = '<div class="row">';
17+
$val.= '<div class="col-md-12">';
18+
$val.= '<div class="alert alert-danger">';
19+
$val.= '<h4><i class="icon fa fa-warning"></i>' . lang('actions_security_error') . '</h4>';
20+
$val.= '<p>' . sprintf(lang('actions_file_install_exist'), '<a href="#" class="btn btn-warning btn-flat btn-xs">' . strtolower(lang('actions_delete')) . '</a>') . '</p>';
21+
$val.= '</div>';
22+
$val.= '</div>';
23+
$val.= '</div>';
24+
25+
return $val;
26+
}
27+
}
28+
}

application/views/admin/_templates/main_header.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@
4545
</li>
4646

4747
<?php endif; ?>
48+
49+
<?php echo $header_alert_file_install; ?>
50+
4851
<?php if ($admin_prefs['notifications_menu'] == TRUE): ?>
4952
<!-- Notifications -->
5053
<li class="dropdown notifications-menu">

application/views/admin/dashboard/index.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
</section>
1111

1212
<section class="content">
13+
<?php echo $dashboard_alert_file_install; ?>
1314
<div class="row">
1415
<div class="col-md-3 col-sm-6 col-xs-12">
1516
<div class="info-box">

install.php

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>AdminLTE</title>
6+
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
7+
<meta name="robots" content="noindex, nofollow">
8+
<link rel="icon" href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAqElEQVRYR+2WYQ6AIAiF8W7cq7oXd6v5I2eYAw2nbfivYq+vtwcUgB1EPPNbRBR4Tby2qivErYRvaEnPAdyB5AAi7gCwvSUeAA4iis/TkcKl1csBHu3HQXg7KgBUegVA7UW9AJKeA6znQKULoDcDkt46bahdHtZ1Por/54B2xmuz0uwA3wFfd0Y3gDTjhzvgANMdkGb8yAyY/ro1d4H2y7R1DuAOTHfgAn2CtjCe07uwAAAAAElFTkSuQmCC">
9+
</head>
10+
<body>
11+
12+
<?php
13+
if (extension_loaded('zip'))
14+
{
15+
$zip = new ZipArchive;
16+
17+
if ($zip->open('test.zip') === TRUE)
18+
{
19+
$zip->extractTo('./aaa/');
20+
$zip->close();
21+
}
22+
else
23+
{
24+
echo 'Erreur ouverture fichier test.zip';
25+
}
26+
}
27+
else
28+
{
29+
30+
31+
32+
33+
34+
}
35+
?>
36+
37+
38+
39+
40+
</body>
41+
</html>

0 commit comments

Comments
 (0)