|
1
|
|
|
<?php |
|
2
|
|
|
/* |
|
3
|
|
|
******************************************************* |
|
4
|
|
|
*** *** |
|
5
|
|
|
*** backpack *** |
|
6
|
|
|
*** Cedric MONTUY pour CHG-WEB *** |
|
7
|
|
|
*** Original author : Yoshi Sakai *** |
|
8
|
|
|
*** *** |
|
9
|
|
|
******************************************************* |
|
10
|
|
|
*/ |
|
11
|
|
|
|
|
12
|
|
|
use Xmf\Module\Admin; |
|
13
|
|
|
|
|
14
|
|
|
/** @var Admin $adminObject */ |
|
15
|
|
|
|
|
16
|
|
|
$path = dirname(__DIR__, 3); |
|
17
|
|
|
require_once $path . '/include/cp_header.php'; |
|
18
|
|
|
|
|
19
|
|
|
//global $xoopsModule, $xoopsUser; |
|
20
|
|
|
|
|
21
|
|
|
$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); |
|
22
|
|
|
$thisModulePath = dirname(__DIR__); |
|
23
|
|
|
|
|
24
|
|
|
require_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; |
|
25
|
|
|
require_once $thisModulePath . '/include/zip.lib.php'; |
|
26
|
|
|
require_once $thisModulePath . '/include/defines.lib.php'; |
|
27
|
|
|
require_once $thisModulePath . '/include/read_dump.lib.php'; |
|
28
|
|
|
|
|
29
|
|
|
$adminObject = Admin::getInstance(); |
|
30
|
|
|
|
|
31
|
|
|
$pathIcon16 = '../' . $GLOBALS['xoopsModule']->getInfo('icons16'); |
|
32
|
|
|
$pathIcon32 = '../' . $GLOBALS['xoopsModule']->getInfo('icons32'); |
|
33
|
|
|
$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin'); |
|
34
|
|
|
// Include backup functions |
|
35
|
|
|
require_once $thisModulePath . '/admin/backup.ini.php'; |
|
36
|
|
|
require_once $thisModulePath . '/class/class.backpack.php'; |
|
37
|
|
|
|
|
38
|
|
|
// Load language files |
|
39
|
|
|
xoops_loadLanguage('admin', $thisModuleDir); |
|
40
|
|
|
xoops_loadLanguage('modinfo', $thisModuleDir); |
|
41
|
|
|
|
|
42
|
|
|
$myts = MyTextSanitizer::getInstance(); |
|
43
|
|
|
|
|
44
|
|
|
if ($GLOBALS['xoopsUser']) { |
|
45
|
|
|
$modulepermHandler = xoops_getHandler('groupperm'); |
|
46
|
|
|
if (!$modulepermHandler->checkRight('module_admin', $GLOBALS['xoopsModule']->getVar('mid'), $GLOBALS['xoopsUser']->getGroups())) { |
|
|
|
|
|
|
47
|
|
|
redirect_header(XOOPS_URL, 1, _NOPERM); |
|
48
|
|
|
} |
|
49
|
|
|
} else { |
|
50
|
|
|
redirect_header(XOOPS_URL . '/user.php', 1, _NOPERM); |
|
51
|
|
|
} |
|
52
|
|
|
|
|
53
|
|
|
if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { |
|
54
|
|
|
require_once XOOPS_ROOT_PATH . '/class/template.php'; |
|
55
|
|
|
$xoopsTpl = new XoopsTpl(); |
|
56
|
|
|
} |
|
57
|
|
|
|
|
58
|
|
|
$xoopsTpl->assign('pathIcon16', $pathIcon16); |
|
59
|
|
|
|