miniorange_saml.install in SAML SP 2.0 Single Sign On (SSO) - SAML Service Provider 8
Same filename and directory in other branches
Installation file for miniOrange SAML Module.
File
miniorange_saml.installView source
<?php
/**
* @file
* Installation file for miniOrange SAML Module.
*/
use Drupal\miniorange_saml\feedback;
use Drupal\miniorange_saml\Utilities;
/**
* hook_uninstall not needed.
* Configure variables are cleared when module is uninstalled.
**/
function miniorange_saml_uninstall() {
$drupal_is_cli_command = Utilities::drupal_is_cli();
if (!$drupal_is_cli_command) {
if (\Drupal::config('miniorange_saml.settings')
->get('miniorange_saml_feedback') == '1') {
feedback::miniorange_saml_feedback();
}
}
}
/**
* Implements hook_install().
*/
function miniorange_saml_install() {
global $base_url;
\Drupal::configFactory()
->getEditable('miniorange_saml.settings')
->set('miniorange_saml_nameid_format', 'urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified')
->save();
\Drupal::configFactory()
->getEditable('miniorange_saml.settings')
->set('miniorange_saml_feedback', '1')
->save();
\Drupal::configFactory()
->getEditable('miniorange_saml.settings')
->set('miniorange_saml_email_attribute', 'NameID')
->save();
\Drupal::configFactory()
->getEditable('miniorange_saml.settings')
->set('miniorange_saml_username_attribute', 'NameID')
->save();
// \Drupal::configFactory()->getEditable('miniorange_saml.settings')->set('miniorange_saml_base_url', $base_url)->save();
}
Functions
Name | Description |
---|---|
miniorange_saml_install | Implements hook_install(). |
miniorange_saml_uninstall | hook_uninstall not needed. Configure variables are cleared when module is uninstalled. |