sU@ajyD~Uaj  p ajajhrYA    @4E~UPrYA  G aj:D~U@4E~U@4E~U"aj ެ 0 sU G PD~UbjD~UVE~UG 4E~UG sU@ `bj4E~U 1 @4E~UbjD~U E~U@ @4E~Ubj~E~U@4E~U= 4E~U< ;  cjE~U cj; @4E~UM  1 @4E~U@cj E~UM  ; ; D xD ; dj ; M  1 @4E~Uh M  ; @4E~U ;  S djE~Udj ; @4E~U  @4E~U dj E~U 4  ; D   ; dj4   @4E~Uh  4 @4E~U4  S djE~Udj4 @4E~U8L ` @4E~Uej E~U8L  0 4 D ( <E~Uej0  p4E~U ejE~Up4E~U@4E~U0  0 ejE~U S @4E~Uej~E~Uej S @6E~U0 @4E~U@4E~UfjtD~Ufj0 @4E~U0   4E~U@4E~UfjzE~U0 gjsD~UzEgj00gjfjsUp~~UE~UPj}E~U/var/www/vhosts/musikverein-urberach.de/responsiv.musikverein-urberach.de/images`~~U~UPj~~UZ S jxD~U/ hj[`xjE~Ui/var/www/vhosts/musikverein-urberach.de/responsiv.musikverein-ur/var/www/vhosts/musikverein-urberach.de/yjhj[0yjE~USHA256:DHE-Ri/var/www/vhosts/musikverein-urberach.de/responsiv.musikverein-urberach.de/images/index.phpE~UsU@zj@zjij[0zjE~U28:AES256:HIGH:!SSLv2:!ai/var/www/vhosts/musikverein-urberach.de/responsiv.musikverein-urberach.de/images/index.phpA-AES256-SHA:AES128-Gjjdeltabau.net.confatung.immobilienabrechnung-berlin.de.confx2~~UXlj`lj sUM~~Uf 2~~UL~~UXljmjd`p njE~UpljCsU E~U0jVjj0h ~UE~UY 0jVjNj0~~UjE~UpjFD~UXyjy} 3+@nj@ @zj(zjmjE~U@zjnjrj84E~UL~~UPnjބn L~~U3~~Uބn pD~U( ~~U+ CFD~UD~UD~UPoj( D~U+ ojojD~Uoj(  c~~Uojojoj")lܬ CF~U{ܬ (pjToj((~~U{ܬ CFppjPpj) $~~Upj)  (~~Uoj~U$~~UojP~~UND~U+ t_tag'; $reason = Indexing_Reasons::REASON_TAG_BASE_PREFIX; } if ( $subtype === 'category' ) { $reason = Indexing_Reasons::REASON_CATEGORY_BASE_PREFIX; } $this->indexable_helper->reset_permalink_indexables( 'term', $subtype, $reason ); } /** * Resets the permalink indexables automatically, if necessary. * * @return bool Whether the reset request ran. */ public function force_reset_permalinks() { if ( \get_option( 'tag_base' ) !== $this->options_helper->get( 'tag_base_url' ) ) { $this->reset_permalinks_term( null, null, 'tag_base' ); $this->options_helper->set( 'tag_base_url', \get_option( 'tag_base' ) ); } if ( \get_option( 'category_base' ) !== $this->options_helper->get( 'category_base_url' ) ) { $this->reset_permalinks_term( null, null, 'category_base' ); $this->options_helper->set( 'category_base_url', \get_option( 'category_base' ) ); } if ( $this->should_reset_permalinks() ) { $this->reset_permalinks(); return true; } $this->reset_altered_custom_taxonomies(); return true; } /** * Checks whether the permalinks should be reset after `permalink_structure` has changed. * * @return bool Whether the permalinks should be reset. */ public function should_reset_permalinks() { return \get_option( 'permalink_structure' ) !== $this->options_helper->get( 'permalink_structure' ); } /** * Resets custom taxonomies if their slugs have changed. * * @return void */ public function reset_altered_custom_taxonomies() { $taxonomies = $this->taxonomy_helper->get_custom_taxonomies(); $custom_taxonomy_bases = $this->options_helper->get( 'custom_taxonomy_slugs', [] ); $new_taxonomy_bases = []; foreach ( $taxonomies as $taxonomy ) { $taxonomy_slug = $this->taxonomy_helper->get_taxonomy_slug( $taxonomy ); $new_taxonomy_bases[ $taxonomy ] = $taxonomy_slug; if ( ! \array_key_exists( $taxonomy, $custom_taxonomy_bases ) ) { continue; } if ( $taxonomy_slug !== $custom_taxonomy_bases[ $taxonomy ] ) { $this->indexable_helper->reset_permalink_indexables( 'term', $taxonomy ); } } $this->options_helper->set( 'custom_taxonomy_slugs', $new_taxonomy_bases ); } /** * Retrieves a list with the public post types. * * @return array The post types. */ protected function get_post_types() { /** * Filter: Gives the possibility to filter out post types. * * @param array $post_types The post type names. * * @return array The post types. */ $post_types = \apply_filters( 'wpseo_post_types_reset_permalinks', $this->post_type->get_public_post_types() ); return $post_types; } /** * Retrieves the taxonomies that belongs to the public post types. * * @param array $post_types The post types to get taxonomies for. * * @return array The retrieved taxonomies. */ protected function get_taxonomies_for_post_types( $post_types ) { $taxonomies = []; foreach ( $post_types as $post_type ) { $taxonomies[] = \get_object_taxonomies( $post_type, 'names' ); } $taxonomies = \array_merge( [], ...$taxonomies ); $taxonomies = \array_unique( $taxonomies ); return $taxonomies; } /** * Schedules the WP-Cron job to check the permalink_structure status. * * @return void */ protected function schedule_cron() { if ( \wp_next_scheduled( 'wpseo_permalink_structure_check' ) ) { return; } \wp_schedule_event( \time(), 'daily', 'wpseo_permalink_structure_check' ); } /** * Unschedules the WP-Cron job to check the permalink_structure status. * * @return void */ public function unschedule_cron() { if ( ! \wp_next_scheduled( 'wpseo_permalink_structure_check' ) ) { return; } \wp_clear_scheduled_hook( 'wpseo_permalink_structure_check' ); } }