Maintainers strive to actively monitor issues and respond in a timely manner.

One-time login

This module adds five operations to the form at Administration » People:

Role Delegation

Example of permissions added by Role Delegation

This module allows site administrators to grant specific roles the authority to assign selected roles to users, without them needing the administer permissions permission.

CAPTCHA Pack

CAPTCHA Pack examples

The CAPTCHA Pack module contains several CAPTCHA types for use with the CAPTCHA module. The CAPTCHA Pack module is meant to provide lightweight, yet effective alternatives for the traditional image CAPTCHA, which is undesirable in certain situations (e.g. bandwidth restrictions, cpu restrictions, accessibility constraints, etc).

Iconizer

Admin panel preview

This module allow inserting icons near file-links and in the Administration section pages (with Garland Theme, maybe with other still works nice). Icons are added in "pure CSS": no theming functions overrides and no HTML added in your theme (let browser do the hard part ;) ).

Where are the Admin Icons?? Admin icons have been removed due a GPL issue. You can download a icon-set package on my blog here: thepanz.netsons.org or using drusk make (makefile is included in latest 7.x branch) as described below for Drupal7.

You can choose to display icons:
- in the Administration section (more user-friendly)
- nearby well-know files type links (.doc, .txt, ...)
- nearby well-know protocols links (mailto: , skype: , ..)
For a list of Iconized Modules read "readme.txt" or my Blog post.

It uses the article Showing Hyperlink Cues with CSS for the Administration section, and the nice package from Iconize Textlinks with CSS for the links.

SMS Framework

SMS Framework is an implementation of Symfony Notifiers' SMS component.

Documentation

Many service integrations are provided, including: 46elks, AllMySms, Amazon SNS, Bandwidth, Brevo, Clickatell, ContactEveryone, Esendex, Fake SMS (for testing), FreeMobile, GatewayApi, GoIP, Infobip, Iqsms, iSendPro, KazInfoTeh, LightSms, LOX24, Mailjet, MessageBird, MessageMedia, Mobyt, Nexmo, Octopush, OrangeSms, OvhCloud, Plivo, Primotexto, Redlink, RingCentral, Sendberry, Sendinblue, Sms77, SimpleTextin, Sinch, Sipgate, SmsSluzba, Smsapi, Smsbox, SmsBiuras, Smsc, SMSense, SMSFactor, SpotHit, Sweego, Telnyx, TurboSms, Twilio, Unifonic, Vonage, Yunpian.

The dispatch of messages, including the mapping of recipients to users is provided by Notifier. Notifier and Messenger provide a way to send messages asynchronously (i.e, queues; outside of the web request). Its also possible to implement your own SMS service, or customise any of the services provided by Symfony by implementing Texter services.

SMS Framework provides other SMS related features, such as

API examples

Sending an SMS:

// Sending to a user/entity.
/** @var \Drupal\sms\PhoneNumber\SmsPhoneNumberInterface $phoneNumberService */
$phoneNumberService = \Drupal::service(\Drupal\sms\PhoneNumber\SmsPhoneNumberInterface::class);
$user = User::load(1);
$notification = (new Notification())->subject('Test message');
$phoneNumberService->send($user, $notification)

Or directly to a phone number:

// Sending to a user/entity.
/** @var \Symfony\Component\Notifier\NotifierInterface $notifier */
$notifier = \Drupal::service(\Symfony\Component\Notifier\NotifierInterface::class);
$recipient = new \Symfony\Component\Notifier\Recipient\Recipient(
  phone: '+123123123',
);
$notification = (new Notification())->subject('Test message');
$notifier->send($notification, $recipient);

Mailing List Archive

The mailarchive module allows you to subscribe to one or more mailing lists, messages from which will be stored in a threaded archive.

Pages

Subscribe with RSS Subscribe to RSS - Actively maintained