<?php
+// Condiciones para los nombres de usuario --Platonides
+
+add_filter('sanitize_user', 'sanitize_user_for_wmes', 10, 3);
+
+function sanitize_user_for_wmes( $username, $raw_username, $strict = false ) {
+ $username = $raw_username;
+ $username = wp_strip_all_tags( $username );
+ # Mantenemos los acentos
+ #$username = remove_accents( $username );
+ // Kill octets
+ $username = preg_replace( '|%([a-fA-F0-9][a-fA-F0-9])|', '', $username );
+ $username = preg_replace( '/&.+?;/', '', $username ); // Kill entities
+
+ // If strict, reduce to ASCII for max portability.
+ if ( $strict )
+ $username = preg_replace( '|[^a-z0-9 _.\-@]|i', '', $username );
+
+ $username = trim( $username );
+ # Y no unificamos los espacios
+ #// Consolidate contiguous whitespace
+ #$username = preg_replace( '|\s+|', ' ', $username );
+
+ # Pero sí hacemos '_' equivalente a ' '
+ $username = str_replace( '_', ' ', $username );
+
+ return $username;
+}
+
+
// Dimensiones de imágenes personalizadas --abián
function wpmayor_filter_image_sizes( $sizes) {
add_filter('widget_tag_cloud_args', 'wmes_widget_tag_cloud_args', 90);
+// Correo --Platonides
+
+function wmes_phpmailer_init($phpmailer) {
+ $phpmailer->SMTPSecure = 'tls';
+ $phpmailer->SMTPAuth = true;
+ $phpmailer->Host = 'mail.wikimedia.es:25';
+ $phpmailer->Username = 'blog@wikimedia.es';
+ $phpmailer->Password = '8b5e81aa7cd67538fc124e3c990a9946';
+ $phpmailer->AuthType = 'PLAIN';
+ $phpmailer->isSMTP();
+}
+
+add_action('phpmailer_init', 'wmes_phpmailer_init', 10);
+
+
// Supresión del campo «Web» en comentarios --abián
add_filter('comment_form_default_fields', 'url_filtered');
unset($fields['url']);
return $fields;
}
+
+
+function skip_filesystem_check($form_post, $type = '', $error = false, $context = false, $extra_fields = null, $allow_relaxed_file_ownership = false ) {
+ return true;
+}
+#add_filter('request_filesystem_credentials', 'skip_filesystem_check');