Commit aaa9a020 authored by twanvl's avatar twanvl

Some more tweaks to documentation php code

parent 8e400950
......@@ -4,8 +4,8 @@ require_once('./modules/mse-drupal-modules/autoformat.inc');
global $nice_ff_names;
$nice_ff_names = array(
'function' => 'Functions',
'type' => 'Types'
'Function' => 'Functions',
'Type' => 'Types'
);
define('FROMFILE_DIR', 'doc');
......@@ -55,8 +55,19 @@ function fromfile_page() {
$args = func_get_args();
$file = implode('/', $args);
$file = str_replace('..','',$file);
// open file
$file = str_replace('.','',$file);
if (preg_match("/\.(png|jpg|gif)$/",$file,$type) && file_exists("$path/$file")) {
$type = $type[1];
if ($type == 'jpg') $type = 'jpeg';
header("Content-Type: image/$type");
if ($fd = fopen("$path/$file", 'rb')) {
fpassthru($fd);
exit();
} else {
echo "ERROR Opening image file";
}
}
$file1 = "$path/$file.txt";
$file2 = "$path/$file/index.txt";
$file1 = str_replace('//','/',$file1);
......@@ -80,7 +91,7 @@ function fromfile_page() {
$breadcrumbs = array(l(t('Home'), NULL));
$path = FROMFILE_DIR;
for ($i = -1 ; $i < count($args) ; ++$i) {
$path .= '/' . $args[$i];
if ($i != -1) $path .= '/' . $args[$i];
if ($i == count($args) - 1) {
$name = $title;
$name = preg_replace("/.*: ?/","",$name);
......
......@@ -139,6 +139,12 @@ function autoformat__handle(&$i, $prefix, $first, $fail_same = false) {
$text .= "\n</pre>";
$state = ']';
// Html
} elseif (preg_match("@^</?(pre|ul|ol|li|div|blockquote|>)@", $line)) {
$line = preg_replace("@^<>@","",$line);
$text .= $line;
$state = '';
// Just text
} else if ($fail_same && $autoformat__lines[$i-1]{$len-1} != ' ' && $text != '') {
// consecutive * and # lines are different items
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment