aboutsummaryrefslogtreecommitdiff
path: root/lib/models/SimpleORMap.class.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2022-07-11 09:52:05 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2022-07-11 09:52:05 +0000
commit8f48ee027f2e4e3ed9e69a6e2910ed577196813e (patch)
tree628c5678de84ad6d3e00df2287798fd50eb1e152 /lib/models/SimpleORMap.class.php
parent2054b4c0815aa508623165d7fc0b810bafc16cc0 (diff)
fix errors of type 'Unsafe usage of new static', fixes #1245
Closes #1245 Merge request studip/studip!760
Diffstat (limited to 'lib/models/SimpleORMap.class.php')
-rw-r--r--lib/models/SimpleORMap.class.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/models/SimpleORMap.class.php b/lib/models/SimpleORMap.class.php
index 3eeac13..ab2c332 100644
--- a/lib/models/SimpleORMap.class.php
+++ b/lib/models/SimpleORMap.class.php
@@ -458,7 +458,8 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate
*/
public static function create($data)
{
- $record = new static();
+ $class = get_called_class();
+ $record = new $class();
$record->setData($data, false);
if ($record->store()) {
return $record;
@@ -653,7 +654,8 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate
$sql = "WHERE {$sql}";
}
- $record = new static();
+ $class = get_called_class();
+ $record = new $class();
$record->setNew(false);
$db_table = static::config('db_table');