ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
HFile_miva.php
Go to the documentation of this file.
1 <?php
2 $BEAUT_PATH = realpath(".")."/Services/COPage/syntax_highlight/php";
3 if (!isset ($BEAUT_PATH)) return;
4 require_once("$BEAUT_PATH/Beautifier/HFile.php");
5  class HFile_miva extends HFile{
6  function HFile_miva(){
7  $this->HFile();
8 /*************************************/
9 // Beautifier Highlighting Configuration File
10 // Miva
11 /*************************************/
12 // Flags
13 
14 $this->nocase = "1";
15 $this->notrim = "0";
16 $this->perl = "0";
17 
18 // Colours
19 
20 $this->colours = array("blue", "purple", "gray", "brown", "blue", "purple");
21 $this->quotecolour = "blue";
22 $this->blockcommentcolour = "green";
23 $this->linecommentcolour = "green";
24 
25 // Indent Strings
26 
27 $this->indent = array("<");
28 $this->unindent = array("</");
29 
30 // String characters and delimiters
31 
32 $this->stringchars = array();
33 $this->delimiters = array("~", "!", "@", "$", "%", "^", "&", "*", "(", ")", "+", "|", "\\", "{", "}", "[", "]", ":", ";", "\"", "'", " ", " ", ",", ".", "?");
34 $this->escchar = "";
35 
36 // Comment settings
37 
38 $this->linecommenton = array("");
39 $this->blockcommenton = array("<MvComment>");
40 $this->blockcommentoff = array("</MvComment>");
41 
42 // Keywords (keyword mapping to colour number)
43 
44 $this->keywords = array(
45  "<MvFUNCTIONRETURN" => "1",
46  "<MvLET" => "1",
47  "<MvASSIGN" => "1",
48  "<MvELSE>" => "1",
49  "<MvWHILE" => "1",
50  "<MvWHILESTOP>" => "1",
51  "MvWHILE>" => "1",
52  "<MvEVALUATE" => "1",
53  "<MvEVAL" => "1",
54  "<MvCALL" => "1",
55  "MvCALL>" => "1",
56  "<MvCALLSTOP>" => "1",
57  "<MvEXIT>" => "1",
58  "<MvIF" => "1",
59  "MvIF>" => "1",
60  "<MvDO" => "1",
61  "</" => "1",
62  "&]" => "1",
63  "<MvCREATE" => "2",
64  "<MvREVEALSTRUCTURE" => "2",
65  "<MvOPEN" => "2",
66  "<MvCLOSE" => "2",
67  "<MvGO" => "2",
68  "<MvFIND" => "2",
69  "<MvSKIP" => "2",
70  "<MvADD" => "2",
71  "<MvUPDATE" => "2",
72  "<MvQUERY" => "2",
73  "<MvDELETE" => "2",
74  "<MvUNDELETE" => "2",
75  "<MvMAKEINDEX" => "2",
76  "<MvSETINDEX" => "2",
77  "<MvREINDEX" => "2",
78  "<MvPACK" => "2",
79  "<MvPRIMARY" => "2",
80  "<MvOPENVIEW" => "2",
81  "<MvCLOSEVIEW" => "2",
82  "{}" => "2",
83  "<MvFUNCTION" => "3",
84  "MvFUNCTION>" => "3",
85  "<MvEXPORT" => "3",
86  "<MvIMPORT" => "3",
87  "<MvIMPORTSTOP" => "3",
88  "MvIMPORT>" => "3",
89  "<MvSMTP" => "3",
90  "MvSMTP>" => "3",
91  "<MvPOP" => "3",
92  "<MvPOPDELETE>" => "3",
93  "MvPOP>" => "3",
94  "<A" => "4",
95  "</A>" => "4",
96  "<ABBR>" => "4",
97  "<ABBR" => "4",
98  "</ABBR>" => "4",
99  "<ABOVE>" => "4",
100  "<ACRONYM>" => "4",
101  "<ACRONYM" => "4",
102  "</ACRONYM>" => "4",
103  "<ADDRESS>" => "4",
104  "<ADDRESS" => "4",
105  "</ADDRESS>" => "4",
106  "<APPLET" => "4",
107  "</APPLET>" => "4",
108  "<ARRAY>" => "4",
109  "<AREA" => "4",
110  "</AREA" => "4",
111  "<B>" => "4",
112  "<B" => "4",
113  "</B>" => "4",
114  "<BASE" => "4",
115  "<BASEFONT" => "4",
116  "<BDO>" => "4",
117  "<BDO" => "4",
118  "</BDO>" => "4",
119  "<BGSOUND" => "4",
120  "<BIG>" => "4",
121  "<BIG" => "4",
122  "</BIG>" => "4",
123  "<BLINK>" => "4",
124  "</BLINK>" => "4",
125  "<BLOCKQUOTE>" => "4",
126  "<BLOCKQUOTE" => "4",
127  "</BLOCKQUOTE>" => "4",
128  "<BODY" => "4",
129  "<BODY>" => "4",
130  "</BODY>" => "4",
131  "<BOX>" => "4",
132  "<BR" => "4",
133  "<BR>" => "4",
134  "<BLINK" => "4",
135  "<BUTTON>" => "4",
136  "</BUTTON>" => "4",
137  "<CAPTION>" => "4",
138  "<CAPTION" => "4",
139  "</CAPTION>" => "4",
140  "<CENTER>" => "4",
141  "<CENTER" => "4",
142  "</CENTER>" => "4",
143  "<CITE>" => "4",
144  "<CITE" => "4",
145  "</CITE>" => "4",
146  "<CODE>" => "4",
147  "<CODE" => "4",
148  "</CODE>" => "4",
149  "<COL>" => "4",
150  "<COLGROUP>" => "4",
151  "</COLGROUP>" => "4",
152  "<COMMENT>" => "4",
153  "</COMMENT>" => "4",
154  "<DD>" => "4",
155  "<DD" => "4",
156  "</DD>" => "4",
157  "<DEL>" => "4",
158  "<DEL" => "4",
159  "</DEL>" => "4",
160  "<DFN>" => "4",
161  "<DFN" => "4",
162  "</DFN>" => "4",
163  "<DIR>" => "4",
164  "<DIR" => "4",
165  "</DIR>" => "4",
166  "<DIV>" => "4",
167  "<DIV" => "4",
168  "</DIV>" => "4",
169  "<DL>" => "4",
170  "<DL" => "4",
171  "</DL>" => "4",
172  "<DT>" => "4",
173  "<DT" => "4",
174  "</DT>" => "4",
175  "<EM>" => "4",
176  "<EM" => "4",
177  "</EM>" => "4",
178  "<EMBED" => "4",
179  "<FIELDSET>" => "4",
180  "<FIELDSET" => "4",
181  "</FIELDSET>" => "4",
182  "<FIG>" => "4",
183  "<FONT" => "4",
184  "</FONT>" => "4",
185  "<FORM>" => "4",
186  "<FORM" => "4",
187  "</FORM>" => "4",
188  "<FRAME" => "4",
189  "<FRAMESET" => "4",
190  "</FRAMESET>" => "4",
191  "<H1>" => "4",
192  "<H1" => "4",
193  "</H1>" => "4",
194  "<H2>" => "4",
195  "<H2" => "4",
196  "</H2>" => "4",
197  "<H3>" => "4",
198  "<H3" => "4",
199  "</H3>" => "4",
200  "<H4>" => "4",
201  "<H4" => "4",
202  "</H4>" => "4",
203  "<H5>" => "4",
204  "<H5" => "4",
205  "</H5>" => "4",
206  "<H6>" => "4",
207  "<H6" => "4",
208  "</H6>" => "4",
209  "<HEAD>" => "4",
210  "<HEAD" => "4",
211  "</HEAD>" => "4",
212  "<HR>" => "4",
213  "<HR" => "4",
214  "<HTML>" => "4",
215  "<HTML" => "4",
216  "</HTML>" => "4",
217  "<I>" => "4",
218  "<I" => "4",
219  "</I>" => "4",
220  "<IFRAME>" => "4",
221  "</IFRAME>" => "4",
222  "<ILAYER>" => "4",
223  "</ILAYER>" => "4",
224  "<IMG" => "4",
225  "<INPUT>" => "4",
226  "<INPUT" => "4",
227  "<INS>" => "4",
228  "<INS" => "4",
229  "</INS>" => "4",
230  "<ISINDEX>" => "4",
231  "<ISINDEX" => "4",
232  "<KBD>" => "4",
233  "<KBD" => "4",
234  "</KBD>" => "4",
235  "<LABEL>" => "4",
236  "<LABEL" => "4",
237  "</LABEL>" => "4",
238  "<LAYER>" => "4",
239  "<LAYER" => "4",
240  "</LAYER>" => "4",
241  "<LEGEND>" => "4",
242  "<LEGEND" => "4",
243  "</LEGEND>" => "4",
244  "<LI>" => "4",
245  "<LI" => "4",
246  "</LI>" => "4",
247  "<LINK" => "4",
248  "<LISTING>" => "4",
249  "</LISTING>" => "4",
250  "<MAP" => "4",
251  "</MAP>" => "4",
252  "<MARQUEE" => "4",
253  "</MARQUEE>" => "4",
254  "<MENU>" => "4",
255  "<MENU" => "4",
256  "</MENU>" => "4",
257  "<META" => "4",
258  "<MULTICOL>" => "4",
259  "</MULTICOL>" => "4",
260  "<NEXTID" => "4",
261  "<NOBR>" => "4",
262  "</NOBR>" => "4",
263  "<NOFRAMES>" => "4",
264  "</NOFRAMES>" => "4",
265  "<NOLAYER>" => "4",
266  "</NOLAYER>" => "4",
267  "<NOTE>" => "4",
268  "</NOTE>" => "4",
269  "<NOSCRIPT>" => "4",
270  "</NOSCRIPT>" => "4",
271  "<OBJECT>" => "4",
272  "<OBJECT" => "4",
273  "<OL>" => "4",
274  "<OL" => "4",
275  "</OL>" => "4",
276  "<OPTION>" => "4",
277  "<OPTION" => "4",
278  "</OPTION>" => "4",
279  "<OPTGROUP>" => "4",
280  "<OPTGROUP" => "4",
281  "</OPTGROUP>" => "4",
282  "<P" => "4",
283  "<P>" => "4",
284  "</P>" => "4",
285  "<PARAM" => "4",
286  "<PRE>" => "4",
287  "<PRE" => "4",
288  "</PRE>" => "4",
289  "<Q>" => "4",
290  "<Q" => "4",
291  "</Q>" => "4",
292  "<QUOTE>" => "4",
293  "<RANGE>" => "4",
294  "<ROOT>" => "4",
295  "<S>" => "4",
296  "<S" => "4",
297  "</S>" => "4",
298  "<SAMP>" => "4",
299  "<SAMP" => "4",
300  "</SAMP>" => "4",
301  "<SCRIPT" => "4",
302  "<SCRIPT>" => "4",
303  "</SCRIPT>" => "4",
304  "<SELECT" => "4",
305  "</SELECT>" => "4",
306  "<SMALL>" => "4",
307  "<SMALL" => "4",
308  "</SMALL>" => "4",
309  "<SOUND" => "4",
310  "<SPACER>" => "4",
311  "<SPAN>" => "4",
312  "<SPAN" => "4",
313  "</SPAN>" => "4",
314  "<SQRT>" => "4",
315  "<STRIKE>" => "4",
316  "<STRIKE" => "4",
317  "</STRIKE>" => "4",
318  "<STRONG>" => "4",
319  "<STRONG" => "4",
320  "</STRONG>" => "4",
321  "<STYLE>" => "4",
322  "<STYLE" => "4",
323  "</STYLE>" => "4",
324  "<SUB>" => "4",
325  "<SUB" => "4",
326  "</SUB>" => "4",
327  "<SUP>" => "4",
328  "<SUP" => "4",
329  "</SUP>" => "4",
330  "<TABLE>" => "4",
331  "<TABLE" => "4",
332  "</TABLE>" => "4",
333  "<TBODY>" => "4",
334  "<TBODY" => "4",
335  "</TBODY>" => "4",
336  "<TD" => "4",
337  "<TD>" => "4",
338  "</TD>" => "4",
339  "<TEXT>" => "4",
340  "<TEXTAREA" => "4",
341  "<TEXTAREA>" => "4",
342  "</TEXTAREA>" => "4",
343  "<TFOOT>" => "4",
344  "<TFOOT" => "4",
345  "</TFOOT>" => "4",
346  "<TH" => "4",
347  "<TH>" => "4",
348  "</TH>" => "4",
349  "<THEAD>" => "4",
350  "<THEAD" => "4",
351  "</THEAD>" => "4",
352  "<TITLE>" => "4",
353  "</TITLE>" => "4",
354  "<TR" => "4",
355  "<TR>" => "4",
356  "</TR>" => "4",
357  "<TT>" => "4",
358  "</TT>" => "4",
359  "<TT" => "4",
360  "<U>" => "4",
361  "<U" => "4",
362  "</U>" => "4",
363  "<UL>" => "4",
364  "<UL" => "4",
365  "</UL>" => "4",
366  "<VAR>" => "4",
367  "</VAR>" => "4",
368  "<VAR" => "4",
369  "<WBR>" => "4",
370  "<XMP>" => "4",
371  "</XMP>" => "4",
372  "ABBR=" => "5",
373  "ACCEPT-CHARSET=" => "5",
374  "ACCEPT=" => "5",
375  "ACCESSKEY=" => "5",
376  "ACTION=" => "5",
377  "ALIGN=" => "5",
378  "ALINK=" => "5",
379  "ALT=" => "5",
380  "ARCHIVE=" => "5",
381  "AXIS=" => "5",
382  "ABBR" => "5",
383  "ACCEPT-CHARSET" => "5",
384  "ACCEPT" => "5",
385  "ACCESSKEY" => "5",
386  "ACTION" => "5",
387  "ALIGN" => "5",
388  "ALINK" => "5",
389  "ALT" => "5",
390  "ARCHIVE" => "5",
391  "AXIS" => "5",
392  "BACKGROUND=" => "5",
393  "BEHAVIOR" => "5",
394  "BELOW" => "5",
395  "BGCOLOR=" => "5",
396  "BORDER=" => "5",
397  "BACKGROUND" => "5",
398  "BGCOLOR" => "5",
399  "BORDER" => "5",
400  "BOOL" => "5",
401  "CELLPADDING=" => "5",
402  "CELLSPACING=" => "5",
403  "CHAR=" => "5",
404  "CHAROFF=" => "5",
405  "CHARSET=" => "5",
406  "CHECKED" => "5",
407  "CITE=" => "5",
408  "CLASS=" => "5",
409  "CLASSID=" => "5",
410  "CLEAR=" => "5",
411  "CODE=" => "5",
412  "CODEBASE=" => "5",
413  "CODETYPE=" => "5",
414  "COLOR=" => "5",
415  "COLS=" => "5",
416  "COLSPAN=" => "5",
417  "COMPACT" => "5",
418  "CONTENT=" => "5",
419  "COORDS=" => "5",
420  "CC=" => "5",
421  "CELLPADDING" => "5",
422  "CELLSPACING" => "5",
423  "CHAR" => "5",
424  "CHAROFF" => "5",
425  "CHARSET" => "5",
426  "CITE" => "5",
427  "CLASS" => "5",
428  "CLASSID" => "5",
429  "CLEAR" => "5",
430  "CODE" => "5",
431  "CODEBASE" => "5",
432  "CODETYPE" => "5",
433  "COLOR" => "5",
434  "COLS" => "5",
435  "COLSPAN" => "5",
436  "CONTENT" => "5",
437  "COORDS" => "5",
438  "CC" => "5",
439  "DATA=" => "5",
440  "DATETIME=" => "5",
441  "DECLARE" => "5",
442  "DEFER" => "5",
443  "DIR=" => "5",
444  "DISABLED" => "5",
445  "DATABASE=" => "5",
446  "DELIMITER=" => "5",
447  "DIRECTORY=" => "5",
448  "DATA" => "5",
449  "DATETIME" => "5",
450  "DIR" => "5",
451  "DATABASE" => "5",
452  "DELIMITER" => "5",
453  "DIRECTORY" => "5",
454  "ENCTYPE=" => "5",
455  "EXPRESSION=" => "5",
456  "EXACT=" => "5",
457  "EXPR=" => "5",
458  "ENCTYPE" => "5",
459  "EXPRESSION" => "5",
460  "EXACT" => "5",
461  "ERROROUTPUTLEVEL" => "5",
462  "EXPR" => "5",
463  "FACE=" => "5",
464  "FOR=" => "5",
465  "FRAME=" => "5",
466  "FRAMEBORDER=" => "5",
467  "FRAMESPACING=" => "5",
468  "FIELDS=" => "5",
469  "FLAGS=" => "5",
470  "FILE=" => "5",
471  "FILTER=" => "5",
472  "FROM=" => "5",
473  "FACE" => "5",
474  "FOR" => "5",
475  "FRAME" => "5",
476  "FRAMEBORDER" => "5",
477  "FRAMESPACING" => "5",
478  "FIELDS" => "5",
479  "FLAGS" => "5",
480  "FILE" => "5",
481  "FILTER" => "5",
482  "FROM" => "5",
483  "HEADERS=" => "5",
484  "HEIGHT=" => "5",
485  "HIDDEN=" => "5",
486  "HREF=" => "5",
487  "HREFLANG=" => "5",
488  "HSPACE=" => "5",
489  "HTTP-EQUIV=" => "5",
490  "HEADERS" => "5",
491  "HEIGHT" => "5",
492  "HIDDEN" => "5",
493  "HREF" => "5",
494  "HREFLANG" => "5",
495  "HSPACE" => "5",
496  "HTTP-EQUIV" => "5",
497  "ID=" => "5",
498  "ISMAP=" => "5",
499  "INDEXES=" => "5",
500  "INDEXFILE=" => "5",
501  "ID" => "5",
502  "ISMAP" => "5",
503  "INDEXES" => "5",
504  "INDEXFILE" => "5",
505  "LABEL=" => "5",
506  "LANG=" => "5",
507  "LANGUAGE=" => "5",
508  "LINK=" => "5",
509  "LOOP=" => "5",
510  "LONGDESC=" => "5",
511  "LOGIN=" => "5",
512  "LABEL" => "5",
513  "LANG" => "5",
514  "LANGUAGE" => "5",
515  "LINK" => "5",
516  "LOOP" => "5",
517  "LONGDESC" => "5",
518  "LOGIN" => "5",
519  "MAILTO=" => "5",
520  "MARGINHEIGHT=" => "5",
521  "MARGINWIDTH=" => "5",
522  "MAXLENGTH=" => "5",
523  "MEDIA=" => "5",
524  "METHOD=" => "5",
525  "MULTIPLE" => "5",
526  "MAILHOST=" => "5",
527  "MAILTO" => "5",
528  "MARGINHEIGHT" => "5",
529  "MARGINWIDTH" => "5",
530  "MAXLENGTH" => "5",
531  "MEDIA" => "5",
532  "METHOD" => "5",
533  "MAILHOST" => "5",
534  "MEMO" => "5",
535  "NAME=" => "5",
536  "NOHREF" => "5",
537  "NORESIZE" => "5",
538  "NOSHADE" => "5",
539  "NAME" => "5",
540  "NUMBER" => "5",
541  "OBJECT=" => "5",
542  "ONBLUR=" => "5",
543  "ONCHANGE=" => "5",
544  "ONFOCUS=" => "5",
545  "ONKEYDOWN=" => "5",
546  "ONKEYPRESS=" => "5",
547  "ONKEYUP=" => "5",
548  "ONLOAD=" => "5",
549  "ONRESET=" => "5",
550  "ONSELECT=" => "5",
551  "ONSUBMIT=" => "5",
552  "ONUNLOAD=" => "5",
553  "ONCLICK=" => "5",
554  "ONDBLCLICK=" => "5",
555  "ONMOUSEDOWN=" => "5",
556  "ONMOUSEMOVE=" => "5",
557  "ONMOUSEOUT=" => "5",
558  "ONMOUSEOVER=" => "5",
559  "ONMOUSEUP=" => "5",
560  "OBJECT" => "5",
561  "ONBLUR" => "5",
562  "ONCHANGE" => "5",
563  "ONFOCUS" => "5",
564  "ONKEYDOWN" => "5",
565  "ONKEYPRESS" => "5",
566  "ONKEYUP" => "5",
567  "ONLOAD" => "5",
568  "ONRESET" => "5",
569  "ONSELECT" => "5",
570  "ONSUBMIT" => "5",
571  "ONUNLOAD" => "5",
572  "ONCLICK" => "5",
573  "ONDBLCLICK" => "5",
574  "ONMOUSEDOWN" => "5",
575  "ONMOUSEMOVE" => "5",
576  "ONMOUSEOUT" => "5",
577  "ONMOUSEOVER" => "5",
578  "ONMOUSEUP" => "5",
579  "PROFILE=" => "5",
580  "PROMPT=" => "5",
581  "PARAMETERS=" => "5",
582  "PASSWORD=" => "5",
583  "PROFILE" => "5",
584  "PROMPT" => "5",
585  "PARAMETERS" => "5",
586  "PASSWORD" => "5",
587  "QUERY=" => "5",
588  "QUERY" => "5",
589  "READONLY" => "5",
590  "REL=" => "5",
591  "REV=" => "5",
592  "ROWS=" => "5",
593  "ROWSPAN=" => "5",
594  "RULES=" => "5",
595  "ROW=" => "5",
596  "REL" => "5",
597  "REV" => "5",
598  "ROWS" => "5",
599  "ROWSPAN" => "5",
600  "RULES" => "5",
601  "ROW" => "5",
602  "SCHEME=" => "5",
603  "SCOPE=" => "5",
604  "SCROLLING=" => "5",
605  "SELECTED" => "5",
606  "SHAPE=" => "5",
607  "SIZE=" => "5",
608  "SPAN=" => "5",
609  "SRC=" => "5",
610  "STANDBY=" => "5",
611  "START=" => "5",
612  "STYLE=" => "5",
613  "SUMMARY=" => "5",
614  "SUBJECT=" => "5",
615  "SCHEME" => "5",
616  "SCOPE" => "5",
617  "SCROLLING" => "5",
618  "SHAPE" => "5",
619  "SIZE" => "5",
620  "SPAN" => "5",
621  "SRC" => "5",
622  "STANDBY" => "5",
623  "START" => "5",
624  "STYLE" => "5",
625  "SUMMARY" => "5",
626  "SUBJECT" => "5",
627  "STANDARDOUTPUTLEVEL" => "5",
628  "TABINDEX=" => "5",
629  "TARGET=" => "5",
630  "TEXT=" => "5",
631  "TITLE=" => "5",
632  "TOPMARGIN=" => "5",
633  "TYPE=" => "5",
634  "TO=" => "5",
635  "TABINDEX" => "5",
636  "TARGET" => "5",
637  "TEXT" => "5",
638  "TITLE" => "5",
639  "TOPMARGIN" => "5",
640  "TYPE" => "5",
641  "TO" => "5",
642  "URL=" => "5",
643  "USEMAP=" => "5",
644  "URL" => "5",
645  "USEMAP" => "5",
646  "VALIGN=" => "5",
647  "VALUE=" => "5",
648  "VALUETYPE=" => "5",
649  "VERSION=" => "5",
650  "VLINK=" => "5",
651  "VSPACE=" => "5",
652  "VIEW=" => "5",
653  "VALIGN" => "5",
654  "VALUE" => "5",
655  "VALUETYPE" => "5",
656  "VERSION" => "5",
657  "VLINK" => "5",
658  "VSPACE" => "5",
659  "VIEW" => "5",
660  "WIDTH=" => "5",
661  "WIDTH" => "5",
662  "=" => "5",
663  "$" => "6",
664  "AND" => "6",
665  "CIN" => "6",
666  "ECIN" => "6",
667  "EIN" => "6",
668  "EQ" => "6",
669  "GE" => "6",
670  "GT" => "6",
671  "IN" => "6",
672  "LE" => "6",
673  "LT" => "6",
674  "MOD" => "6",
675  "NE" => "6",
676  "NOT" => "6",
677  "OR" => "6",
678  "{" => "6",
679  "}" => "6");
680 
681 // Special extensions
682 
683 // Each category can specify a PHP function that returns an altered
684 // version of the keyword.
685 
686 
687 
688 $this->linkscripts = array(
689  "1" => "donothing",
690  "2" => "donothing",
691  "3" => "donothing",
692  "4" => "donothing",
693  "5" => "donothing",
694  "6" => "donothing");
695 }
696 
697 
698 function donothing($keywordin)
699 {
700  return $keywordin;
701 }
702 
703 }?>