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 |
|