FTP_FINISHED @ @:V zr ?V h FTP_MOREDATA V A @:V zr :V w:V ij:V 1 :V @x:V p @ ?V sensitiveparameter ;*;J P:V :V p:V LzM@0:V y:V >@y:V :V @:V @ B :V @fj:V j:V j:V :V :V :V `j:V PMj:V nMj:V 2Mj:V j:V Qj:V SYƪVq p:V zr :V ݥ:V D Mj:V Qj:V P :V ߢ>b( B :V Rb(> B :V ~͈ӭMP> B l)_kƥ:V Pǥ:V JA<ǥ:V ǥ:V )_kpǥ:V ˥:V %ǥ:V ť:V q1ĥ:V ť:V 1 "/ۜ :V p:V :V p:V D Mj:V Qj:V 0 A?V Z |k :V :V :V 0:V D Mj:V Qj:V P ?V @ }j:V 0 Q?V /=h GMP_ROUND_ZERO ! :V :V 0 @ Q?V [N( GMP_ROUND_PLUSINF :V ѥ:V y:V zr ?V b?H GMP_ROUND_MINUSINF :V ӥ:V y:V zr 1?V C1 6.3.0 :V zr GMP_VERSION :V :V zr 0 ?V lq\ GMP_MSW_FIRST q :V zr 0 ?V x)\ GMP_LSW_FIRST ! p:V :V @ @ a?V w+ȩ GMP_LITTLE_ENDIAN :V 0:V 1 y:V zr Q?V (p2$S GMP_BIG_ENDIAN ! p:V `:V p @ ?V nn#t GMP_NATIVE_ENDIAN 3|G y:V zr Q?V VovZ/ JsonSerializable HTXl! y:V zr :V @fj:V j:V j:V `j:V @Oj:V j:V \j:V 0 ?V '+ jsonSerialize zA :V zr jsonserialize `:V p:V :V P:V D \j:V P P:V G#U B PЍ:V m èrHނЍ:V Ѝ:V KTpЍ:V Ё:V j͐:V 0:V z8⺷:V :V Oƥq8⺷P:V :V |x|&:V P:V @p ӱ:V 0 ?V @ ?V Jj jsonserializable KKla 0*:V ̍:V ption 0|:V zr ption k return; } $url = $this->get_attachment_url(); if ( empty( $url ) ) { return; } $this->redirect->do_unsafe_redirect( $url, 301 ); } /** * Checks if certain archive pages are disabled to determine if a archive redirect is needed. * * @codeCoverageIgnore * * @return bool Whether or not to redirect an archive page. */ protected function need_archive_redirect() { if ( $this->options->get( 'disable-date', false ) && $this->current_page->is_date_archive() ) { return true; } if ( $this->options->get( 'disable-author', false ) && $this->current_page->is_author_archive() ) { return true; } if ( $this->options->get( 'disable-post_format', false ) && $this->current_page->is_post_format_archive() ) { return true; } return false; } /** * Retrieves the attachment url for the current page. * * @codeCoverageIgnore It wraps WordPress functions. * * @return string The attachment url. */ protected function get_attachment_url() { /** * Allows the developer to change the target redirection URL for attachments. * * @api string $attachment_url The attachment URL for the queried object. * @api object $queried_object The queried object. * * @since 7.5.3 */ return \apply_filters( 'wpseo_attachment_redirect_url', \wp_get_attachment_url( \get_queried_object_id() ), \get_queried_object() ); } /** * Redirects away query variables that shouldn't work. * * @param array $query_vars The query variables in the current URL. * @param string $base_url The base URL without query string. * * @return void */ private function do_date_redirect( $query_vars, $base_url ) { foreach ( $this->date_query_variables as $variable ) { unset( $query_vars[ $variable ] ); } $url = $base_url; if ( \count( $query_vars ) > 0 ) { $url .= '?' . \http_build_query( $query_vars ); } $this->redirect->do_safe_redirect( $url, 301 ); } /** * Strips `cat=-1` from the URL and redirects to the resulting URL. */ public function category_redirect() { /** * Allows the developer to keep cat=-1 GET parameters * * @since 19.9 * * @param bool $remove_cat_parameter Whether to remove the `cat=-1` GET parameter. Default true. */ $should_remove_parameter = \apply_filters( 'wpseo_remove_cat_parameter', true ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Data is not processed or saved. if ( $should_remove_parameter && isset( $_GET['cat'] ) && $_GET['cat'] === '-1' ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Data is not processed or saved. unset( $_GET['cat'] ); if ( isset( $_SERVER['REQUEST_URI'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput -- This is just a replace and the data is never saved. $_SERVER['REQUEST_URI'] = \remove_query_arg( 'cat' ); } $this->redirect->do_safe_redirect( $this->url->recreate_current_url(), 301, 'Stripping cat=-1 from the URL' ); } } }
IH X|H =H IQs MQs NQs (NQs آH X|H pIQs IQs ڀH H H PH DH JQs gH ~H (H H ÁH ځH xH H ҂H ~H KQs KQs pH LQs LQs LQs pH LQs LQs (H H 0[H hMQs xeH MQs HMQs