Example #1
0
 /**
  * Gets diagnostic information for debugging.
  *
  * @return array
  */
 public function diagnostics()
 {
     $utilityObj = new Utility();
     $diagnostics = array();
     $aclCheck = $this->fs->get_bucket_acl($this->bucket);
     if ((int) $aclCheck->status == 200) {
         $storageSize = $this->fs->get_bucket_filesize($this->bucket, true);
         $diagnostics[] = $utilityObj->diagnosticLine(true, sprintf('Connection to bucket "%s" is okay.', $this->bucket));
         $diagnostics[] = $utilityObj->diagnosticLine(true, sprintf('Total space used in bucket "%s" is %s.', $this->bucket, $storageSize));
     } else {
         $diagnostics[] = $utilityObj->diagnosticLine(false, sprintf('Connection to bucket "%s" is NOT okay.', $this->bucket));
     }
     return $diagnostics;
 }
 public function diagnostics()
 {
     $diagnostics = array();
     $utilityObj = new Utility();
     try {
         $queryDropboxFolder = $this->dropbox->getMetaData($this->dropboxFolder);
         if (isset($queryDropboxFolder['is_deleted']) && $queryDropboxFolder['is_deleted'] == 1) {
             $diagnostics[] = $utilityObj->diagnosticLine(false, 'The specified Dropbox directory has been deleted.');
         } else {
             $diagnostics[] = $utilityObj->diagnosticLine(true, 'The Dropbox directory exists and looks okay.');
         }
     } catch (Dropbox_Exception_NotFound $e) {
         $diagnostics[] = $utilityObj->diagnosticLine(false, 'Could not get meta data for your Dropbox Directory.');
     } catch (Dropbox_Exception $e) {
         $diagnostics[] = $utilityObj->diagnosticLine(false, 'An unknown error occured when trying to connect to Dropbox.');
     }
     return $diagnostics;
 }
Example #3
0
 /**
  * Gets diagnostic information for debugging.
  *
  * @return array
  */
 public function diagnostics()
 {
     $utilityObj = new Utility();
     $diagnostics = array();
     if (is_writable($this->root)) {
         $diagnostics[] = $utilityObj->diagnosticLine(true, 'File system is writable.');
     } else {
         $diagnostics[] = $utilityObj->diagnosticLine(false, 'File system is NOT writable.');
     }
     $ch = curl_init(sprintf('%s://%s/', trim($utilityObj->getProtocol(false)), $this->host));
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     $result = curl_exec($ch);
     $resultCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
     if ($resultCode == '403') {
         $diagnostics[] = $utilityObj->diagnosticLine(true, 'Photo path correctly returns 403.');
     } else {
         $diagnostics[] = $utilityObj->diagnosticLine(false, sprintf('Photo path returns %d instead of 403.', $resultCode));
     }
     return $diagnostics;
 }
Example #4
0
 public function diagnostics()
 {
     $diagnostics = array();
     $utilityObj = new Utility();
     try {
         $queryBoxAccount = $this->box->get('get_account_info');
         if ($queryBoxAccount['status'] === self::statusGetAccountInfoOk) {
             $queryBoxFolder = $this->box->folder($this->boxFolderId);
             $diagnostics[] = $utilityObj->diagnosticLine(true, 'The Box was connected to successfully.');
             $diagnostics[] = $utilityObj->diagnosticLine(true, sprintf('Total space available: %s.', $queryBoxAccount['user']['space_amount']));
             $diagnostics[] = $utilityObj->diagnosticLine(true, sprintf('Total space used: %s.', $queryBoxAccount['user']['space_used']));
             if ($queryBoxFolder->attr('id') !== null) {
                 $diagnostics[] = $utilityObj->diagnosticLine(true, 'The default folder for uploads is okay.');
             } else {
                 $diagnostics[] = $utilityObj->diagnosticLine(false, 'The default folder for uploads encountered a problem. Uploads may not work.');
             }
         } else {
             $diagnostics[] = $utilityObj->diagnosticLine(false, 'Could not connect to the box account.');
         }
     } catch (Box_Rest_Client_Exception $e) {
         $diagnostics[] = $utilityObj->diagnosticLine(false, 'An unexpected error occurred when accessing your Box account.');
     }
     return $diagnostics;
 }
Example #5
0
 /**
  * Gets diagnostic information for debugging.
  *
  * @return array
  */
 public function diagnostics()
 {
     $utilityObj = new Utility();
     $diagnostics = array();
     $res = $this->db->execute("SELECT * FROM `{$this->mySqlTablePrefix}photo` WHERE owner=:owner LIMIT 1", array(':owner' => $this->owner));
     if ($res == 1) {
         $diagnostics[] = $utilityObj->diagnosticLine(true, 'Database connectivity is okay.');
     } else {
         $diagnostics[] = $utilityObj->diagnosticLine(false, 'Could not properly connect to the database.');
     }
     return $diagnostics;
 }
Example #6
0
 /**
  * Gets diagnostic information for debugging.
  *
  * @return array
  */
 public function diagnostics()
 {
     $diagnostics = array();
     $utilityObj = new Utility();
     $domains = array('', 'Action', 'Credential', 'Group', 'User', 'Tag', 'Webhook');
     $queue = $this->getBatchRequest();
     foreach ($domains as $domain) {
         $this->db->batch($queue)->domain_metadata("{$this->domainPhoto}{$domain}");
     }
     $responses = $this->db->batch($queue)->send();
     if ($responses->areOK()) {
         $diagnostics[] = $utilityObj->diagnosticLine(true, 'All SimpleDb domains are accessible.');
     } else {
         foreach ($responses as $key => $res) {
             if ((int) $res->status !== 200) {
                 $diagnostics[] = $utilityObj->diagnosticLine(false, sprintf('The SimpleDb domains "%s" is NOT accessible.', $domains[$key]));
             }
         }
     }
     return $diagnostics;
 }