|
10 | 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
11 | 11 | * |
12 | 12 | * @copyright XOOPS Project (https://xoops.org) |
13 | | - * @license {@link http://www.gnu.org/licenses/gpl-2.0.html GNU Public License} |
| 13 | + * @license {@link https://www.gnu.org/licenses/gpl-2.0.html GNU Public License} |
14 | 14 | * @package xlanguage |
15 | 15 | * @since 2.0 |
16 | 16 | * @author D.J.(phppp) php_pp@hotmail.com |
17 | 17 | **/ |
18 | 18 |
|
19 | | -use XoopsModules\Xlanguage; |
| 19 | +use Xmf\Module\Admin; |
| 20 | +use Xmf\Request; |
| 21 | +use XoopsModules\Xlanguage\{ |
| 22 | + Helper, |
| 23 | + LanguageHandler, |
| 24 | + Utility |
| 25 | +}; |
| 26 | +/** @var Helper $helper */ |
| 27 | +/** @var LanguageHandler $languageHandler */ |
| 28 | +/** @var Utility $utility */ |
| 29 | +/** @var Admin $adminObject */ |
20 | 30 |
|
21 | 31 | require_once __DIR__ . '/admin_header.php'; |
22 | 32 |
|
|
36 | 46 |
|
37 | 47 | define('XLANG_CONFIG_LINK', "<a href='main.php' target='_self'>" . _AM_XLANGUAGE_CONFIG . '</a>'); |
38 | 48 |
|
39 | | -/** @var \XoopsModules\Xlanguage\Helper $helper */ |
40 | | -$helper = \XoopsModules\Xlanguage\Helper::getInstance(); |
41 | | -/** @var \XoopsModules\Xlanguage\LanguageHandler $xlanguageHandler */ |
42 | | -$xlanguageHandler = $helper->getHandler('Language'); |
43 | | -$xlanguageHandler->loadConfig(); |
| 49 | +$helper = Helper::getInstance(); |
| 50 | +$languageHandler = $helper->getHandler('Language'); |
| 51 | +$languageHandler->loadConfig(); |
44 | 52 |
|
45 | 53 | switch ($op) { |
46 | 54 | case 'del': |
47 | 55 | if (!isset($_POST['ok']) || 1 != $_POST['ok']) { |
48 | 56 | xoops_cp_header(); |
49 | | - $aboutAdmin = \Xmf\Module\Admin::getInstance(); |
| 57 | + $aboutAdmin = Admin::getInstance(); |
50 | 58 | $adminObject->displayNavigation(basename(__FILE__)); |
51 | 59 | // echo "<h4>" . XLANG_CONFIG_LINK . "</h4>"; |
52 | | - xoops_confirm(['op' => 'del', 'type' => \Xmf\Request::getString('type', 0, 'GET'), 'lang_id' => \Xmf\Request::getInt('lang_id', 0, 'GET'), 'ok' => 1], 'main.php', _AM_XLANGUAGE_DELETE_CFM); |
| 60 | + xoops_confirm(['op' => 'del', 'type' => Request::getString('type', 0, 'GET'), 'lang_id' => Request::getInt('lang_id', 0, 'GET'), 'ok' => 1], 'main.php', _AM_XLANGUAGE_DELETE_CFM); |
53 | 61 | } else { |
54 | 62 | $isBase = true; |
55 | 63 | if (isset($type) && 'ext' === $type) { |
56 | 64 | $isBase = false; |
57 | 65 | } |
58 | | - $lang = $xlanguageHandler->get($lang_id, $isBase); |
59 | | - $xlanguageHandler->delete($lang); |
| 66 | + $lang = $languageHandler->get($lang_id, $isBase); |
| 67 | + $languageHandler->delete($lang); |
60 | 68 | redirect_header('main.php', 2, _AM_XLANGUAGE_DELETED); |
61 | 69 | } |
62 | 70 | break; |
|
66 | 74 | $isBase = false; |
67 | 75 | } |
68 | 76 | if (isset($lang_id) && $lang_id > 0) { |
69 | | - $lang = $xlanguageHandler->get($lang_id, $isBase); |
| 77 | + $lang = $languageHandler->get($lang_id, $isBase); |
70 | 78 | } else { |
71 | | - $lang = $xlanguageHandler->create(true, $isBase); |
| 79 | + $lang = $languageHandler->create(true, $isBase); |
72 | 80 | } |
73 | 81 | $lang_name = preg_replace("/[^a-zA-Z0-9\_\-]/", '', $lang_name); |
74 | 82 |
|
|
81 | 89 | $lang->setVar('lang_base', $lang_base); |
82 | 90 | } |
83 | 91 | $lang->setVar('weight', $weight); |
84 | | - $xlanguageHandler->insert($lang); |
| 92 | + $languageHandler->insert($lang); |
85 | 93 | redirect_header('main.php', 2, _AM_XLANGUAGE_SAVED); |
86 | 94 | break; |
87 | 95 | case 'edit': |
88 | 96 | xoops_cp_header(); |
89 | | - $aboutAdmin = \Xmf\Module\Admin::getInstance(); |
| 97 | + $aboutAdmin = Admin::getInstance(); |
90 | 98 | $adminObject->displayNavigation(basename(__FILE__)); |
91 | 99 | // echo "<h4>" . XLANG_CONFIG_LINK . "</h4>"; |
92 | 100 | // echo "<br>"; |
|
96 | 104 | $isBase = false; |
97 | 105 | } |
98 | 106 | if (isset($lang_id) && $lang_id > 0) { |
99 | | - $lang = $xlanguageHandler->get($lang_id, $isBase); |
| 107 | + $lang = $languageHandler->get($lang_id, $isBase); |
100 | 108 | } elseif (isset($lang_name)) { |
101 | | - $lang = $xlanguageHandler->getByName($lang_name, $isBase); |
| 109 | + $lang = $languageHandler->getByName($lang_name, $isBase); |
102 | 110 | } else { |
103 | | - $lang = $xlanguageHandler->create(true, $isBase); |
| 111 | + $lang = $languageHandler->create(true, $isBase); |
104 | 112 | } |
105 | 113 | $lang_name = $lang->getVar('lang_name'); |
106 | 114 | $lang_desc = $lang->getVar('lang_desc'); |
|
115 | 123 | break; |
116 | 124 | case 'add': |
117 | 125 | xoops_cp_header(); |
118 | | - $aboutAdmin = \Xmf\Module\Admin::getInstance(); |
| 126 | + $aboutAdmin = Admin::getInstance(); |
119 | 127 | // echo "<h4>" . XLANG_CONFIG_LINK . "</h4>"; |
120 | 128 | // echo "<br>"; |
121 | 129 | // echo "<h4>" . _AM_XLANGUAGE_ADDLANG . "</h4>"; |
|
136 | 144 | require_once __DIR__ . '/langform.inc.php'; |
137 | 145 | break; |
138 | 146 | case 'createconfig': |
139 | | - Xlanguage\Utility::createConfig(); |
| 147 | + Utility::createConfig(); |
140 | 148 | redirect_header('main.php', 1, _AM_XLANGUAGE_CREATED); |
141 | 149 |
|
142 | 150 | break; |
143 | 151 | case 'default': |
144 | 152 | default: |
145 | 153 | xoops_cp_header(); |
146 | | - $adminObject = \Xmf\Module\Admin::getInstance(); |
| 154 | + $adminObject = Admin::getInstance(); |
147 | 155 | $adminObject->displayNavigation(basename(__FILE__)); |
148 | 156 |
|
149 | 157 | // if (TDMDownloads_checkModuleAdmin()) { |
|
156 | 164 | // } |
157 | 165 |
|
158 | 166 | // echo "<h4>" . XLANG_CONFIG_LINK . "</h4>"; |
159 | | - languageList($xlanguageHandler); |
160 | | - $configfile_status = (@is_readable(XLANGUAGE_CONFIG_FILE)) ? _AM_XLANGUAGE_CONFIGOK : _AM_XLANGUAGE_CONFIGNOTOK; |
| 167 | + languageList($languageHandler); |
| 168 | + $configfile_status = (@is_readable(\XLANGUAGE_CONFIG_FILE)) ? _AM_XLANGUAGE_CONFIGOK : _AM_XLANGUAGE_CONFIGNOTOK; |
161 | 169 | echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\"><br>"; |
162 | 170 | // echo " - <b><a href='index.php?op=add&type=base'>" . _AM_XLANGUAGE_ADDBASE . "</a></b><br><br>\n"; |
163 | 171 | // echo " - <b><a href='index.php?op=add&type=ext'>" . _AM_XLANGUAGE_ADDEXT . "</a></b><br><br>\n"; |
164 | | - echo '<b>' . $configfile_status . '</b>: ' . XLANGUAGE_CONFIG_FILE . " (<a href='main.php?op=createconfig' title='" . _AM_XLANGUAGE_CREATECONFIG . "'>" . _AM_XLANGUAGE_CREATECONFIG . "</a>)<br><br>\n"; |
| 172 | + echo '<b>' . $configfile_status . '</b>: ' . \XLANGUAGE_CONFIG_FILE . " (<a href='main.php?op=createconfig' title='" . _AM_XLANGUAGE_CREATECONFIG . "'>" . _AM_XLANGUAGE_CREATECONFIG . "</a>)<br><br>\n"; |
165 | 173 | // echo " - <b><a href='about.php'>" . _AM_XLANGUAGE_ABOUT . "</a></b>"; |
166 | 174 | echo '</td></tr></table>'; |
167 | 175 | break; |
168 | 176 | } |
169 | 177 | xoops_cp_footer(); |
170 | 178 |
|
171 | 179 | /** |
172 | | - * @param \XoopsModules\Xlanguage\LanguageHandler $xlanguageHandler |
| 180 | + * @param LanguageHandler $languageHandler |
173 | 181 | */ |
174 | | -function languageList(Xlanguage\LanguageHandler $xlanguageHandler) |
| 182 | +function languageList(LanguageHandler $languageHandler) |
175 | 183 | { |
176 | | -// global $xlanguageHandler, $xoopsModule; |
| 184 | + // global $languageHandler, $xoopsModule; |
177 | 185 |
|
178 | 186 | global $pathIcon16; |
179 | 187 |
|
180 | | - $lang_list = $xlanguageHandler->getAllList(); |
| 188 | + $lang_list = $languageHandler->getAllList(); |
181 | 189 |
|
182 | 190 | if ($lang_list && is_array($lang_list)) { |
183 | 191 | echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">"; |
|
0 commit comments