Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Theme Switch - how to reset  (Read 3991 times)

0 Members and 1 Guest are viewing this topic.

ericr23

  • Coppermine newbie
  • Offline Offline
  • Posts: 16
Theme Switch - how to reset
« on: March 22, 2023, 10:42:06 pm »

I changed my user-agent to test Theme Switch on my desktop, but now it won't revert. How can I reset it after I've reverted my user-agent?
Logged

ericr23

  • Coppermine newbie
  • Offline Offline
  • Posts: 16
Re: Theme Switch - how to reset
« Reply #1 on: March 23, 2023, 10:14:22 pm »

(I would have expected it to revert automatically upon detecting that I am back to my desktop user-agent.)
Logged

ericr23

  • Coppermine newbie
  • Offline Offline
  • Posts: 16
Re: Theme Switch - how to reset
« Reply #2 on: March 24, 2023, 09:16:41 pm »

In the Theme Switch codebase, perhaps there needs to be an "else" routine with the following:
Code: [Select]
    if ($mobile_browser > 0) {
        define('MOBILE_BROWSER', TRUE);
        if (!$superCage->cookie->keyExists($CONFIG['cookie_name'].'_mobile_theme')) {
            define('MOBILE_VIEW', TRUE);
            if ($CONFIG['theme'] != $CONFIG['theme_switch_mobile_theme'] && !$superCage->get->keyExists('theme')) {
                $USER['theme'] = $CONFIG['theme_switch_mobile_theme'];
                user_save_profile();
                header('Location: '.urldecode($REFERER));
            }
        }
    }
Logged

Joe Carver

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: us
  • Offline Offline
  • Gender: Male
  • Posts: 1545
  • aka 'i-imagine'
    • Home Page
Re: Theme Switch - how to reset
« Reply #3 on: March 28, 2023, 03:34:38 pm »

Quote
How can I reset it after I've reverted my user-agent?

To reset the theme to default use: yourdomain . com/index.php?theme=xxx.

Note that the theme=xxx request will reset any page the user happens to be on. Any theme on
the server can also be selected by naming the theme:  yourdomain . com/index.php?theme=eyeball
 

ericr23

  • Coppermine newbie
  • Offline Offline
  • Posts: 16
Re: Theme Switch - how to reset
« Reply #4 on: March 28, 2023, 05:50:34 pm »

OK -- thanks.
Logged
Pages: [1]   Go Up
 

Page created in 0.021 seconds with 20 queries.