wp/wp-content/plugins/akismet/wrapper.php
changeset 5 5e2f62d02dcd
child 7 cf61fcea0001
equal deleted inserted replaced
4:346c88efed21 5:5e2f62d02dcd
       
     1 <?php
       
     2 
       
     3 global $wpcom_api_key, $akismet_api_host, $akismet_api_port;
       
     4 
       
     5 $wpcom_api_key    = defined( 'WPCOM_API_KEY' ) ? constant( 'WPCOM_API_KEY' ) : '';
       
     6 $akismet_api_host = Akismet::get_api_key() . '.rest.akismet.com';
       
     7 $akismet_api_port = 80;
       
     8 
       
     9 function akismet_test_mode() {
       
    10 	return Akismet::is_test_mode();
       
    11 }
       
    12 
       
    13 function akismet_http_post( $request, $host, $path, $port = 80, $ip = null ) {
       
    14 	$path = str_replace( '/1.1/', '', $path );
       
    15 
       
    16 	return Akismet::http_post( $request, $path, $ip ); 
       
    17 }
       
    18 
       
    19 function akismet_microtime() {
       
    20 	return Akismet::_get_microtime();
       
    21 }
       
    22 
       
    23 function akismet_delete_old() {
       
    24 	return Akismet::delete_old_comments();
       
    25 }
       
    26 
       
    27 function akismet_delete_old_metadata() { 
       
    28 	return Akismet::delete_old_comments_meta();
       
    29 }
       
    30 
       
    31 function akismet_check_db_comment( $id, $recheck_reason = 'recheck_queue' ) {
       
    32    	return Akismet::check_db_comment( $id, $recheck_reason );
       
    33 }
       
    34 
       
    35 function akismet_rightnow() {
       
    36 	if ( !class_exists( 'Akismet_Admin' ) )
       
    37 		return false;
       
    38    
       
    39    	return Akismet_Admin::rightnow_stats();
       
    40 }
       
    41 
       
    42 function akismet_admin_init() {
       
    43 	_deprecated_function( __FUNCTION__, '3.0' );
       
    44 }
       
    45 function akismet_version_warning() {
       
    46 	_deprecated_function( __FUNCTION__, '3.0' );
       
    47 }
       
    48 function akismet_load_js_and_css() {
       
    49 	_deprecated_function( __FUNCTION__, '3.0' );
       
    50 }
       
    51 function akismet_nonce_field( $action = -1 ) {
       
    52 	return wp_nonce_field( $action );
       
    53 }
       
    54 function akismet_plugin_action_links( $links, $file ) {
       
    55 	return Akismet_Admin::plugin_action_links( $links, $file );
       
    56 }
       
    57 function akismet_conf() {
       
    58 	_deprecated_function( __FUNCTION__, '3.0' );
       
    59 }
       
    60 function akismet_stats_display() {
       
    61 	_deprecated_function( __FUNCTION__, '3.0' );
       
    62 }
       
    63 function akismet_stats() {
       
    64 	return Akismet_Admin::dashboard_stats();
       
    65 }
       
    66 function akismet_admin_warnings() {
       
    67 	_deprecated_function( __FUNCTION__, '3.0' );
       
    68 }
       
    69 function akismet_comment_row_action( $a, $comment ) {
       
    70 	return Akismet_Admin::comment_row_actions( $a, $comment );
       
    71 }
       
    72 function akismet_comment_status_meta_box( $comment ) {
       
    73 	return Akismet_Admin::comment_status_meta_box( $comment );
       
    74 }
       
    75 function akismet_comments_columns( $columns ) {
       
    76 	_deprecated_function( __FUNCTION__, '3.0' );
       
    77 
       
    78 	return $columns;
       
    79 }
       
    80 function akismet_comment_column_row( $column, $comment_id ) {
       
    81 	_deprecated_function( __FUNCTION__, '3.0' );
       
    82 }
       
    83 function akismet_text_add_link_callback( $m ) {
       
    84 	return Akismet_Admin::text_add_link_callback( $m );
       
    85 }
       
    86 function akismet_text_add_link_class( $comment_text ) {
       
    87 	return Akismet_Admin::text_add_link_class( $comment_text );
       
    88 }
       
    89 function akismet_check_for_spam_button( $comment_status ) {
       
    90 	return Akismet_Admin::check_for_spam_button( $comment_status );
       
    91 }
       
    92 function akismet_submit_nonspam_comment( $comment_id ) {
       
    93 	return Akismet::submit_nonspam_comment( $comment_id );
       
    94 }
       
    95 function akismet_submit_spam_comment( $comment_id ) {
       
    96 	return Akismet::submit_spam_comment( $comment_id );
       
    97 }
       
    98 function akismet_transition_comment_status( $new_status, $old_status, $comment ) {
       
    99 	return Akismet::transition_comment_status( $new_status, $old_status, $comment );
       
   100 }
       
   101 function akismet_spam_count( $type = false ) {
       
   102 	return Akismet_Admin::get_spam_count( $type );
       
   103 }
       
   104 function akismet_recheck_queue() {
       
   105 	return Akismet_Admin::recheck_queue();
       
   106 }
       
   107 function akismet_remove_comment_author_url() {
       
   108 	return Akismet_Admin::remove_comment_author_url();
       
   109 }
       
   110 function akismet_add_comment_author_url() {
       
   111 	return Akismet_Admin::add_comment_author_url();
       
   112 }
       
   113 function akismet_check_server_connectivity() {
       
   114 	return Akismet_Admin::check_server_connectivity();
       
   115 }
       
   116 function akismet_get_server_connectivity( $cache_timeout = 86400 ) {
       
   117 	return Akismet_Admin::get_server_connectivity( $cache_timeout );
       
   118 }
       
   119 function akismet_server_connectivity_ok() {
       
   120 	_deprecated_function( __FUNCTION__, '3.0' );
       
   121 
       
   122 	return true;
       
   123 }
       
   124 function akismet_admin_menu() {
       
   125 	return Akismet_Admin::admin_menu();
       
   126 }
       
   127 function akismet_load_menu() {
       
   128 	return Akismet_Admin::load_menu();
       
   129 }
       
   130 function akismet_init() {
       
   131 	_deprecated_function( __FUNCTION__, '3.0' );
       
   132 }
       
   133 function akismet_get_key() {
       
   134 	return Akismet::get_api_key();
       
   135 }
       
   136 function akismet_check_key_status( $key, $ip = null ) {
       
   137 	return Akismet::check_key_status( $key, $ip );
       
   138 }
       
   139 function akismet_update_alert( $response ) {
       
   140 	return Akismet::update_alert( $response );
       
   141 }
       
   142 function akismet_verify_key( $key, $ip = null ) {
       
   143 	return Akismet::verify_key( $key, $ip );
       
   144 }
       
   145 function akismet_get_user_roles( $user_id ) {
       
   146 	return Akismet::get_user_roles( $user_id );
       
   147 }
       
   148 function akismet_result_spam( $approved ) {
       
   149 	return Akismet::comment_is_spam( $approved );
       
   150 }
       
   151 function akismet_result_hold( $approved ) {
       
   152 	return Akismet::comment_needs_moderation( $approved );
       
   153 }
       
   154 function akismet_get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url ) {
       
   155 	return Akismet::get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url );
       
   156 }
       
   157 function akismet_update_comment_history( $comment_id, $message, $event = null ) {
       
   158 	return Akismet::update_comment_history( $comment_id, $message, $event );
       
   159 }
       
   160 function akismet_get_comment_history( $comment_id ) {
       
   161 	return Akismet::get_comment_history( $comment_id );
       
   162 }
       
   163 function akismet_cmp_time( $a, $b ) {
       
   164 	return Akismet::_cmp_time( $a, $b );
       
   165 }
       
   166 function akismet_auto_check_update_meta( $id, $comment ) {
       
   167 	return Akismet::auto_check_update_meta( $id, $comment );
       
   168 }
       
   169 function akismet_auto_check_comment( $commentdata ) {
       
   170 	return Akismet::auto_check_comment( $commentdata );
       
   171 }
       
   172 function akismet_get_ip_address() {
       
   173 	return Akismet::get_ip_address();
       
   174 }
       
   175 function akismet_cron_recheck() {
       
   176 	return Akismet::cron_recheck();
       
   177 }
       
   178 function akismet_add_comment_nonce() {
       
   179 	return Akismet::add_comment_nonce( $post_id );
       
   180 }
       
   181 function akismet_fix_scheduled_recheck() {
       
   182 	return Akismet::fix_scheduled_recheck();
       
   183 }
       
   184 function akismet_spam_comments() {
       
   185 	_deprecated_function( __FUNCTION__, '3.0' );
       
   186 
       
   187 	return array();
       
   188 }
       
   189 function akismet_spam_totals() {
       
   190 	_deprecated_function( __FUNCTION__, '3.0' );
       
   191 
       
   192 	return array();
       
   193 }
       
   194 function akismet_manage_page() {
       
   195 	_deprecated_function( __FUNCTION__, '3.0' );
       
   196 }
       
   197 function akismet_caught() {
       
   198 	_deprecated_function( __FUNCTION__, '3.0' );
       
   199 }
       
   200 function redirect_old_akismet_urls() {
       
   201 	_deprecated_function( __FUNCTION__, '3.0' );
       
   202 }
       
   203 function akismet_kill_proxy_check( $option ) {
       
   204 	_deprecated_function( __FUNCTION__, '3.0' );
       
   205 
       
   206 	return 0;
       
   207 }
       
   208 function akismet_pingback_forwarded_for( $r, $url ) {
       
   209 	return Akismet::pingback_forwarded_for( $r, $url );
       
   210 }
       
   211 function akismet_pre_check_pingback( $method ) {
       
   212 	return Akismet::pre_check_pingback( $method );
       
   213 }