Changeset 2979918
- Timestamp:
- 10/17/2023 08:15:26 AM (10 months ago)
- Location:
- delete-usermetas
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
delete-usermetas
-
Property
svn:ignore
set to
.git
*.gitignore
-
Property
svn:ignore
set to
-
delete-usermetas/trunk/delete-usermetas.php
r2814098 r2979918 5 5 * Plugin URI: http://joselazo.es/plugins/delete-usermetas 6 6 * Description: This plugin delete any usermeta user by user or all user at same time. 7 * Version: 1. 1.27 * Version: 1. 8 8 * Author: Jose Lazo 9 9 * Author URI: http://joselazo.es … … 28 28 function delumet_register_options_page() 29 29 { 30 add_ options_page( 'Delete Usermetas', 'Delete Usermetas', 'manage_options', 'delete_usermetas', 'delumet_options_page' );30 add_', 'delete_usermetas', 'delumet_options_page' ); 31 31 } 32 32 add_action(is_multisite() ? 'network_admin_menu' : 'admin_menu', 'delumet_register_options_page' ); … … 57 57 function delumet_options_page() 58 58 { 59 if ( isset( $_POST['send_reset']) ) { 60 if ( !empty( $_POST['user_userid']) && !is_numeric( $_POST['user_userid']) ) { 59 if ( isset($_POST['send_reset']) ) { 60 if ( !wp_verify_nonce( $_POST['delumet_nonce'], 'delumet_action' ) ) { 61 echo '<div class="notice notice-error"><p>' . __( 'Sorry, your nonce did not verify.', 'delete-usermetas' ) . '</p></div>'; 62 exit; 63 } 64 if ( empty( $_POST['user_userid']) ) { 61 65 echo '<div class="notice notice-error"><p>' . __( 'Please, enter a number in User ID field.', 'delete-usermetas' ) . '</p></div>'; 62 66 exit; … … 65 69 echo '<div class="notice notice-error is-dismissible"><p>' . __( 'What about User_meta?', 'delete-usermetas' ) . '</p></div>'; 66 70 } else { 67 $usermeta 68 $user_id 69 $ouput 71 $usermeta = sanitize_key( $_POST['user_usermeta'] ); 72 $user_id = ( is_numeric( $_POST['user_userid']) ) ? $_POST['user_userid'] : false; 73 $ouput = delumet_remove_metadata( $usermeta, $user_id); 70 74 if (is_array( $ouput)) { 71 75 $display = '<div class="notice notice-success is-dismissible"><p>' . __( 'Done it!', 'delete-usermetas' ) . '</p>'; … … 128 132 </th> 129 133 <td> 130 <input class="regular-text" type="number" id="user_userid" name="user_userid" value=""> 134 <select required class="regular-text" type="text" id="user_userid" name="user_userid"> 135 <option value="false"><?php _e( 'All user (or select one)', 'delete-usermetas' ); ?></option> 136 <?php 137 $users = get_users(); 138 foreach ( $users as $user ) { 139 if ( substr( $usermeta->meta_key, 0, 1) === "_" ) continue; 140 echo '<option value="' . $user->ID . '">' . $user->ID . '-(' . esc_html( $user->display_name ) . ')</option>'; 141 } ?> 142 </select> 131 143 <br> 132 144 <span class="description"><?php _e( 'Enter the user ID to delete the above usermeta. <b>Leave blank </b> to delete the above usermeta to <b>ALL users.</b>', 'delete-usermetas' ); ?></span> … … 135 147 </tbody> 136 148 </table> 149 137 150 <p class="submit"> 138 151 <input type="submit" class="button-primary" name="send_reset" value="<?php _e( 'Delete usermeta', 'delete-usermetas' ) ?>" /> -
delete-usermetas/trunk/languages/delete-usermetas-es_ES.po
r1971565 r2979918 4 4 msgstr "" 5 5 "Project-Id-Version: delete-usermetas\n" 6 "POT-Creation-Date: 2018-10-26 09:19+0200\n"6 "POT-Creation-Date: \n" 7 7 "PO-Revision-Date: \n" 8 8 "Last-Translator: Jose Lazo <jjlazo79@gnmail.com>\n" … … 18 18 "X-Poedit-SourceCharset: UTF-8\n" 19 19 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 20 "X-Generator: Poedit 2. 1.1\n"20 "X-Generator: Poedit 2.\n" 21 21 "X-Poedit-SearchPath-0: .\n" 22 22 "X-Poedit-SearchPathExcluded-0: *.js\n" 23 23 24 #: delete-usermetas.php:60 24 #: delete-usermetas.php:30 25 msgid "Delete Usermetas" 26 msgstr "Eliminar metadatos de usuario" 27 28 #: delete-usermetas.php:61 29 msgid "Sorry, your nonce did not verify." 30 msgstr "Lo siento, tu nonce no se verificó." 31 32 #: delete-usermetas.php:65 25 33 msgid "Please, enter a number in User ID field." 26 34 msgstr "Por favor, ingrese un número en el campo ID de usuario." 27 35 28 #: delete-usermetas.php:6 436 #: delete-usermetas.php:6 29 37 msgid "What about User_meta?" 30 38 msgstr "¿Qué hay de User_meta?" 31 39 32 #: delete-usermetas.php:7 0 delete-usermetas.php:8040 #: delete-usermetas.php:7 33 41 msgid "Done it!" 34 42 msgstr "¡Todo hecho!" 35 43 36 #: delete-usermetas.php:7 1 delete-usermetas.php:8144 #: delete-usermetas.php:7 37 45 msgid "Updated users:" 38 46 msgstr "Usuarios actualizados:" 39 47 40 #: delete-usermetas.php:7 3 delete-usermetas.php:8248 #: delete-usermetas.php:7 41 49 msgid "User Name: " 42 50 msgstr "Nombre de usuario: " 43 51 44 #: delete-usermetas.php:7 4 delete-usermetas.php:8352 #: delete-usermetas.php:7 45 53 msgid "User ID: " 46 54 msgstr "ID de Usuario: " 47 55 48 #: delete-usermetas.php: 75 delete-usermetas.php:8456 #: delete-usermetas.php: 49 57 msgid "User email: " 50 58 msgstr "Email del usuario: " 51 59 52 #: delete-usermetas.php:9 760 #: delete-usermetas.php:9 53 61 msgid "Delete UserMetas" 54 62 msgstr "Eliminar metadatos de usuario" 55 63 56 #: delete-usermetas.php: 9964 #: delete-usermetas.php: 57 65 msgid "This tool is very powerfull! Use it with care" 58 66 msgstr "¡Esta herramienta es muy poderosa! Utilícela con cuidado" 59 67 60 #: delete-usermetas.php:10 068 #: delete-usermetas.php:10 61 69 msgid "" 62 70 "This tool can erase user´s data of <b>ALL</b> the users of the web. The " … … 71 79 "propios usuarios. Por favor, no trates de eliminarlos." 72 80 73 #: delete-usermetas.php:10 681 #: delete-usermetas.php:10 74 82 msgid "User meta to delete" 75 83 msgstr "Metadato del usuario a eliminar" 76 84 77 #: delete-usermetas.php:11 685 #: delete-usermetas.php:11 78 86 msgid "Select a metadata" 79 87 msgstr "Seleccionar metadato" 80 88 81 #: delete-usermetas.php:12 489 #: delete-usermetas.php:12 82 90 msgid "" 83 91 "Enter the usermeta to delete e.g. first_name. NOTE: the values of this " … … 87 95 "de este usermeta serán borrados." 88 96 89 #: delete-usermetas.php:1 2997 #: delete-usermetas.php:1 90 98 msgid "User ID to delete metadata" 91 99 msgstr "ID de usuario para eliminar metadatos" 92 100 93 #: delete-usermetas.php:134 101 #: delete-usermetas.php:135 102 msgid "All user (or select one)" 103 msgstr "Todos los usuarios (o elija uno)" 104 105 #: delete-usermetas.php:144 94 106 msgid "" 95 107 "Enter the user ID to delete the above usermeta. <b>Leave blank </b> to " … … 99 111 "blanco</b> para eliminar el usermeta anterior a <b>todos los usuarios.</b>" 100 112 101 #: delete-usermetas.php:15 0113 #: delete-usermetas.php:15 102 114 msgid "Delete usermeta" 103 115 msgstr "Eliminar metadato" -
delete-usermetas/trunk/languages/delete-usermetas.pot
r1971565 r2979918 1 1 # Copyright (C) 2018 delete-usermetas 2 2 # This file is distributed under the same license as the delete-usermetas package. 3 3 4 msgid "" 4 5 msgstr "" … … 8 9 "Content-Transfer-Encoding: 8bit\n" 9 10 "X-Poedit-Basepath: ..\n" 10 "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" 11 "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;" 12 "_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;" 13 "esc_html_e;esc_html_x:1,2c\n" 14 "X-Poedit-SourceCharset: UTF-8\n" 15 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 16 "POT-Creation-Date: \n" 17 "PO-Revision-Date: \n" 18 "Last-Translator: \n" 19 "Language-Team: \n" 20 "X-Generator: Poedit 2.2\n" 11 21 "X-Poedit-SearchPath-0: .\n" 12 22 "X-Poedit-SearchPathExcluded-0: *.js\n" 13 "X-Poedit-SourceCharset: UTF-8\n"14 "Plural-Forms: nplurals=2; plural=(n != 1);\n"15 23 16 #: delete-usermetas.php:56 24 #: delete-usermetas.php:30 25 msgid "Delete Usermetas" 26 msgstr "" 27 28 #: delete-usermetas.php:61 29 msgid "Sorry, your nonce did not verify." 30 msgstr "" 31 32 #: delete-usermetas.php:65 33 msgid "Please, enter a number in User ID field." 34 msgstr "" 35 36 #: delete-usermetas.php:69 17 37 msgid "What about User_meta?" 18 38 msgstr "" 19 39 20 #: delete-usermetas.php: 6140 #: delete-usermetas.php: 21 41 msgid "Done it!" 22 42 msgstr "" 23 43 24 #: delete-usermetas.php: 6144 #: delete-usermetas.php: 25 45 msgid "Updated users:" 26 46 msgstr "" 27 47 28 #: delete-usermetas.php:82 48 #: delete-usermetas.php:78 delete-usermetas.php:87 49 msgid "User Name: " 50 msgstr "" 51 52 #: delete-usermetas.php:79 delete-usermetas.php:88 53 msgid "User ID: " 54 msgstr "" 55 56 #: delete-usermetas.php:80 delete-usermetas.php:89 57 msgid "User email: " 58 msgstr "" 59 60 #: delete-usermetas.php:99 29 61 msgid "Delete UserMetas" 30 62 msgstr "" 31 63 32 #: delete-usermetas.php: 8464 #: delete-usermetas.php: 33 65 msgid "This tool is very powerfull! Use it with care" 34 66 msgstr "" 35 67 36 #: delete-usermetas.php: 8568 #: delete-usermetas.php: 37 69 msgid "" 38 70 "This tool can erase user´s data of <b>ALL</b> the users of the web. The " … … 42 74 msgstr "" 43 75 44 #: delete-usermetas.php: 9176 #: delete-usermetas.php: 45 77 msgid "User meta to delete" 46 78 msgstr "" 47 79 48 #: delete-usermetas.php:1 0180 #: delete-usermetas.php:1 49 81 msgid "Select a metadata" 50 82 msgstr "" 51 83 52 #: delete-usermetas.php:1 0984 #: delete-usermetas.php:1 53 85 msgid "" 54 86 "Enter the usermeta to delete e.g. first_name. NOTE: the values of this " … … 56 88 msgstr "" 57 89 58 #: delete-usermetas.php:1 1490 #: delete-usermetas.php:1 59 91 msgid "User ID to delete metadata" 60 92 msgstr "" 61 93 62 #: delete-usermetas.php:119 94 #: delete-usermetas.php:135 95 msgid "All user (or select one)" 96 msgstr "" 97 98 #: delete-usermetas.php:144 63 99 msgid "" 64 100 "Enter the user ID to delete the above usermeta. <b>Leave blank </b> to " … … 66 102 msgstr "" 67 103 68 #: delete-usermetas.php:1 35104 #: delete-usermetas.php:1 69 105 msgid "Delete usermeta" 70 106 msgstr "" -
delete-usermetas/trunk/readme.txt
r2814098 r2979918 31 31 If you leave the User ID field blank, the deletion of the metadata will apply to ALL users. But if you add a user ID, only the chosen metadata of that user will be deleted. 32 32 33 You can know the user ID by going to Admin --> Users --> Edit. The ID will appear in the URL with something like "user_id=3". 33 Now you can select user by dropdown! 34 34 35 35 == Installation == … … 55 55 == Changelog == 56 56 57 58 59 60 61 62 57 63 = 1.1.2 = 58 64 * Tested 6.1
Note: See TracChangeset
for help on using the changeset viewer.