/** * ha aktivaljuk vagy deaktivaljuk */ if ($sub_act == "act") { $did = intval($_REQUEST['did']); $query = "\n\t\tSELECT * \n\t\tFROM iShark_Downloads \n\t\tWHERE download_id = {$did}\n\t"; $result =& $mdb2->query($query); if (!($sor = $result->fetchRow())) { header('Location: admin.php?p=' . $module_name . '&act=' . $page . '&parent=' . $parent); exit; } $active = '1'; if ($sor['is_active'] == '1') { $active = '0'; } set_active_r($sor['download_id'], $active); //loggolas logger($sub_act, '', ''); header('Location: admin.php?p=' . $module_name . '&act=' . $page . '&parent=' . $parent); exit; } //aktivalas, deaktivalas vege /** * ha torlunk */ if ($sub_act == "del") { $did = intval($_REQUEST['did']); delete($did); //loggolas logger($sub_act, '', ''); header('Location: admin.php?p=' . $module_name . '&act=' . $page . '&parent=' . $parent);
/** * set_active_r - Rekurzív aktiválást végrehajtó fv. * * @param int $download_id * @param char $active * @access public * @return void */ function set_active_r($download_id, $active) { global $mdb2; $query = "\n\t\t\tSELECT * \n\t\t\tFROM iShark_Downloads \n\t\t\tWHERE parent = {$download_id}\n\t\t"; $result =& $mdb2->query($query); while ($sor = $result->fetchRow()) { set_active_r($sor['download_id'], $active); } $query = "\n\t\t\tUPDATE iShark_Downloads \n\t\t\tSET is_active = '{$active}' \n\t\t\tWHERE download_id = {$download_id}\n\t\t"; $mdb2->exec($query); }