Changeset 2696091
- Timestamp:
- 03/18/2022 03:48:23 PM (4 years ago)
- Location:
- wp-downgrade/trunk
- Files:
-
- 2 edited
-
readme.txt (modified) (2 diffs)
-
wp-downgrade.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-downgrade/trunk/readme.txt
r2374376 r2696091 1 1 === WP Downgrade | Specific Core Version === 2 2 Contributors: Reisetiger 3 Donate link: https://www. paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=G76PRK5P6F4DW&source=url3 Donate link: https://www.reisetiger.net/spenden-wp-plugins/ 4 4 Tags: Downgrade, Core, WP-Core, Version, Rollback, Upgrade, Update, Release, Versionskontrolle 5 5 Requires at least: 3.0.1 6 Tested up to: 5. 5.16 Tested up to: 5.9 7 7 Stable tag: trunk 8 8 License: GPLv2 or later … … 74 74 75 75 == Changelog == 76 = 1.2.3 = 77 * security fix (Thanks for reporting!) 78 * testet up to WordPress 5.9 79 * Donation link in readme.txt updatet. Thanks for your support! 80 76 81 = 1.2.2 = 77 82 * compatibility with WordPress 5.5.1 -
wp-downgrade/trunk/wp-downgrade.php
r2374350 r2696091 4 4 Plugin URI: https://www.reisetiger.net 5 5 Description: WP Downgrade allows you to either downgrade or update WordPress Core to an arbitrary version of your choice. The version you choose is downloaded directly from wordpress.org and installed just like any regular release update. The target version WordPress allows you to update to remains constant until you enter a different one or deactivate the plugin either completely or by leaving the target version field empty. 6 Version: 1.2. 26 Version: 1.2.1 7 7 Author: Reisetiger 8 8 Author URI: https://www.reisetiger.net … … 36 36 function register_wp_downgrade_settings() { 37 37 //register our settings 38 register_setting( 'wpdg-settings-group', 'wpdg_specific_version_name' );39 register_setting( 'wpdg-settings-group', 'wpdg_download_url' );40 register_setting( 'wpdg-settings-group', 'wpdg_edit_download_url' );38 register_setting( 'wpdg-settings-group', 'wpdg_specific_version_name', array('sanitize_callback' => 'wp_downgrade_sanitize_version') ); 39 register_setting( 'wpdg-settings-group', 'wpdg_download_url', array('sanitize_callback' => 'sanitize_url') ); 40 register_setting( 'wpdg-settings-group', 'wpdg_edit_download_url', array('sanitize_callback' => 'sanitize_url') ); 41 41 // register_setting( 'wpdg-settings-group', 'some_other_option' ); 42 } 43 44 function wp_downgrade_sanitize_version($userstring) 45 // Sicherstellen, dass eine plausible Versionsnummer eingegeben wurde (andernfalls Sicherheitsrisiko). Ein 'sanitize_text_field' oder sowas würde ggf. auch reichen, aber so prüfen wir genauer, dass der Input wirklich zum pattern passt. 46 { 47 if (!preg_match("/^[-+]?[0-9]*[.]?[0-9]?[.]?[0-9]+$/", $userstring) AND $userstring !== ''){ 48 add_settings_error('prefix_messages', 'wpdg_message', __('Version number looks strange.', 'wp-downgrade'), 'error'); 49 return; 50 } else { 51 return $userstring; 52 } 42 53 } 43 54
Note: See TracChangeset
for help on using the changeset viewer.