mambax7 /
mastopgo2
This project does not seem to handle request data directly as such no vulnerable execution paths were found.
include, or for example
via PHP's auto-loading mechanism.
| 1 | <?php |
||||
| 2 | ### ============================================================= |
||||
| 3 | ### Mastop InfoDigital - Paixão por Internet |
||||
| 4 | ### ============================================================= |
||||
| 5 | ### Arquivo para Manipulação de Destaques |
||||
| 6 | ### ============================================================= |
||||
| 7 | ### Developer: Fernando Santos (topet05), [email protected] |
||||
| 8 | ### Copyright: Mastop InfoDigital © 2003-2007 |
||||
| 9 | ### ------------------------------------------------------------- |
||||
| 10 | ### www.mastop.com.br |
||||
| 11 | ### ============================================================= |
||||
| 12 | ### |
||||
| 13 | ### ============================================================= |
||||
| 14 | use Xmf\Request; |
||||
| 15 | |||||
| 16 | require_once __DIR__ . '/admin_header.php'; |
||||
| 17 | xoops_cp_header(); |
||||
| 18 | |||||
| 19 | $op = Request::getString('op', 'listar', 'GET'); |
||||
| 20 | if (isset($_GET)) { |
||||
| 21 | foreach ($_GET as $k => $v) { |
||||
| 22 | ${$k} = $v; |
||||
| 23 | } |
||||
| 24 | } |
||||
| 25 | |||||
| 26 | if (isset($_POST)) { |
||||
| 27 | foreach ($_POST as $k => $v) { |
||||
| 28 | ${$k} = $v; |
||||
| 29 | } |
||||
| 30 | } |
||||
| 31 | |||||
| 32 | //$sec_classe = mgo_getClass(MGO_MOD_TABELA0); |
||||
| 33 | $sec_classe = new \XoopsModules\Mastopgo2\Section(); |
||||
| 34 | $sec_todos = $sec_classe->pegaTudo(); |
||||
| 35 | $sec_select = []; |
||||
| 36 | if ($sec_todos) { |
||||
| 37 | foreach ($sec_todos as $v) { |
||||
| 38 | $sec_select[$v->getVar($v->id)] = $v->getVar('sec_30_nome'); |
||||
| 39 | } |
||||
| 40 | } |
||||
| 41 | |||||
| 42 | if (Request::hasVar('group_action', 'POST')) { |
||||
| 43 | switch (Request::getString('group_action', '', 'POST')) { |
||||
| 44 | case 'group_del': |
||||
| 45 | if (is_array(Request::getArray('checks', '', 'POST'))) { |
||||
|
0 ignored issues
–
show
introduced
by
Loading history...
|
|||||
| 46 | foreach (Request::getArray('checks', '', 'POST') as $k => $v) { |
||||
| 47 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $k); |
||||
| 48 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($k); |
||||
| 49 | $go2_classe->delete(); |
||||
| 50 | } |
||||
| 51 | } |
||||
| 52 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_SUCESS_UPD); |
||||
| 53 | break; |
||||
| 54 | case 'zera_count': |
||||
| 55 | if (is_array(Request::getArray('checks', '', 'POST'))) { |
||||
|
0 ignored issues
–
show
|
|||||
| 56 | foreach (Request::getArray('checks', '', 'POST') as $k => $v) { |
||||
| 57 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $k); |
||||
| 58 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($k); |
||||
| 59 | $go2_classe->setVar('go2_10_acessos', 0); |
||||
| 60 | $go2_classe->store(); |
||||
| 61 | } |
||||
| 62 | } |
||||
| 63 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_SUCESS_UPD); |
||||
| 64 | break; |
||||
| 65 | case 'desativa': |
||||
| 66 | if (is_array(Request::getArray('checks', '', 'POST'))) { |
||||
|
0 ignored issues
–
show
|
|||||
| 67 | foreach (Request::getArray('checks', '', 'POST') as $k => $v) { |
||||
| 68 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $k); |
||||
| 69 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($k); |
||||
| 70 | $go2_classe->desativar(); |
||||
| 71 | } |
||||
| 72 | } |
||||
| 73 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_SUCESS_UPD); |
||||
| 74 | break; |
||||
| 75 | case 'ativa': |
||||
| 76 | default: |
||||
| 77 | if (is_array(Request::getArray('checks', '', 'POST'))) { |
||||
|
0 ignored issues
–
show
|
|||||
| 78 | foreach (Request::getArray('checks', '', 'POST') as $k => $v) { |
||||
| 79 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $k); |
||||
| 80 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($k); |
||||
| 81 | $go2_classe->ativar(); |
||||
| 82 | } |
||||
| 83 | } |
||||
| 84 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_SUCESS_UPD); |
||||
| 85 | break; |
||||
| 86 | } |
||||
| 87 | } |
||||
| 88 | |||||
| 89 | switch ($op) { |
||||
| 90 | case 'ativar': |
||||
| 91 | $go2_10_id = !empty($go2_10_id) ? $go2_10_id : 0; |
||||
| 92 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $go2_10_id); |
||||
| 93 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($go2_10_id); |
||||
|
0 ignored issues
–
show
It seems like
$go2_10_id can also be of type integer; however, parameter $id of XoopsModules\Mastopgo2\Go2::__construct() does only seem to accept null, maybe add an additional type check?
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
Loading history...
|
|||||
| 94 | if (empty($go2_10_id) || '' === $go2_classe->getVar('go2_10_id')) { |
||||
| 95 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?listar', 3, MGO_ADM_404); |
||||
| 96 | } |
||||
| 97 | $go2_classe->ativar(); |
||||
| 98 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_SUCESS_UPD); |
||||
| 99 | break; |
||||
| 100 | case 'desativar': |
||||
| 101 | $go2_10_id = !empty($go2_10_id) ? $go2_10_id : 0; |
||||
| 102 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $go2_10_id); |
||||
| 103 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($go2_10_id); |
||||
| 104 | if (empty($go2_10_id) || '' === $go2_classe->getVar('go2_10_id')) { |
||||
| 105 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?listar', 1, MGO_ADM_404); |
||||
| 106 | } |
||||
| 107 | $go2_classe->desativar(); |
||||
| 108 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 1, MGO_ADM_SUCESS_UPD); |
||||
| 109 | break; |
||||
| 110 | case 'dstac_editar': |
||||
| 111 | $go2_10_id = !empty($go2_10_id) ? $go2_10_id : 0; |
||||
| 112 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $go2_10_id); |
||||
| 113 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($go2_10_id); |
||||
| 114 | if (empty($go2_10_id) || '' === $go2_classe->getVar('go2_10_id')) { |
||||
| 115 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_404); |
||||
| 116 | } |
||||
| 117 | $form['titulo'] = MGO_ADM_GO2_EDIT; |
||||
| 118 | $form['op'] = 'salvar'; |
||||
| 119 | require_once XOOPS_ROOT_PATH . '/modules/' . MGO_MOD_DIR . '/include/go2.form.inc.php'; |
||||
| 120 | $go2_form->display(); |
||||
| 121 | break; |
||||
| 122 | case 'dstac_deletar': |
||||
| 123 | $go2_10_id = !empty($go2_10_id) ? $go2_10_id : 0; |
||||
| 124 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $go2_10_id); |
||||
| 125 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($go2_10_id); |
||||
| 126 | if (empty($go2_10_id) || '' === $go2_classe->getVar('go2_10_id')) { |
||||
| 127 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_404); |
||||
| 128 | } |
||||
| 129 | xoops_confirm(['op' => 'dstac_deletar_ok', 'go2_10_id' => $go2_10_id], 'go2.php', sprintf(MGO_ADM_GO2_CONFIRMA_DEL, $go2_10_id, $go2_classe->getVar('go2_30_nome'))); |
||||
|
0 ignored issues
–
show
It seems like
$go2_classe->getVar('go2_30_nome') can also be of type array and array; however, parameter $args of sprintf() does only seem to accept string, maybe add an additional type check?
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
Loading history...
|
|||||
| 130 | break; |
||||
| 131 | case 'dstac_deletar_ok': |
||||
| 132 | $go2_10_id = !empty($go2_10_id) ? $go2_10_id : 0; |
||||
| 133 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $go2_10_id); |
||||
| 134 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($go2_10_id); |
||||
| 135 | if (empty($go2_10_id) || '' === $go2_classe->getVar('go2_10_id')) { |
||||
| 136 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?listar', 3, MGO_ADM_404); |
||||
| 137 | } |
||||
| 138 | $go2_classe->delete(); |
||||
| 139 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_SUCESS_DEL); |
||||
| 140 | break; |
||||
| 141 | case 'novo': |
||||
| 142 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1); |
||||
| 143 | $go2_classe = new \XoopsModules\Mastopgo2\Go2(); |
||||
| 144 | $form['titulo'] = MGO_ADM_GO2_NEW; |
||||
| 145 | $form['op'] = 'salvar'; |
||||
| 146 | require_once XOOPS_ROOT_PATH . '/modules/' . MGO_MOD_DIR . '/include/go2.form.inc.php'; |
||||
| 147 | $go2_form->display(); |
||||
| 148 | break; |
||||
| 149 | case 'salvar': |
||||
| 150 | if (empty($go2_10_id)) { |
||||
| 151 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1); |
||||
| 152 | $go2_classe = new \XoopsModules\Mastopgo2\Go2(); |
||||
| 153 | } else { |
||||
| 154 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $go2_10_id); |
||||
| 155 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($go2_10_id); |
||||
| 156 | } |
||||
| 157 | $go2_classe->setVar('sec_10_id', $sec_10_id); |
||||
| 158 | $go2_classe->setVar('go2_30_nome', $go2_30_nome); |
||||
| 159 | $go2_classe->setVar('go2_30_link', $go2_30_link); |
||||
| 160 | $go2_classe->setVar('go2_11_target', $go2_11_target); |
||||
| 161 | $go2_classe->setVar('go2_30_imagem', $go2_30_imagem); |
||||
| 162 | if ('' !== $go2_classe->getVar('go2_10_id')) { |
||||
| 163 | $msg = 'UPD'; |
||||
| 164 | } else { |
||||
| 165 | $msg = 'ADD'; |
||||
| 166 | } |
||||
| 167 | $go2_classe->setVar('go2_12_ativo', $go2_12_ativo); |
||||
| 168 | $erro = ''; |
||||
| 169 | if (!$go2_classe->store()) { |
||||
| 170 | ob_start(); |
||||
| 171 | xoops_error(MGO_ADM_DB_ERRO); |
||||
| 172 | $erro .= ob_get_clean(); |
||||
| 173 | } else { |
||||
| 174 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, constant('MGO_ADM_SUCESS_' . $msg)); |
||||
| 175 | } |
||||
| 176 | |||||
| 177 | // no break |
||||
| 178 | case 'listar_dstac': |
||||
| 179 | echo !empty($erro) ? $erro . '<br>' : ''; |
||||
| 180 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1); |
||||
| 181 | $go2_classe = new \XoopsModules\Mastopgo2\Go2(); |
||||
| 182 | $go2_10_id = empty($go2_10_id) ? null : $go2_10_id; |
||||
| 183 | if (Request::hasVar('sec_10_id')) { |
||||
| 184 | $sec_10_id = Request::getInt('sec_10_id'); |
||||
| 185 | $_SESSION['listar_sec_sec_10_id'] = Request::getInt('sec_10_id'); |
||||
| 186 | // $sec_classe = mgo_getClass(MGO_MOD_TABELA0, $sec_10_id); |
||||
| 187 | $sec_classe = new \XoopsModules\Mastopgo2\Section($sec_10_id); |
||||
| 188 | } elseif (!empty($_SESSION['listar_sec_sec_10_id'])) { |
||||
| 189 | $sec_10_id = $_SESSION['listar_sec_sec_10_id']; |
||||
| 190 | // $sec_classe = mgo_getClass(MGO_MOD_TABELA0, $sec_10_id); |
||||
| 191 | $sec_classe = new \XoopsModules\Mastopgo2\Section($sec_10_id); |
||||
| 192 | |||||
| 193 | } else { |
||||
| 194 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_404); |
||||
| 195 | } |
||||
| 196 | if ('' === $sec_classe->getVar('sec_10_id')) { |
||||
| 197 | redirect_header(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=listar', 3, MGO_ADM_404); |
||||
| 198 | } |
||||
| 199 | |||||
| 200 | // Opções |
||||
| 201 | $c['op'] = 'listar_dstac'; |
||||
| 202 | $c['form'] = 0; // 0 para exibir os registros em modo visualização, 1 em modo edição |
||||
| 203 | $c['checks'] = 1; |
||||
| 204 | $c['print'] = 0; |
||||
| 205 | $c['group_del'] = 1; |
||||
| 206 | |||||
| 207 | $c['precrit']['campo'][1] = 'sec_10_id'; |
||||
| 208 | $c['precrit']['valor'][1] = $sec_10_id; |
||||
| 209 | |||||
| 210 | $c['nome'][1] = 'go2_10_id'; |
||||
| 211 | $c['rotulo'][1] = MGO_ADM_ID; |
||||
| 212 | $c['tipo'][1] = 'text'; |
||||
| 213 | $c['tamanho'][1] = 5; |
||||
| 214 | $c['show'][1] = '$reg->getVar($reg->id)'; |
||||
| 215 | |||||
| 216 | $c['nome'][2] = 'go2_30_imagem'; |
||||
| 217 | $c['rotulo'][2] = MGO_ADM_IMAGEM; |
||||
| 218 | $c['tipo'][2] = 'none'; |
||||
| 219 | $c['nosort'][2] = 1; |
||||
| 220 | $c['show'][2] = '"<img src=\'".$reg->pegaImagem()."\' style=\'max-width:200px\'>"'; |
||||
| 221 | |||||
| 222 | $c['nome'][3] = 'go2_30_nome'; |
||||
| 223 | $c['rotulo'][3] = MGO_ADM_GO2_30_NOME; |
||||
| 224 | $c['tipo'][3] = 'text'; |
||||
| 225 | |||||
| 226 | $c['nome'][4] = 'go2_30_link'; |
||||
| 227 | $c['rotulo'][4] = MGO_ADM_GO2_30_LINK; |
||||
| 228 | $c['tipo'][4] = 'text'; |
||||
| 229 | // $c['show'][4] = '$reg->pegaLink()'; |
||||
| 230 | $c['show'][4] = '$reg->pegaLink()'; |
||||
| 231 | |||||
| 232 | $c['nome'][5] = 'go2_10_acessos'; |
||||
| 233 | $c['rotulo'][5] = MGO_ADM_GO2_10_ACESSOS; |
||||
| 234 | $c['tipo'][5] = 'none'; |
||||
| 235 | |||||
| 236 | $c['nome'][6] = 'go2_12_ativo'; |
||||
| 237 | $c['rotulo'][6] = MGO_ADM_ATIVO; |
||||
| 238 | $c['tipo'][6] = 'simnao'; |
||||
| 239 | $c['show'][6] = '($reg->getVar("go2_12_ativo") == 0) ? "<a href=\'go2.php?op=ativar&go2_10_id=".$reg->getVar($reg->id)."\'><img src=' |
||||
| 240 | . $pathIcon16 |
||||
| 241 | . '/green_off.gif align=\'absmiddle\'></a> <img src=' |
||||
| 242 | . $pathIcon16 |
||||
| 243 | . '/red.gif align=\'absmiddle\'>" : "<img src=' |
||||
| 244 | . $pathIcon16 |
||||
| 245 | . '/green.gif align=\'absmiddle\'> <a href=\'go2.php?op=desativar&go2_10_id=".$reg->getVar($reg->id)."\'><img src=' |
||||
| 246 | . $pathIcon16 |
||||
| 247 | . '/red_off.gif align=\'absmiddle\'></a>"'; |
||||
| 248 | |||||
| 249 | $c['botoes'][1]['link'] = XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=dstac_editar'; |
||||
| 250 | $c['botoes'][1]['imagem'] = $pathIcon16 . '/edit.png'; |
||||
| 251 | $c['botoes'][1]['texto'] = _EDIT; |
||||
| 252 | |||||
| 253 | $c['botoes'][2]['link'] = XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=dstac_deletar'; |
||||
| 254 | $c['botoes'][2]['imagem'] = $pathIcon16 . '/delete.png'; |
||||
| 255 | $c['botoes'][2]['texto'] = _DELETE; |
||||
| 256 | |||||
| 257 | $c['group_action'][1]['texto'] = MGO_ADM_GO2_ATIVA_SEL; |
||||
| 258 | $c['group_action'][1]['valor'] = 'ativa'; |
||||
| 259 | $c['group_action'][2]['texto'] = MGO_ADM_GO2_DESATIVA_SEL; |
||||
| 260 | $c['group_action'][2]['valor'] = 'desativa'; |
||||
| 261 | $c['group_action'][3]['texto'] = MGO_ADM_GO2_ZERA_COUNT; |
||||
| 262 | $c['group_action'][3]['valor'] = 'zera_count'; |
||||
| 263 | |||||
| 264 | // Tradução |
||||
| 265 | $c['lang']['titulo'] = MGO_ADM_GO2_TITULO . " -> <span style='color:#ff0000'>" . $sec_classe->getVar('sec_30_nome') . '</span>'; |
||||
| 266 | echo $go2_classe->administracao(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php', $c); |
||||
| 267 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $go2_10_id); |
||||
| 268 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($go2_10_id); |
||||
| 269 | |||||
| 270 | $form['titulo'] = (empty($go2_10_id) ? MGO_ADM_GO2_NEW : MGO_ADM_GO2_EDIT); |
||||
| 271 | $form['op'] = 'salvar'; |
||||
| 272 | |||||
| 273 | $sec_classe->setVar('sec_10_id', 0); |
||||
| 274 | require_once XOOPS_ROOT_PATH . '/modules/' . MGO_MOD_DIR . '/include/go2.form.inc.php'; |
||||
| 275 | $go2_form->display(); |
||||
| 276 | break; |
||||
| 277 | case 'listar': |
||||
| 278 | default: |
||||
| 279 | //mgo_adm_menu(); |
||||
| 280 | $adminObject->displayNavigation(basename(__FILE__)); |
||||
| 281 | echo !empty($erro) ? $erro . '<br>' : ''; |
||||
| 282 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1); |
||||
| 283 | $go2_classe = new \XoopsModules\Mastopgo2\Go2(); |
||||
| 284 | $go2_10_id = empty($go2_10_id) ? null : $go2_10_id; |
||||
| 285 | |||||
| 286 | // Opções |
||||
| 287 | $c['op'] = 'listar'; |
||||
| 288 | $c['form'] = 0; // 0 para exibir os registros em modo visualização, 1 em modo edição |
||||
| 289 | $c['checks'] = 1; |
||||
| 290 | $c['print'] = 0; |
||||
| 291 | $c['group_del'] = 1; |
||||
| 292 | |||||
| 293 | $c['nome'][1] = 'go2_10_id'; |
||||
| 294 | $c['rotulo'][1] = MGO_ADM_ID; |
||||
| 295 | $c['tipo'][1] = 'text'; |
||||
| 296 | $c['tamanho'][1] = 5; |
||||
| 297 | $c['show'][1] = '$reg->getVar($reg->id)'; |
||||
| 298 | |||||
| 299 | $c['nome'][2] = 'go2_30_imagem'; |
||||
| 300 | $c['rotulo'][2] = MGO_ADM_IMAGEM; |
||||
| 301 | $c['tipo'][2] = 'none'; |
||||
| 302 | $c['nosort'][2] = 1; |
||||
| 303 | $c['show'][2] = '"<img src=\'".$reg->pegaImagem()."\' style=\'max-width:200px\'>"'; |
||||
| 304 | |||||
| 305 | $c['nome'][3] = 'sec_10_id'; |
||||
| 306 | $c['rotulo'][3] = MGO_ADM_SECTION; |
||||
| 307 | $c['tipo'][3] = 'select'; |
||||
| 308 | $c['options'][3] = $sec_select; |
||||
| 309 | |||||
| 310 | $c['nome'][4] = 'go2_30_nome'; |
||||
| 311 | $c['rotulo'][4] = MGO_ADM_GO2_30_NOME; |
||||
| 312 | $c['tipo'][4] = 'text'; |
||||
| 313 | |||||
| 314 | $c['nome'][5] = 'go2_30_link'; |
||||
| 315 | $c['rotulo'][5] = MGO_ADM_GO2_30_LINK; |
||||
| 316 | $c['tipo'][5] = 'text'; |
||||
| 317 | // $c['show'][5] = '$reg->pegaLink()'; |
||||
| 318 | $c['show'][5] = '$reg->pegaLink()'; |
||||
| 319 | |||||
| 320 | $c['nome'][6] = 'go2_10_acessos'; |
||||
| 321 | $c['rotulo'][6] = MGO_ADM_GO2_10_ACESSOS; |
||||
| 322 | $c['tipo'][6] = 'none'; |
||||
| 323 | |||||
| 324 | $c['nome'][7] = 'go2_12_ativo'; |
||||
| 325 | $c['rotulo'][7] = MGO_ADM_ATIVO; |
||||
| 326 | $c['tipo'][7] = 'simnao'; |
||||
| 327 | $c['show'][7] = '($reg->getVar("go2_12_ativo") == 0) ? "<a href=\'go2.php?op=ativar&go2_10_id=".$reg->getVar($reg->id)."\'><img src=' |
||||
| 328 | . $pathIcon16 |
||||
| 329 | . '/green_off.gif align=\'absmiddle\'></a> <img src=' |
||||
| 330 | . $pathIcon16 |
||||
| 331 | . '/red.gif align=\'absmiddle\'>" : "<img src=' |
||||
| 332 | . $pathIcon16 |
||||
| 333 | . '/green.gif align=\'absmiddle\'> <a href=\'go2.php?op=desativar&go2_10_id=".$reg->getVar($reg->id)."\'><img src=' |
||||
| 334 | . $pathIcon16 |
||||
| 335 | . '/red_off.gif align=\'absmiddle\'></a>"'; |
||||
| 336 | |||||
| 337 | $c['botoes'][1]['link'] = XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=dstac_editar'; |
||||
| 338 | $c['botoes'][1]['imagem'] = $pathIcon16 . '/edit.png'; |
||||
| 339 | $c['botoes'][1]['texto'] = _EDIT; |
||||
| 340 | |||||
| 341 | $c['botoes'][2]['link'] = XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php?op=dstac_deletar'; |
||||
| 342 | $c['botoes'][2]['imagem'] = $pathIcon16 . '/delete.png'; |
||||
| 343 | $c['botoes'][2]['texto'] = _DELETE; |
||||
| 344 | |||||
| 345 | $c['group_action'][1]['texto'] = MGO_ADM_GO2_ATIVA_SEL; |
||||
| 346 | $c['group_action'][1]['valor'] = 'ativa'; |
||||
| 347 | $c['group_action'][2]['texto'] = MGO_ADM_GO2_DESATIVA_SEL; |
||||
| 348 | $c['group_action'][2]['valor'] = 'desativa'; |
||||
| 349 | $c['group_action'][3]['texto'] = MGO_ADM_GO2_ZERA_COUNT; |
||||
| 350 | $c['group_action'][3]['valor'] = 'zera_count'; |
||||
| 351 | |||||
| 352 | // Tradução |
||||
| 353 | $c['lang']['titulo'] = MGO_ADM_GO2_TITULO; |
||||
| 354 | echo $go2_classe->administracao(XOOPS_URL . '/modules/' . MGO_MOD_DIR . '/admin/go2.php', $c); |
||||
| 355 | // $go2_classe = mgo_getClass(MGO_MOD_TABELA1, $go2_10_id); |
||||
| 356 | $go2_classe = new \XoopsModules\Mastopgo2\Go2($go2_10_id); |
||||
| 357 | $form['titulo'] = (empty($go2_10_id) ? MGO_ADM_GO2_NEW : MGO_ADM_GO2_EDIT); |
||||
| 358 | $form['op'] = 'salvar'; |
||||
| 359 | require_once XOOPS_ROOT_PATH . '/modules/' . MGO_MOD_DIR . '/include/go2.form.inc.php'; |
||||
| 360 | $go2_form->display(); |
||||
| 361 | break; |
||||
| 362 | } |
||||
| 363 | |||||
| 364 | echo "<div align='center' style='margin-top:10px'><a target='_blank' href='http://www.mastop.com.br/conteudo/open-source/mastop-go2-english.mstp'><img src='../assets/images/mgo2_footer.gif'></a><br><br></div>"; |
||||
| 365 | require_once __DIR__ . '/admin_footer.php'; |
||||
| 366 |