function xt_default_action() { add_action('permalink_structure_changed', 'xt_action_permalink_structure_changed'); add_action('update_option_blogname', 'xt_action_blogname', 10, 2); add_action('update_option_home', 'xt_action_home', 10, 2); add_action('delete_user', 'xt_action_delete_user'); if (!in_array(get_option('default_role'), xt_roles())) { add_action('admin_notices', 'xt_action_role_notice'); } add_action('publish_page', 'xt_action_update_option_pages'); add_action('before_delete_post', 'xt_action_delete_option_pages'); add_action('xt_cron_share_hook', 'xt_cron_autoshare'); add_action('xt_cron_taobao_refreshtoken_hook', 'xt_taobao_refreshtoken'); add_action('xt_cron_report_taobao_hook', 'xt_report_taobao'); add_action('xt_cron_report_paipai_hook', 'xt_report_paipai'); add_action('xt_cron_report_yiqifa_hook', 'xt_report_yiqifa'); add_action('xt_cron_catalogs_share_hook', 'xt_catalogs_share_force'); add_action('xt_cron_user_account_hook', 'xt_cron_user_account'); add_action('xt_cron_yiqifa_hotactivity_hook', 'xt_cron_yiqifa_hotactivity'); add_action('xt_cron_sitemap_hook', 'xt_cron_sitemap'); add_action('init', 'xt_taobao_jssdk_cookie'); //TOP JSSDK COOKIE add_action('init', 'xt_action_header_charset'); add_action('wp_login', 'xt_action_login'); add_action('admin_init', 'xt_action_admin_init', 1); add_action('xt_check_comment_flood', 'xt_check_comment_flood_db', 10, 3); add_action('created_category', 'xt_action_refresh_category'); add_action('edited_category', 'xt_action_refresh_category'); add_action('delete_category', 'xt_action_refresh_category'); add_action('created_daogou_category', 'xt_action_refresh_daogou_category'); add_action('edited_daogou_category', 'xt_action_refresh_daogou_category'); add_action('delete_daogou_category', 'xt_action_refresh_daogou_category'); add_action('created_help_category', 'xt_action_refresh_help_category'); add_action('edited_help_category', 'xt_action_refresh_help_category'); add_action('delete_help_category', 'xt_action_refresh_help_category'); add_action('xt_page_updated', 'xt_action_page_updated'); add_action('wp_create_nav_menu', 'xt_action_nav_menu'); add_action('wp_update_nav_menu', 'xt_action_nav_menu'); add_action('wp_delete_nav_menu', 'xt_action_nav_menu'); add_action('profile_update', 'xt_action_profile_update', 10, 2); do_action('xt_default_action'); }
function xt_row_role($key, $role, $count) { global $wp_roles; $_title = isset($wp_roles->role_names[$role->name]) ? translate_user_role($wp_roles->role_names[$role->name]) : '未知'; $_rate = xt_get_role_rate(array($key)); $_adrate = xt_get_role_adrate(array($key)); $_sharerate = xt_get_role_sharerate(array($key)); $_ismulti = xt_is_role_multicashback(array($key)); $_isSys = in_array($key, xt_roles()); ?> <tr id="role-<?php echo $key; ?> " <?php echo $count % 2 == 0 ? 'class = "alternate"' : ''; ?> > <td><span><?php echo $_isSys ? '内置' : '自定义'; ?> </span></td> <td><span><?php echo $key; ?> </span></td> <td> <span><?php echo $_title; ?> </span> <?php if (!$_isSys) { ?> <br> <div class="row-actions"> <!--<span class="edit"><a href="">编辑</a> | </span>--> <span class="inline hide-if-no-js"><a href="#" class="editinline">快速编辑</a> | </span> <span class="delete"><a class="delete-role" href="javascript:;" data-value="<?php echo $key; ?> ">删除</a></span> </div> <div class="hidden" id="inline_<?php echo $key; ?> "> <div class="title"><?php echo $_title; ?> </div> <div class="rate"><?php echo $_rate; ?> </div> <div class="sharerate"><?php echo $_sharerate; ?> </div> <div class="adrate"><?php echo $_adrate; ?> </div> </div> <?php } ?> </td> <td><?php echo $_rate; ?> %</td> <td><?php echo $_sharerate; ?> %</td> <td><?php echo $_adrate; ?> %</td> </tr> <?php }