showsetting('commentmodel_name', 'modelname', $commentmodelarr['modelname'], 'text'); for ($i = 1; $i <= 8; $i++) { showsetting('commentmodel_score' . $i, 'score' . $i, $commentmodelarr['score' . $i], 'text'); } showhiddenfields(array('cmid' => $_GET['cmid'])); showsubmit('valuesubmit'); showtablefooter(); showformfooter(); bind_ajax_form(); } else { shownav('global', 'commentmodel_list'); showsubmenu('nav_commentmodel', array(array('nav_commentmodel', 'commentmodel', '1'), array('commentmodel_add', 'commentmodel&op=add', '0'))); showtips('commentmodel_list_tips'); showformheader('commentmodel'); showtableheader(''); showsubtitle(array('<input type="checkbox" onclick="checkall(this.form, \'cmids\')" name="chkall" >', 'cmid', 'modelname', 'scorename', 'cmdateline', 'commentmodel_operation')); $query = DB::query('SELECT * FROM ' . tname('commentmodels') . ' ORDER BY cmid ASC'); while ($commentmodel = DB::fetch($query)) { foreach (unserialize($commentmodel['scorename']) as $scorename) { $commentmodel['scorenamestr'] .= '[' . $scorename . ']'; } $commentmodelarr[] = $commentmodel; } foreach ($commentmodelarr as $value) { showtablerow('', array(), array("<input class='checkbox' type='checkbox' name='cmids[]' value='{$value['cmid']}' />", $value['cmid'], $value['modelname'], $value['scorenamestr'], date('Y-m-d', $value['dateline']), '<a href="admin.php?action=commentmodel&op=edit&cmid=' . $value['cmid'] . '">' . lang('commentmodeledit') . '</a>')); } showcommentmod(); showtablefooter(); showformfooter(); bind_ajax_form(); }
foreach (unserialize($block['scorename']) as $scorename) { $block['scorenamestr'] .= '[' . $scorename . ']'; } $blockarr[] = $block; } foreach ($blockarr as $value) { $textarea = ''; preg_match("/parameter\\=\"(.*?)\"/is", $value['blockcode'], $matches); if (!empty($matches[1]) && strpos($matches[1], 'tpl/data') === false) { $value['blocktype'] = 'blocktype'; $value['jscode'] = '<script charset="utf-8" language="JavaScript" src="' . B_URL . '/batch.javascript.php?param=' . rawurlencode(passport_encrypt('blocktype/' . $value['blocktype'] . '/' . $matches[1], $_G['setting']['sitekey'])) . '"></script>'; } $textarea = !empty($value['tplname']) ? lang('showblockcode') . '<br /><textarea cols="55" rows="3">' . $value['blockcode'] . '</textarea><br />' . lang('showjsblockcode') . '<br /><textarea cols="55" rows="3">' . $value['jscode'] . '</textarea>' : '<textarea cols="55" rows="3">' . $value['blockcode'] . '</textarea>'; showtablerow('', array(), array("<input class='checkbox' type='checkbox' name='blockids[]' value='{$value['blockid']}' />", $value['blockid'], $value['blockname'], date('Y-m-d', $value['dateline']), $textarea, '<a href="admin.php?action=block&op=edit&blockid=' . $value['blockid'] . '">' . lang('blockedit') . '</a>')); } showcommentmod(false); showtablefooter(); showformfooter(); bind_ajax_form(); } //加密函數 function passport_encrypt($txt, $key) { srand((double) microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $tmp = ''; for ($i = 0; $i < strlen($txt); $i++) { $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp .= $encrypt_key[$ctr] . ($txt[$i] ^ $encrypt_key[$ctr++]); }
//分頁處理 $tpp = 15; $_GET['page'] = $_GET['page'] > 0 ? intval($_GET['page']) : 1; $pstart = ($_GET['page'] - 1) * $tpp; $query = DB::query("SELECT count(s.itemid) AS count FROM " . tname('spacecomments') . " s " . $wheresql . ";"); $value = DB::fetch($query); foreach ($_GET as $key => $_value) { if (in_array($key, array('action', 'formhash', 'filtersubmit', 'type', 'author', 'itemid', 'order', 'sc', 'message'))) { $url .= '&' . $key . '=' . $_value; } } $url = '?' . substr($url, 1); $multipage = multi($value['count'], $tpp, $_GET['page'], 'admin.php' . $url, $phpurl = 1); //數據查詢 $query = DB::query('SELECT * FROM ' . tname("spacecomments") . ' s ' . $wheresql . ' ORDER BY s.' . $_GET['order'] . ' ' . $_GET['sc'] . ' LIMIT ' . $pstart . ', ' . $tpp . ';'); while ($value = DB::fetch($query)) { if (!empty($value['upcid'])) { $currentmessage = array(); preg_match_all("/\\<div class=\"new\">(.+)?\\<\\/div\\>/is", $value['message'], $currentmessage, PREG_SET_ORDER); if (!empty($currentmessage)) { $value['message'] = $currentmessage[0][0]; } $value['message'] = preg_replace("/\\<div class=\"quote\"\\>\\<blockquote.+?\\<\\/blockquote\\>\\<\\/div\\>/is", '', $value['message']); } $mlist .= showcommentrow($mname, $value); } showlistcomment($mlist, $multipage, 'comment'); showcommentmod($mname, 'comment'); } else { show_searchfrom_comment('comment'); }
//分頁處理 $tpp = 15; $_GET['page'] = $_GET['page'] > 0 ? intval($_GET['page']) : 1; $pstart = ($_GET['page'] - 1) * $tpp; $query = DB::query("SELECT count(s.itemid) AS count FROM " . tname('spacecomments') . " s " . $wheresql . ";"); $value = DB::fetch($query); foreach ($_GET as $key => $_value) { if (in_array($key, array('action', 'formhash', 'filtersubmit', 'type', 'author', 'itemid', 'order', 'sc', 'message'))) { $url .= '&' . $key . '=' . $_value; } } $url = '?' . substr($url, 1); $multipage = multi($value['count'], $tpp, $_GET['page'], 'admin.php' . $url, $phpurl = 1); //數據查詢 $query = DB::query('SELECT * FROM ' . tname("spacecomments") . ' s ' . $wheresql . ' ORDER BY s.' . $_GET['order'] . ' ' . $_GET['sc'] . ' LIMIT ' . $pstart . ', ' . $tpp . ';'); while ($value = DB::fetch($query)) { if (!empty($value['upcid'])) { $currentmessage = array(); preg_match_all("/\\<div class=\"new\">(.+)?\\<\\/div\\>/is", $value['message'], $currentmessage, PREG_SET_ORDER); if (!empty($currentmessage)) { $value['message'] = $currentmessage[0][0]; } $value['message'] = preg_replace("/\\<div class=\"quote\"\\>\\<blockquote.+?\\<\\/blockquote\\>\\<\\/div\\>/is", '', $value['message']); } $mlist .= showcommentrow($mname, $value); } showlistcomment($mlist, $multipage, 'remark'); showcommentmod($mname, 'remark'); } else { show_searchfrom_comment('remark'); }