%PDF- %PDF-
Direktori : /etc/apache2/sites-available/crm_new/modules/Import/views/ |
Current File : //etc/apache2/sites-available/crm_new/modules/Import/views/view.revokeaccess.php |
<?php /* * Your installation or use of this SugarCRM file is subject to the applicable * terms available at * http://support.sugarcrm.com/06_Customer_Center/10_Master_Subscription_Agreements/. * If you do not agree to all of the applicable terms or do not have the * authority to bind the entity as an authorized representative, then do not * install or use this SugarCRM file. * * Copyright (C) SugarCRM Inc. All rights reserved. */ class ImportViewRevokeAccess extends SugarView { /** {@inheritdoc} */ public function process() { if (isset($_REQUEST['application'])) { $response = array( 'result' => $this->revokeAccess($_REQUEST['application']), 'sources' => $this->getAuthenticatedImportableExternalEAPMs(), ); } else { $response = array( 'result' => false, ); } header('Content-Type: application/json'); echo json_encode($response); } private function revokeAccess($application) { if ($application == 'Google') { require_once 'include/externalAPI/Google/ExtAPIGoogle.php'; $api = new ExtAPIGoogle(); return $api->revokeToken(); } return false; } private function getAuthenticatedImportableExternalEAPMs() { return ExternalAPIFactory::getModuleDropDown('Import', false, false); } }