Go to the source code of this file.
◆ dump_array()
dump_array |
( |
|
$array, |
|
|
|
$name |
|
) |
| |
◆ dump_colours()
Definition at line 81 of file HFile_ueconv.php.
82{
83 global $colours;
84
85 $usedcols = array();
86 foreach($cats as $c)
87 {
88 array_push($usedcols, $colours[$c-1]);
89 }
91}
dump_array($array, $name)
References dump_array().
Referenced by HFile_print_php_file().
◆ dump_hash()
dump_hash |
( |
|
$hash, |
|
|
|
$name |
|
) |
| |
Definition at line 110 of file HFile_ueconv.php.
111{
112 $first = 1;
113 print $name.
" = array(";
114 foreach(array_keys($hash) as $k)
115 {
116 if (!$first)
print ", ";
else $first = 0;
117 print "\n \"".addslashes($k).
"\"";
118 print " => \"".addslashes($hash[$k]).
"\"";
119 }
121}
122
123?>
124<html><title>Configuration Converter</title><body>
125<h1>Important Note</h1>
126<
p>This script should <b>not</b> be run on a
public server. It is possible to access files other than syntax highlight files (by entering /etc/passwd,
for example). Although
this should not display anything useful, it is still possible that important data may be extractable. As such, only run
this script <b>locally</b> (it should not be necessary to run it on a
public server, anyway).</
p>
127<form action=
"HFileconv.php">Please specify a syntax file to
convert:<br />
128<
input type=
"text" width=
"64" size=
"64" name=
"file" value=
"<?php print $file; ?>" /><br />
129Save to:<br />
130<
input type=
"text" width=
"64" size=
"64" name=
"fileout" value=
"<?php print stripslashes($fileout); ?>" /><br />
131<
input type=
"submit" /></form><hr />
132<pre>
134if (isset($fileout) && $fileout == "") unset($fileout);
136{
137 HFile_parse_file(
$file);
138 ob_start();
140 $out = ob_get_contents();
141 if (isset($fileout))
142 {
143 $fd = fopen($fileout, "w");
145 fclose($fd);
146 }
147 ob_end_flush();
148}
HFile_print_php_file($tofile=1)
An exception for terminatinating execution or to throw for unit testing.
References print.
Referenced by dump_linkscripts(), and HFile_print_php_file().
◆ dump_linkscripts()
dump_linkscripts |
( |
|
$cats | ) |
|
Definition at line 61 of file HFile_ueconv.php.
62{
64// Each category can specify a PHP function that returns an altered
65// version of the keyword.
66 # This link is then placed in a <a href=\"...\">foo</a>; structure around keyword 'foo' - which is
67 \n\n";
68
69 $linkhash = array();
70
71 foreach($cats as $c)
72 {
73 $linkhash{$c} = "donothing";
74 }
75
77 print "\n# DoNothing link function\n\n";
78 print "function donothing(\$keywordin)\n{\n return \$keywordin;\n}\n";
79}
References dump_hash(), and print.
Referenced by HFile_print_php_file().
◆ dump_var()
dump_var |
( |
|
$variable, |
|
|
|
$name |
|
) |
| |
◆ get_categories()
Definition at line 48 of file HFile_ueconv.php.
49{
50 global $keywords;
51 $usedcats = array();
52
53 foreach(array_keys($keywords) as $k)
54 {
55 $cat = $keywords[$k];
56 if (!in_array($cat, $usedcats)) array_push($usedcats, $cat);
57 }
58 return $usedcats;
59}
Referenced by HFile_print_php_file().
◆ HFile_print_php_file()
HFile_print_php_file |
( |
|
$tofile = 1 | ) |
|
Definition at line 10 of file HFile_ueconv.php.
11{
12 global $indent, $unindent, $stringchars,
$config, $keywords, $delimiters, $lang_name;
13 global $linecommenton, $blockcommenton, $blockcommentoff;
14 global $perl, $nocase, $notrim;
15 if ($tofile)
print "<?php\n";
else print "<?\n";
16 print "######################################\n";
17 print "# Beautifier Highlighting Configuration File \n";
18 print "# $lang_name\n";
19 print "######################################\n";
24 print "\n# Colours\n\n";
28 dump_var(
"green",
"\$blockcommentcolour");
29 dump_var(
"green",
"\$linecommentcolour ");
30 print "\n# Indent Strings\n\n";
33 print "\n# String characters and delimiters\n\n";
37 print "\n# Comment settings\n\n";
38 dump_var ($linecommenton,
"\$linecommenton ");
39 dump_var ($blockcommenton,
"\$blockcommenton ");
40 dump_var ($blockcommentoff,
"\$blockcommentoff ");
41 print "\n# Keywords (keyword mapping to colour number)\n\n";
43 print "\n# Special extensions\n";
45 if ($tofile)
print "\n?>";
else print "\n?>";
46}
dump_var($variable, $name)
References $config, dump_array(), dump_colours(), dump_hash(), dump_linkscripts(), dump_var(), get_categories(), and print.
◆ $BEAUT_PATH
$BEAUT_PATH = realpath(".")."/Services/COPage/syntax_highlight/php" |
◆ $file