MDL-24684 backup - basic protection against time/memory limits

This commit is contained in:
Eloy Lafuente (stronk7)
2011-06-30 03:37:30 +02:00
parent 7fde489dae
commit b7a45fa782
2 changed files with 10 additions and 0 deletions
@@ -296,6 +296,9 @@ class restore_controller extends backup implements loggable {
}
public function execute_plan() {
// Basic/initial prevention against time/memory limits
set_time_limit(1 * 60 * 60); // 1 hour for 1 course initially granted
raise_memory_limit(MEMORY_EXTRA);
return $this->plan->execute();
}
@@ -383,6 +386,10 @@ class restore_controller extends backup implements loggable {
global $CFG;
require_once($CFG->dirroot . '/backup/util/helper/convert_helper.class.php');
// Basic/initial prevention against time/memory limits
set_time_limit(1 * 60 * 60); // 1 hour for 1 course initially granted
raise_memory_limit(MEMORY_EXTRA);
if ($this->status != backup::STATUS_REQUIRE_CONV) {
throw new restore_controller_exception('cannot_convert_not_required_status');
}