function king_ajax_delete() { global $king; $king->access('portal_model_delete'); $_list = kc_getlist(); $_array = explode(',', $_list); if (!($_res = $king->db->getRows("select modelid,modeltable,modelname from %s_model where modelid in ({$_list});"))) { $_res = array(); } foreach ($_res as $rs) { $modeltable = $rs['modeltable']; $modelid = $rs['modelid']; //判断要删除的模型是否已经被应用 $count = $king->db->getRows_one("select count(*) from %s_list where modelid={$modelid}"); if ($count[0] > 0) { $king->cache->del('portal/model/model' . $modelid); $king->cache->del('portal/model'); kc_error($king->lang->get('portal/error/istmodel')); } $king->db->query("DROP TABLE %s__{$modeltable};", 1); $king->db->query("delete from %s_model where modelid={$modelid};"); $king->db->query("delete from %s_field where modelid={$modelid};"); $king->cache->del('portal/model/model' . $modelid); //写log $king->log(6, 'Model:' . $rs['modelname']); } $king->cache->del('portal/model'); kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('system/ok/delete') . "</p>", 1); }
/** 删除 */ function king_ajax_delete() { global $king; $king->access('portal_express_delete'); $list = kc_getlist(); $king->db->query("delete from %s_express where eid in ({$list})"); kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('system/ok/delete') . "</p>", 1); }
function king_ajax_delete() { global $king; $king->access('portal_orders_delete'); $list = kc_getlist(); $array = explode(',', $list); $king->db->query("delete from %s_orders where oid in ({$list})"); kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('system/ok/delete') . "</p>", 1); }
function king_ajax_delete() { global $king; $king->access('portal_comment_delete'); $list = kc_getlist(); $cachepath = 'portal/comment'; $king->cache->rd($cachepath); $king->db->query("delete from %s_comment where cid in ({$list})"); kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('system/ok/delete') . "</p>", 1); }
function king_ajax_show1() { global $king; $king->access('portal_field_edt'); $_list = kc_getlist(); $_cmd = CMD; $modelid = kc_get('modelid', 22); $_cmd == 'show1' ? $_show = 1 : ($_show = 0); $king->db->query("update %s_field set isadmin1={$_show},isadmin2={$_show},isuser1={$_show},isuser2={$_show} where kid in ({$_list}) and kfield<>'ktitle';"); $king->cache->del('portal/model/model' . $modelid); kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('portal/ok/' . $_cmd) . "</p>", 1); }
function king_ajax_delete() { global $king; $king->access('portal_tag_delete'); $_list = kc_getlist(); $_array = explode(',', $_list); if (!($_res = $king->db->getRows("select kid,ktag from %s_tag where kid in ({$_list});"))) { kc_error($king->lang->get('system/error/not')); } foreach ($_res as $rs) { //写log $king->log(6, 'Tag:' . $rs['ktag']); } $king->db->query("delete from %s_tag where kid in ({$_list});"); kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('system/ok/delete') . "</p>", 1); }
/** 移动 */ function king_ajax_moveto() { global $king; $king->access('portal_content_edt'); $list = kc_getlist(); $listid = kc_get('listid', 2, 1); $info = $king->portal->infoList($listid); $model = $king->portal->infoModel($info['modelid']); $newid = kc_get('newid', 2); $newinfo = $king->portal->infoList($newid); if ($newid) { $check = array(array('newid', 12, $king->lang->get('portal/error/moveto'), $info['modelid'] != $newinfo['modelid']), array('newid', 12, $king->lang->get('portal/error/moveto1'), $listid == $newid)); $default = $newid; } else { $check = array(); $default = $listid; } $s = $king->htmForm($king->lang->get('portal/label/moveto'), $king->portal->LinkAge('newid', $default), $check); if ($GLOBALS['ischeck'] && $newid) { $array_list = explode(',', $list); foreach ($array_list as $kid) { kc_f_delete($king->config('xmlpath', 'portal') . '/portal/' . $info['modelid'] . '/' . wordwrap($kid, 1, '/', 1) . '.xml'); } $king->db->query("update %s__{$model['modeltable']} set listid={$newid} where kid in ({$list}) or kid1 in ({$list});"); //更新列表信息 $king->portal->lastUpdated($listid, 'list'); $king->portal->lastUpdated($newid, 'list'); //删除缓存 $king->cache->del('portal/list/' . $listid); $king->cache->del('portal/list/' . $newid); kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('system/goto/ok') . "</p>", 1); } kc_ajax($king->lang->get('portal/common/moveto'), $s, kc_htm_a($king->lang->get('system/common/move'), "{CMD:'moveto',list:'{$list}',listid:{$listid}}"), null, 420, 120 + $GLOBALS['check_num'] * 15); }
function king_ajax_module_lock() { global $king; $king->access('#module'); $list = kc_getlist(); $islock = CMD == 'module_lock' ? 1 : 0; $array = array('islock' => $islock); $king->db->update('%s_module', $array, " kid in ({$list}) or kid1 in({$list})"); $king->cache->rd('system/module'); $nlog = $islock ? 8 : 9; if ($res = $king->db->getRows("select kname from %s_module where kid in ({$list}) or kid1 in ({$list})")) { $array = array(); foreach ($res as $rs) { $array[] = $rs['kname']; } $king->log($nlog, 'Module : ' . implode(',', $array)); } kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('system/ok/set') . "</p>", 1); }
function king_ajax_delete() { global $king; $king->access('block_delete'); $list = kc_getlist(); $king->db->query("delete from %s_block where kid in ({$list}) or kid1 in ({$list})"); kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('system/ok/delete') . "</p>", 1); }
function king_ajax_uniondata() { global $king; $king->access('portal_list_edt'); $_list = kc_getlist(); $_array = explode(',', $_list); //至少要选择2个项目 if (count($_array) < 2) { kc_error($king->lang->get('portal/error/model3')); } $sel = array(); //栏目类型验证 foreach ($_array as $val) { $info = $king->portal->infoList($val); if (isset($modelid)) { //当modelid有值的时候,比较一下当前的modelid if ($modelid != $info['modelid']) { //如果两次modelid不一致,则输出错误提示 kc_error($king->lang->get('portal/error/model1')); } } else { $modelid = $info['modelid']; if ($modelid <= 0) { kc_error($king->lang->get('portal/error/model2')); } } $sel[$val] = $info['klistname']; } $s = $king->htmForm($king->lang->get('portal/label/newlist'), kc_htm_select('listid', $sel)); $but = kc_htm_a($king->lang->get('system/common/union'), "{CMD:'uniondata',list:'{$_list}',IS:1}"); $listid = kc_get('listid', 2); if ($listid) { $info = $king->portal->infoList($listid); $model = $king->portal->infoModel($info['modelid']); $king->db->update('%s__' . $model['modeltable'], array('listid' => $listid), 'listid in (' . $_list . ')'); foreach ($_array as $val) { //更新列表信息 $king->portal->lastUpdated($val, 'list'); //删除缓存 $king->cache->del('portal/list/' . $val); } //删除内容页面缓存 if ($res = $king->db->getRows("select kid from %s__{$model['modeltable']} where listid in({$_list})")) { foreach ($res as $rs) { $cachepath = 'portal/_' . $model['modeltable'] . '/' . ceil($rs['kid'] / 1024) . '/' . $rs['kid']; $king->cache->del($cachepath); } } kc_ajax('OK', "<p class=\"k_ok\">" . $king->lang->get('portal/ok/union') . "</p>"); } kc_ajax($king->lang->get('system/common/uniondata'), $s, $but, '', 320, 80); //验证通过后显示提交框 }