From: mjollnir_ Date: Sun, 1 Mar 2009 11:01:57 +0000 (+0000) Subject: MDL-16520 portfolio: when an exception happens, kill the active export X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=ea95cf9c05ac68da892d78f51d892c61ab3e7e81;p=moodle.git MDL-16520 portfolio: when an exception happens, kill the active export --- diff --git a/lib/portfolio/exceptions.php b/lib/portfolio/exceptions.php index 2ca305c4bf..2e4c5fd004 100644 --- a/lib/portfolio/exceptions.php +++ b/lib/portfolio/exceptions.php @@ -46,7 +46,7 @@ class portfolio_export_exception extends portfolio_exception { * @param mixed $a language string data (optional, defaults to null) */ public function __construct($exporter, $errorcode, $module=null, $continue=null, $a=null) { - global $SCRIPT, $CFG; + global $CFG; if (!empty($exporter) && $exporter instanceof portfolio_exporter) { if (empty($continue)) { @@ -55,9 +55,10 @@ class portfolio_export_exception extends portfolio_exception { $continue = $exporter->get('caller')->get_return_url(); } } - if ($SCRIPT == "/$CFG->admin/cron.php") { - $exporter->process_stage_cleanup(); - } + // this was previously only called if we were in cron, + // but I think if there's always an exception, we should clean up + // rather than force the user to resolve the export later. + $exporter->process_stage_cleanup(); } else { global $SESSION; if (!empty($SESSION->portfolioexport)) {