Plugin Directory

Changeset 3280807


Ignore:
Timestamp:
04/24/2025 10:28:44 AM (11 months ago)
Author:
momen2009
Message:

プラグインが動作しなくなっていたため、修正。

Location:
theme-changer
Files:
3 added
2 edited

Legend:

Unmodified
Added
Removed
  • theme-changer/trunk/readme.txt

    r3276446 r3280807  
    44Requires at least: 3.0
    55Tested up to: 6.8
    6 Stable tag: 1.5
     6Stable tag: 1.6
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    4545= 1.5 =
    4646* Cross-site scripting vulnerability response.
     47
     48= 1.6 =
     49* Fixed a problem where the plugin was not working.
  • theme-changer/trunk/theme-changer.php

    r3276446 r3280807  
    4545    global $theme_changer_theme;
    4646    $theme_changer_password = get_option("theme_changer_password");
    47 
    48     $theme_changer = "";
    4947    if($theme_changer_password != false){
    5048        $now_theme = wp_get_theme();
    5149        $theme_changer_theme = $now_theme -> get_stylesheet();
    5250
    53         if(isset($_SESSION["theme_changer_password"]) && null == get_query_var("theme_changer_password")){
     51        if(isset($_SESSION["theme_changer_password"]) && !isset($_GET["theme_changer_password"])){
    5452            if($_SESSION["theme_changer_password"] != $theme_changer_password) return;
    5553        }else{
    56             if(null == get_query_var("theme_changer_password")) return;
    57             if($theme_changer_password != sanitize_text_field(wp_unslash(get_query_var("theme_changer_password")))){
     54            if($theme_changer_password != sanitize_text_field(wp_unslash($_GET["theme_changer_password"]))){
    5855                return;
    5956            }else{
     
    6360    }
    6461
    65     if(null != get_query_var("theme_changer")){
    66         $theme_changer = sanitize_text_field(wp_unslash($wpdb->escape(get_query_var("theme_changer"))));
     62    $theme_changer = "";
     63
     64    if(isset($_GET["theme_changer"])){
     65        $theme_changer = sanitize_text_field(wp_unslash($_GET["theme_changer"]));
    6766    }
     67
    6868    if(isset($theme_changer) && $theme_changer != ""){
    69 
     69        $theme_changer = sanitize_text_field(wp_unslash($_GET["theme_changer"]));
    7070    }elseif(isset($_SESSION["theme_changer"])){
    7171        $theme_changer = sanitize_text_field($_SESSION["theme_changer"]);
     
    100100if(!is_admin()){
    101101    add_filter("query_vars","add_meta_query_vars");
    102     add_filter("wp","theme_changer");
     102    add_filter("setup_theme","theme_changer");
    103103    add_filter('stylesheet', 'my_theme_switcher');
    104104    add_filter('template', 'my_theme_switcher');
Note: See TracChangeset for help on using the changeset viewer.