static function delAdByAdId($ad_id) { $info = self::getAdByAdId($ad_id); if (!$info) { return false; } $ad_file = $info['ad_file']; if ($ad_file && file_exists(S_ROOT . '/' . $ad_file)) { unlink(S_ROOT . '/' . $ad_file); } $adObj = new Keke_witkey_ad_class(); $adObj->setWhere("ad_id='{$ad_id}'"); return $adObj->del_keke_witkey_ad(); }
<?php defined('ADMIN_KEKE') or exit('Access Denied'); kekezu::admin_check_role(32); $tag_obj = new Keke_witkey_tag_class(); $ad_obj = new Keke_witkey_ad_class(); $table_obj = new keke_table_class('witkey_tag'); $url = "index.php?do={$do}&view={$view}&order_type={$order_type}&w[tpl_type]={$w['tpl_type']}&w[page_size]={$page_size}&w[ord]={$w['ord']}&page={$page}"; if ($sbt_action == $_lang['mulit_delete'] || $ac == 'del') { if (!empty($delid)) { $ad_name = db_factory::get_count("select tagname from " . TABLEPRE . "witkey_tag where tag_id = '{$delid}'"); $ad_obj->setWhere("ad_name='{$ad_name}'"); $ad_result = $ad_obj->del_keke_witkey_ad(); $tag_obj->setWhere('tag_id=' . $delid); $result = $tag_obj->del_keke_witkey_tag(); kekezu::admin_system_log($_lang['delete_ads_tags_id'] . $delid . 'name:' . $ad_name . $_lang['corresponding_ads_data'] . $ad_result . $_lang['tiao']); kekezu::admin_show_msg($result ? $_lang['delete_ads_tags_success'] : $_lang['delete_fail'], $url, 3, '', $result ? 'success' : 'warning'); } else { if (!empty($ckb)) { $ids = is_array($ckb) && count($ckb) > 0 ? implode(',', $ckb) : kekezu::admin_show_msg($_lang['delete_fail_select_operation'], $url, 3, '', 'warning'); $tag_name_arr = db_factory::query(' select tagname from ' . TABLEPRE . "witkey_tag where tag_id in({$ids}) "); while (list($key, $value) = each($tag_name_arr)) { $ad_obj->setWhere('ad_name = "' . $value['tagname'] . '"'); $ad_result .= $ad_obj->del_keke_witkey_ad(); } $tag_obj->setWhere('tag_id in(' . $ids . ')'); $result = $tag_obj->del_keke_witkey_tag(); kekezu::admin_system_log($_lang['mulit_delete_ads_tags'] . $ids . $_lang['is_corresponding_ads_data'] . $ad_result . $_lang['tiao']); kekezu::admin_show_msg($result ? $_lang['mulit_delete_ads_tags_success'] : $_lang['delete_fail'], $url, 3, '', $res ? 'success' : 'warning'); } }