Handler.php 893 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace ModulesGarden\Servers\ProxmoxVps\Core\App\Requirements;
  3. /**
  4. * Description of Handler
  5. *
  6. * @author INBSX-37H
  7. */
  8. abstract class Handler
  9. {
  10. use \ModulesGarden\Servers\ProxmoxVps\Core\Traits\Lang;
  11. protected $unfulfilledRequirements = [];
  12. protected function addUnfulfilledRequirement($message = null, $params = [])
  13. {
  14. if ($message)
  15. {
  16. $this->loadLang();
  17. $translated = $this->lang->absoluteTranslate('unfulfilledRequirement', $message);
  18. foreach ($params as $searchKey => $searchValue)
  19. {
  20. $translated = str_replace(':' . (string)$searchKey . ':', (string)$searchValue, $translated);
  21. }
  22. $this->unfulfilledRequirements[] = $translated;
  23. }
  24. }
  25. public function getUnfulfilledRequirements()
  26. {
  27. return $this->unfulfilledRequirements;
  28. }
  29. }