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;
 }
Example #2
0
    public static function render()
    {
        if (!mainwp_current_user_can("dashboard", "manage_dashboard_settings")) {
            mainwp_do_not_have_permissions("manage dashboard settings");
            return;
        }
        $updated = MainWPOptions::handleSettingsPost();
        $updated |= MainWPManageSites::handleSettingsPost();
        $updated |= MainWPOfflineChecks::handleSettingsPost();
        $updated |= MainWPFootprint::handleSettingsPost();
        self::renderHeader('');
        ?>
        <?php 
        if ($updated) {
            ?>
        <div id="ajax-information-zone" class="updated"><p><?php 
            _e('Your settings have been saved.', 'mainwp');
            ?>
</p></div>
        <?php 
        }
        MainWPAPISettingsView::renderForumSignup();
        ?>

        <form method="POST" action="admin.php?page=Settings" id="mainwp-settings-page-form">
            <?php 
        MainWPOptions::renderSettings();
        MainWPManageSites::renderSettings();
        MainWPOfflineChecks::renderSettings();
        MainWPFootprint::renderSettings();
        MainWPAPISettingsView::renderSettings();
        ?>
            <p class="submit"><input type="submit" name="submit" id="submit" class="button-primary" value="<?php 
        _e('Save Settings', 'mainwp');
        ?>
"/>
            </p>             
        </form>
    <?php 
        self::renderFooter('');
    }