$cid = intval($cid); $db->sql_query("update " . $prefix . "_bannerclient set name='{$name}', contact='{$contact}', email='{$email}', login='******', passwd='{$passwd}', extrainfo='{$extrainfo}' where cid='{$cid}'"); Header("Location: admin.php?op=BannersAdmin#top"); } switch ($op) { case "BannersAdmin": BannersAdmin(); break; case "BannersAdd": BannersAdd($name, $cid, $imptotal, $imageurl, $clickurl, $alttext, $type, $active); break; case "BannerAddClient": BannerAddClient($name, $contact, $email, $login, $passwd, $extrainfo); break; case "BannerDelete": BannerDelete($bid, $ok); break; case "BannerEdit": BannerEdit($bid); break; case "BannerChange": BannerChange($bid, $cid, $imptotal, $impadded, $imageurl, $clickurl, $alttext, $type, $active); break; case "BannerClientDelete": BannerClientDelete($cid, $ok); break; case "BannerClientEdit": BannerClientEdit($cid); break; case "BannerClientChange": BannerClientChange($cid, $name, $contact, $email, $extrainfo, $login, $passwd);
break; case "BannerFinishDelete2": $bid = isset($_POST['bid']) ? intval($_POST['bid']) : 0; if ($bid <= 0 || !xoops_confirm_validate()) { redirect_header("admin.php?fct=banners&op=BannersAdmin#top"); } $db =& Database::getInstance(); $sql = sprintf("DELETE FROM %s WHERE bid = %u", $db->prefix("bannerfinish"), $bid); $db->query($sql); redirect_header("admin.php?fct=banners&op=BannersAdmin#top", 1, _AM_DBUPDATED); exit; break; case "BannerDelete": $bid = isset($_GET['bid']) ? intval($_GET['bid']) : 0; if ($bid > 0) { BannerDelete($bid); } break; case "BannerDelete2": $bid = isset($_POST['bid']) ? intval($_POST['bid']) : 0; if ($bid <= 0 || !xoops_confirm_validate()) { redirect_header("admin.php?fct=banners&op=BannersAdmin#top"); } $db =& Database::getInstance(); $sql = sprintf("DELETE FROM %s WHERE bid = %u", $db->prefix("banner"), $bid); $db->query($sql); redirect_header("admin.php?fct=banners&op=BannersAdmin#top", 1, _AM_DBUPDATED); break; case "BannerEdit": $bid = isset($_GET['bid']) ? intval($_GET['bid']) : 0; if ($bid > 0) {
icms_core_Message::confirm(array('op' => 'BannerFinishDelete2', 'bid' => (int) $bid, 'fct' => 'banners'), 'admin.php', _AM_SUREDELE); icms_cp_footer(); break; case 'BannerFinishDelete2': if ($bid <= 0 | !icms::$security->check()) { redirect_header('admin.php?fct=banners&op=BannersAdmin#top', 3, implode('<br />', icms::$security->getErrors())); } $db =& icms_db_Factory::instance(); $sql = sprintf('DELETE FROM %s WHERE bid = %u', $db->prefix('bannerfinish'), $bid); $db->query($sql); redirect_header('admin.php?fct=banners&op=BannersAdmin#top', 1, _AM_DBUPDATED); break; case 'BannerDelete': if ($bid > 0) {BannerDelete($bid);} break; case 'BannerDelete2': if ($bid <= 0 | !icms::$security->check()) { redirect_header('admin.php?fct=banners&op=BannersAdmin#top', 3, implode('<br />', icms::$security->getErrors())); } $db =& icms_db_Factory::instance(); $sql = sprintf('DELETE FROM %s WHERE bid = %u', $db->prefix('banner'), $bid); $db->query($sql); redirect_header('admin.php?fct=banners&op=BannersAdmin#top', 1, _AM_DBUPDATED); break; case 'BannerEdit': if ($bid > 0) {BannerEdit($bid);} break;