function fastpick_edit() { global $head_url, $header_config; $id = intval($_GET['id']); $copy = $_GET['copy']; if (!submitcheck('addsubmit')) { num_limit('strayer_fastpick', 3000, 'f_num_limit'); $trun_info = get_trun_data(); $info = $trun_info ? $trun_info : fastpick_info($id); $info['theme_url_test'] = $info['theme_url_test'] ? $info['theme_url_test'] : $info['detail_ID_test']; $info = pstripslashes($info); $info['title_filter_rules'] = dunserialize($info['title_filter_rules']); $info['content_filter_rules'] = dunserialize($info['content_filter_rules']); $info['content_filter_html'] = dunserialize($info['content_filter_html']); $info['header'] = pick_header_output($header_config, $head_url); $info['id'] = $id; return $info; } else { $setarr = $_GET['set']; $setarr['detail_ID'] = trim($setarr['detail_ID']); $setarr = dstripslashes($setarr); $setarr['title_filter_rules'] = serialize(dstripslashes($_GET['title_filter_rules'])); $setarr['content_filter_rules'] = serialize(dstripslashes($_GET['content_filter_rules'])); $setarr['content_filter_html'] = serialize(dstripslashes($_GET['content_filter_html'])); if (empty($setarr['rules_name'])) { cpmsg_error(milu_lang('rules_no_empty')); } $setarr = paddslashes($setarr); if ($id && !$copy) { $msg = milu_lang('modify'); DB::update('strayer_fastpick', $setarr, array('id' => $id)); } else { $setarr['rules_hash'] = create_hash(); $id = DB::insert('strayer_fastpick', $setarr, TRUE); $msg = milu_lang('add'); } $url = PICK_GO . 'fast_pick&myac=fastpick_edit&id=' . $id; if (!$id) { cpmsg_error($msg . milu_lang('fail')); } del_search_index(1); cpmsg(milu_lang('rules_notice', array('msg' => $msg)), $url, 'succeed'); } }
function rules_edit() { global $_G, $header_config, $head_url; $submit = $_GET['addsubmit']; $setarr = $_POST['set']; $setarr['list_ID'] = trim($setarr['list_ID']); $setarr['detail_ID'] = trim($setarr['detail_ID']); $rid = $_GET['rid'] ? $_GET['rid'] : $_GET['rules_hash']; $copy = $_GET['pick_copy']; $setarr = dstripslashes($setarr); $setarr['url_var'] = serialize(dstripslashes($_GET['url_var'])); $setarr['title_filter_rules'] = serialize(dstripslashes($_GET['title_filter_rules'])); $setarr['content_filter_rules'] = serialize(dstripslashes($_GET['content_filter_rules'])); $setarr['reply_filter_rules'] = serialize(dstripslashes($_GET['reply_filter_rules'])); if ($submit) { if (empty($setarr['rules_name'])) { cpmsg_error(milu_lang('rules_no_empty')); } $copy = $_GET['copy']; if ($rid && !$copy) { $msg = milu_lang('modify'); if (empty($setarr['reply_is_extend'])) { $setarr['reply_is_extend'] = 0; } DB::update('strayer_rules', $setarr, array('rid' => $rid)); } else { $setarr['rules_hash'] = create_hash(); $rid = DB::insert('strayer_rules', $setarr, TRUE); $msg = milu_lang('add'); } $url = PICK_GO . 'system_rules&myac=rules_list&rid=' . $rid; if (!$rid) { cpmsg_error($msg . milu_lang('fail')); } $rules_hash = $setarr['rules_hash'] ? $setarr['rules_hash'] : $_POST['rules_hash']; rules_update($rules_hash); //规则同步 del_search_index(2); cpmsg(milu_lang('rules_notice', array('msg' => $msg)), $url, 'succeed'); } else { num_limit('strayer_rules', 3000, 's_num_limit'); $data = get_rules_info($rid); if ($_GET['turn_type']) { $data = get_trun_data(); if ($_GET['turn_type'] == 'picker') { unset($data['rules_type']); } $data['theme_url_test'] = $data['theme_url_test'] ? $data['theme_url_test'] : $data['detail_ID_test']; $data['detail_ID_test'] = $data['detail_ID_test'] ? $data['detail_ID_test'] : $data['theme_url_test']; } $data = dstripslashes($data); $data['url_var'] = unserialize($data['url_var']); $data['title_filter_rules'] = unserialize($data['title_filter_rules']); $data['content_filter_rules'] = unserialize($data['content_filter_rules']); $data['reply_filter_rules'] = unserialize($data['reply_filter_rules']); $data = dhtmlspecialchars($data); $data['rid'] = $rid; $data['copy'] = $copy; $data['header'] = pick_header_output($header_config, $head_url); if (!$rid) { $data['rule_author'] = $_G['setting']['bbname']; } return $data; } }
<?php if (!defined('IN_DISCUZ')) { exit('Access Denied'); } require_once DISCUZ_ROOT . 'source/plugin/milu_pick/config.inc.php'; pload('F:pick,F:copyright,F:output'); if ($_GET['pid']) { $info = get_pick_info(); $info = show_pick_format($info); } else { num_limit('strayer_picker', 3000, 'p_num_limit'); } if ($_GET['turn_type']) { $info = get_trun_data(); $info['rules_type'] = 2; $info['theme_url_test'] = $info['theme_url_test'] ? $info['theme_url_test'] : $info['detail_ID_test']; } $step = $_GET['step']; if (!$step) { $step = 1; } $info['time_out'] = $pick_config['time_out']; include_once libfile('function/portalcp'); require_once libfile('function/forumlist'); $threadtypes = getthreadtypes(array('typeid' => $info['public_class'][1], 'fid' => $info['public_class'][0])); $forumselect = '<select id="forums" name="forums" onchange="getthreadtypes(this.value, 0)">' . forumselect(FALSE, 0, $info['public_class'][0], TRUE) . '</select>'; $portalselect = category_showselect('portal', 'portal', FALSE, $info['public_class'][0]); $blogselect = category_showselect('blog', 'blog', TRUE, $info['public_class'][0]); $show_bottom_js = bottom_js_output($info); $info['pick_cid'] = $info['pick_cid'] ? $info['pick_cid'] : intval($_GET['pick_cid']);