Example #1
0
    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();
}
Example #2
0
        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++]);
    }
Example #3
0
    //分頁處理
    $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');
}
Example #4
0
    //分頁處理
    $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');
}