Ini.php 820 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace ModulesGarden\Servers\ZimbraEmail\Core\FileReader\Reader;
  3. use Piwik\Ini\IniReader;
  4. use Piwik\Ini\IniReadingException;
  5. use ModulesGarden\Servers\ZimbraEmail\Core\ServiceLocator;
  6. /**
  7. * Description of Ini
  8. *
  9. * @author Rafał Ossowski <rafal.os@modulesgarden.com>
  10. */
  11. class Ini extends AbstractType
  12. {
  13. protected function loadFile()
  14. {
  15. $return = [];
  16. $reader = new IniReader();
  17. try
  18. {
  19. if (file_exists($this->path . DS . $this->file))
  20. {
  21. $return = $reader->readFile($this->path . DS . $this->file);
  22. }
  23. }
  24. catch (IniReadingException $e)
  25. {
  26. ServiceLocator::call('errorManager')->addError(self::class, $e->getMessage(), $e->getTrace());
  27. }
  28. $this->data = $return;
  29. }
  30. }