mirror of
https://github.com/silverstripe/silverstripe-userforms.git
synced 2024-10-22 15:05:42 +00:00
MINOR Checking for class_exists() before SapphireTest::is_running_tests() to avoid including the whole testing framework, and triggering PHPUnit to run a performance-intensive directory traversal for coverage file blacklists
This commit is contained in:
parent
9b17399cd4
commit
591ad48eb9
@ -135,7 +135,7 @@ class SubmittedFormReportField extends FormField {
|
||||
user_error("No submissions to export.", E_USER_ERROR);
|
||||
}
|
||||
|
||||
if(SapphireTest::is_running_test()) {
|
||||
if(class_exists('SapphireTest', false) && SapphireTest::is_running_test()) {
|
||||
return $csvData;
|
||||
}
|
||||
else {
|
||||
@ -153,6 +153,8 @@ class SubmittedFormReportField extends FormField {
|
||||
* @return Redirect|Boolean
|
||||
*/
|
||||
public function deletesubmissions($id = false) {
|
||||
$isRunningTests = (class_exists('SapphireTest', false) && SapphireTest::is_running_test());
|
||||
|
||||
if($id && is_int($id)) {
|
||||
$SQL_ID = $id;
|
||||
}
|
||||
@ -170,10 +172,10 @@ class SubmittedFormReportField extends FormField {
|
||||
foreach($submissions as $submission) {
|
||||
$submission->delete();
|
||||
}
|
||||
return (Director::is_ajax() || SapphireTest::is_running_test()) ? true : Director::redirectBack();
|
||||
return (Director::is_ajax() || $isRunningTests) ? true : Director::redirectBack();
|
||||
}
|
||||
}
|
||||
return (Director::is_ajax() || SapphireTest::is_running_test()) ? false : Director::redirectBack();
|
||||
return (Director::is_ajax() || $isRunningTests) ? false : Director::redirectBack();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -182,6 +184,8 @@ class SubmittedFormReportField extends FormField {
|
||||
* @return Redirect|Boolean
|
||||
*/
|
||||
public function deletesubmission($id = false) {
|
||||
$isRunningTests = (class_exists('SapphireTest', false) && SapphireTest::is_running_test());
|
||||
|
||||
if($id && is_int($id)) {
|
||||
$SQL_ID = $id;
|
||||
}
|
||||
@ -196,9 +200,9 @@ class SubmittedFormReportField extends FormField {
|
||||
if($submission) {
|
||||
$submission->delete();
|
||||
|
||||
return (Director::is_ajax() || SapphireTest::is_running_test()) ? true : Director::redirectBack();
|
||||
return (Director::is_ajax() || $isRunningTests) ? true : Director::redirectBack();
|
||||
}
|
||||
}
|
||||
return (Director::is_ajax() || SapphireTest::is_running_test()) ? false : Director::redirectBack();
|
||||
return (Director::is_ajax() || $isRunningTests) ? false : Director::redirectBack();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user