7@!| H l h l x,l K from 87.247.186.128/25 deny 7@!| l А l x,l L from 87.248.208.186 deny 7@!| l 8 l x,l M from 87.248.216.165 deny 7@!| l l x,l N from 88.205.100.80/30 deny 7@!| l l x,l O from 88.221.217.0/24 deny 7@!| P l p l x,l P from 89.30.9.1/32 deny 7@!| l ؒ l x,l Q from 89.30.9.2/32 deny 7@!| l @ l x,l R from 89.30.9.19/32 deny 7@!| l l x,l S from 89.30.9.20/32 deny 7@!| l l x,l T from 89.30.50.17/32 deny 7@!| X l x l x,l U from 89.30.50.18/32 deny 7@!| l l x,l V from 89.30.50.36/31 deny 7@!| ( l H l x,l W from 89.30.50.48/30 deny 7@!| l l x,l X from 89.30.92.0/24 deny 7@!| l l x,l Y from 89.35.108.0/25 deny 7@!| ` l l x,l Z from 89.35.108.128/26 deny 7@!| Ȗ l l x,l [ from 89.35.108.192/27 deny 7@!| 0 l P l x,l \ from 89.35.108.224/28 deny 7@!| l l x,l ] from 89.35.109.0/24 deny 7@!| l l x,l ^ from 89.35.110.0/24 deny 7@!| h l l x,l _ from 89.35.111.0/25 deny 7@!| И l l x,l ` from 89.35.111.128/26 deny 7@!| 8 l X l x,l a from 89.35.111.192/27 deny 7@!| l l x,l b from 89.35.111.224/28 deny 7@!| l ( l x,l c from 89.42.169.0/25 deny 7@!| p l l x,l d from 89.42.169.128/27 deny 7@!| ؚ l l x,l e from 89.46.84.0/23 deny 7@!| @ l ` l x,l f from 89.149.179.134 deny 7@!| l ț l x,l g from 89.184.192.0/21 deny 7@!| l 0 l x,l h from 89.184.200.0/23 deny 7@!| x l l x,l i from 89.184.202.0/24 deny 7@!| l l x,l j from 89.184.204.0/22 deny 7@!| H l h l x,l k from 89.184.208.0/24 deny 7@!| l Н l x,l l from 89.184.210.16/29 deny 7@!| l 8 l x,l m from 89.184.210.64/27 deny 7@!| l l x,l n from 89.184.210.128/25 deny 7@!| l l x,l o from 89.184.212.0/22 deny 7@!| P l p l x,l p from 89.184.217.40/29 deny 7@!| l (` l x,l q from 89.184.217.48/28 deny . \wp_cache_set( $cache_key, 0, '', \wp_rand( ( 2 * \HOUR_IN_SECONDS ), ( 4 * \HOUR_IN_SECONDS ) ) ); } } return (bool) $indexable_exists; } /** * Returns whether the author has at least one post with the is public null. * * @codeCoverageIgnore It looks for the first ID through the ORM and converts it to a boolean. * * @param int $author_id The author ID. * * @return bool Whether the author has at least one post with the is public null. */ protected function author_has_a_post_with_is_public_null( $author_id ) { $cache_key = 'author_has_a_post_with_is_public_null_' . $author_id; $indexable_exists = \wp_cache_get( $cache_key ); if ( $indexable_exists === false ) { $indexable_exists = Model::of_type( 'Indexable' ) ->select( 'id' ) ->where( 'object_type', 'post' ) ->where_in( 'object_sub_type', $this->get_author_archive_post_types() ) ->where( 'author_id', $author_id ) ->where_null( 'is_public' ) ->find_one(); if ( $indexable_exists === false ) { // Cache no results to prevent full table scanning on authors with no is public null posts. \wp_cache_set( $cache_key, 0, '', \wp_rand( ( 2 * \HOUR_IN_SECONDS ), ( 4 * \HOUR_IN_SECONDS ) ) ); } } return (bool) $indexable_exists; } }