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