|
|
|
|
@ -87,14 +87,14 @@ class Manager implements ICommentsManager { |
|
|
|
|
* @return array |
|
|
|
|
*/ |
|
|
|
|
protected function normalizeDatabaseData(array $data) { |
|
|
|
|
$data['id'] = strval($data['id']); |
|
|
|
|
$data['parent_id'] = strval($data['parent_id']); |
|
|
|
|
$data['topmost_parent_id'] = strval($data['topmost_parent_id']); |
|
|
|
|
$data['id'] = (string)$data['id']; |
|
|
|
|
$data['parent_id'] = (string)$data['parent_id']; |
|
|
|
|
$data['topmost_parent_id'] = (string)$data['topmost_parent_id']; |
|
|
|
|
$data['creation_timestamp'] = new \DateTime($data['creation_timestamp']); |
|
|
|
|
if (!is_null($data['latest_child_timestamp'])) { |
|
|
|
|
$data['latest_child_timestamp'] = new \DateTime($data['latest_child_timestamp']); |
|
|
|
|
} |
|
|
|
|
$data['children_count'] = intval($data['children_count']); |
|
|
|
|
$data['children_count'] = (int)$data['children_count']; |
|
|
|
|
return $data; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -171,7 +171,7 @@ class Manager implements ICommentsManager { |
|
|
|
|
$resultStatement = $query->execute(); |
|
|
|
|
$data = $resultStatement->fetch(\PDO::FETCH_NUM); |
|
|
|
|
$resultStatement->closeCursor(); |
|
|
|
|
$children = intval($data[0]); |
|
|
|
|
$children = (int)$data[0]; |
|
|
|
|
|
|
|
|
|
$comment = $this->get($id); |
|
|
|
|
$comment->setChildrenCount($children); |
|
|
|
|
@ -207,7 +207,7 @@ class Manager implements ICommentsManager { |
|
|
|
|
if (empty($id)) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
$this->commentsCache[strval($id)] = $comment; |
|
|
|
|
$this->commentsCache[(string)$id] = $comment; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -216,7 +216,7 @@ class Manager implements ICommentsManager { |
|
|
|
|
* @param mixed $id the comment's id |
|
|
|
|
*/ |
|
|
|
|
protected function uncache($id) { |
|
|
|
|
$id = strval($id); |
|
|
|
|
$id = (string)$id; |
|
|
|
|
if (isset($this->commentsCache[$id])) { |
|
|
|
|
unset($this->commentsCache[$id]); |
|
|
|
|
} |
|
|
|
|
@ -232,7 +232,7 @@ class Manager implements ICommentsManager { |
|
|
|
|
* @since 9.0.0 |
|
|
|
|
*/ |
|
|
|
|
public function get($id) { |
|
|
|
|
if (intval($id) === 0) { |
|
|
|
|
if ((int)$id === 0) { |
|
|
|
|
throw new \InvalidArgumentException('IDs must be translatable to a number in this implementation.'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -402,7 +402,7 @@ class Manager implements ICommentsManager { |
|
|
|
|
$resultStatement = $query->execute(); |
|
|
|
|
$data = $resultStatement->fetch(\PDO::FETCH_NUM); |
|
|
|
|
$resultStatement->closeCursor(); |
|
|
|
|
return intval($data[0]); |
|
|
|
|
return (int)$data[0]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -569,7 +569,7 @@ class Manager implements ICommentsManager { |
|
|
|
|
->execute(); |
|
|
|
|
|
|
|
|
|
if ($affectedRows > 0) { |
|
|
|
|
$comment->setId(strval($qb->getLastInsertId())); |
|
|
|
|
$comment->setId((string)$qb->getLastInsertId()); |
|
|
|
|
$this->sendEvent(CommentsEvent::EVENT_ADD, $comment); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|