Exemplo n.º 1
0
    echo '<a href="';
    echo pb_backupbuddy::ajax_url('destination_picker') . '&add=dropbox&callback_data=' . pb_backupbuddy::_GET('callback_data') . '&t=' . time() . '&dropbox_auth=true';
    echo '" id="pb_dropbox_authorize" style="display: none;" class="button-primary">' . __("Yes, I've Authorized BackupBuddy with Dropbox", 'it-l10n-backupbuddy') . '</a>';
    //echo '<br>';
} else {
    // end add & edit mode.
    $hide_add = false;
}
// ACCOUNT INFO ONCE ACCEPTED.
if ($hide_add !== true) {
    if ($mode == 'edit' || $mode == 'add') {
        if (!isset($account_info)) {
            $dropbuddy = new pb_backupbuddy_dropbuddy(pb_backupbuddy::$options['remote_destinations'][$_GET['edit']]['token']);
            if ($dropbuddy->authenticate() === true) {
                $dropbox_connected = true;
                $account_info = $dropbuddy->get_account_info();
            } else {
                echo __('Dropbox Access Denied', 'it-l10n-backupbuddy');
            }
        }
        /*
        echo '<br>';
        echo '<a href="';
        echo pb_backupbuddy::ajax_url( 'destination_picker' ) . '&add=dropbox&callback_data=' . pb_backupbuddy::_GET( 'callback_data' ) . '&clear_dropboxtemptoken=true';
        echo '" class="button-secondary">', __('Re-authenticate Dropbox', 'it-l10n-backupbuddy' ), '</a>';
        */
        $settings_form->add_setting(array('type' => 'plaintext', 'name' => 'plaintext_owner', 'title' => __('Dropbox Owner', 'it-l10n-backupbuddy'), 'default' => $account_info['display_name'] . ' (UID: ' . $account_info['uid'] . ') [<a href="' . $account_info['referral_link'] . '" target="_new">' . __('Referral Link', 'it-l10n-backupbuddy') . '</a>]'));
        $settings_form->add_setting(array('type' => 'plaintext', 'name' => 'plaintext_email', 'title' => __('Email', 'it-l10n-backupbuddy'), 'default' => $account_info['email']));
        $settings_form->add_setting(array('type' => 'plaintext', 'name' => 'plaintext_quotausage', 'title' => __('Quota Usage', 'it-l10n-backupbuddy'), 'default' => pb_backupbuddy::$format->file_size($account_info['quota_info']['normal']) . ' / ' . pb_backupbuddy::$format->file_size($account_info['quota_info']['quota']) . ' (' . round($account_info['quota_info']['normal'] / $account_info['quota_info']['quota'] * 100, 2) . '%)'));
    }
    $settings_form->add_setting(array('type' => 'text', 'name' => 'title', 'title' => __('Destination name', 'it-l10n-backupbuddy'), 'tip' => __('Name of the new destination to create. This is for your convenience only.', 'it-l10n-backupbuddy'), 'rules' => 'required|string[1-45]'));