Dotclear


Ignore:
Timestamp:
11/13/18 17:40:44 (7 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Switching from inline JS variables to JSON script. Toggles is coming

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/lib.dc.page.php

    r3930 r3931  
    679679        $core = self::getCore(); 
    680680 
     681        $js = []; 
    681682        if ($core->auth->user_prefs->toggles) { 
    682683            $unfolded_sections = explode(',', $core->auth->user_prefs->toggles->unfolded_sections); 
    683684            foreach ($unfolded_sections as $k => &$v) { 
    684                 if ($v == '') { 
    685                     unset($unfolded_sections[$k]); 
    686                 } else { 
    687                     $v = "'" . html::escapeJS($v) . "':true"; 
     685                if ($v !== '') { 
     686                    $js[$unfolded_sections[$k]] = true; 
    688687                } 
    689688            } 
    690         } else { 
    691             $unfolded_sections = []; 
    692         } 
    693         return '<script type="text/javascript">' . "\n" . 
    694         'dotclear.unfolded_sections = {' . join(",", $unfolded_sections) . "};\n" . 
    695             "</script>\n"; 
     689        } 
     690        return 
     691        self::jsJson('dotclear_toggles', $js) . 
     692        self::jsLoad('js/toggles.js'); 
    696693    } 
    697694 
Note: See TracChangeset for help on using the changeset viewer.

Sites map