return true;
} catch (Throwable $e) {
- $this->zdb->connection->rollBack();
- Analog::log(
- 'Something went wrong :\'( | ' . $e->getMessage() . "\n" .
- $e->getTraceAsString(),
- Analog::ERROR
- );
+
+ if ($this->zdb->connection->inTransaction()) {
+ $this->zdb->connection->rollBack();
+ }
return false;
}
}
}
//handle DEADLINE alias
+ $c_patterns['deadline'] = [
+ 'title' => $c_patterns['contrib_edate'],
+ 'pattern' => '/{DEADLINE}/'
+ ];
return $c_patterns + $dynamic_patterns;
}
$c_replacements['__contrib_label'] = $c_replacements['contrib_label'];
//handle DEADLINE alias
+ $c_replacements['deadline'] = $c_replacements['contrib_edate'];
$this->setReplacements($c_replacements);