Changeset 3934:eab07f30f99b for inc/admin
- Timestamp:
- 11/14/18 13:42:04 (7 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/admin/lib.dc.page.php
r3931 r3934 979 979 } 980 980 981 public static function jsRunCodeMirror($name, $id, $mode, $theme = '') 982 { 981 public static function jsRunCodeMirror($name, $id = null, $mode = null, $theme = '') 982 { 983 if (is_array($name)) { 984 $js = $name; 985 } else { 986 $js = [[ 987 'name' => $name, 988 'id' => $id, 989 'mode' => $mode, 990 'theme' => $theme 991 ]]; 992 } 993 983 994 $ret = 984 '<script type="text/javascript">' . "\n" . 985 'var ' . $name . ' = CodeMirror.fromTextArea(' . $id . ',{' . "\n" . 986 ' mode: "' . $mode . '",' . "\n" . 987 ' tabMode: "indent",' . "\n" . 988 ' lineWrapping: 1,' . "\n" . 989 ' lineNumbers: 1,' . "\n" . 990 ' matchBrackets: 1,' . "\n" . 991 ' autoCloseBrackets: 1,' . "\n" . 992 ' extraKeys: {"F11": function(cm) {cm.setOption("fullScreen",!cm.getOption("fullScreen"));}}'; 993 if ($theme) { 994 $ret .= 995 ',' . "\n" . 996 ' theme: "' . $theme . '"'; 997 } 998 $ret .= "\n" . 999 '});' . "\n" . 1000 '</script>'; 995 self::jsJson('codemirror', $js) . 996 self::jsLoad('js/codemirror.js'); 1001 997 return $ret; 1002 998 }
Note: See TracChangeset
for help on using the changeset viewer.