Example #1
0
 public static function refresh()
 {
     $output = array();
     $parseError = true;
     try {
         $output['api_status'] = MainWPAPISettings::testAPIs('main', true, null, null, false, true);
     } catch (Exception $e) {
         if ($e->getMessage() == 'MAX_ACCOUNTS') {
             $output['api_status'] = MAINWP_API_INVALID;
             $output['error'] = MainWPAPISettingsView::maximumInstallationsReached();
         } else {
             $parseError = false;
             $output['api_status'] = 'ERROR';
             $output['error'] = $e->getMessage();
         }
     }
     if ($parseError && stristr($output['api_status'], 'ERROR')) {
         $output['error'] = substr($output['api_status'], 6);
         $output['api_status'] = 'ERROR';
     }
     return $output;
 }