Settings'; } return $links; } function pub_init(){ add_submenu_page('tools.php', PUB_NAME, PUB_NAME, 8, PUB_SLUG, 'pub_menu'); } function pub_menu(){ include dirname(__FILE__) . '/dpu-menu.php'; } function pub_wp_head() { wp_print_scripts('jquery'); } function pub_http_request_args( $r, $url ) { if ( 0 !== strpos( $url, 'http://api.wordpress.org/plugins/update-check' ) ){ return $r; } $pub_plugins = unserialize(get_option(PUB_UPDATE_DEACTIVATED)); if(count($pub_plugins) == 0){ return $r; } $wp_plugins = unserialize($r['body']['plugins'] ); foreach($pub_plugins as $key => $p){ unset( $wp_plugins->plugins[ $key ] ); unset( $wp_plugins->active[ array_key_exists($key, $wp_plugins) ] ); } $r['body']['plugins'] = serialize( $wp_plugins ); return $r; } add_filter('http_request_args', 'pub_http_request_args', 5, 2 ); ?>