Some more tweaks to documentation php code

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@572 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
twanvl
2007-07-14 00:32:14 +00:00
parent 689def7325
commit 0d6233c92b
2 changed files with 21 additions and 4 deletions
+15 -4
View File
@@ -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