Dotclear

Changeset 3256:e7ff4a1b3bc3 for inc


Ignore:
Timestamp:
06/17/16 15:57:23 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Implementing CodeMirror? is now a little bit more easier

File:
1 edited

Legend:

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

    r3253 r3256  
    939939     } 
    940940 
    941      public static function jsCodeMirror($theme = '',$multi = true,$modes = array('css','htmlmixed','javascript','php','xml')) 
     941     public static function jsLoadCodeMirror($theme = '',$multi = true,$modes = array('css','htmlmixed','javascript','php','xml')) 
    942942     { 
    943943          $ret = 
     
    958958               $ret .= self::cssLoad('js/codemirror/theme/'.$theme.'.css'); 
    959959          } 
     960          return $ret; 
     961     } 
     962 
     963     public static function jsRunCodeMirror($name,$id,$mode,$theme = '') 
     964     { 
     965          $ret = 
     966               '<script type="text/javascript">'. 
     967               '//<![CDATA['."\n". 
     968               'var '.$name.' = CodeMirror.fromTextArea('.$id.',{'."\n". 
     969               '    mode: "'.$mode.'",'."\n". 
     970               '    tabMode: "indent",'."\n". 
     971               '    lineWrapping: "true",'."\n". 
     972               '    lineNumbers: "true",'."\n". 
     973               '    matchBrackets: "true",'."\n". 
     974               '    autoCloseBrackets: "true",'."\n". 
     975               '    extraKeys: {"F11": function(cm) {cm.setOption("fullScreen",!cm.getOption("fullScreen"));}}'; 
     976               if ($theme) { 
     977                    $ret .= 
     978                         ','."\n". 
     979                         '    theme: "'.$theme.'"'; 
     980               } 
     981          $ret .= 
     982               "\n".'});'."\n". 
     983               '//]]>'. 
     984               '</script>'; 
    960985          return $ret; 
    961986     } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map