Permalink
Browse files

Expression image now links to TeX source or debug script

  • Loading branch information...
fiedorow
fiedorow committed Mar 27, 2004
1 parent 69e8e98 commit d633b4eb271b144f26a1be9b5b67cedd21aeaab3
Showing with 14 additions and 0 deletions.
  1. +7 −0 filter/algebra/filter.php
  2. +7 −0 filter/tex/filter.php
@@ -73,13 +73,20 @@ function string_file_picture_algebra($imagefile, $tex= "", $height="", $width=""
$width = "width=\"$width\"";
}
if ($imagefile) {
+ if (!file_exists("$CFG->dataroot/$CFG->algebrafilterdir/$imagefile") && isadmin()) {
+ $output .= "<a href=\"$CFG->wwwroot/$CFG->algebrafilterdir/algebradebug.php\">";
+ } else {
+ $output .= "<a href=\"javascript:prompt('The TeX code used to generate this formula is:','";
+ $output .= preg_replace('/(\\\)/',"\$1\$1",$tex) . "')\">";
+ }
$output .= "<img border=\"0\" $title $height $width src=\"";
if ($CFG->slasharguments) { // Use this method if possible for better caching
$output .= "$CFG->wwwroot/$CFG->algebrafilterdir/pix.php/$imagefile";
} else {
$output .= "$CFG->wwwroot/$CFG->algebrafilterdir/pix.php?file=$imagefile";
}
$output .= "\" />";
+ $output .= "</a>";
} else {
$output .= "Error: must pass URL or course";
}
View
@@ -68,13 +68,20 @@ function string_file_picture_tex($imagefile, $tex= "", $height="", $width="") {
$width = "width=\"$width\"";
}
if ($imagefile) {
+ if (!file_exists("$CFG->dataroot/$CFG->texfilterdir/$imagefile") && isadmin()) {
+ $output .= "<a href=\"$CFG->wwwroot/$CFG->texfilterdir/texdebug.php\">";
+ } else {
+ $output .= "<a href=\"javascript:prompt('The TeX code used to generate this formula is:','";
+ $output .= preg_replace('/(\\\)/',"\$1\$1",$tex) . "')\">";
+ }
$output .= "<img border=\"0\" $title $height $width src=\"";
if ($CFG->slasharguments) { // Use this method if possible for better caching
$output .= "$CFG->wwwroot/$CFG->texfilterdir/pix.php/$imagefile";
} else {
$output .= "$CFG->wwwroot/$CFG->texfilterdir/pix.php?file=$imagefile";
}
$output .= "\" />";
+ $output .= "</a>";
} else {
$output .= "Error: must pass URL or course";
}

0 comments on commit d633b4e

Please sign in to comment.