Esempio n. 1
0
            <tfoot>
                <tr>
                    <th class="manage-column" style="width: 100px"><span>类型</span></th>
                    <th class="manage-column" style="width: 100px"><span>英文</span></th>
                    <th class="manage-column"><span>中文</span></th>
                    <th class="manage-column" style="width: 100px"><span>返现比例</span></th>
                    <th class="manage-column" style="width: 100px"><span>分享比例</span></th>                    
                    <th class="manage-column" style="width: 100px"><span>推广比例</span></th>
                </tr>
            </tfoot>
            <tbody id="the-list" class="list:role">
                <?php 
$_role_count = 0;
foreach ($_roles as $_k => $role) {
    xt_row_role($_k, $role, $_role_count);
    $_role_count++;
}
?>
            </tbody>
        </table>
        <table style="display: none">
            <tbody>
                <tr id="inline-edit" class="inline-edit-row">
                    <td colspan="4" class="colspanchange">
                        <fieldset>
                            <div class="inline-edit-col">
                                <h4>快速编辑</h4>
                                <label> <span class="title">中文</span> <span class="input-text-wrap"><input type="text" name="title" class="ptitle" value="" /></span></label>
                                <label> <span class="title">返现比例</span> <span class="input-text-wrap"><input name="rate" type="number" step="1" min="0" max="90" value="" class="small-text"/></span><span>留空:表示启用站点默认返现比例(<?php 
echo xt_fanxian_default_rate();
Esempio n. 2
0
function xt_admin_ajax_role_update()
{
    global $wp_roles;
    $result = array('code' => 0, 'msg' => '', 'result' => array());
    if (!current_user_can('manage_options')) {
        exit('您无权操作此功能');
    }
    if (!isset($_POST['name']) || empty($_POST['name'])) {
        exit('未指定角色英文名');
    }
    if (!isset($_POST['title']) || empty($_POST['title'])) {
        exit('未指定角色中文名');
    }
    if ($result['code'] == 0) {
        global $wpdb;
        $name = trim($_POST['name']);
        $title = trim($_POST['title']);
        $ismulti = isset($_POST['ismulti']) ? absint($_POST['ismulti']) ? 1 : 0 : 0;
        $rate = isset($_POST['rate']) ? $_POST['rate'] == '' ? -1 : intval($_POST['rate']) : '';
        $adrate = isset($_POST['adrate']) ? $_POST['adrate'] == '' ? -1 : intval($_POST['adrate']) : '';
        $sharerate = isset($_POST['sharerate']) ? $_POST['sharerate'] == '' ? -1 : intval($_POST['sharerate']) : '';
        $_roles = get_option(XT_OPTION_ROLE);
        if (empty($_roles)) {
            $_roles = array($name => array('rate' => $rate, 'adrate' => $adrate, 'sharerate' => $sharerate, 'ismulti' => $ismulti));
        } else {
            $_roles[$name] = array('rate' => $rate, 'adrate' => $adrate, 'sharerate' => $sharerate, 'ismulti' => $ismulti);
        }
        update_option(XT_OPTION_ROLE, $_roles);
        remove_role($name);
        //通过先删除再增加来修改角色标题
        add_role($name, $title);
        $role =& get_role($name);
        $role->add_cap('read');
        $role->add_cap('level_0');
        exit(xt_row_role($name, $role, isset($_POST['alternate']) && $_POST['alternate'] ? 0 : 1));
    }
    exit('未知错误');
}