88P23783GXDVͤ,S /var/!0XDVͤ@/XDVil/mailnames/t-d-service.de/info/Maildir/./cur/1689703090.M281122P985311.r16,S=34693,W=35201:2,Sldir/./cur/1738GXDVͤ16,S=130!0UDVͤ@@0XDVil/mailnames/t-d-service.de/info/Maildir/./cur/1686582493.M254014P2464797.r16,S=12655,W=12849:2,Sd-serv@1PI\DV0@VDVPDVM452456PX\DVͤ!2XDVͤ@p0XDVil/mailnames/lbt-ruegen.de/mail/Maildir/./cur/1643710007.M123235P460702.r16,S=7853,W=8023:2,SeA6XDV1XDV!@3XDVͤP1XDVil/mailnames/lbt-ruegen.de/mail/Maildir/./cur/1660055596.M810991P2497454.r16,S=7772024,W=7879177:2,Sail/mailnamQTDV`0XDV!3XDVͤ@p2XDVil/mailnames/lbt-ruegen.de/mail/Maildir/./cur/1708339534.M937116P397480.r16,S=84275,W=86406:2,STDVͤ!4XDVͤ@p3XDVil/mailnames/lbt-ruegen.de/mail/Maildir/./cur/1732794165.M328406P2400266.r16,S=7525,W=7680:2,STDVͤ!P5XDVͤ@p04XDVil/mailnames/lbt-ruegen.de/mail/Maildir/./cur/1732643424.M95495P181996.r16,S=85645,W=86819:2,lA6XDV3XDV!6XDVͤ`P7UDVXDVames/bertling-gerber.de/info/Maildir/./cur/1729702893.M442036P2348142.r16,S=13957,W=14205:2,S2, !@!! 101 &UDVwUDV!local QQDVPDVames/digiagency.de/tim.samendinger/Maildir/.1 - Debitoren.K1008 - Oliver Eckert/cur/1719509776.M472100P1374712.r16,S=14677507,W=14878645:2,S:2,Sa1 -mindepth 1 -type d ! -name *.Spam* -and ! -name .Drafts -and ! -name .Sententh1@DV01^DVZDVde"!rmUDVames/ber!$spam_messagesldir/.SpA3797,W=34608:2,@!p9XDV!`\DVnDVq^DVPDV`CQDV?QDV@CQDV@dPDVNQDVNQDVpPDV0OQDV0 TDV0QDV!DVPTDV0;XDV!` TDVjDV!0 WDV! !`eYDV 1rber.de/19P177469!typeͤ !:XDV a /var/qmail/mailnames/bertling-gerber.de/info/Maildir/.Mandanten.81 Valasiadis, Anna1pUDVlDV0!UDVPDVr/qmail/mailnames/ay-warenhandel.de/shop/Maildir      -maxdepth 1 -mindepth 1 -type d ! -name *.Spam* -and ! -name .Drafts -and ! -name .Sent -and ! -name .Trash -and ! -name .spamassassinͤ5.M211401P3643932.r16,S=7345,W=7 PVDV`VDV @(\DV" !@^DV 6XDV UDVPDVames/ay-warenhandel.de/info/Maildir/./cur/1733468935.M218878P3142263.r16,S=33688,W=34143:2,S /var/qmail/mailnames/ay-warenhandel.de/info/Maildir/./cur/1733469080.M156225P3149900.r16,S=43396,W=44475:2,S /var/qmail/mailnames/ay-warenhandel.de/info/Maildir/./cur/1742379694.M175584P3679699.r16,S=83983,W=85923:2,S /var/qmail/mailnames/ay-warenhandel.de/info/Maildir/./cur/1725898742.M689715P3389308.r16,S=36550,W=37042:2,S /var/qmail/mailnames/ay-warenhandel.de/info/Maildir/./cur/1725698110.M114934P920752.r16,S=44 switch ( $component_setting['id'] ) { case 'admin_url' : $component_setting = array_merge ( $component_setting , array( 'label' => __('New Admin Url', 'wp-hide-security-enhancer'), 'description' => array( __('Create a new admin url instead default /wp-admin and /login.', 'wp-hide-security-enhancer') ), 'help' => array( 'title' => __('Help', 'wp-hide-security-enhancer') . ' - ' . __('New Admin Url', 'wp-hide-security-enhancer'), 'description' => __("Despite the flexibility of WordPress framework, there are few ways to configure the admin login url customization for making a bit safer against unauthorized access and brute force attempts. All methods are not provided out of the box through WordPress core but require custom code to make it happen.", 'wp-hide-security-enhancer') . "

". __("This feature provide an easy way to change the default /wp-admin/ to a different slug.", 'wp-hide-security-enhancer') . "

". __("Once changed, the new url will be used to access all Dashboard sections, from Posts and Pages section to Plugins, Appearance and Settings.", 'wp-hide-security-enhancer'), 'option_documentation_url' => 'https://wp-hide.com/documentation/admin-change-wp-admin/' ), ) ); break; case 'disable_admin_redirect_to_login' : $component_setting = array_merge ( $component_setting , array( 'label' => __('Disable Admin Url redirect to Login page', 'wp-hide-security-enhancer'), 'description' => array( __('Disable the customized Admin Url redirect to Login page', 'wp-hide-security-enhancer') ), 'help' => array( 'title' => __( 'Help', 'wp-hide-security-enhancer') . ' - ' . __('Block default Admin Url', 'wp-hide-security-enhancer'), 'description' => __( "The option provides the ability to control the redirection behavior of the customized URL to the login page.", 'wp-hide-security-enhancer') . "
" . __( "By default, when a non-logged-in user attempts to access the WordPress admin area via the customized URL, they are automatically redirected to the login page for authentication.", 'wp-hide-security-enhancer') . "
" . __( "Instead it will be redirected to homepage.", 'wp-hide-security-enhancer') . "

" . __('The option might interfere with specific plugins that use redirects when calling the admin URL.', 'wp-hide-security-enhancer') . '', 'option_documentation_url' => 'https://wp-hide.com/documentation/admin-change-wp-admin/' ), 'options' => array( 'no' => __('No', 'wp-hide-security-enhancer'), 'yes' => __('Yes', 'wp-hide-security-enhancer'), ), ) ); break; case 'block_default_admin_url' : $component_setting = array_merge ( $component_setting , array( 'label' => __('Block default Admin Url', 'wp-hide-security-enhancer'), 'description' => array( __('Block default admin url and files from being accesible.', 'wp-hide-security-enhancer') ), 'help' => array( 'title' => __('Help', 'wp-hide-security-enhancer') . ' - ' . __('Block default Admin Url', 'wp-hide-security-enhancer'), 'description' => __("If set to Yes, the old admin url will be blocked and a default theme 404 error page will be returned.", 'wp-hide-security-enhancer') . "

" . __('Ensure the New Admin Url option works correctly on your server before activate this.', 'wp-hide-security-enhancer') . '', 'input_value_extension' => 'php', 'option_documentation_url' => 'https://wp-hide.com/documentation/admin-change-wp-admin/' ), 'advanced_option' => array( 'description' => '' . __('This is an advanced option !', 'wp-hide-security-enhancer') . '
' . __('This can break the layour of dashboard admin if server not supporting the feature. Ensure `New Admin Url` option works fine before activate this.
If not working, use the recovery link to revert.', 'wp-hide-security-enhancer') ), 'options' => array( 'no' => __('No', 'wp-hide-security-enhancer'), 'yes' => __('Yes', 'wp-hide-security-enhancer'), ), ) ); break; } $component_settings[ $component_key ] = $component_setting; } return $component_settings; } function _init_admin_url($saved_field_data) { if(empty($saved_field_data)) return FALSE; remove_action( 'template_redirect', 'wp_redirect_admin_locations', 1000 ); $this->wph->functions->add_replacement( trailingslashit( site_url() ) . 'wp-admin' , trailingslashit( home_url() ) . $saved_field_data ); add_action('set_auth_cookie', array($this,'set_auth_cookie'), 999, 5); add_action('wp_logout', array($this,'wp_logout'), 999, 5); //make sure the admin url redirect url is updated when updating WordPress Core add_filter('user_admin_url', array($this, 'wp_core_update_user_admin_url'), 999, 2); add_filter('admin_url', array($this, 'wp_core_update_admin_url'), 999, 3); add_filter('self_admin_url', array($this, 'self_admin_url'), 999, 3); //ensure admin_url() return correct url add_filter('admin_url', array($this, 'update_admin_url'), 999, 3); } function _callback_saved_admin_url($saved_field_data) { $processing_response = array(); //check if the field is noe empty if(empty($saved_field_data)) return $processing_response; $wp_admin = untrailingslashit ( $this->wph->functions->get_url_path( trailingslashit( site_url() ) . 'wp-admin' ) ); $new_admin = untrailingslashit ( $this->wph->functions->get_url_path( trailingslashit( home_url() ) . $saved_field_data ) ); $rewrite_base = $saved_field_data; $rewrite_to = $this->wph->functions->get_rewrite_to_base( $wp_admin, TRUE, FALSE ); $rewrite_to_new_admin = $new_admin; $text = ''; if($this->wph->server_htaccess_config === TRUE) { $text = "\nRewriteCond %{REQUEST_URI} ". $rewrite_to_new_admin ."$"; $text .= "\nRewriteRule ^(.*)$ ". $rewrite_to_new_admin ."/ [R=301,L]"; $text .= "\nRewriteRule ^" . $rewrite_base . '/(.*) '. $rewrite_to .'/$1 [L,QSA]'; } if($this->wph->server_web_config === TRUE) $text = ' '; $processing_response['rewrite'] = $text; return $processing_response; } function admin_url($url, $path, $blog_id) { if($this->wph->uninstall === TRUE) return $url; $new_admin_url = $this->wph->functions->get_module_item_setting('admin_url'); $admin_dir_uri = trailingslashit( site_url() ) . trim($new_admin_url, "/"); $new_url = trailingslashit( $admin_dir_uri ) . $path; //add replacement $this->wph->functions->add_replacement($url, $new_url); return $new_url; } function set_auth_cookie( $auth_cookie, $expire, $expiration, $user_id, $scheme ) { $new_admin_url = $this->wph->functions->get_module_item_setting('admin_url'); if ( $scheme == 'secure_auth' ) { $auth_cookie_name = SECURE_AUTH_COOKIE; $secure = TRUE; } else { $auth_cookie_name = AUTH_COOKIE; $secure = FALSE; } $sitecookiepath = empty ( $this->wph->default_variables['wordpress_directory'] ) ? SITECOOKIEPATH : rtrim ( SITECOOKIEPATH, trailingslashit ( $this->wph->default_variables['wordpress_directory'] ) ); if (empty ($sitecookiepath)) $sitecookiepath = '/'; setcookie ( $auth_cookie_name, $auth_cookie, $expire, $sitecookiepath . $new_admin_url, COOKIE_DOMAIN, $secure, true ); } function wp_logout() { $new_admin_url = $this->wph->functions->get_module_item_setting( 'admin_url' ); $sitecookiepath = empty($this->wph->default_variables['wordpress_directory']) ? SITECOOKIEPATH : rtrim(SITECOOKIEPATH, trailingslashit($this->wph->default_variables['wordpress_directory'])); if (empty ($sitecookiepath)) $sitecookiepath = '/'; setcookie( AUTH_COOKIE, ' ', time() - YEAR_IN_SECONDS, $sitecookiepath . $new_admin_url, COOKIE_DOMAIN ); setcookie( SECURE_AUTH_COOKIE, ' ', time() - YEAR_IN_SECONDS, $sitecookiepath . $new_admin_url, COOKIE_DOMAIN ); } function _init_block_default_admin_url($saved_field_data) { if(empty($saved_field_data) || $saved_field_data == 'no') return FALSE; } function _callback_saved_block_default_admin_url($saved_field_data) { $processing_response = array(); //check if the field is noe empty if(empty($saved_field_data) || $saved_field_data == 'no') return $processing_response; //prevent from blocking if the admin_url is empty $admin_url = $this->wph->functions->get_module_item_setting('admin_url'); if (empty( $admin_url )) return FALSE; $rewrite_base = $this->wph->functions->get_rewrite_base( '', FALSE); $rewrite_to = $this->wph->functions->get_rewrite_to_base( 'index.php', TRUE, FALSE, 'site_path' ); $text = ''; if($this->wph->server_htaccess_config === TRUE) { $text .= "RewriteCond %{ENV:REDIRECT_STATUS} ^$\n"; $text .= "RewriteRule ^".$rewrite_base."wp-admin(.+) ". $rewrite_to ."?wph-throw-404 [L]\n"; } if($this->wph->server_web_config === TRUE) { $text .= ' '; } $processing_response['rewrite'] = $text; return $processing_response; } /** * Replace any dots in the slug, as it will confuse the server uppon being an actual file * * @param mixed $value */ function sanitize_path_name( $value ) { $value = str_replace(".","-", $value); return $value; } function wp_core_update_user_admin_url( $url, $path ) { if( strpos( $_SERVER['REQUEST_URI'], "/update-core.php") === FALSE ) return $url; //replace the wp-admin with custom slug $admin_url = $this->wph->functions->get_module_item_setting('admin_url'); $url = str_replace('/wp-admin', '/' . $admin_url, $url); return $url; } function wp_core_update_admin_url( $url, $path, $blog_id ) { if( strpos( $_SERVER['REQUEST_URI'], "/update-core.php") === FALSE && strpos( $_SERVER['REQUEST_URI'], "/update.php") === FALSE) return $url; //replace the wp-admin with custom slug $admin_url = $this->wph->functions->get_module_item_setting('admin_url'); $url = str_replace('/wp-admin', '/' . $admin_url, $url); return $url; } function self_admin_url( $url, $path, $scheme ) { //replace the wp-admin with custom slug $admin_url = $this->wph->functions->get_module_item_setting('admin_url'); $url = str_replace('/wp-admin', '/' . $admin_url, $url); return $url; } function update_admin_url( $url, $path, $blog_id ) { //replace the wp-admin with custom slug $admin_url = $this->wph->functions->get_module_item_setting('admin_url'); if ( ! empty ( $this->wph->default_variables['wordpress_directory'] ) ) $url = str_replace( $this->wph->default_variables['wordpress_directory'] . '/wp-admin', '/' . $admin_url, $url); else $url = str_replace( '/wp-admin', '/' . $admin_url, $url); return $url; } } ?>