| Conditions | 4 |
| Paths | 4 |
| Total Lines | 17 |
| Code Lines | 11 |
| Lines | 0 |
| Ratio | 0 % |
| Tests | 0 |
| CRAP Score | 20 |
| Changes | 2 | ||
| Bugs | 0 | Features | 2 |
| 1 | <?php |
||
| 24 | public function handle() |
||
| 25 | { |
||
| 26 | if ($this->review->is_verified) { |
||
| 27 | return false; |
||
| 28 | } |
||
| 29 | $verifiedOn = glsr(Database::class)->meta($this->review->ID, 'verified_on'); |
||
| 30 | if (glsr(Date::class)->isTimestamp($verifiedOn)) { |
||
| 31 | return false; |
||
| 32 | } |
||
| 33 | $result = (bool) glsr(ReviewManager::class)->updateRating($this->review->ID, [ |
||
| 34 | 'is_verified' => true, |
||
| 35 | ]); |
||
| 36 | if ($result) { |
||
| 37 | glsr()->action('review/verified', $this->review); // run before adding "verified_on" meta_value! |
||
| 38 | glsr(Database::class)->metaSet($this->review->ID, 'verified_on', current_datetime()->getTimestamp()); |
||
| 39 | } |
||
| 40 | return $result; |
||
| 41 | } |
||
| 43 |