/
uninstall.inc.php
executable file
·52 lines (43 loc) · 1.1 KB
/
uninstall.inc.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
<?php
/**
* Rex2JSON
* Redaxo-Inhalte als JSON ausgeben
*
* @author m[PUNKT]woitzik[AT]gmx[PUNKT]de Martin Woitzik
* @package redaxo4.x
*/
$mypage = 'rex2json';
$addon_file_source = 'include/addons/' . $mypage . '/css';
$addon_file_dest = '../files/'.$mypage;
// DELETE/UPDATE DATABASE
$sql = new sql;
$sql->setQuery("DROP TABLE rex_999_rex2json");
// DELETE/UPDATE MODULES
// -none-
// DELETE/UPDATE PAGES
// CSS Datei aus files/rex2json/ loeschen
function rex2json_uninstaller($addon_file_source, $addon_file_dest)
{
$dir = opendir($addon_file_source);
while (($filename = readdir($dir)) !== false)
{
if ($filename != '.' AND $filename != '..')
{
if (!is_dir($addon_file_source . '/' . $filename))
{
unlink($addon_file_dest . '/' . $filename);
}
else
{
developer_uninstaller($addon_file_source . '/' . $filename, $addon_file_dest . '/' . $filename);
}
}
}
closedir($dir);
}
rex2json_uninstaller( $addon_file_source, $addon_file_dest );
rmdir( $addon_file_dest );
// REGENERATE SITE
// -none- vielleicht den gesamten Cache leeren?
$REX['ADDON']['install']['rex2json'] = 0;
?>