No namespace

Classes
Custom_Auth Override the authentication class. This method needs to be overriden to create a custom authentication backend. You…
Custom_Session Override the session class. These are the methods that must be overriden to create a new session backend. The "session…
Hm_Address_Field
Hm_API_Curl Class for sending commands to APIs
Hm_Auth Base class for authentication Creating a new authentication method requires extending this class and overriding the…
Hm_Auth_DB Authenticate against an included DB
Hm_Auth_Dynamic Stub for dynamic authentication
Hm_Auth_IMAP Authenticate against an IMAP server
Hm_Auth_LDAP Authenticate against an LDAP server
Hm_Cache Generic cache
Hm_Cache_Setup Setup the cache
Hm_Cal_Data
Hm_Cal_Event
Hm_Cal_Event_Store
Hm_Cal_Output
Hm_Card_Parse Class for parsing vCard/iCal data
Hm_Carddav
Hm_Config Base class for both site and user configuration data management
Hm_Contact
Hm_Contact_Store
Hm_Crypt Encryption with the libsodium extension
Hm_Crypt_Base
Hm_DB DB interface for the framework and modules
Hm_DB_Session This session class uses a PDO compatible DB to manage session data. It does not use PHP session handlers at all and is…
Hm_Debug System debug notices
Hm_Discover_Services
Hm_Dispatch Page request router that ties all the framework pieces together
Hm_Environment Environment objects
Hm_EWS public interface to EWS mailboxes
Hm_Feed Connect to and parse RSS/ATOM feeds
Hm_Feed_List Manage a list of feeds
Hm_Feed_Uid_Cache Used to cahce "read" feed item ids
HM_Format Base class for output formatting. Currently JSON and HTML5 formats are supported. To add support for a new format this…
Hm_Format_HTML5 Handles HTML5 formatted results for normal HTTP requests
Hm_Format_JSON Handles JSON formatted results for AJAX requests
Hm_Functions Used to override built in functions that break unit tests
Hm_Github_Output_Module
Hm_Github_Uid_Cache Used to cache "read" github items
Hm_Gmail_Contact_XML
Hm_Handler_
Hm_Handler_2fa_check
Hm_Handler_2fa_setup_check Verify 2fa code is paired with Authenticator app before enabling 2fa
Hm_Handler_account_list
Hm_Handler_add_feeds_to_page_data
Hm_Handler_add_folder_manage_link
Hm_Handler_add_imap_servers_to_page_data Output IMAP server data for other modules to use
Hm_Handler_add_smtp_servers_to_page_data
Hm_Handler_add_tag_to_message Add tag/label to message
Hm_Handler_advanced_search_prepare Setup advanced search
Hm_Handler_api_login_step_two
Hm_Handler_attachment_dir
Hm_Handler_autocomplete_contact
Hm_Handler_check_folder_icon_setting Check the folder list icon setting
Hm_Handler_check_for_lost_settings
Hm_Handler_check_imported_contacts
Hm_Handler_check_internal_users
Hm_Handler_check_missing_passwords Check for missing passwords to populate a home page dialog
Hm_Handler_check_sieve_configuration
Hm_Handler_clear_attachment_chunks
Hm_Handler_close_session_early Close the session before it's automatically closed at the end of page processing
Hm_Handler_compose_profile_data
Hm_Handler_date Setup the date
Hm_Handler_default_page_data Setup default page data
Hm_Handler_default_sort_order_setting Check the default sort order
Hm_Handler_delete_feed
Hm_Handler_delete_search
Hm_Handler_disable_servers_page
Hm_Handler_feed_connect
Hm_Handler_feed_item_content
Hm_Handler_feed_list_content
Hm_Handler_feed_list_type
Hm_Handler_feed_message_action
Hm_Handler_feed_status
Hm_Handler_fetch_apod_content
Hm_Handler_find_message_contacts
Hm_Handler_fix_folder_assignments
Hm_Handler_flag_imap_message Flag a message
Hm_Handler_folders_server_id
Hm_Handler_get_calendar_date
Hm_Handler_get_inline_message_setting
Hm_Handler_get_nux_service_details
Hm_Handler_get_only_subscribed_folders_setting
Hm_Handler_get_shortcut_setting
Hm_Handler_get_test_chunk
Hm_Handler_get_wp_notice_data
Hm_Handler_github_disconnect
Hm_Handler_github_event_detail
Hm_Handler_github_folders_data
Hm_Handler_github_list_data
Hm_Handler_github_list_type
Hm_Handler_github_message_action
Hm_Handler_github_process_add_repo
Hm_Handler_github_process_remove_repo
Hm_Handler_github_status
Hm_Handler_hello_world_page_handler This is an example of a handler module. This one is assigned to the hello_world page identifier and will run after user…
Hm_Handler_highlight_list_data
Hm_Handler_highlight_page_data
Hm_Handler_highlight_process_form
Hm_Handler_history_record_feed_message
Hm_Handler_history_record_github_message
Hm_Handler_history_record_imap_message
Hm_Handler_history_record_wp_message
Hm_Handler_http_headers Build a list of HTTP headers to output to the browser
Hm_Handler_idle_time_check
Hm_Handler_imap_archive_message Archive a message
Hm_Handler_imap_bust_cache Delete IMAP cache
Hm_Handler_imap_connect Test a connection to an IMAP server
Hm_Handler_imap_delete Delete an IMAP server
Hm_Handler_imap_delete_message Delete a message
Hm_Handler_imap_download_message Stream a message from IMAP to the browser
Hm_Handler_imap_folder_check
Hm_Handler_imap_folder_expand Expand an IMAP folder section
Hm_Handler_imap_folder_page Fetch the message headers for a an IMAP folder page
Hm_Handler_imap_folder_status Get the status of an IMAP folder
Hm_Handler_imap_forward_attachments Check for attachments when forwarding a message
Hm_Handler_imap_hide Hide or unhide an IMAP server
Hm_Handler_imap_mark_as_answered Flag a message as answered
Hm_Handler_imap_mark_as_read Flag a message as read
Hm_Handler_imap_message_action Perform an IMAP message action
Hm_Handler_imap_message_content Get message content from an IMAP server
Hm_Handler_imap_message_list Get message headers for the Everthing page
Hm_Handler_imap_message_list_type Process the list_path input argument
Hm_Handler_imap_message_source Get message source from an IMAP server
Hm_Handler_imap_oauth2_token_check Check for IMAP server oauth2 token refresh
Hm_Handler_imap_process_move Process an IMAP move/copy action
Hm_Handler_imap_remove_attachment Delete an attachment on the server
Hm_Handler_imap_save_sent Save a sent message
Hm_Handler_imap_search Search for a message
Hm_Handler_imap_show_message Stream a message from IMAP to the browser and show it
Hm_Handler_imap_snooze_message Snooze message
Hm_Handler_imap_status Check the status of an IMAP server connection
Hm_Handler_imap_store_reply_details Store reply details for a message if not already in session
Hm_Handler_imap_tag_content
Hm_Handler_imap_unflag_on_send Unflag a message after replying to it
Hm_Handler_imap_unsnooze_message Unsnooze messages
Hm_Handler_language Setup the current language
Hm_Handler_ldap_send_to_contact
Hm_Handler_list_block_sieve_script
Hm_Handler_load_account_sieve_filters
Hm_Handler_load_behaviour
Hm_Handler_load_carddav_contacts
Hm_Handler_load_carddav_settings
Hm_Handler_load_contacts
Hm_Handler_load_default_server_from_profiles
Hm_Handler_load_edit_carddav_contact
Hm_Handler_load_edit_contact
Hm_Handler_load_edit_id
Hm_Handler_load_edit_ldap_contact
Hm_Handler_load_feed_folders
Hm_Handler_load_feeds_for_message_list
Hm_Handler_load_feeds_for_search
Hm_Handler_load_feeds_from_config
Hm_Handler_load_github_repos
Hm_Handler_load_gmail_contacts
Hm_Handler_load_imap_folders Build a list of IMAP servers as the top level folders
Hm_Handler_load_imap_folders_permissions Load IMAP servers permissions for shared folders
Hm_Handler_load_imap_servers_for_message_list Load IMAP servers for message list pages
Hm_Handler_load_imap_servers_from_config Load IMAP servers for the user config object
Hm_Handler_load_keyboard_shortcuts
Hm_Handler_load_ldap_contacts
Hm_Handler_load_ldap_settings
Hm_Handler_load_local_contacts
Hm_Handler_load_message_history
Hm_Handler_load_pgp_data
Hm_Handler_load_smtp_is_imap_draft
Hm_Handler_load_smtp_is_imap_forward
Hm_Handler_load_smtp_is_imap_forward_as_attachment
Hm_Handler_load_smtp_reply_to_details
Hm_Handler_load_smtp_servers_from_config
Hm_Handler_load_theme Setup currently selected theme
Hm_Handler_load_user_data Load user data
Hm_Handler_login Process a potential login attempt
Hm_Handler_logout Process a logout
Hm_Handler_message_list_type Setup the message list type based on URL arguments
Hm_Handler_mod_env
Hm_Handler_Module Base class for data input processing modules, called "handler modules"
Hm_Handler_Modules Class to manage all the input processing modules
Hm_Handler_move_message
Hm_Handler_nasa_folder_data
Hm_Handler_nux_dev_news
Hm_Handler_nux_homepage_data
Hm_Handler_pgp_compose_data
Hm_Handler_pgp_delete_public_key
Hm_Handler_pgp_import_public_key
Hm_Handler_pgp_message_check
Hm_Handler_prefetch_imap_folders Set IMAP server ids to prefetch on login
Hm_Handler_privacy_settings
Hm_Handler_process_accept_special_folders
Hm_Handler_process_add_carddav_contact
Hm_Handler_process_add_carddav_contact_from_msg
Hm_Handler_process_add_contact
Hm_Handler_process_add_contact_from_message
Hm_Handler_process_add_event
Hm_Handler_process_add_feed
Hm_Handler_process_add_imap_server Add a new IMAP server
Hm_Handler_process_add_jmap_server Add a new JMAP server
Hm_Handler_process_add_ldap_contact
Hm_Handler_process_add_ldap_contact_from_message
Hm_Handler_process_add_smtp_server
Hm_Handler_process_add_to_ldap_server
Hm_Handler_process_adv_search_request Process an advanced search ajax request
Hm_Handler_process_all_email_since_setting Process "since" setting for the All E-mail page in the settings page
Hm_Handler_process_all_email_source_max_setting Process input from the max per source setting for the All E-mail page in the settings page
Hm_Handler_process_all_since_setting Process "since" setting for the Everything page in the settings page
Hm_Handler_process_all_source_max_setting Process input from the max per source setting for the Everything page in the settings page
Hm_Handler_process_api_login
Hm_Handler_process_auto_advance_email_setting Process "auto_advance_email" setting for loading the next email instead of returning to inbox in the settings page
Hm_Handler_process_auto_bcc
Hm_Handler_process_carddav_auth_settings
Hm_Handler_process_change_password
Hm_Handler_process_clear_special_folder
Hm_Handler_process_compose_form_submit
Hm_Handler_process_compose_type
Hm_Handler_process_contact_auto_collect_setting
Hm_Handler_process_create_account
Hm_Handler_process_default_sort_order_setting Process input from the the default sort order setting in the general settings section.
Hm_Handler_process_delete_account
Hm_Handler_process_delete_attachment_setting Process input from the disable delete attachment setting
Hm_Handler_process_delete_carddav_contact
Hm_Handler_process_delete_contact
Hm_Handler_process_delete_event
Hm_Handler_process_delete_ldap_contact
Hm_Handler_process_delete_prompt_setting Process input from the disable delete prompts setting
Hm_Handler_process_drafts_since_setting Process "since" setting for the Drafts page in the settings page
Hm_Handler_process_drafts_source_max_setting Process input from the max per source setting for the Draft page in the settings page
Hm_Handler_process_dynamic_login Process a potential login attempt
Hm_Handler_process_edit_carddav_contact
Hm_Handler_process_edit_contact
Hm_Handler_process_edit_shortcut
Hm_Handler_process_enable_2fa
Hm_Handler_process_enable_attachment_reminder_setting
Hm_Handler_process_enable_collect_address_on_send_setting Process input from the enable collect address on send setting
Hm_Handler_process_enable_compose_delivery_receipt_setting
Hm_Handler_process_enable_shortcut_setting
Hm_Handler_process_enable_sieve_filter_setting
Hm_Handler_process_enable_snooze_setting Process the enable/disable snooze setting
Hm_Handler_process_enable_warn_contacts_cc_not_exist_in_list_contact
Hm_Handler_process_export_contacts
Hm_Handler_process_feed_limit_setting
Hm_Handler_process_feed_since_setting
Hm_Handler_process_first_time_screen_emails_per_page_setting Process first-time screen emails per page in the settings page
Hm_Handler_process_flagged_since_setting Process "since" setting for the Flagged page in the settings page
Hm_Handler_process_flagged_source_max_setting Process input from the max per source setting for the Flagged page in the settings page
Hm_Handler_process_folder_create
Hm_Handler_process_folder_delete
Hm_Handler_process_folder_rename
Hm_Handler_process_github_authorization
Hm_Handler_process_github_limit_setting
Hm_Handler_process_github_since_setting
Hm_Handler_process_hide_folder_icons Process "hide folder list icons" setting
Hm_Handler_process_idle_time
Hm_Handler_process_idle_time_setting
Hm_Handler_process_imap_folder_subscription
Hm_Handler_process_imap_per_page_setting Process input from the per page count setting
Hm_Handler_process_imap_server_data_delete
Hm_Handler_process_imap_source_update Process a request to change a combined page source
Hm_Handler_process_import_accouts_servers
Hm_Handler_process_import_contact
Hm_Handler_process_inline_message_setting
Hm_Handler_process_inline_message_style
Hm_Handler_process_junk_since_setting Process "since" setting for the junk page in the settings page
Hm_Handler_process_junk_source_max_setting Process input from the max per source setting for the Junk page in the settings page
Hm_Handler_process_language_setting Process language setting from the general section of the settings page
Hm_Handler_process_ldap_auth_settings
Hm_Handler_process_ldap_fields
Hm_Handler_process_list_style_setting Process input from the the list style setting in the general settings section.
Hm_Handler_process_mailto_handler_setting Process input from the the mailto handler setting in the general settings section.
Hm_Handler_process_max_google_contacts_number Process input from the max google contacts input in the settings page
Hm_Handler_process_msg_part_icons Process "message part icons" setting for the message view page in the settings page
Hm_Handler_process_nasa_connection
Hm_Handler_process_no_password_setting Process input from the no pasword between logins setting
Hm_Handler_process_nux_add_service
Hm_Handler_process_nux_service
Hm_Handler_process_oauth2_authorization
Hm_Handler_process_only_subscribed_folders_setting Process input from the folder subscription setting in the settings page
Hm_Handler_process_original_folder_setting Process input from archive to original folder setting archive page in the settings page
Hm_Handler_process_pagination_links Process "pagination links" setting for the message view page in the settings page
Hm_Handler_process_profile_delete
Hm_Handler_process_profile_update
Hm_Handler_process_pw_update Process a password update
Hm_Handler_process_recaptcha
Hm_Handler_process_recover_settings_form
Hm_Handler_process_review_sent_email_setting
Hm_Handler_process_save_form Save user settings permanently
Hm_Handler_process_search_terms Process search terms from a URL
Hm_Handler_process_send_to_contact
Hm_Handler_process_sent_since_setting Process "since" setting for the Sent page in the settings page
Hm_Handler_process_sent_source_max_setting Process input from the max per source setting for the Sent E-mail page in the settings page
Hm_Handler_process_server_info Build server information data
Hm_Handler_process_setting_active_preview_message
Hm_Handler_process_setting_ceo_detection_fraud Process setting_ceo_detection_fraud in the settings page
Hm_Handler_process_setting_move_messages_in_screen_email
Hm_Handler_process_show_list_icons Process "show icons in message lists" setting for the message list page in the settings page
Hm_Handler_process_simple_msg_parts Process "simple message parts" setting for the message view page in the settings page
Hm_Handler_process_smtp_server_data_delete
Hm_Handler_process_snoozed_since_setting Process "since" setting for the Snoozed page in the settings page
Hm_Handler_process_snoozed_source_max_setting Process input from the max per source setting for the Snoozed page in the settings page
Hm_Handler_process_special_folder
Hm_Handler_process_start_page_setting Process input from the the start page setting in the general settings section.
Hm_Handler_process_tag_delete
Hm_Handler_process_tag_since_setting Process "since" setting for the junk page in the settings page
Hm_Handler_process_tag_source_max_setting Process "tag_per_source" setting for the tag page in the settings page
Hm_Handler_process_tag_update
Hm_Handler_process_text_only_setting Process "text only" setting for the message view page in the settings page
Hm_Handler_process_theme_setting Process theme setting from the general section of the settings page
Hm_Handler_process_timezone_setting Process the timezone setting from the general section of the settings page
Hm_Handler_process_trash_since_setting Process "since" setting for the trash page in the settings page
Hm_Handler_process_trash_source_max_setting Process input from the max per source setting for the Trash page in the settings page
Hm_Handler_process_unread_feeds_setting
Hm_Handler_process_unread_github_included
Hm_Handler_process_unread_on_open Process "unread_on_open" setting for the message view page in the settings page
Hm_Handler_process_unread_since_setting Process "since" setting for the Unread page in the settings page
Hm_Handler_process_unread_source_max_setting Process input from the max per source setting for the Unread page in the settings page
Hm_Handler_process_unread_wp_included
Hm_Handler_process_update_ldap_contact
Hm_Handler_process_update_ldap_server
Hm_Handler_process_warn_for_unsaved_changes_setting Process warn for unsaved changes in the settings page
Hm_Handler_process_wordpress_authorization
Hm_Handler_process_wordpress_since_setting
Hm_Handler_profile_data
Hm_Handler_profile_edit_data
Hm_Handler_profile_status
Hm_Handler_quick_servers_setup
Hm_Handler_re_schedule_message_sending Changes the schedule of the message
Hm_Handler_reload_folder_cookie Set a cookie to instruct the JS to reload the folder list
Hm_Handler_reset_factory Do reset factory from the settings page to the session
Hm_Handler_reset_search
Hm_Handler_save_contact
Hm_Handler_save_ews_server Save EWS server details
Hm_Handler_save_feeds
Hm_Handler_save_imap_cache Save IMAP caches in the session
Hm_Handler_save_imap_servers Save IMAP servers
Hm_Handler_save_search
Hm_Handler_save_searches_data
Hm_Handler_save_smtp_servers
Hm_Handler_save_user_data Save user data to the session
Hm_Handler_save_user_settings Save settings from the settings page to the session
Hm_Handler_saved_search_folder_data
Hm_Handler_send_scheduled_messages Send scheduled messages
Hm_Handler_set_acl_to_imap_folders Load IMAP servers permissions for shared folders
Hm_Handler_settings_load_imap
Hm_Handler_setup_github_connect
Hm_Handler_setup_nux
Hm_Handler_setup_wordpress_connect
Hm_Handler_sieve_block_change_behaviour_script
Hm_Handler_sieve_block_domain_script
Hm_Handler_sieve_block_unblock_script
Hm_Handler_sieve_can_delete_folder
Hm_Handler_sieve_connect Check the connection to a SIEVE server
Hm_Handler_sieve_delete_filter
Hm_Handler_sieve_delete_script
Hm_Handler_sieve_edit_filter
Hm_Handler_sieve_edit_script
Hm_Handler_sieve_filters_enabled
Hm_Handler_sieve_filters_enabled_message_content
Hm_Handler_sieve_get_mailboxes_script
Hm_Handler_sieve_remame_folder
Hm_Handler_sieve_save_filter
Hm_Handler_sieve_save_script
Hm_Handler_sieve_status Check the status of an SIEVE server
Hm_Handler_sieve_toggle_script_state
Hm_Handler_sieve_unblock_sender
Hm_Handler_site_http_headers
Hm_Handler_smtp_auto_bcc_check Determine if auto-bcc is active
Hm_Handler_smtp_connect
Hm_Handler_smtp_default_server
Hm_Handler_smtp_delete
Hm_Handler_smtp_from_replace Determine if composer_from is set
Hm_Handler_smtp_save_draft
Hm_Handler_smtp_subject_replace Determine if composer_from is set
Hm_Handler_special_folders
Hm_Handler_stay_logged_in Check for the "stay logged in" option
Hm_Handler_store_contact_allow_images
Hm_Handler_store_contact_message
Hm_Handler_tag_data
Hm_Handler_tag_edit_data
Hm_Handler_title Setup a default title
Hm_Handler_update_save_search_label
Hm_Handler_update_search
Hm_Handler_upload_chunk
Hm_Handler_vcalendar_check
Hm_Handler_wordpress_disconnect
Hm_Handler_wordpress_folders_data
Hm_Handler_wordpress_list_type
Hm_Handler_wordpress_msg_action
Hm_Handler_wp_load_sources
Hm_Handler_wp_notification_data
Hm_ICal Class for parsing iCal data
Hm_IMAP public interface to IMAP commands
Hm_IMAP_Base Base class for a generic PHP5 IMAP client library. This code is derived from the IMAP library used in Hastymail2 (www…
Hm_IMAP_Cache Cache related methods
Hm_IMAP_List IMAP connection manager
Hm_IMAP_Parser IMAP specific parsing routines
Hm_IMAP_Struct Represent a message structure by parsing the results from the IMAP BODYSTRUCTURE command
Hm_JMAP public interface to JMAP commands
Hm_LDAP_Contact
Hm_LDAP_Contacts
Hm_Mailbox Mailbox bridge class
Hm_Memcached Memcached cache
Hm_Memcached_Session This session class uses a memcached to manage session data. It does not use PHP session handlers at all and is a…
Hm_MIME_Msg Build a MIME message
Hm_Module_Exec Class to setup, load, and execute module sets
Hm_Msgs Notices the user sees
Hm_Noop_Cache
Hm_Oauth2 Class for dealing with Oauth2
Hm_Output Base class that controls how data is output
Hm_Output_ Placeholder classes for disabling a module in a set. These allow a module set to replace another module set's…
Hm_Output_2fa_dialog
Hm_Output_account_sieve_filters
Hm_Output_add_cal_event_form
Hm_Output_add_feed_dialog
Hm_Output_add_imap_server_dialog Format the add IMAP server dialog for the servers page
Hm_Output_add_jmap_server_dialog Format the add IMAP server dialog for the servers page
Hm_Output_add_message_contacts
Hm_Output_add_smtp_server_dialog
Hm_Output_advanced_search_content_end End of the advanced search results content section
Hm_Output_advanced_search_content_start Start the advanced search results content section
Hm_Output_advanced_search_form_content Advanced search form content
Hm_Output_advanced_search_form_end Finish the advanced search form
Hm_Output_advanced_search_form_start Start the advanced search form
Hm_Output_advanced_search_link Advanced search link
Hm_Output_advanced_search_results_table_end Closes the advanced search results table
Hm_Output_all_email_since_setting Option for the "received since" date range for the All E-mail page
Hm_Output_all_email_source_max_setting Option for the maximum number of messages per source for the All E-mail page
Hm_Output_all_since_setting Option for the "received since" date range for the Everything page
Hm_Output_all_source_max_setting Option for the maximum number of messages per source for the Everything page
Hm_Output_apod_content
Hm_Output_attachment_setting
Hm_Output_auto_bcc_setting
Hm_Output_blocklist_settings_accounts
Hm_Output_blocklist_settings_start
Hm_Output_calendar_content
Hm_Output_calendar_page_link
Hm_Output_carddav_auth_settings
Hm_Output_carddav_contacts_form
Hm_Output_change_password
Hm_Output_change_password_link Adds a link to the change password page to the folder list
Hm_Output_check_filter_status
Hm_output_combined_message_list
Hm_Output_compose_form_attach
Hm_Output_compose_form_content
Hm_Output_compose_form_draft_list
Hm_Output_compose_form_end
Hm_Output_compose_form_start
Hm_Output_compose_page_link
Hm_Output_compose_signature_button
Hm_Output_compose_signature_values
Hm_Output_compose_title
Hm_Output_compose_type_setting
Hm_Output_config_map Output the current configuration setup
Hm_Output_contact_auto_collect_setting
Hm_Output_contacts_content_end
Hm_Output_contacts_content_start
Hm_Output_contacts_form
Hm_Output_contacts_list
Hm_Output_contacts_page_link
Hm_Output_content_end End the page content
Hm_Output_content_section_end Closes the main content section
Hm_Output_content_section_start Starts the main content section
Hm_Output_content_start Start the content section
Hm_Output_create_account_link
Hm_Output_create_form
Hm_Output_date Output a date
Hm_Output_default_sort_order_setting Outputs the default sort order option on the settings page
Hm_Output_delete_attachment_setting
Hm_Output_delete_prompt_setting
Hm_Output_delete_search_icon
Hm_Output_dev_content Output links to developer resources
Hm_Output_developer_doc_link Adds a link to the dev resources page to the folder list
Hm_Output_display_configured_feeds
Hm_Output_display_configured_imap_servers Format configured IMAP servers for the servers page
Hm_Output_display_configured_jmap_servers Format configured JMAP servers for the servers page
Hm_Output_display_configured_smtp_servers
Hm_Output_display_configured_tags
Hm_Output_display_feeds_status
Hm_Output_display_github_status
Hm_Output_display_imap_capability Format the IMAP status output on the info page
Hm_Output_display_imap_status Format the IMAP status output on the info page
Hm_Output_display_sieve_misconfig_alert
Hm_Output_drafts_since_setting Option for the "draft since" date range for the Draft page
Hm_Output_drafts_source_max_setting Option for the maximum number of messages per source for the Draft page
Hm_Output_dynamic_login Outputs the login or logout form
Hm_Output_email_menu_content Output the E-mail section of the folder list
Hm_Output_enable_2fa_setting
Hm_Output_enable_attachment_reminder_setting
Hm_Output_enable_collect_address_on_send_setting Option for the "allow search in all flagged folders" setting This setting allows searching flagged messages in all…
Hm_Output_enable_compose_delivery_receipt_setting
Hm_Output_enable_shortcut_setting
Hm_Output_enable_sieve_filter_setting
Hm_Output_enable_warn_contacts_cc_not_exist_in_list_contact
Hm_Output_end_settings_form Ends the settings table
Hm_Output_end_welcome_dialog
Hm_Output_feed_ids
Hm_Output_feed_limit_setting
Hm_Output_feed_since_setting
Hm_Output_filter_autocomplete_list
Hm_Output_filter_by_type Format message headers for the unread and flagged page
Hm_Output_filter_data Format message headers for the All, Combined Inbox, Sent, Junk, Draft, Unread, Trash E-mail pages
Hm_Output_filter_expanded_folder_data Format a list of subfolders
Hm_Output_filter_feed_folders
Hm_Output_filter_feed_item_content
Hm_Output_filter_feed_list_data
Hm_Output_filter_feed_status_data
Hm_Output_filter_folder_page Normal IMAP folder view
Hm_Output_filter_github_data
Hm_Output_filter_github_event_detail
Hm_Output_filter_github_status
Hm_Output_filter_imap_advanced_search Format search results row
Hm_Output_filter_imap_folders Format the top level IMAP folders for the folder list
Hm_Output_filter_imap_search Format search results row
Hm_Output_filter_imap_status_data Format the status of an IMAP connection used on the info page
Hm_Output_filter_message_body Format a message part body for display
Hm_Output_filter_message_headers Format the message headers section of the message view
Hm_Output_filter_message_struct Format the message part section of the message view
Hm_Output_filter_saved_search_result
Hm_Output_filter_service_select
Hm_Output_filter_tag_data
Hm_Output_filter_upload_file_details
Hm_Output_filter_wp_notice_data
Hm_Output_filter_wp_notification_data
Hm_Output_first_time_screen_emails_per_page_setting Option to set the per page count for IMAP folder views
Hm_Output_flagged_since_setting Option for the "received since" date range for the Flagged page
Hm_Output_flagged_source_max_setting Option for the maximum number of messages per source for the Flagged page
Hm_Output_folder_list_content_end End of the content section of the folder list
Hm_Output_folder_list_content_start Start the folder list content
Hm_Output_folder_list_end Closes the folder list
Hm_Output_folder_list_start Start the folder list
Hm_Output_folders_archive_dialog
Hm_Output_folders_content_start
Hm_Output_folders_create_dialog
Hm_Output_folders_delete_dialog
Hm_Output_folders_draft_dialog
Hm_Output_folders_folder_subscription
Hm_Output_folders_folder_subscription_button
Hm_Output_folders_junk_dialog
Hm_Output_folders_page_link
Hm_Output_folders_rename_dialog
Hm_Output_folders_sent_dialog
Hm_Output_folders_server_select
Hm_Output_folders_subscription_content_start
Hm_Output_folders_trash_dialog
Hm_Output_get_list_imap_folders_permissions
Hm_Output_github_add_repo
Hm_Output_github_connect_section
Hm_Output_github_folders
Hm_Output_github_limit_setting
Hm_Output_github_since_setting
Hm_Output_header_content Outputs HTML5 head tag content
Hm_Output_header_css Output CSS
Hm_Output_header_end Close the HTML5 head tag
Hm_Output_header_start Start the HTML5 document
Hm_Output_hello_world_ajax_content Another output module, this one is called from an AJAX request in site.js. AJAX requests need to use $this->out('name',…
Hm_Output_hello_world_home_page This is an output modules that was assigned to the "home" page id. It outputs after the content_section_start core…
Hm_Output_hello_world_page_content This is an output module assigned to the hello_world page identifier (this is done in the setup.php file). This looks…
Hm_Output_highlight_config_page
Hm_Output_highlight_css
Hm_Output_highlight_link
Hm_Output_history_content
Hm_Output_history_footer
Hm_Output_history_heading
Hm_Output_history_page_link
Hm_Output_home_heading Output the heading for the home page
Hm_Output_home_password_dialogs Output password dialogs if no_password_save is active
Hm_Output_HTTP Output request responses using HTTP
Hm_Output_idle_time_setting
Hm_Output_imap_auto_advance_email Option to enable/disable loading the next email instead of returning to your inbox after performing a message action …
Hm_Output_imap_custom_controls Format a custom list controls section
Hm_Output_imap_message_source Output imap message source
Hm_Output_imap_msg_icons_setting Option to enable/disable message part icons on the message view
Hm_Output_imap_only_subscribed_folders_setting Option to enable/disable showing only subscribed folders
Hm_Output_imap_pagination_links Option to enable/disable pagination links on the message view
Hm_Output_imap_per_page_setting Option to set the per page count for IMAP folder views
Hm_Output_imap_server_ids Output a hidden field with all the IMAP server ids
Hm_Output_imap_simple_msg_parts Option to enable/disable simple message structure on the message view
Hm_Output_imap_unflag_on_send_controls Option to unflag a message on reply
Hm_Output_imap_unread_on_open Option to enable/disable flagging a message as read when opened (defaults to true)
Hm_Output_import_contacts_form
Hm_Output_info_heading Start the info section on the dev page
Hm_Output_info_page_link Adds a link to the info page to the folder list
Hm_Output_inline_message_flag
Hm_Output_inline_message_setting
Hm_Output_inline_message_style
Hm_Output_js_data Outputs page details for the JS
Hm_Output_js_search_data Some inline JS used by the search page
Hm_Output_junk_since_setting Option for the "junk since" date range for the Junk page
Hm_Output_junk_source_max_setting Option for the maximum number of messages per source for the Junk page
Hm_Output_keyboard_shortcut_data
Hm_Output_language_setting Option for the language setting
Hm_Output_ldap_auth_settings
Hm_Output_ldap_contact_form_end
Hm_Output_ldap_contact_form_start
Hm_Output_ldap_form_car
Hm_Output_ldap_form_displayname
Hm_Output_ldap_form_dn_display
Hm_Output_ldap_form_emp_num
Hm_Output_ldap_form_emp_type
Hm_Output_ldap_form_fax
Hm_Output_ldap_form_first_name
Hm_Output_ldap_form_lang
Hm_Output_ldap_form_last_name
Hm_Output_ldap_form_locality
Hm_Output_ldap_form_mail
Hm_Output_ldap_form_mobile
Hm_Output_ldap_form_org
Hm_Output_ldap_form_org_dpt
Hm_Output_ldap_form_org_unit
Hm_Output_ldap_form_phone
Hm_Output_ldap_form_postalcode
Hm_Output_ldap_form_room
Hm_Output_ldap_form_state
Hm_Output_ldap_form_street
Hm_Output_ldap_form_submit
Hm_Output_ldap_form_title
Hm_Output_ldap_form_uidattr
Hm_Output_ldap_form_uri
Hm_Output_list_block_sieve_output
Hm_Output_list_style_setting Outputs the list style option on the settings page
Hm_Output_load_contact_mails
Hm_Output_login Outputs the login or logout form
Hm_Output_login_end Outputs the end of the login or logout form
Hm_Output_login_start Outputs the start of the login or logout form
Hm_Output_mailto_handler_setting
Hm_Output_main_menu_content Content for the Main menu section of the folder list
Hm_Output_main_menu_end Close the Main menu section of the folder list
Hm_Output_main_menu_start Start the Main menu section of the folder list
Hm_Output_max_google_contacts_number Option to set number of google contacts
Hm_Output_message_end Close the message view content section
Hm_Output_message_list_end End a message list table
Hm_Output_message_list_heading Output the heading for a message list
Hm_Output_message_list_start Start the table for a message list
Hm_Output_message_start Starts the message view page
Hm_Output_modals modals
Hm_Output_Module Base class for output modules All modules that output data to a request must extend this class and define an output()…
Hm_Output_Modules Class to manage all the output modules
Hm_Output_move_copy_controls Add move/copy dialog to the message list controls
Hm_Output_msg_list_icons_setting Option to enable/disable message list icons
Hm_Output_msgs Display system messages
Hm_Output_nasa_connect_section
Hm_Output_nasa_folders
Hm_Output_no_folder_icon_setting
Hm_Output_no_password_setting
Hm_Output_notfound_content Not found content for a bad page request
Hm_Output_nux_dev_news
Hm_Output_nux_help
Hm_Output_nux_message_list_notice
Hm_Output_original_folder_setting Option for the maximum number of messages per source for the All E-mail page
Hm_Output_page_js Output JS
Hm_Output_pgp_compose_controls
Hm_Output_pgp_msg_controls
Hm_Output_pgp_settings_end
Hm_Output_pgp_settings_link
Hm_Output_pgp_settings_private_key
Hm_Output_pgp_settings_public_keys
Hm_Output_pgp_settings_start
Hm_Output_prefetch_imap_folder_ids Output imap prefetch ids
Hm_Output_privacy_settings
Hm_Output_profile_content
Hm_Output_profile_edit_form
Hm_Output_profile_page_link
Hm_Output_push_js_include
Hm_Output_quick_add_dialog
Hm_Output_quick_add_multiple_dialog
Hm_Output_quick_add_multiple_section
Hm_Output_quick_add_section
Hm_Output_recaptcha_form
Hm_Output_recaptcha_script
Hm_Output_recover_settings_page
Hm_Output_recover_settings_page_link
Hm_Output_review_sent_email
Hm_Output_save_form Save settings page content
Hm_Output_save_reminder Unsaved data reminder
Hm_Output_save_search_icon
Hm_Output_save_searches_form
Hm_Output_scheduled_send_msg_control Add scheduled send to the message list controls
Hm_Output_search_content_end End of the search results content section
Hm_Output_search_content_start Start the search results content section
Hm_Output_search_folders
Hm_Output_search_form_content Search form content
Hm_Output_search_form_end Finish the search form
Hm_Output_search_form_start Start the search form
Hm_Output_search_from_folder_list Simple search form for the folder list
Hm_Output_search_move_copy_controls Add move/copy dialog to the search page
Hm_Output_search_name_fld
Hm_Output_search_results_table_end Closes the search results table
Hm_Output_sent_folder_link
Hm_Output_sent_since_setting Option for the "received since" date range for the All E-mail page
Hm_Output_sent_source_max_setting Option for the maximum number of messages per source for the All E-mail page
Hm_Output_server_capabilities_end Close the capabilities table used on the info page
Hm_Output_server_capabilities_start Starts a capabilities table used on the info page
Hm_Output_server_config_ews
Hm_Output_server_config_stepper
Hm_Output_server_config_stepper_accordion_end_part
Hm_Output_server_config_stepper_end_part
Hm_Output_server_content_end Close the server content section
Hm_Output_server_content_start Start the content section for the servers page
Hm_Output_server_information Outputs server information
Hm_Output_server_status_end Close the status table used on the info page
Hm_Output_server_status_start Starts a status table used on the info page
Hm_Output_service_details
Hm_Output_setting_active_preview_message
Hm_Output_setting_ceo_detection_fraud
Hm_Output_setting_enable_snooze Option to enable/disable snooze functionality
Hm_Output_setting_move_messages_in_screen_email
Hm_Output_settings_menu_end Closes the Settings menu in the folder list
Hm_Output_settings_menu_start Start the Settings section of the folder list
Hm_Output_settings_save_link Save link for the Settings menu section of the folder list
Hm_Output_settings_servers_link Servers link for the Settings menu section of the folder list
Hm_Output_settings_site_link Site link for the Settings menu section of the folder list
Hm_Output_shortcut_edit_form
Hm_Output_shortcuts_content
Hm_Output_shortcuts_page_link
Hm_Output_sieve_block_domain_output
Hm_Output_sieve_delete_output
Hm_Output_sieve_edit_filter
Hm_Output_sieve_edit_output
Hm_Output_sieve_get_mailboxes_output
Hm_Output_sieve_lock_change_behaviour_output
Hm_Output_sieve_save_filter_output
Hm_Output_sieve_save_script_output
Hm_Output_sievefilters_settings_link
Hm_Output_sievefilters_settings_start
Hm_Output_snooze_msg_control Add snooze dialog to the message list controls
Hm_Output_snoozed_since_setting Option for the snoozed messages date range
Hm_Output_snoozed_source_max_setting Option for the maximum number of messages per source for the Snoozed page
Hm_Output_start_all_email_settings Start the E-mail section on the settings page.
Hm_Output_start_drafts_settings Starts the Draft section on the settings page
Hm_Output_start_everything_settings Start the Everything section on the settings page
Hm_Output_start_feed_settings
Hm_Output_start_flagged_settings Starts the Flagged section on the settings page
Hm_Output_start_general_settings Start the general settings section
Hm_Output_start_github_settings
Hm_Output_start_junk_settings Starts the Junk section on the settings page
Hm_Output_start_page_setting Outputs the start page option on the settings page
Hm_Output_start_search_settings Start the search box for settings
Hm_Output_start_sent_settings Start the sent section on the settings page.
Hm_Output_start_settings_form Start the main form on the settings page
Hm_Output_start_shortcuts_page
Hm_Output_start_snoozed_settings Starts the Snoozed section on the settings page
Hm_Output_start_tag_settings Starts the Tag section on the settings page
Hm_Output_start_trash_settings Starts the Trash section on the settings page
Hm_Output_start_unread_settings Start the Unread section on the settings page
Hm_Output_start_welcome_dialog
Hm_Output_start_wordpress_settings
Hm_Output_stepper_setup_server_imap
Hm_Output_stepper_setup_server_jmap
Hm_Output_stepper_setup_server_jmap_imap_common
Hm_Output_stepper_setup_server_smtp
Hm_Output_tag_bar
Hm_Output_tag_per_source_setting Option for the maximum number of messages per source for the Junk page
Hm_Output_tag_since_setting Option for the "junk since" date range for the Junk page
Hm_Output_tags
Hm_Output_tags_form
Hm_Output_tags_heading
Hm_Output_tags_tree
Hm_Output_text_only_setting Option to limit mail fromat to text only when possible (not defaulting to HTML)
Hm_Output_theme_css Include theme css
Hm_Output_theme_setting Theme setting
Hm_Output_timezone_setting Option for the timezone setting
Hm_Output_trash_since_setting Option for the "trash since" date range for the Trash page
Hm_Output_trash_source_max_setting Option for the maximum number of messages per source for the Trash page
Hm_Output_unread_feeds_included
Hm_Output_unread_github_included_setting
Hm_Output_unread_since_setting Option for the "received since" date range for the Unread page
Hm_Output_unread_source_max_setting Option for the maximum number of messages per source for the Unread page
Hm_Output_unread_wp_included_setting
Hm_Output_update_search_icon
Hm_Output_update_search_label_icon
Hm_Output_user_list
Hm_Output_vcalendar_add_output
Hm_Output_warn_for_unsaved_changes_setting Option to warn user when he has unsaved changes.
Hm_Output_wordpress_connect_section
Hm_Output_wordpress_folders
Hm_Output_wordpress_since_setting
Hm_PHP_Session PHP Sessions that extend the base session class
Hm_PHP_Session_Data PHP session data methods
Hm_Profiles
Hm_Redis Redis cache
Hm_Redis_Session This session class uses a Redis to manage session data. It does not use PHP session handlers at all and is a completely…
Hm_Request Data request details
Hm_Request_Key Manage request keys for modules
Hm_Saved_Searches
Hm_Session Base class for session management. All session interaction happens through classes that extend this.
Hm_Session_Setup Setup the session and authentication classes based on the site config
Hm_Sieve_Client_Factory
Hm_Site_Config_File File-based site configuration
Hm_SMTP Connect to and interact with SMTP servers
Hm_SMTP_List SMTP connection manager
Hm_Sodium_Compat
Hm_Sodium_PECL Support for libsodium PECL package, and the upcoming PHP 7.2 built in extension The 2 versions of libsodium differ in…
Hm_Sodium_PHP
Hm_Tags
Hm_Transform binary safe wrapper around json encode/decode using base64
Hm_User_Config_DB DB based user settings
Hm_User_Config_File File based user settings
Hm_VCard Class for parsing vCard data
HTMLToText
Nux_Quick_Services
ScramAuthenticator Authenticator
Traits
Hm_Cache_Base Shared utils for Redis and Memcached
Hm_Card_Line_Parse Trait with line parsing logic
Hm_Dispatch_Redirect Deal with redirects
Hm_Handler_Module_Exec Handler module execution methods
Hm_Handler_Validate Methods used to validate handler module operations, like the HTTP request type and target/origin values
Hm_List Message list struct used for user notices and system debug
Hm_Module_Output Module data management. These functions provide an interface for modules (both handler and output) to fetch data set by…
Hm_Modules Trait used as the basic logic for module management
Hm_Modules_Queue Trait that manages queued modules
Hm_Output_Module_Exec Output module execution methods
Hm_Repository
Hm_Server_Connect Server list manager
Hm_Server_List Struct that makes it easy for a module set to manage a list of server connections
Hm_Server_Modify Server list manager
Hm_Session_Auth Session handling
Hm_Session_Fingerprint Use for browser fingerprinting
Hm_Uid_Cache Helper struct to provide data sources the don't track messages read or flagged state (like RSS) with an alternative.
Searchable
Functions
parse_csv_with_headers
convert_to_boolean
oauth2_form
credentials_form
data_source_available
connect_to_smtp_server
delete_smtp_server
get_reply_type
send_scheduled_message
reschedule_message_sending
dynamic_login_config
hl_base_rule
hl_imap_rule
hl_feeds_rule
hl_github_rule
get_rule_ids
get_imap_ids
get_feed_ids
get_github_ids
build_contact_detail
name_map
get_import_detail_modal_content
get_script_modal_content
get_classic_filter_modal_content
get_mailbox_filters
generate_main_script
save_main_script
format_main_script
generate_script_name
generate_filter_name
get_sieve_client_factory
parse_sieve_config_host
prepare_sieve_script
get_domain
default_reject_message
block_filter
block_filter_dropdown
get_blocked_senders_array
get_blocked_senders
initialize_sieve_client_factory
get_sieve_host_from_services
get_sieve_linked_mailbox
is_mailbox_linked_with_filters
format_shortcut_section
shortcut_defaults
format_keyboard_action
format_shortcuts
keycodes
profile_form
flatten_headers_to_string
gmail_contacts_request
parse_contact_xml
fetch_gmail_contacts
get_date_bounds
github_connect_details
build_github_subject
github_parse_headers
github_parse_payload
payload_search
wp_connect_details
wp_build_notice_headers
wp_build_notice_text
wp_get_notifications
wp_get_notice_detail
wp_fetch_content
get_ldap_value
fetch_ldap_contacts
ldap_add_user_auth
ldap_config
check_2fa_pin
get_2fa_key
base32_encode_str
generate_qr_code
create_secret
backup_codes
icon_color
hm_themes
custom_themes
get_mime_type
smtp_server_dropdown
smtp_refresh_oauth2_token
delete_uploaded_files
get_uploaded_files
save_uploaded_file
format_attachment_row
get_primary_recipient
delete_draft
find_imap_by_smtp
rrmdir
createFileFromChunks
get_uploaded_files_from_array
prepare_draft_mime
save_imap_draft
get_draft
next_draft_key
get_outbound_msg_detail
get_outbound_msg_profile_detail
smtp_refresh_oauth2_token_on_send
outbound_address_check
repopulate_compose_form
server_from_compose_smtp_id
profile_from_compose_smtp_id
parse_mailto
default_smtp_server
recip_count_check
get_search_from_post
get_search_from_url
feed_source_callback
address_from_url
is_news_feed
search_for_feeds
search_feed_item
feed_memcached_save
feed_memcached_fetch
feed_exists
recaptcha_config
check_recaptcha
cypht_login Start a user session if the user/pass are valid
module_init_functions Run functions assigned to the "page" functional_api
cypht_logout Log a user out of cypht
url_parse Parse URL
session_init Startup the session and request objects
validate_public_key
prompt_for_passhrase
add_profile
apod_date_form
dateInESTTZ
imap_sources
imap_data_sources
prepare_imap_message_list
format_imap_folder_section
format_imap_from_fld
format_imap_message_list
process_imap_message_ids
format_msg_part_row
remove_attachment
get_attachment_id_for_mail_parser
get_part_desc
get_imap_size
format_msg_part_section
format_attachment
format_attached_image_section
filter_message_part
sort_by_internal_date
merge_imap_search_results
add_attached_images
imap_refresh_oauth2_token
imap_move_same_server
imap_move_different_server
process_move_to_arguments
get_imap_mime_extension
get_imap_part_name
clear_existing_reply_details
process_sort_arg
search_since_based_on_setting
imap_server_type
get_list_headers
process_list_fld
format_imap_envelope
format_list_headers
decode_folder_str
prep_folder_name
get_personal_ns
get_request_params
snooze_message
parse_snooze_header
get_snooze_date
snooze_formats
snooze_dropdown
tags_dropdown
forward_dropdown
connect_to_imap_server
save_sent_msg
is_imap_archive_folder
load_user_config_object Load a user config object
crypt_state Determine encryption for user settings
format_msg_html
sanitize_email_html
convert_html_to_text
format_msg_image
format_msg_text
format_reply_text
reply_to_address
format_reply_address
reply_to_subject
reply_lead_in
reply_format_body
format_reply_as_html
format_reply_as_text
lc_headers
reply_to_id
format_reply_fields
decode_fld
convert_to_utf8
trim_email
addr_split
addr_parse
process_address_fld
get_message_list_settings
message_list_meta
combined_sort_dialog
human_readable_interval
message_list_row
safe_output_callback
checkbox_callback
subject_callback
date_callback
dates_holders_callback
icon_callback
message_controls
message_since_dropdown
list_sources
update_search_label_field
list_controls
validate_search_terms
validate_search_fld
search_field_selection
check_php Check PHP for correct support
build_integrity_hash build sub-resource integrity hash
build_config Entry point into the configuration process
compress Compress a string
compress_methods Check for site specific compression commands
get_module_assignments Get module content and filters. This function has a side effect of setting up all the module assignments in Hm_Output…
get_modules get module list from settings
combine_includes Write out combined javascript and css files
write_config_file Write the hm3.rc file to disk
append_bootstrap_icons_files Copies bootstrap icons fonts folder as it is referenced and needed by bootstrap icons css file
process_bootswatch_files
create_production_site Copies the site.js and site.css files to the site/ directory, and creates a production version of the index.php file.
copy_recursive Recursively copy files
hm_exists See if a function already exists
hm_get_module_from_path Return the module set name from a file path
get_js_libs
get_js_libs_content
read_config
config_source
session_type_setting
select_box
imap_auth_name_setting
imap_auth_port_setting
imap_auth_sieve_conf_host_setting
imap_auth_sieve_tls_mode_setting
imap_auth_server_setting
imap_auth_tls_setting
auth_type_setting
default_smtp_name_setting
default_smtp_server_setting
default_smtp_port_setting
encrypt_ajax_requests_setting
encrypt_local_storage_setting
default_smtp_tls_setting
default_language_setting
user_config_type_setting
attachment_dir_setting
user_settings_dir_setting
disable_tls_setting
admin_users_setting
app_name_setting
js_compress_setting
css_compress_setting
db_host_setting
db_name_setting
db_user_setting
db_pass_setting
db_driver_setting
output_settings
setting_defaults
output_modules
page_style
output_page
env Gets the value of an environment variable.
merge_config_files Merge configuration arrays from PHP files in the specified folder.
config Get configuration data for a single file
process_config_array
out
add_tag
generate_tree_view
elog Easy to use error logging
display_value
interface_langs
translate_time_str
format_data_sources
group_data_sources
email_is_active
is_email_address
validate_domain_full
validate_local_full
get_oauth2_data
process_site_setting
process_since_argument
since_setting_callback
max_source_setting_callback
save_user_settings
setup_base_ajax_page
setup_base_page
merge_folder_list_details
get_tls_stream_type
start_page_opts
default_sort_order_opts
in_server_list
can_save_last_added_server
profiles_by_smtp_id
get_special_folders
check_file_upload
privacy_setting_callback
get_scheduled_date
nexter_formats
schedule_dropdown
parse_delayed_header
getSettingsSectionOutput
get_auth_config
checkRequiredExtensions Checks for required extensions based on the DB driver.
setupDatabase Initializes the database and runs migrations.
isDatabaseEmpty Checks if the database is empty (no tables exist).
ensureMigrationsTable Ensures the `migrations` table exists for existing databases.
initializeDatabase Initializes the database schema and populates migrations for new installations.
runMigrations Executes pending migrations for existing databases.
handler_source Add a module set name to the input processing manager
output_source Add a module set name to the output module manager
replace_module Replace an already assigned module with a different one
add_handler Add an input handler module to a specific page
add_repository Add a repository to the module
add_output Add an output module to a specific page
add_module_to_all_pages Add an input or output module to all possible pages
Namespaces
none