/**
 * 只在单篇文章或页面中加入js提示
 */
function scp_front()
{
    if (!is_singular()) {
        return;
    }
    $options = scp_get_options();
    if ('show' != $options['show_message']) {
        return;
    }
    add_action('wp_footer', 'scp_js');
}
Ejemplo n.º 2
0
/**
 * 在留言框的下面增加一个英文提示。
 */
function scp_js()
{
    $options = scp_get_options();
    if ($options['show_message'] == 'show') {
        $options['message'] = apply_filters('scp_message', $options['message']);
        $options['message'] = apply_filters('display_smilies', $options['message']);
        echo <<<JS
<script type="text/javascript"><!--//--><![CDATA[//><!--
var cf = document.getElementById("commentform");
if(cf){
\tvar msghtml = "{$options['message']}";
\tif(cf.insertAdjacentHTML){
\t\tcf.insertAdjacentHTML("afterEnd", msghtml);
\t}else{/* FireFox */
\t\tvar range = cf.ownerDocument.createRange();
\t\trange.setStartAfter(cf);
\t\tvar frag = range.createContextualFragment(msghtml);
\t\tcf.parentNode.insertBefore(frag, cf.nextSibling);
\t}
}
//--><!]]></script>
JS;
    }
}
Ejemplo n.º 3
0
/**
 * ‘SCP Setting’中的界面与处理
 */
function scp_setting_page()
{
    //如果确定更新,给出更新的提示
    if ($_POST['scp_submit_hidden'] === 'yes') {
        $options['message'] = stripslashes(apply_filters('scp_message', $_POST['scp_block_message']));
        $_POST['show_message'] === 'show' ? $options['show_message'] = 'show' : ($options['show_message'] = 'close');
        $_POST['login_user'] === 'unrequired' ? $options['login_user'] = '******' : ($options['login_user'] = '******');
        $_POST['filter_trackback'] === 'nope' ? $options['filter_trackback'] = 'nope' : ($options['filter_trackback'] = 'yeah');
        scp_update_options($options);
        ?>
<div class="updated"><p><strong>设置已保存!</strong></p></div>
<?php 
    }
    $scp_options = scp_get_options();
    $scp_blogk_message = attribute_escape($scp_options['message']);
    ?>
<div class="wrap" style="margin: 10px;">
    <?php 
    //print_r($scp_options);
    ?>
    <h2>"Some Chinese Please!"设置</h2>
    <form name="form1" method="post" action="<?php 
    echo wp_nonce_url('./options-general.php?page=' . SCP_BASEFOLDER . '/scp-admin.php');
    ?>
">
        <input type="hidden" name="scp_submit_hidden" value="yes">
        <fieldset>
            <legend>"Some Chinese Please!"捕获无中文内容评论时的提示:</legend>
            <textarea name="scp_block_message" cols="80" rows="5" id="scp_block_message" class="scp_setting"><?php 
    echo $scp_blogk_message;
    ?>
</textarea>
            <p>提示:可在提示内容中添加表情,使提示更加醒目。例如 :!: , :)…… </p>
        </fieldset>
        <fieldset>
            <legend>是否在评论框下端显示提示:</legend>
            <input type="checkbox" name="show_message" id="show_message" <?php 
    if ($scp_options['show_message'] == 'show') {
        echo 'checked="checked"';
    }
    ?>
 value="show" />
            <label for="show_message">显示</label>
        </fieldset>
        <fieldset>
            <legend>登录用户是否要通过这个测试:</legend>
            <input type="checkbox" name="login_user" id="login_user" <?php 
    if ($scp_options['login_user'] == 'unrequired') {
        echo 'checked="checked"';
    }
    ?>
 value="unrequired" />
            <label for="login_user">不测试</label>
        </fieldset>
        <fieldset>
            <legend>是否对trackback(pingback)进行过滤:</legend>
            <input type="checkbox" name="filter_trackback" id="filter_trackback" <?php 
    if ($scp_options['filter_trackback'] == 'nope') {
        echo 'checked="checked"';
    }
    ?>
 value="nope" />
            <label for="login_user">不过滤</label>
        </fieldset>
        <fieldset class="submit">
            <legend>更新选项</legend>
            <input type="submit" name="Submit" value="更新" />
        </fieldset>
    </form>
</div>
<?php 
}