-
Notifications
You must be signed in to change notification settings - Fork 2
/
tagface_uninstaller.php
96 lines (82 loc) · 3.88 KB
/
tagface_uninstaller.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<!DOCTYPE HTML>
<html>
<head>
<title>Удаление модуля TagFace</title>
<link rel="stylesheet" type="text/css" href="http://store.alaev.info/style.css" />
<style type="text/css">
#header {width: 100%; text-align: center;}
.box-cnt{width: 100%; overflow: hidden;}
</style>
</head>
<body>
<div class="wrap">
<div id="header">
<h1>TagFace</h1>
</div>
<div class="box">
<div class="box-t"> </div>
<div class="box-c">
<div class="box-cnt">
<?php
$output = module_uninstaller();
echo $output;
?>
</div>
</div>
<div class="box-b"> </div>
</div>
</div>
</body>
</html>
<?php
function module_uninstaller()
{
// Стандартный текст
$output = '<h2>Добро пожаловать в скрипт для удаления модуля TagFace!</h2>';
$output .= '<p><strong>Внимание!</strong> После удаления модуля <strong>обязательно</strong> удалите файл <strong>tagface_uninstaller.php</strong> с Вашего сервера!</p>';
$output .= '<p>';
$output .= '<strong>Кроме того, необходимо удалить следующие файлы:</strong>';
$output .= '<ul>';
$output .= '<li>/engine/modules/<strong>tagface.php</strong></li>';
$output .= '<li>/engine/inc/<strong>tagface.php</strong></li>';
$output .= '<li>/engine/editor/<strong>tagface_description.php</strong></li>';
$output .= '<li>/engine/editor/<strong>tagface_description_pages.php</strong></li>';
$output .= '<li>/engine/skins/images/<strong>tagface.png</strong></li>';
$output .= '<li>/templates/<em>Имя Вашего Шаблона</em>/<strong>tagface.tpl</strong></li>';
$output .= '</ul>';
$output .= '</p>';
// Если через $_POST передаётся параметр tagface_uninstall, производим инсталляцию, согласно параметрам
if(!empty($_POST['tagface_uninstall']))
{
// Подключаем config
include_once ('engine/data/config.php');
// Подключаем DLE API
include ('engine/api/api.class.php');
// Удаление таблицы category_face
$query = "DROP TABLE IF EXISTS `".PREFIX."_tag_face`;";
$dle_api->db->query($query);
// Удаляем модуль из админки
$dle_api->uninstall_admin_module('tagface');
// Вывод
$output .= '<p>';
$output .= 'Модуль успешно удалён!';
$output .= '</p>';
}
// Если через $_POST ничего не передаётся, выводим форму для удаления модуля
else
{
// Вывод
$output .= '<p>';
$output .= '<form method="POST" action="tagface_uninstaller.php">';
$output .= '<input type="hidden" name="tagface_uninstall" value="1" />';
$output .= '<input type="submit" value="Удалить модуль" />';
$output .= '</form>';
$output .= '</p>';
}
$output .= '<p>';
$output .= '<a href="http://alaev.info/blog/post/3857?from=TagFaceUninstaller">разработка и поддержка модуля</a>';
$output .= '</p>';
// Функция возвращает то, что должно быть выведено
return $output;
}
?>