ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
HFile_ibmnetdata.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_ibmnetdata extends HFile{
6  function HFile_ibmnetdata(){
7  $this->HFile();
8 /*************************************/
9 // Beautifier Highlighting Configuration File
10 // IBM Net.Data
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("%{");
40 $this->blockcommentoff = array("%}");
41 
42 // Keywords (keyword mapping to colour number)
43 
44 $this->keywords = array(
45  "%html_report" => "1",
46  "%html_input" => "1",
47  "%function" => "1",
48  "%html" => "1",
49  "%envvar" => "1",
50  "%report" => "1",
51  "%if" => "1",
52  "%endif" => "1",
53  "%elif" => "1",
54  "%include" => "1",
55  "%define" => "1",
56  "%message" => "1",
57  "%row" => "1",
58  "%else" => "1",
59  "%list" => "1",
60  "%include_url" => "1",
61  "%exec" => "1",
62  "%table" => "1",
63  "%sql" => "1",
64  "%sql_message" => "1",
65  "%sql_report" => "1",
66  "%sql_code" => "1",
67  "align" => "2",
68  "database" => "2",
69  "db2plan" => "2",
70  "db2ssid" => "2",
71  "db_case" => "2",
72  "default" => "2",
73  "dtw_applet" => "2",
74  "dtw_applet_alttext" => "2",
75  "dtw_current_filename" => "2",
76  "dtw_current_last_modified" => "2",
77  "dtw_default" => "2",
78  "dtw_default_report" => "2",
79  "dtw_ffi" => "2",
80  "dtw_html_table" => "2",
81  "dtw_javapps" => "2",
82  "dtw_macro_filename" => "2",
83  "dtw_macro_last_modified" => "2",
84  "dtw_mp_path" => "2",
85  "dtw_mp_version" => "2",
86  "dtw_odbc" => "2",
87  "dtw_ora" => "2",
88  "dtw_perl" => "2",
89  "dtw_print_header" => "2",
90  "dtw_rexx" => "2",
91  "dtw_save_table_in" => "2",
92  "dtw_set_total_rows" => "2",
93  "dtw_sql" => "2",
94  "dtw_syb" => "2",
95  "dtw_system" => "2",
96  "dtw_webreg" => "2",
97  "in" => "2",
98  "inout" => "2",
99  "location" => "2",
100  "login" => "2",
101  "nlist" => "2",
102  "num_columns" => "2",
103  "password" => "2",
104  "return_code" => "2",
105  "row_num" => "2",
106  "rpt_max_rows" => "2",
107  "showsql" => "2",
108  "total_rows" => "2",
109  "transaction_scope" => "2",
110  "out" => "2",
111  "vlist" => "2",
112  "@dtw_addquote" => "3",
113  "@dtw_raddquote" => "3",
114  "@dtw_maddquote" => "3",
115  "@dtw_date" => "3",
116  "@dtw_rdate" => "3",
117  "@dtw_getenv" => "3",
118  "@dtw_rgetenv" => "3",
119  "@dtw_getinidata" => "3",
120  "@dtw_rgetinidata" => "3",
121  "@dtw_htmlencode" => "3",
122  "@dtw_rhtmlencode" => "3",
123  "@dtw_qhtmlencode" => "3",
124  "@dtw_rqhtmlencode" => "3",
125  "@dtw_setenv" => "3",
126  "@dtw_rsetenv" => "3",
127  "@dtw_time" => "3",
128  "@dtw_rtime" => "3",
129  "@dtw_urlescseq" => "3",
130  "@dtw_rurlescseq" => "3",
131  "@dtw_add" => "3",
132  "@dtw_radd" => "3",
133  "@dtw_divide" => "3",
134  "@dtw_rdivide" => "3",
135  "@dtw_divrem" => "3",
136  "@dtw_rdivrem" => "3",
137  "@dtw_format" => "3",
138  "@dtw_rformat" => "3",
139  "@dtw_intdiv" => "3",
140  "@dtw_rintdiv" => "3",
141  "@dtw_multiply" => "3",
142  "@dtw_rmultiply" => "3",
143  "@dtw_power" => "3",
144  "@dtw_rpower" => "3",
145  "@dtw_subtract" => "3",
146  "@dtw_rsubtract" => "3",
147  "@dtw_assign" => "3",
148  "@dtw_concat" => "3",
149  "@dtw_rconcat" => "3",
150  "@dtw_delstr" => "3",
151  "@dtw_rdelstr" => "3",
152  "@dtw_insert" => "3",
153  "@dtw_rinsert" => "3",
154  "@dtw_lastpos" => "3",
155  "@dtw_rlastpos" => "3",
156  "@dtw_length" => "3",
157  "@dtw_rlength" => "3",
158  "@dtw_lowercase" => "3",
159  "@dtw_rlowercase" => "3",
160  "@dtw_mlowercase" => "3",
161  "@dtw_pos" => "3",
162  "@dtw_rpos" => "3",
163  "@dtw_reverse" => "3",
164  "@dtw_rreverse" => "3",
165  "@dtw_strip" => "3",
166  "@dtw_rstrip" => "3",
167  "@dtw_substr" => "3",
168  "@dtw_rsubstr" => "3",
169  "@dtw_translate" => "3",
170  "@dtw_rtranslate" => "3",
171  "@dtw_uppercase" => "3",
172  "@dtw_ruppercase" => "3",
173  "@dtw_muppercase" => "3",
174  "@dtw_delword" => "3",
175  "@dtw_rdelword" => "3",
176  "@dtw_subword" => "3",
177  "@dtw_rsubword" => "3",
178  "@dtw_word" => "3",
179  "@dtw_rword" => "3",
180  "@dtw_wordindex" => "3",
181  "@dtw_rwordindex" => "3",
182  "@dtw_wordlength" => "3",
183  "@dtw_rwordlength" => "3",
184  "@dtw_wordpos" => "3",
185  "@dtw_rwordpos" => "3",
186  "@dtw_words" => "3",
187  "@dtw_rwords" => "3",
188  "@dtw_tb_dlist" => "3",
189  "@dtw_tb_dumph" => "3",
190  "@dtw_tb_dumpv" => "3",
191  "@dtw_tb_htmlencode" => "3",
192  "@dtw_tb_input_checkbox" => "3",
193  "@dtw_tb_input_radio" => "3",
194  "@dtw_tb_input_text" => "3",
195  "@dtw_tb_list" => "3",
196  "@dtw_tb_select" => "3",
197  "@dtw_tb_table" => "3",
198  "@dtw_tb_textarea" => "3",
199  "@dtwf_append" => "3",
200  "@dtwf_close" => "3",
201  "@dtwf_delete" => "3",
202  "@dtwf_insert" => "3",
203  "@dtwf_open" => "3",
204  "@dtwf_read" => "3",
205  "@dtwf_remove" => "3",
206  "@dtwf_search" => "3",
207  "@dtwf_update" => "3",
208  "@dtwf_write" => "3",
209  "@dtwr_addentry" => "3",
210  "@dtwr_clearreg" => "3",
211  "@dtwr_createreg" => "3",
212  "@dtwr_delentry" => "3",
213  "@dtwr_delreg" => "3",
214  "@dtwr_listreg" => "3",
215  "@dtwr_listsub" => "3",
216  "@dtwr_rtventry" => "3",
217  "@dtwr_rrtventry" => "3",
218  "@dtwr_updateentry" => "3",
219  "and" => "4",
220  "as" => "4",
221  "asc" => "4",
222  "avg" => "4",
223  "all" => "4",
224  "any" => "4",
225  "by" => "4",
226  "begin" => "4",
227  "between" => "4",
228  "count" => "4",
229  "create" => "4",
230  "cross" => "4",
231  "desc" => "4",
232  "distinct" => "4",
233  "drop" => "4",
234  "exists" => "4",
235  "escape" => "4",
236  "from" => "4",
237  "group" => "4",
238  "having" => "4",
239  "inner" => "4",
240  "insert" => "4",
241  "into" => "4",
242  "join" => "4",
243  "like" => "4",
244  "lower" => "4",
245  "max" => "4",
246  "min" => "4",
247  "null" => "4",
248  "not" => "4",
249  "or" => "4",
250  "order" => "4",
251  "outer" => "4",
252  "select" => "4",
253  "sum" => "4",
254  "table" => "4",
255  "to" => "4",
256  "unique" => "4",
257  "update" => "4",
258  "union" => "4",
259  "values" => "4",
260  "view" => "4",
261  "where" => "4",
262  "<A" => "5",
263  "</A>" => "5",
264  "<ABBR>" => "5",
265  "<ABBR" => "5",
266  "</ABBR>" => "5",
267  "<ABOVE>" => "5",
268  "<ACRONYM>" => "5",
269  "<ACRONYM" => "5",
270  "</ACRONYM>" => "5",
271  "<ADDRESS>" => "5",
272  "<ADDRESS" => "5",
273  "</ADDRESS>" => "5",
274  "<APPLET" => "5",
275  "</APPLET>" => "5",
276  "<ARRAY>" => "5",
277  "<AREA" => "5",
278  "</AREA" => "5",
279  "<B>" => "5",
280  "<B" => "5",
281  "</B>" => "5",
282  "<BASE" => "5",
283  "<BASEFONT" => "5",
284  "<BDO>" => "5",
285  "<BDO" => "5",
286  "</BDO>" => "5",
287  "<BGSOUND" => "5",
288  "<BIG>" => "5",
289  "<BIG" => "5",
290  "</BIG>" => "5",
291  "<BLINK>" => "5",
292  "</BLINK>" => "5",
293  "<BLOCKQUOTE>" => "5",
294  "<BLOCKQUOTE" => "5",
295  "</BLOCKQUOTE>" => "5",
296  "<BODY" => "5",
297  "<BODY>" => "5",
298  "</BODY>" => "5",
299  "<BOX>" => "5",
300  "<BR" => "5",
301  "<BR>" => "5",
302  "<BLINK" => "5",
303  "<BUTTON>" => "5",
304  "</BUTTON>" => "5",
305  "<CAPTION>" => "5",
306  "<CAPTION" => "5",
307  "</CAPTION>" => "5",
308  "<CENTER>" => "5",
309  "<CENTER" => "5",
310  "</CENTER>" => "5",
311  "<CITE>" => "5",
312  "<CITE" => "5",
313  "</CITE>" => "5",
314  "<CODE>" => "5",
315  "<CODE" => "5",
316  "</CODE>" => "5",
317  "<COL>" => "5",
318  "</COL>" => "5",
319  "<COLGROUP>" => "5",
320  "</COLGROUP>" => "5",
321  "<COMMENT>" => "5",
322  "</COMMENT>" => "5",
323  "<DD>" => "5",
324  "<DD" => "5",
325  "</DD>" => "5",
326  "<DEL>" => "5",
327  "<DEL" => "5",
328  "</DEL>" => "5",
329  "<DFN>" => "5",
330  "<DFN" => "5",
331  "</DFN>" => "5",
332  "<DIR>" => "5",
333  "<DIR" => "5",
334  "</DIR>" => "5",
335  "<DIV>" => "5",
336  "<DIV" => "5",
337  "</DIV>" => "5",
338  "<DL>" => "5",
339  "<DL" => "5",
340  "</DL>" => "5",
341  "<DT>" => "5",
342  "<DT" => "5",
343  "</DT>" => "5",
344  "<EM>" => "5",
345  "<EM" => "5",
346  "</EM>" => "5",
347  "<EMBED" => "5",
348  "<FIELDSET>" => "5",
349  "<FIELDSET" => "5",
350  "</FIELDSET>" => "5",
351  "<FIG>" => "5",
352  "<FONT" => "5",
353  "</FONT>" => "5",
354  "<FORM>" => "5",
355  "<FORM" => "5",
356  "</FORM>" => "5",
357  "<FRAME" => "5",
358  "<FRAMESET" => "5",
359  "</FRAMESET>" => "5",
360  "<H1>" => "5",
361  "<H1" => "5",
362  "</H1>" => "5",
363  "<H2>" => "5",
364  "<H2" => "5",
365  "</H2>" => "5",
366  "<H3>" => "5",
367  "<H3" => "5",
368  "</H3>" => "5",
369  "<H4>" => "5",
370  "<H4" => "5",
371  "</H4>" => "5",
372  "<H5>" => "5",
373  "<H5" => "5",
374  "</H5>" => "5",
375  "<H6>" => "5",
376  "<H6" => "5",
377  "</H6>" => "5",
378  "<HEAD>" => "5",
379  "<HEAD" => "5",
380  "</HEAD>" => "5",
381  "<HR>" => "5",
382  "<HR" => "5",
383  "<HTML>" => "5",
384  "<HTML" => "5",
385  "</HTML>" => "5",
386  "<I>" => "5",
387  "<I" => "5",
388  "</I>" => "5",
389  "<IFRAME>" => "5",
390  "</IFRAME>" => "5",
391  "<ILAYER>" => "5",
392  "</ILAYER>" => "5",
393  "<IMG" => "5",
394  "<INPUT>" => "5",
395  "<INPUT" => "5",
396  "<INS>" => "5",
397  "<INS" => "5",
398  "</INS>" => "5",
399  "<ISINDEX>" => "5",
400  "<ISINDEX" => "5",
401  "<KBD>" => "5",
402  "<KBD" => "5",
403  "</KBD>" => "5",
404  "<LABEL>" => "5",
405  "<LABEL" => "5",
406  "</LABEL>" => "5",
407  "<LAYER>" => "5",
408  "<LEGEND>" => "5",
409  "<LEGEND" => "5",
410  "</LEGEND>" => "5",
411  "<LI>" => "5",
412  "<LI" => "5",
413  "</LI>" => "5",
414  "<LINK" => "5",
415  "<LISTING>" => "5",
416  "</LISTING>" => "5",
417  "<MAP" => "5",
418  "</MAP>" => "5",
419  "<MARQUEE" => "5",
420  "</MARQUEE>" => "5",
421  "<MENU>" => "5",
422  "<MENU" => "5",
423  "</MENU>" => "5",
424  "<META" => "5",
425  "<MULTICOL>" => "5",
426  "</MULTICOL>" => "5",
427  "<NEXTID" => "5",
428  "<NOBR>" => "5",
429  "</NOBR>" => "5",
430  "<NOFRAMES>" => "5",
431  "</NOFRAMES>" => "5",
432  "<NOLAYER>" => "5",
433  "</NOLAYER>" => "5",
434  "<NOTE>" => "5",
435  "</NOTE>" => "5",
436  "<NOSCRIPT>" => "5",
437  "</NOSCRIPT>" => "5",
438  "<OBJECT>" => "5",
439  "<OBJECT" => "5",
440  "<OL>" => "5",
441  "<OL" => "5",
442  "</OL>" => "5",
443  "<OPTION>" => "5",
444  "<OPTION" => "5",
445  "<OPTGROUP>" => "5",
446  "<OPTGROUP" => "5",
447  "</OPTGROUP>" => "5",
448  "<P" => "5",
449  "<P>" => "5",
450  "</P>" => "5",
451  "<PARAM" => "5",
452  "<PRE>" => "5",
453  "<PRE" => "5",
454  "</PRE>" => "5",
455  "<Q>" => "5",
456  "<Q" => "5",
457  "</Q>" => "5",
458  "<QUOTE>" => "5",
459  "<RANGE>" => "5",
460  "<ROOT>" => "5",
461  "<S>" => "5",
462  "<S" => "5",
463  "</S>" => "5",
464  "<SAMP>" => "5",
465  "<SAMP" => "5",
466  "</SAMP>" => "5",
467  "<SCRIPT" => "5",
468  "<SCRIPT>" => "5",
469  "</SCRIPT>" => "5",
470  "<SELECT" => "5",
471  "</SELECT>" => "5",
472  "<SMALL>" => "5",
473  "<SMALL" => "5",
474  "</SMALL>" => "5",
475  "<SOUND" => "5",
476  "<SPACER>" => "5",
477  "<SPAN>" => "5",
478  "<SPAN" => "5",
479  "</SPAN>" => "5",
480  "<SQRT>" => "5",
481  "<STRIKE>" => "5",
482  "<STRIKE" => "5",
483  "</STRIKE>" => "5",
484  "<STRONG>" => "5",
485  "<STRONG" => "5",
486  "</STRONG>" => "5",
487  "<STYLE>" => "5",
488  "<STYLE" => "5",
489  "</STYLE>" => "5",
490  "<SUB>" => "5",
491  "<SUB" => "5",
492  "</SUB>" => "5",
493  "<SUP>" => "5",
494  "<SUP" => "5",
495  "</SUP>" => "5",
496  "<TABLE>" => "5",
497  "<TABLE" => "5",
498  "</TABLE>" => "5",
499  "<TBODY>" => "5",
500  "<TBODY" => "5",
501  "</TBODY>" => "5",
502  "<TD" => "5",
503  "<TD>" => "5",
504  "</TD>" => "5",
505  "<TEXT>" => "5",
506  "<TEXTAREA" => "5",
507  "<TEXTAREA>" => "5",
508  "</TEXTAREA>" => "5",
509  "<TFOOT>" => "5",
510  "<TFOOT" => "5",
511  "</TFOOT>" => "5",
512  "<TH" => "5",
513  "<TH>" => "5",
514  "</TH>" => "5",
515  "<THEAD>" => "5",
516  "<THEAD" => "5",
517  "</THEAD>" => "5",
518  "<TITLE>" => "5",
519  "</TITLE>" => "5",
520  "<TR" => "5",
521  "<TR>" => "5",
522  "</TR>" => "5",
523  "<TT>" => "5",
524  "</TT>" => "5",
525  "<TT" => "5",
526  "<U>" => "5",
527  "<U" => "5",
528  "</U>" => "5",
529  "<UL>" => "5",
530  "<UL" => "5",
531  "</UL>" => "5",
532  "<VAR>" => "5",
533  "</VAR>" => "5",
534  "<VAR" => "5",
535  "<WBR>" => "5",
536  "<XMP>" => "5",
537  "</XMP>" => "5",
538  "ABBR=" => "6",
539  "ACCEPT-CHARSET=" => "6",
540  "ACCEPT=" => "6",
541  "ACCESSKEY=" => "6",
542  "ACTION=" => "6",
543  "ALIGN=" => "6",
544  "ALINK=" => "6",
545  "ALT=" => "6",
546  "ARCHIVE=" => "6",
547  "AXIS=" => "6",
548  "BACKGROUND=" => "6",
549  "BEHAVIOR" => "6",
550  "BELOW" => "6",
551  "BGCOLOR=" => "6",
552  "BORDER=" => "6",
553  "CELLPADDING=" => "6",
554  "CELLSPACING=" => "6",
555  "CHAR=" => "6",
556  "CHAROFF=" => "6",
557  "CHARSET=" => "6",
558  "CHECKED" => "6",
559  "CITE=" => "6",
560  "CLASS=" => "6",
561  "CLASSID=" => "6",
562  "CLEAR=" => "6",
563  "CODE=" => "6",
564  "CODEBASE=" => "6",
565  "CODETYPE=" => "6",
566  "COLOR=" => "6",
567  "COLS=" => "6",
568  "COLSPAN=" => "6",
569  "COMPACT" => "6",
570  "CONTENT=" => "6",
571  "COORDS=" => "6",
572  "DATA=" => "6",
573  "DATETIME=" => "6",
574  "DECLARE" => "6",
575  "DEFER" => "6",
576  "DIR=" => "6",
577  "DISABLED" => "6",
578  "ENCTYPE=" => "6",
579  "FACE=" => "6",
580  "FOR=" => "6",
581  "FRAME=" => "6",
582  "FRAMEBORDER=" => "6",
583  "FRAMESPACING=" => "6",
584  "HEADERS=" => "6",
585  "HEIGHT=" => "6",
586  "HIDDEN=" => "6",
587  "HREF=" => "6",
588  "HREFLANG=" => "6",
589  "HSPACE=" => "6",
590  "HTTP-EQUIV=" => "6",
591  "ID=" => "6",
592  "ISMAP=" => "6",
593  "LABEL=" => "6",
594  "LANG=" => "6",
595  "LANGUAGE=" => "6",
596  "LINK=" => "6",
597  "LOOP=" => "6",
598  "LONGDESC=" => "6",
599  "MAILTO=" => "6",
600  "MARGINHEIGHT=" => "6",
601  "MARGINWIDTH=" => "6",
602  "MAXLENGTH=" => "6",
603  "MEDIA=" => "6",
604  "METHOD=" => "6",
605  "MULTIPLE" => "6",
606  "NAME=" => "6",
607  "NOHREF" => "6",
608  "NORESIZE" => "6",
609  "NOSHADE" => "6",
610  "OBJECT=" => "6",
611  "ONBLUR=" => "6",
612  "ONCHANGE=" => "6",
613  "ONFOCUS=" => "6",
614  "ONKEYDOWN=" => "6",
615  "ONKEYPRESS=" => "6",
616  "ONKEYUP=" => "6",
617  "ONLOAD=" => "6",
618  "ONRESET=" => "6",
619  "ONSELECT=" => "6",
620  "ONSUBMIT=" => "6",
621  "ONUNLOAD=" => "6",
622  "ONCLICK=" => "6",
623  "ONDBLCLICK=" => "6",
624  "ONMOUSEDOWN=" => "6",
625  "ONMOUSEMOVE=" => "6",
626  "ONMOUSEOUT=" => "6",
627  "ONMOUSEOVER=" => "6",
628  "ONMOUSEUP=" => "6",
629  "PROFILE=" => "6",
630  "PROMPT=" => "6",
631  "READONLY" => "6",
632  "REL=" => "6",
633  "REV=" => "6",
634  "ROWS=" => "6",
635  "ROWSPAN=" => "6",
636  "RULES=" => "6",
637  "SCHEME=" => "6",
638  "SCOPE=" => "6",
639  "SCROLLING=" => "6",
640  "SELECTED" => "6",
641  "SHAPE=" => "6",
642  "SIZE=" => "6",
643  "SPAN=" => "6",
644  "SRC=" => "6",
645  "STANDBY=" => "6",
646  "START=" => "6",
647  "STYLE=" => "6",
648  "SUMMARY=" => "6",
649  "TABINDEX=" => "6",
650  "TARGET=" => "6",
651  "TEXT=" => "6",
652  "TITLE=" => "6",
653  "TOPMARGIN=" => "6",
654  "TYPE=" => "6",
655  "URL=" => "6",
656  "USEMAP=" => "6",
657  "VALIGN=" => "6",
658  "VALUE=" => "6",
659  "VALUETYPE=" => "6",
660  "VERSION=" => "6",
661  "VLINK=" => "6",
662  "VSPACE=" => "6",
663  "WIDTH=" => "6",
664  "=" => "6");
665 
666 // Special extensions
667 
668 // Each category can specify a PHP function that returns an altered
669 // version of the keyword.
670 
671 
672 
673 $this->linkscripts = array(
674  "1" => "donothing",
675  "2" => "donothing",
676  "3" => "donothing",
677  "4" => "donothing",
678  "5" => "donothing",
679  "6" => "donothing");
680 }
681 
682 
683 function donothing($keywordin)
684 {
685  return $keywordin;
686 }
687 
688 }?>