sysgetserverinfo.php 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. helper::import('../../control.php');
  3. class myIm extends im
  4. {
  5. /**
  6. * Get serverInfo api.
  7. *
  8. * @param string $account
  9. * @param string $password
  10. * @param string $apiVersion
  11. * @param int $userID
  12. * @param string $version
  13. * @param string $device
  14. * @access public
  15. * @return void
  16. */
  17. public function sysGetServerInfo($account, $password, $apiVersion = '', $userID = 0, $version = '', $device = 'desktop')
  18. {
  19. /* Check if the user is locked. */
  20. if($this->loadModel('user')->checkLocked($account))
  21. {
  22. $output = new stdclass();
  23. $output->result = 'fail';
  24. $output->data = 'locked';
  25. die($this->app->encrypt($output));
  26. }
  27. $this->app->loadConfig('file');
  28. if(isset($this->config->file->collaboraPath)) $this->config->integration = (object)array('office' => (object)array('officeEnabled' => true));
  29. parent::sysGetServerInfo($account, $password, $apiVersion, $userID, $version, $device);
  30. }
  31. }