public function miniorange_oauth_clientController::miniorange_oauth_client_feedback_func in OAuth2 Login 8
1 string reference to 'miniorange_oauth_clientController::miniorange_oauth_client_feedback_func'
File
- src/
Controller/ miniorange_oauth_clientController.php, line 25 - Contains \Drupal\miniorange_oauth_client\Controller\DefaultController.
Class
Namespace
Drupal\oauth2_login\ControllerCode
public function miniorange_oauth_client_feedback_func() {
global $base_url;
handler::sendFeedbackEmail();
/**
* Uninstalling the OAuth login module after sending the feedback email
*/
\Drupal::service('module_installer')
->uninstall([
'oauth2_login',
]);
if (!empty(\Drupal::config('oauth2_login.settings')
->get('miniorange_oauth_client_base_url'))) {
$baseUrlValue = \Drupal::config('oauth2_login.settings')
->get('miniorange_oauth_client_base_url');
}
else {
$baseUrlValue = $base_url;
}
$uninstall_redirect = $baseUrlValue . '/admin/modules';
$response = new RedirectResponse($uninstall_redirect);
$response
->send();
return new Response();
}