Version 4.7.13

This commit is contained in:
Neo committed 2025-12-19 16:14:56 -08:00
1 parent fd22d99e69
commit 7124a02564
954 files changed
+29277 -59308

No files matched your search

+21
View File
@@ -11,6 +11,13 @@
"controller": "files",
"do": "",
"restriction": "files_view"
},
"mycharts": {
"tab": "stats",
"controller": "mycharts",
"do": "",
"restriction": "mycharts_manage",
"subcontrollers": ""
}
},
"applications": {
@@ -112,6 +119,13 @@
"do": "",
"restriction": "dataLayer_manage",
"subcontrollers": ""
},
"webapp": {
"tab": "core",
"controller": "webapp",
"do": "",
"restriction": "webapp_manage",
"subcontrollers": ""
}
},
"discovery": {
@@ -185,6 +199,13 @@
"controller": "ip",
"do": "",
"restriction": "membertools_ip"
},
"privacy": {
"tab": "members",
"controller": "privacy",
"do": "",
"restriction": "privacy_manage",
"subcontrollers": ""
}
},
"achievements": {
+11 -1
View File
@@ -116,6 +116,9 @@
"dataLayer_manage": "dataLayer_manage",
"dataLayer_handlers_edit": "dataLayer_handlers_edit",
"dataLayer_handlers_view": "dataLayer_handlers_view"
},
"webapp": {
"webapp_manage": "webapp_manage"
}
},
"discovery": {
@@ -166,6 +169,9 @@
},
"promotions": {
"promotions_manage": "promotions_manage"
},
"privacy": {
"privacy_manage": "privacy_manage"
}
},
"achievements": {
@@ -317,6 +323,9 @@
"notifications": {
"ips_notifications": "ips_notifications",
"system_notifications": "system_notifications"
},
"mycharts": {
"mycharts_manage": "mycharts_manage"
}
},
"support": {
@@ -400,7 +409,8 @@
"spam_whitelist_manage": "spam_whitelist_manage",
"spam_whitelist_add": "spam_whitelist_add",
"spam_whitelist_edit": "spam_whitelist_edit",
"spam_whitelist_delete": "spam_whitelist_delete"
"spam_whitelist_delete": "spam_whitelist_delete",
"geolocation": "geolocation"
},
"warnings": {
"warn_settings": "warn_settings",
+105 -13
View File
@@ -81,7 +81,9 @@
"lang_key": "api_logs",
"restriction": "api_logs",
"keywords": [
"api logs"
"api logs",
"graphql",
"rest"
]
},
"app=core&module=applications&controller=api&tab=apiReference": {
@@ -192,6 +194,22 @@
"stock photo"
]
},
"app=core&module=applications&controller=enhancements&do=edit&searchResult=form_ga_enabled": {
"lang_key": "ga_enabled",
"restriction": "enhancements_manage",
"keywords": [
"analytics",
"google analytics"
]
},
"app=core&module=applications&controller=enhancements&do=edit&searchResult=ga_code": {
"lang_key": "ga_code",
"restriction": "enhancements_manage",
"keywords": [
"analytics",
"google analytics"
]
},
"app=core&module=applications&controller=enhancements&do=edit&searchResult=pixabay_apikey": {
"lang_key": "pixabay_apikey",
"restriction": "enhancements_manage",
@@ -293,9 +311,7 @@
"lang_key": "menu__core_customization_icons",
"restriction": "theme_sets_manage",
"keywords": [
"icons",
"manifest",
"pwa"
"icons"
]
},
"app=core&module=customization&controller=icons&searchResult=form_icons_favicon": {
@@ -1073,6 +1089,14 @@
"View"
]
},
"app=core&module=members&controller=privacy": {
"lang_key": "menu__core_members_privacy",
"restriction": "privacy_manage",
"keywords": [
"Account Deletion",
"PII"
]
},
"app=core&module=members&controller=promotions": {
"lang_key": "menu__core_members_promotions",
"restriction": "promotions_manage",
@@ -1659,6 +1683,23 @@
"uploads"
]
},
"app=core&module=overview&controller=mycharts": {
"lang_key": "menu__core_overview_mycharts",
"restriction": "mycharts_manage",
"keywords": [
"charts",
"statistics",
"stats"
]
},
"app=core&module=overview&controller=notifications&do=settings": {
"lang_key": "menu__core_overview_notifications",
"restriction": null,
"keywords": [
"notification",
"notifications"
]
},
"app=core&module=promotion&controller=advertisements": {
"lang_key": "menu__core_promotion_advertisements",
"restriction": "advertisements_manage",
@@ -2494,15 +2535,6 @@
"youtube"
]
},
"app=core&module=settings&controller=posting&tab=general&searchResult=form_merge_concurrent_posts": {
"lang_key": "merge_concurrent_posts",
"restriction": null,
"keywords": [
"combine",
"concurrent",
"merge"
]
},
"app=core&module=settings&controller=posting&tab=general&searchResult=form_reviews_rating_out_of": {
"lang_key": "reviews_rating_out_of",
"restriction": null,
@@ -2625,6 +2657,7 @@
"restriction": "terms_manage",
"keywords": [
"conditions",
"cookie",
"gdpr",
"guidelines",
"legal",
@@ -2633,6 +2666,13 @@
"terms"
]
},
"app=core&module=settings&controller=terms&searchResult=form_cookie_3rdpartynotice": {
"lang_key": "cookie_3rdpartynotice",
"restriction": "terms_manage",
"keywords": [
"cookies"
]
},
"app=core&module=settings&controller=terms&searchResult=form_guest_terms_bar": {
"lang_key": "guest_terms_bar",
"restriction": "terms_manage",
@@ -2656,6 +2696,58 @@
"gdpr"
]
},
"app=core&module=settings&controller=webapp": {
"lang_key": "menu__core_settings_webapp",
"restriction": "webapp_manage",
"keywords": [
"icons",
"manifest",
"pwa",
"web app"
]
},
"app=core&module=settings&controller=webapp&searchResult=form_configure_manifest": {
"lang_key": "configure_manifest",
"restriction": "webapp_manage",
"keywords": [
"manifest"
]
},
"app=core&module=settings&controller=webapp&searchResult=form_icons_apple_startup": {
"lang_key": "icons_apple_startup",
"restriction": "webapp_manage",
"keywords": [
"ios"
]
},
"app=core&module=settings&controller=webapp&searchResult=form_icons_homescreen_maskable": {
"lang_key": "icons_homescreen_maskable",
"restriction": "webapp_manage",
"keywords": [
"maskable"
]
},
"app=core&module=settings&controller=webapp&searchResult=form_icons_mask_color": {
"lang_key": "icons_mask_color",
"restriction": "webapp_manage",
"keywords": [
"safari"
]
},
"app=core&module=settings&controller=webapp&searchResult=form_icons_mask_icon": {
"lang_key": "icons_mask_icon",
"restriction": "webapp_manage",
"keywords": [
"safari"
]
},
"app=core&module=settings&controller=webapp&searchResult=manifest_display": {
"lang_key": "manifest_display",
"restriction": "webapp_manage",
"keywords": [
"mode"
]
},
"app=core&module=staff&controller=admin": {
"lang_key": "menu__core_staff_admin",
"restriction": "restrictions_manage",
+48 -9
View File
@@ -25,7 +25,7 @@
<module key="admin/moderation"><![CDATA[{"default_controller":"","protected":0,"default":0}]]></module>
<module key="admin/marketplace"><![CDATA[{"default_controller":"","protected":0,"default":0}]]></module>
<module key="admin/achievements"><![CDATA[{"default_controller":"","protected":0,"default":0}]]></module>
<module key="admin/smartcommunity"><![CDATA[{"default_controller":"","protected":false,"default":null}]]></module>
<module key="admin/smartcommunity"><![CDATA[{"default_controller":"","protected":0,"default":0}]]></module>
<module key="front/system"><![CDATA[{"default_controller":"splash","protected":1,"default":0}]]></module>
<module key="front/members"><![CDATA[{"default_controller":"profile","protected":0,"default":0}]]></module>
<module key="front/search"><![CDATA[{"default_controller":"search","protected":0,"default":0}]]></module>
@@ -39,7 +39,7 @@
<module key="front/staffdirectory"><![CDATA[{"default_controller":"directory","protected":0,"default":0}]]></module>
<module key="front/clubs"><![CDATA[{"default_controller":"directory","protected":0,"default":0}]]></module>
<module key="front/promote"><![CDATA[{"default_controller":"ourpicks","protected":0,"default":0}]]></module>
<module key="front/referral"><![CDATA[{"default":0,"default_controller":"","protected":0}]]></module>
<module key="front/hive"><![CDATA[{"default_controller":"account","protected":0,"default":0}]]></module>
<task frequency="P0Y0M0DT1H0M0S">profilesync</task>
<task frequency="P0Y0M1DT0H0M0S">updatecheck</task>
<task frequency="P0Y0M1DT0H0M0S">cleanup</task>
@@ -76,12 +76,14 @@
<task frequency="P0Y0M1DT0H0M0S">pwaprune</task>
<task frequency="P0Y0M0DT0H5M0S">dailyStreamSubscriptions</task>
<task frequency="P0Y0M0DT0H5M0S">weeklyStreamSubscriptions</task>
<task frequency="P0Y1M0DT0H0M0S">clearUnconfirmed</task>
<setting key="achievements_enabled"><![CDATA[{"key":"achievements_enabled","default":"1","report":"full"}]]></setting>
<setting key="achievements_last_rebuilt"><![CDATA[{"key":"achievements_last_rebuilt","default":"0","report":"full"}]]></setting>
<setting key="achievements_rebuilding"><![CDATA[{"key":"achievements_rebuilding","default":"0","report":"full"}]]></setting>
<setting key="achievements_recognize_max_per_user_day"><![CDATA[{"key":"achievements_recognize_max_per_user_day","default":"50","report":"full"}]]></setting>
<setting key="acp_css_map"><![CDATA[{"key":"acp_css_map","default":"","report":"none"}]]></setting>
<setting key="acp_dashboard_blocks"><![CDATA[{"key":"acp_dashboard_blocks","default":"","report":"none"}]]></setting>
<setting key="acp_menu_cookie_rebuild"><![CDATA[{"key":"acp_menu_cookie_rebuild","default":"0","report":"none"}]]></setting>
<setting key="acp_notes"><![CDATA[{"key":"acp_notes","default":"","report":"none"}]]></setting>
<setting key="acp_notes_updated"><![CDATA[{"key":"acp_notes_updated","default":"","report":"full"}]]></setting>
<setting key="activity_stream_rss"><![CDATA[{"key":"activity_stream_rss","default":"1","report":"full"}]]></setting>
@@ -155,6 +157,7 @@
<setting key="clubs_require_approval"><![CDATA[{"key":"clubs_require_approval","default":"0","report":"full"}]]></setting>
<setting key="connect_slaves"><![CDATA[{"key":"connect_slaves","default":"0","report":"none"}]]></setting>
<setting key="contact_access"><![CDATA[{"key":"contact_access","default":"*","report":"none"}]]></setting>
<setting key="contact_email_verify"><![CDATA[{"key":"contact_email_verify","default":"1","report":"full"}]]></setting>
<setting key="contact_emails"><![CDATA[{"key":"contact_emails","default":"","report":"bool"}]]></setting>
<setting key="contact_nexus_department"><![CDATA[{"key":"contact_nexus_department","default":"","report":"bool"}]]></setting>
<setting key="contact_redirect"><![CDATA[{"key":"contact_redirect","default":"","report":"bool"}]]></setting>
@@ -172,6 +175,8 @@
<setting key="core_datalayer_properties"><![CDATA[{"key":"core_datalayer_properties","default":"{}","report":"none"}]]></setting>
<setting key="core_datalayer_replace_with_sso"><![CDATA[{"key":"core_datalayer_replace_with_sso","default":"0","report":"none"}]]></setting>
<setting key="core_datalayer_use_gtm"><![CDATA[{"key":"core_datalayer_use_gtm","default":"1","report":"none"}]]></setting>
<setting key="countries_block"><![CDATA[{"key":"countries_block","default":"","report":"none"}]]></setting>
<setting key="countries_moderate"><![CDATA[{"key":"countries_moderate","default":"","report":"none"}]]></setting>
<setting key="csp_header"><![CDATA[{"key":"csp_header","default":"","report":"bool"}]]></setting>
<setting key="custom_body_code"><![CDATA[{"key":"custom_body_code","default":"","report":"none"}]]></setting>
<setting key="custom_page_view_js"><![CDATA[{"key":"custom_page_view_js","default":"","report":"none"}]]></setting>
@@ -218,7 +223,6 @@
<setting key="ga_code"><![CDATA[{"key":"ga_code","default":"","report":"none"}]]></setting>
<setting key="ga_enabled"><![CDATA[{"key":"ga_enabled","default":"0","report":"full"}]]></setting>
<setting key="giphy_apikey"><![CDATA[{"key":"giphy_apikey","default":"","report":"none"}]]></setting>
<setting key="giphy_apikey_default"><![CDATA[{"key":"giphy_apikey_default","default":"N74I5NtWXp00t2lOwOQn3XunASrJ9wLV","report":"none"}]]></setting>
<setting key="giphy_enabled"><![CDATA[{"key":"giphy_enabled","default":"","report":"full"}]]></setting>
<setting key="giphy_rating"><![CDATA[{"key":"giphy_rating","default":"x","report":"full"}]]></setting>
<setting key="gl_guidelines"><![CDATA[{"key":"gl_guidelines","default":"","report":"bool"}]]></setting>
@@ -239,6 +243,11 @@
<setting key="guest_terms_bar"><![CDATA[{"key":"guest_terms_bar","default":"0","report":"full"}]]></setting>
<setting key="hcaptcha_secret"><![CDATA[{"key":"hcaptcha_secret","default":"","report":"none"}]]></setting>
<setting key="hcaptcha_sitekey"><![CDATA[{"key":"hcaptcha_sitekey","default":"","report":"bool"}]]></setting>
<setting key="hive_content"><![CDATA[{"key":"hive_content","default":"{\"content_classes\":\"*\",\"content_containers\":[]}","report":"none"}]]></setting>
<setting key="hive_enabled"><![CDATA[{"key":"hive_enabled","default":"0","report":"full"}]]></setting>
<setting key="hive_key"><![CDATA[{"key":"hive_key","default":"","report":"full"}]]></setting>
<setting key="hive_site_id"><![CDATA[{"key":"hive_site_id","default":"","report":"full"}]]></setting>
<setting key="hive_site_key"><![CDATA[{"key":"hive_site_key","default":"","report":"full"}]]></setting>
<setting key="htaccess_mod_rewrite"><![CDATA[{"key":"htaccess_mod_rewrite","default":"0","report":"full"}]]></setting>
<setting key="icons_apple_startup"><![CDATA[{"key":"icons_apple_startup","default":"","report":"bool"}]]></setting>
<setting key="icons_favicon"><![CDATA[{"key":"icons_favicon","default":"","report":"bool"}]]></setting>
@@ -317,6 +326,8 @@
<setting key="password_strength_meter_enforce"><![CDATA[{"key":"password_strength_meter_enforce","default":"0","report":"full"}]]></setting>
<setting key="password_strength_option"><![CDATA[{"key":"password_strength_option","default":"3","report":"full"}]]></setting>
<setting key="php_mail_extra"><![CDATA[{"key":"php_mail_extra","default":"","report":"bool"}]]></setting>
<setting key="pii_link"><![CDATA[{"key":"pii_link","default":"","report":"none"}]]></setting>
<setting key="pii_type"><![CDATA[{"key":"pii_type","default":"on","report":"full"}]]></setting>
<setting key="pixabay_apikey"><![CDATA[{"key":"pixabay_apikey","default":"","report":"none"}]]></setting>
<setting key="pixabay_editor_permissions"><![CDATA[{"key":"pixabay_editor_permissions","default":"*","report":"none"}]]></setting>
<setting key="pixabay_enabled"><![CDATA[{"key":"pixabay_enabled","default":"0","report":"full"}]]></setting>
@@ -387,6 +398,8 @@
<setting key="reputation_top_members_filters"><![CDATA[{"key":"reputation_top_members_filters","default":"*","report":"bool"}]]></setting>
<setting key="reputation_top_members_overview"><![CDATA[{"key":"reputation_top_members_overview","default":"pp_reputation_points,member_posts","report":"full"}]]></setting>
<setting key="reviews_rating_out_of"><![CDATA[{"key":"reviews_rating_out_of","default":"5","report":"full"}]]></setting>
<setting key="right_to_be_forgotten_link"><![CDATA[{"key":"right_to_be_forgotten_link","default":"","report":"none"}]]></setting>
<setting key="right_to_be_forgotten_type"><![CDATA[{"key":"right_to_be_forgotten_type","default":"on","report":"full"}]]></setting>
<setting key="robots_txt"><![CDATA[{"key":"robots_txt","default":"default","report":"bool"}]]></setting>
<setting key="rules_exclude_groups"><![CDATA[{"key":"rules_exclude_groups","default":"[]","report":"none"}]]></setting>
<setting key="search_decay_days"><![CDATA[{"key":"search_decay_days","default":"120","report":"full"}]]></setting>
@@ -442,12 +455,14 @@
<setting key="smtp_protocol"><![CDATA[{"key":"smtp_protocol","default":"plain","report":"none"}]]></setting>
<setting key="smtp_user"><![CDATA[{"key":"smtp_user","default":"","report":"none"}]]></setting>
<setting key="social_links_in_email"><![CDATA[{"key":"social_links_in_email","default":"1","report":"none"}]]></setting>
<setting key="spam_geo_settings"><![CDATA[{"key":"spam_geo_settings","default":"","report":"none"}]]></setting>
<setting key="spam_service_action_0"><![CDATA[{"key":"spam_service_action_0","default":"1","report":"full"}]]></setting>
<setting key="spam_service_action_1"><![CDATA[{"key":"spam_service_action_1","default":"1","report":"full"}]]></setting>
<setting key="spam_service_action_2"><![CDATA[{"key":"spam_service_action_2","default":"1","report":"full"}]]></setting>
<setting key="spam_service_action_3"><![CDATA[{"key":"spam_service_action_3","default":"2","report":"full"}]]></setting>
<setting key="spam_service_action_4"><![CDATA[{"key":"spam_service_action_4","default":"4","report":"full"}]]></setting>
<setting key="spam_service_days"><![CDATA[{"key":"spam_service_days","default":"","report":"bool"}]]></setting>
<setting key="spam_service_disposable"><![CDATA[{"key":"spam_service_disposable","default":"2","report":"full"}]]></setting>
<setting key="spam_service_enabled"><![CDATA[{"key":"spam_service_enabled","default":"1","report":"full"}]]></setting>
<setting key="spam_service_send_to_ips"><![CDATA[{"key":"spam_service_send_to_ips","default":"1","report":"full"}]]></setting>
<setting key="sparkpost_api_key"><![CDATA[{"key":"sparkpost_api_key","default":"","report":"none"}]]></setting>
@@ -465,6 +480,7 @@
<setting key="stats_online_users_prune"><![CDATA[{"key":"stats_online_users_prune","default":"180","report":"full"}]]></setting>
<setting key="stats_search_prune"><![CDATA[{"key":"stats_search_prune","default":"180","report":"full"}]]></setting>
<setting key="status_updates_mem_enable"><![CDATA[{"key":"status_updates_mem_enable","default":"0","report":"full"}]]></setting>
<setting key="tags_alphabetical"><![CDATA[{"key":"tags_alphabetical","default":"0","report":"full"}]]></setting>
<setting key="tags_can_prefix"><![CDATA[{"key":"tags_can_prefix","default":"1","report":"full"}]]></setting>
<setting key="tags_clean"><![CDATA[{"key":"tags_clean","default":"0","report":"full"}]]></setting>
<setting key="tags_enabled"><![CDATA[{"key":"tags_enabled","default":"1","report":"full"}]]></setting>
@@ -497,6 +513,16 @@
<setting key="validate_day_prune"><![CDATA[{"key":"validate_day_prune","default":"30","report":"full"}]]></setting>
<setting key="vapid_private_key"><![CDATA[{"key":"vapid_private_key","default":"","report":"none"}]]></setting>
<setting key="vapid_public_key"><![CDATA[{"key":"vapid_public_key","default":"","report":"none"}]]></setting>
<setting key="verify_enabled"><![CDATA[{"key":"verify_enabled","default":"","report":"full"}]]></setting>
<setting key="verify_groups"><![CDATA[{"key":"verify_groups","default":"","report":"none"}]]></setting>
<setting key="verify_method"><![CDATA[{"key":"verify_method","default":"","report":"full"}]]></setting>
<setting key="verify_onetouch"><![CDATA[{"key":"verify_onetouch","default":"","report":"full"}]]></setting>
<setting key="verify_service_sid"><![CDATA[{"key":"verify_service_sid","default":"","report":"none"}]]></setting>
<setting key="verify_setup"><![CDATA[{"key":"verify_setup","default":"sms,phone","report":"full"}]]></setting>
<setting key="verify_setup_lockout"><![CDATA[{"key":"verify_setup_lockout","default":"12","report":"full"}]]></setting>
<setting key="verify_setup_tries"><![CDATA[{"key":"verify_setup_tries","default":"2","report":"full"}]]></setting>
<setting key="verify_sid"><![CDATA[{"key":"verify_sid","default":"","report":"none"}]]></setting>
<setting key="verify_token"><![CDATA[{"key":"verify_token","default":"","report":"none"}]]></setting>
<setting key="warn_on"><![CDATA[{"key":"warn_on","default":"1","report":"full"}]]></setting>
<setting key="warn_protected"><![CDATA[{"key":"warn_protected","default":"","report":"bool"}]]></setting>
<setting key="warn_show_own"><![CDATA[{"key":"warn_show_own","default":"1","report":"full"}]]></setting>
@@ -507,12 +533,12 @@
<setting key="widget_cache_ttl"><![CDATA[{"key":"widget_cache_ttl","default":"300","report":"full"}]]></setting>
<setting key="xforward_matching"><![CDATA[{"key":"xforward_matching","default":"0","report":"full"}]]></setting>
<setting key="zapier_api_key"><![CDATA[{"key":"zapier_api_key","default":"","report":"bool"}]]></setting>
<widget key="activeUsers"><![CDATA[{"class":"\\IPS\\Widget","restrict":[],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="activeUsers"><![CDATA[{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="stats"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":[],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="relatedContent"><![CDATA[{"class":"\\IPS\\Widget","restrict":[],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="recentStatusUpdates"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":[],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="topContributors"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":[],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="whosOnline"><![CDATA[{"class":"\\IPS\\Widget","restrict":[],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="whosOnline"><![CDATA[{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="members"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":true}]]></widget>
<widget key="guestSignUp"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"modal","embeddable":true}]]></widget>
<widget key="promoted"><![CDATA[{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
@@ -524,6 +550,7 @@
<widget key="stream"><![CDATA[{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="mostSolved"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"modal","embeddable":true}]]></widget>
<widget key="achievements"><![CDATA[{"class":"\\IPS\\Widget\\StaticCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"menu","embeddable":true}]]></widget>
<widget key="communityhive"><![CDATA[{"class":"\\IPS\\Widget","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true}]]></widget>
<acpsearch key="app=core&amp;module=achievements&amp;controller=badges"><![CDATA[{"lang_key":"menu__core_achievements_badges","restriction":"badges_manage","keywords":["awards","badges","rewards","trophies","trophy"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=achievements&amp;controller=ranks"><![CDATA[{"lang_key":"menu__core_membersettings_ranks","restriction":"ranks_manage","keywords":["badges","ranks","titles"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=achievements&amp;controller=rules"><![CDATA[{"lang_key":"achievements_rules","restriction":"rules_manage","keywords":["achievement rules","achievements","awards","badges","karma","points","rules"]}]]></acpsearch>
@@ -532,7 +559,7 @@
<acpsearch key="app=core&amp;module=activitystats&amp;controller=keywords"><![CDATA[{"lang_key":"menu__core_activitystats_keywords","restriction":null,"keywords":["keyword tracking","keywords","tracking"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=api"><![CDATA[{"lang_key":"menu__core_applications_api","restriction":"api_manage","keywords":["api","rest api","webhook"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=api&amp;tab=apiKeys"><![CDATA[{"lang_key":"api_keys","restriction":"api_manage","keywords":["api keys"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=api&amp;tab=apiLogs"><![CDATA[{"lang_key":"api_logs","restriction":"api_logs","keywords":["api logs"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=api&amp;tab=apiLogs"><![CDATA[{"lang_key":"api_logs","restriction":"api_logs","keywords":["api logs","graphql","rest"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=api&amp;tab=apiReference"><![CDATA[{"lang_key":"api_reference","restriction":"api_reference","keywords":["api documentation","api reference"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=api&amp;tab=webhooks"><![CDATA[{"lang_key":"webhooks","restriction":"api_splash","keywords":["webhook"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=api&amp;tab=webhooks&amp;do=settings&amp;searchResult=webhook_logs_success"><![CDATA[{"lang_key":"webhook_logs_success","restriction":"api_splash","keywords":["webhook"]}]]></acpsearch>
@@ -542,6 +569,8 @@
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;id=core_GoogleMaps&amp;searchResult=form_googlemaps"><![CDATA[{"lang_key":"googlemaps","restriction":"enhancements_manage","keywords":["google","maps"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;id=core_ImageScanner"><![CDATA[{"lang_key":"menu__core_applications_enhancements","restriction":"enhancements_manage","keywords":["adult images","disturbing image filters","disturbing images filters","gore filters","gore image filters","gore images filters","image filters","image scanner","inappropriate image filters","inappropriate images filters","porn filters","porn images","pornographic images","violence filters","violent image filters","violent images filters"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;id=core_Pixabay"><![CDATA[{"lang_key":"menu__core_applications_enhancements","restriction":"enhancements_manage","keywords":["photos","pixabay","stock","stock photo"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;searchResult=form_ga_enabled"><![CDATA[{"lang_key":"ga_enabled","restriction":"enhancements_manage","keywords":["analytics","google analytics"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;searchResult=ga_code"><![CDATA[{"lang_key":"ga_code","restriction":"enhancements_manage","keywords":["analytics","google analytics"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;searchResult=pixabay_apikey"><![CDATA[{"lang_key":"pixabay_apikey","restriction":"enhancements_manage","keywords":["pixabay"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=menu"><![CDATA[{"lang_key":"menu__core_applications_menu","restriction":"menu_manage","keywords":["menu manager"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=plugins"><![CDATA[{"lang_key":"menu__core_applications_plugins","restriction":"plugins_view","keywords":["add-ons","addons","hooks","install","mod","modification","plugins"]}]]></acpsearch>
@@ -553,7 +582,7 @@
<acpsearch key="app=core&amp;module=clubs&amp;controller=settings&amp;searchResult=clubs_modperms"><![CDATA[{"lang_key":"clubs_modperms","restriction":null,"keywords":["moderator"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=clubs&amp;controller=settings&amp;searchResult=form_clubs_enabled_setting"><![CDATA[{"lang_key":"clubs_enabled_setting","restriction":null,"keywords":["clubs"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=customization&amp;controller=emails"><![CDATA[{"lang_key":"menu__core_customization_emails","restriction":"emails_manage","keywords":["email content"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=customization&amp;controller=icons"><![CDATA[{"lang_key":"menu__core_customization_icons","restriction":"theme_sets_manage","keywords":["icons","manifest","pwa"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=customization&amp;controller=icons"><![CDATA[{"lang_key":"menu__core_customization_icons","restriction":"theme_sets_manage","keywords":["icons"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=customization&amp;controller=icons&amp;searchResult=form_icons_favicon"><![CDATA[{"lang_key":"icons_favicon","restriction":"theme_sets_manage","keywords":["favicon"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=customization&amp;controller=icons&amp;searchResult=form_icons_homescreen"><![CDATA[{"lang_key":"icons_homescreen","restriction":"theme_sets_manage","keywords":["icon"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=customization&amp;controller=icons&amp;searchResult=form_icons_sharer_logo"><![CDATA[{"lang_key":"icons_sharer_logo","restriction":"theme_sets_manage","keywords":["logo","share logo"]}]]></acpsearch>
@@ -642,6 +671,7 @@
<acpsearch key="app=core&amp;module=members&amp;controller=members&amp;searchResult=form_secondary_groups"><![CDATA[{"lang_key":"secondary_groups","restriction":null,"keywords":["Secondary Groups"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=members&amp;controller=members&amp;searchResult=form_skin"><![CDATA[{"lang_key":"skin","restriction":null,"keywords":["Theme"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=members&amp;controller=members&amp;searchResult=form_view_sigs"><![CDATA[{"lang_key":"view_sigs","restriction":null,"keywords":["Signatures","View"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=members&amp;controller=privacy"><![CDATA[{"lang_key":"menu__core_members_privacy","restriction":"privacy_manage","keywords":["Account Deletion","PII"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=members&amp;controller=promotions"><![CDATA[{"lang_key":"menu__core_members_promotions","restriction":"promotions_manage","keywords":["group promotion","member promotions","member upgrades","promotion rules","upgrade members"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=membersettings&amp;controller=ban"><![CDATA[{"lang_key":"menu__core_membersettings_ban","restriction":"ban_manage","keywords":["banned","bans","email","ip address","register","username"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=membersettings&amp;controller=notifications"><![CDATA[{"lang_key":"menu__core_membersettings_notifications","restriction":"notifications_manage","keywords":["default notifications","email notifications","notification defaults","notification list","notifications","notifications defaults","push notifications"]}]]></acpsearch>
@@ -706,6 +736,8 @@
<acpsearch key="app=core&amp;module=overview&amp;controller=files&amp;do=imagesettings&amp;searchResult=image_png_quality_gd"><![CDATA[{"lang_key":"image_png_quality_gd","restriction":"files_view","keywords":["png"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=overview&amp;controller=files&amp;do=imagesettings&amp;searchResult=imagick_strip_exif"><![CDATA[{"lang_key":"imagick_strip_exif","restriction":"files_view","keywords":["exif"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=overview&amp;controller=files&amp;do=settings"><![CDATA[{"lang_key":"menu__core_overview_files","restriction":"files_view","keywords":["amazon","files","ftp","photos","storage","uploads"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=overview&amp;controller=mycharts"><![CDATA[{"lang_key":"menu__core_overview_mycharts","restriction":"mycharts_manage","keywords":["charts","statistics","stats"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=overview&amp;controller=notifications&amp;do=settings"><![CDATA[{"lang_key":"menu__core_overview_notifications","restriction":null,"keywords":["notification","notifications"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=advertisements"><![CDATA[{"lang_key":"menu__core_promotion_advertisements","restriction":"advertisements_manage","keywords":["ads","adsense","advertisements","adverts","adwords","google"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=promote"><![CDATA[{"lang_key":"menu__core_promotion_promote","restriction":"promote_manage","keywords":["promote","promotion","sharing","social media"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=promote&amp;tab=internal"><![CDATA[{"lang_key":"promote_tab_internal","restriction":"promote_manage","keywords":["our picks"]}]]></acpsearch>
@@ -796,7 +828,6 @@
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=general&amp;searchResult=form_flood_control"><![CDATA[{"lang_key":"flood_control","restriction":null,"keywords":["flood","limit","posting"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=general&amp;searchResult=form_max_title_length"><![CDATA[{"lang_key":"max_title_length","restriction":null,"keywords":["titles"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=general&amp;searchResult=form_max_video_width"><![CDATA[{"lang_key":"max_video_width","restriction":null,"keywords":["embedded","media","videos","vimeo","youtube"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=general&amp;searchResult=form_merge_concurrent_posts"><![CDATA[{"lang_key":"merge_concurrent_posts","restriction":null,"keywords":["combine","concurrent","merge"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=general&amp;searchResult=form_reviews_rating_out_of"><![CDATA[{"lang_key":"reviews_rating_out_of","restriction":null,"keywords":["ratings","reviews","stars"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=general&amp;searchResult=form_topic_redirect_prune"><![CDATA[{"lang_key":"topic_redirect_prune","restriction":null,"keywords":["moved","shadow"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=polls"><![CDATA[{"lang_key":"polls","restriction":"posting_manage_polls","keywords":["polls","question","vote"]}]]></acpsearch>
@@ -810,10 +841,18 @@
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=urlFilters&amp;searchResult=posts_add_nofollow_exclude"><![CDATA[{"lang_key":"posts_add_nofollow_exclude","restriction":null,"keywords":["follow","nofollow","pagerank"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=urlFilters&amp;searchResult=url_filter_action"><![CDATA[{"lang_key":"url_filter_action","restriction":"posting_manage","keywords":["approval","moderate","queue"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=securityquestions"><![CDATA[{"lang_key":"menu__core_settings_mfa","restriction":"securityquestions_manage","keywords":["answers","questions","security"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=terms"><![CDATA[{"lang_key":"menu__core_settings_terms","restriction":"terms_manage","keywords":["conditions","gdpr","guidelines","legal","privacy policy","rules","terms"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=terms"><![CDATA[{"lang_key":"menu__core_settings_terms","restriction":"terms_manage","keywords":["conditions","cookie","gdpr","guidelines","legal","privacy policy","rules","terms"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=terms&amp;searchResult=form_cookie_3rdpartynotice"><![CDATA[{"lang_key":"cookie_3rdpartynotice","restriction":"terms_manage","keywords":["cookies"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=terms&amp;searchResult=form_guest_terms_bar"><![CDATA[{"lang_key":"guest_terms_bar","restriction":"terms_manage","keywords":["cookie control","gdpr","terms bar"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=terms&amp;searchResult=guest_terms_bar_text"><![CDATA[{"lang_key":"guest_terms_bar_text","restriction":"terms_manage","keywords":["cookie control"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=terms&amp;searchResult=privacy_show_processors"><![CDATA[{"lang_key":"privacy_show_processors","restriction":"terms_manage","keywords":["gdpr"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=webapp"><![CDATA[{"lang_key":"menu__core_settings_webapp","restriction":"webapp_manage","keywords":["icons","manifest","pwa","web app"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=webapp&amp;searchResult=form_configure_manifest"><![CDATA[{"lang_key":"configure_manifest","restriction":"webapp_manage","keywords":["manifest"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=webapp&amp;searchResult=form_icons_apple_startup"><![CDATA[{"lang_key":"icons_apple_startup","restriction":"webapp_manage","keywords":["ios"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=webapp&amp;searchResult=form_icons_homescreen_maskable"><![CDATA[{"lang_key":"icons_homescreen_maskable","restriction":"webapp_manage","keywords":["maskable"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=webapp&amp;searchResult=form_icons_mask_color"><![CDATA[{"lang_key":"icons_mask_color","restriction":"webapp_manage","keywords":["safari"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=webapp&amp;searchResult=form_icons_mask_icon"><![CDATA[{"lang_key":"icons_mask_icon","restriction":"webapp_manage","keywords":["safari"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=webapp&amp;searchResult=manifest_display"><![CDATA[{"lang_key":"manifest_display","restriction":"webapp_manage","keywords":["mode"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=staff&amp;controller=admin"><![CDATA[{"lang_key":"menu__core_staff_admin","restriction":"restrictions_manage","keywords":["acp","administrators","admins","restrictions","staff"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=staff&amp;controller=admin&amp;do=actionLogs"><![CDATA[{"lang_key":"acplogs","restriction":"restrictions_adminlogs","keywords":["acp logs","admin logs","logs"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=staff&amp;controller=admin&amp;do=loginLogs"><![CDATA[{"lang_key":"menu__core_staff_admin","restriction":"restrictions_manage","keywords":["acp logins","admin logins"]}]]></acpsearch>
+3
View File
@@ -6,6 +6,9 @@ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
exit;
}
/**
* @mixin {extended_class}
*/
{abstract}class {classname} extends _HOOK_CLASS_
{
@@ -53,7 +53,7 @@ class _{class} extends \IPS\core\AdminNotification
* @param \IPS\Member $member The member
* @return bool
*/
public static function permissionCheck( \IPS\Member $member )
public static function permissionCheck( \IPS\Member $member ): bool
{
return true;// $member->hasAcpRestriction( ... );
}
@@ -73,7 +73,7 @@ class _{class} extends \IPS\core\AdminNotification
*
* @return bool
*/
public static function mayRecur()
public static function mayRecur(): bool
{
return FALSE;
}
@@ -83,7 +83,7 @@ class _{class} extends \IPS\core\AdminNotification
*
* @return string
*/
public function title()
public function title(): string
{
return "Title";
}
@@ -93,7 +93,7 @@ class _{class} extends \IPS\core\AdminNotification
*
* @return string
*/
public function body()
public function body(): string
{
return "Body";
}
@@ -103,7 +103,7 @@ class _{class} extends \IPS\core\AdminNotification
*
* @return string
*/
public function severity()
public function severity(): string
{
return static::SEVERITY_NORMAL;
}
@@ -113,7 +113,7 @@ class _{class} extends \IPS\core\AdminNotification
*
* @return string
*/
public function dismissible()
public function dismissible(): string
{
return static::DISMISSIBLE_TEMPORARY;
}
@@ -123,7 +123,7 @@ class _{class} extends \IPS\core\AdminNotification
*
* @return bool
*/
public function style()
public function style(): string
{
return static::STYLE_INFORMATION;
}
@@ -133,7 +133,7 @@ class _{class} extends \IPS\core\AdminNotification
*
* @return \IPS\Http\Url
*/
public function link()
public function link(): \IPS\Http\Url
{
return parent::link(); // \IPS\Http\Url::internal( '...' );
}
@@ -29,7 +29,7 @@ class _{class}
* @param array $settings Current setting values
* @return array Array with two elements: 'locations' which should have keys as the location keys and values as the fields to toggle, and 'settings' which are additional fields to add to the form
*/
public function getSettings( $settings )
public function getSettings( $settings ): array
{
return array( 'locations' => array(), 'settings' => array() );
}
@@ -40,7 +40,7 @@ class _{class}
* @param array $values Values from the form submission
* @return array Array of setting key => value to store
*/
public function parseSettings( $values )
public function parseSettings( $values ): array
{
return array();
}
@@ -31,9 +31,9 @@ class _{class}
* Get Setting Field
*
* @param \IPS\core\Announcements\Announcement $announcement
* @return Form element
* @return \IPS\Helpers\Form\FormAbstract Form element
*/
public function getSettingField( $announcement )
public function getSettingField( ?\IPS\core\Announcements\Announcement $announcement ): \IPS\Helpers\Form\FormAbstract
{
return new \IPS\Helpers\Form\Node( 'announce_download_categories', ( $announcement ) ? explode( ",", $announcement->ids ) : NULL, FALSE, array( 'class' => 'IPS\downloads\Category', 'zeroVal' => 'any', 'multiple' => TRUE ), NULL, NULL, NULL, 'announce_download_categories' );
}
@@ -30,7 +30,7 @@ class _{class}
* @param string $area The Editor area
* @return bool
*/
public function permissionCheck( \IPS\Member $member, $area )
public function permissionCheck( \IPS\Member $member, $area ): bool
{
return \IPS\Text\Parser::canUse( $member, 'ipsLink', $area );
}
@@ -52,7 +52,7 @@ class _{class}
* @endcode
* @return array
*/
public function getConfiguration()
public function getConfiguration(): array
{
return array( 'tag' => 'span', 'attributes' => array( 'class' => 'example' ) );
}
@@ -28,7 +28,7 @@ class _{class}
*
* @return array
*/
public function getTags()
public function getTags(): array
{
return array(
'{some_tag}' => 'Explanation of tag',
@@ -43,7 +43,7 @@ class _{class}
* @param NULL|\IPS\Member $member Member object if $type is 0 or 2
* @return array
*/
public function returnTagValues( $content, $type, $member )
public function returnTagValues( string $content, int $type, ?\IPS\Member $member ): array
{
return array(
'{some_tag}' => 'Value',
@@ -41,7 +41,7 @@ class _{class}
* @endcode
* @return array
*/
public function getPermissions( $toggles )
public function getPermissions( $toggles ): array
{
return array();
}
@@ -27,6 +27,11 @@ class _{class}
* @brief Content Item Classes
*/
public $classes = array();
/**
* @brief Can be shown in similar content
*/
public $similarContent = FALSE;
/**
* Constructor
@@ -28,7 +28,7 @@ class _{class}
*
* @return array
*/
public function getItems()
public function getItems(): array
{
return array(
'example_key' => array(
@@ -28,7 +28,7 @@ class _{class}
*
* @return bool
*/
public function canView()
public function canView(): bool
{
return TRUE;
}
@@ -38,7 +38,7 @@ class _{class}
*
* @return string
*/
public function getBlock()
public function getBlock(): string
{
return '';
}
@@ -57,7 +57,7 @@ class _{class}
* @param bool $viewOnly If true, just check if the user can see the attachment rather than download it
* @return bool
*/
public function attachmentPermissionCheck( $member, $id1, $id2, $id3, $attachment, $viewOnly=FALSE )
public function attachmentPermissionCheck( $member, $id1, $id2, $id3, $attachment, $viewOnly=FALSE ): bool
{
/* Make sure that you add a relevant permission check to prevent attachments being accessed via ID enumeration. */
return TRUE;
@@ -46,7 +46,7 @@ class _{class}
* @param int $limit Number to get
* @return array array( 'Title' => array( 'http://www.example.com/file1.txt' => \IPS\File, 'http://www.example.com/file2.txt' => \IPS\File, ... ), ... )
*/
public function get( $member, $search, $postKey, $page, $limit )
public function get( $member, $search, $postKey, $page, $limit ): array
{
return array();
}
@@ -28,7 +28,7 @@ class _{class}
*
* @return int
*/
public function count()
public function count(): int
{
return \IPS\Db::i()->select( 'COUNT(*)', '...', '...' )->first();
}
@@ -53,7 +53,7 @@ class _{class}
* @param string $file The file path to check
* @return bool
*/
public function isValidFile( $file )
public function isValidFile( $file ): bool
{
}
@@ -28,7 +28,7 @@ class _{class} extends \IPS\core\FrontNavigation\FrontNavigationAbstract
*
* @return string
*/
public static function typeTitle()
public static function typeTitle(): string
{
return \IPS\Member::loggedIn()->language()->addToStack('frontnavigation_{app}');
}
@@ -40,7 +40,7 @@ class _{class} extends \IPS\core\FrontNavigation\FrontNavigationAbstract
*
* @return bool
*/
public static function isEnabled()
public static function isEnabled(): bool
{
return TRUE;
}
@@ -50,7 +50,7 @@ class _{class} extends \IPS\core\FrontNavigation\FrontNavigationAbstract
*
* @return bool
*/
public function canAccessContent()
public function canAccessContent(): bool
{
return TRUE;
}
@@ -60,7 +60,7 @@ class _{class} extends \IPS\core\FrontNavigation\FrontNavigationAbstract
*
* @return string
*/
public function title()
public function title(): string
{
return \IPS\Member::loggedIn()->language()->addToStack('frontnavigation_{app}');
}
@@ -70,7 +70,7 @@ class _{class} extends \IPS\core\FrontNavigation\FrontNavigationAbstract
*
* @return \IPS\Http\Url
*/
public function link()
public function link(): \IPS\Http\Url
{
return \IPS\Http\Url::internal( "app={app}" );
}
@@ -80,7 +80,7 @@ class _{class} extends \IPS\core\FrontNavigation\FrontNavigationAbstract
*
* @return bool
*/
public function active()
public function active(): bool
{
return \IPS\Dispatcher::i()->application->directory === '{app}';
}
@@ -53,7 +53,7 @@ class _{class}
* @param \IPS\Member\Group $group The group
* @return void
*/
public function canDelete( $group ) : bool
public function canDelete( $group ): bool
{
return TRUE;
}
@@ -31,7 +31,7 @@ class _{class}
*
* @return array
*/
public function getLimits()
public function getLimits(): array
{
return array (
'exclude' => array(),
@@ -26,10 +26,10 @@ class _{class}
/**
* Handle email
*
* @param \IPS\Email\Incoming $email The email
* @param \IPS\Email\Incoming\Email $email The email
* @return bool
*/
public function process( \IPS\Email\Incoming $email )
public function process( \IPS\Email\Incoming\Emails $email ): bool
{
if ( FALSE )
{
@@ -23,13 +23,24 @@ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
*/
class _{class}
{
/**
* Removes the logged IP address
*
* @param int $timestamp
* @return void
*/
public function pruneIpAddresses(int $time)
{
//
}
/**
* Supported in the ACP IP address lookup tool?
*
* @return bool
* @note If the method does not exist in an extension, the result is presumed to be TRUE
*/
public function supportedInAcp()
public function supportedInAcp(): bool
{
return TRUE;
}
@@ -40,7 +51,7 @@ class _{class}
* @return bool
* @note If the method does not exist in an extension, the result is presumed to be TRUE
*/
public function supportedInModCp()
public function supportedInModCp(): bool
{
return TRUE;
}
@@ -39,7 +39,7 @@ class _{class}
* @param string $searchTerm Search Term
* @return array Array of results
*/
public function getResults( $searchTerm )
public function getResults( $searchTerm ): array
{
return array();
}
@@ -49,7 +49,7 @@ class _{class}
*
* @return bool
*/
public function hasAccess()
public function hasAccess(): bool
{
/* Check Permissions */
return TRUE;
@@ -60,7 +60,7 @@ class _{class}
*
* @return bool
*/
public function isDefault()
public function isDefault(): bool
{
return \IPS\Dispatcher::i()->application->directory == 'myapp';
}
@@ -28,7 +28,7 @@ class _{class}
*
* @return bool
*/
public function isEnabled()
public function isEnabled(): bool
{
return TRUE;
}
@@ -28,7 +28,7 @@ class _{class} extends \IPS\core\MemberACPProfile\Block
*
* @return string
*/
public function output()
public function output(): string
{
return "Hello, World!";
}
@@ -28,7 +28,7 @@ class _{class} extends \IPS\core\MemberACPProfile\Block
*
* @return string
*/
public function output()
public function output(): string
{
return "Hello, World!";
}
@@ -28,7 +28,7 @@ class _{class} extends \IPS\core\MemberACPProfile\MainTab
*
* @return array
*/
public function leftColumnBlocks()
public function leftColumnBlocks(): array
{
return array(
'IPS\{app}\extensions\core\MemberACPProfileBlocks\BlockName',
@@ -40,7 +40,7 @@ class _{class} extends \IPS\core\MemberACPProfile\MainTab
*
* @return array
*/
public function mainColumnBlocks()
public function mainColumnBlocks(): array
{
return array(
'IPS\{app}\extensions\core\MemberACPProfileBlocks\BlockName',
@@ -52,7 +52,7 @@ class _{class} extends \IPS\core\MemberACPProfile\MainTab
*
* @return array
*/
public function rightColumnBlocks()
public function rightColumnBlocks(): array
{
return array(
'IPS\{app}\extensions\core\MemberACPProfileBlocks\BlockName',
@@ -29,7 +29,7 @@ class _{class}
*
* @return array
*/
public function getData( \IPS\Member $member )
public function getData( \IPS\Member $member ): array
{
$return = array();
return $return;
@@ -29,7 +29,7 @@ class _{class}
* @param string $area Area to check
* @return bool
*/
public function availableIn( $area )
public function availableIn( $area ): bool
{
return \in_array( $area, array( 'bulkmail', 'group_promotions' ) );
}
@@ -40,7 +40,7 @@ class _{class}
* @param mixed $criteria Value returned from the save() method
* @return array Array of form elements
*/
public function getSettingField( $criteria )
public function getSettingField( $criteria ): array
{
return array();
}
@@ -90,7 +90,7 @@ class _{class}
* @param object|NULL $object Calling class
* @return bool
*/
public function matches( \IPS\Member $member, $filters, $object=NULL )
public function matches( \IPS\Member $member, $filters, $object=NULL ): bool
{
return TRUE;
}
@@ -44,6 +44,6 @@ class _{class}
*/
public function save( $values, &$member )
{
$member->example = $values['example'];
$member->example = $values['example'];
}
}
@@ -28,7 +28,7 @@ class _{class}
*
* @return array
*/
public function getTypes()
public function getTypes(): array
{
return array();
}
@@ -40,7 +40,7 @@ class _{class}
* @param array $row entire log row
* @return string
*/
public function parseLogType( $value, $row )
public function parseLogType( $value, $row ): string
{
return $value;
}
@@ -52,7 +52,7 @@ class _{class}
* @param array $row entire log row
* @return string
*/
public function parseLogData( $value, $row )
public function parseLogData( $value, $row ): string
{
return $value;
}
@@ -40,7 +40,7 @@ class _{class} extends \IPS\core\MemberACPProfile\Restriction
* @param array $values Values from form
* @return array
*/
public function save( $values )
public function save( $values ): array
{
$return = array();
@@ -55,7 +55,7 @@ class _{class} extends \IPS\core\MemberACPProfile\Restriction
*
* @return array
*/
public function activeRestrictions()
public function activeRestrictions(): array
{
$return = array();
@@ -40,7 +40,7 @@ class _{class}
* @endcode
* @return array
*/
public function getPermissions()
public function getPermissions(): array
{
return array();
}
@@ -29,7 +29,7 @@ class _{class}
* @param \IPS\Member|null $member The member (to take out any notification types a given member will never see) or NULL if this is for the ACP
* @return array
*/
public static function configurationOptions( \IPS\Member $member = NULL )
public static function configurationOptions( \IPS\Member $member = NULL ): array
{
// Return an array defining each notification type, including the form elements necessary to allow its configuration
@@ -111,7 +111,7 @@ class _{class}
);
* @endcode
*/
public function parse_key( \IPS\Notification\Inline $notification, $htmlEscape=TRUE )
public function parse_key( \IPS\Notification\Inline $notification, $htmlEscape=TRUE ): array
{
return array(
'title' => "Mark has replied to A Topic", // The notification title
@@ -26,14 +26,14 @@ class _{class}
/**
* @brief Can be used when compiling CSS
*/
public static $canBeUsedInCss = FALSE;
public static bool $canBeUsedInCss = FALSE;
/**
* Run the plug-in
*
* @param string $data The initial data from the tag
* @param array $options Array of options
* @return string Code to eval
* @return array|string string with code to eval or array( 'pre' => Code to eval before 'return', 'return' => Code to eval to return desired value )
*/
public static function runPlugin( $data, $options )
{
@@ -34,7 +34,7 @@ class _{class}
* @note This is designed to allow one class to support multiple blocks, for instance using the ContentRouter to generate blocks.
* @return array
*/
public function getBlocks()
public function getBlocks(): array
{
return array( 'subblockKey' );
}
@@ -45,7 +45,7 @@ class _{class}
* @param string|NULL $subBlock The subblock we are loading as returned by getBlocks()
* @return array
*/
public function getBlockDetails( $subBlock = NULL )
public function getBlockDetails( $subBlock = NULL ): array
{
/* Description can be null and will not be shown if so */
return array( 'app' => '...', 'title' => '...', 'description' => null, 'refresh' => 60 );
@@ -58,7 +58,7 @@ class _{class}
* @param string|NULL $subBlock The subblock we are loading as returned by getBlocks()
* @return string
*/
public function getBlock( $dateRange = NULL, $subBlock = NULL )
public function getBlock( $dateRange = NULL, $subBlock = NULL ): string
{
return '';
}
@@ -28,7 +28,7 @@ class _{class}
*
* @return array
*/
public function getNodeClasses()
public function getNodeClasses(): array
{
return array();
}
@@ -44,7 +44,7 @@ class _{class}
*
* @return bool
*/
public function showTab()
public function showTab(): bool
{
return TRUE;
}
@@ -54,7 +54,7 @@ class _{class}
*
* @return string
*/
public function render()
public function render(): string
{
return 'content to display';
}
@@ -28,7 +28,7 @@ class _{class}
*
* @return array array( 'key' => 'lang_string' )
*/
public static function actions()
public static function actions(): array
{
return array( );
}
@@ -38,7 +38,7 @@ class _{class}
*
* @return array array( 'key' => 'lang_string' )
*/
public static function subActions()
public static function subActions(): array
{
return array( );
}
@@ -49,7 +49,7 @@ class _{class}
* @param string $action Action key (basic_profile, etc)
* @return boolean
*/
public static function actionMultipleChoice( $action )
public static function actionMultipleChoice( $action ): bool
{
return FALSE;
}
@@ -61,7 +61,7 @@ class _{class}
* @param \IPS\Member|NULL $member The member to check, or NULL for currently logged in
* @return bool
*/
public function completed( \IPS\Member\ProfileStep $step, \IPS\Member $member = NULL )
public function completed( \IPS\Member\ProfileStep $step, \IPS\Member $member = NULL ): bool
{
return FALSE;
}
@@ -72,7 +72,7 @@ class _{class}
* @return array
* @note This is intended for items which have their own independent settings and dedicated enable pages, such as MFA and Social Login integration
*/
public static function canBeRequired()
public static function canBeRequired(): array
{
return array();
}
@@ -84,7 +84,7 @@ class _{class}
* @param \IPS\Member|NULL $member The member, or NULL for currently logged in
* @return \IPS\Http\Url
*/
public function url( $action, \IPS\Member $member = NULL )
public function url( $action, \IPS\Member $member = NULL ): \IPS\Http\Url
{
return \IPS\Http\Url::internal( '' );
}
@@ -120,7 +120,7 @@ class _{class}
* @param \IPS\Member $member Member or NULL for currently logged in member
* @return array
*/
public static function wizard( \IPS\Member $member = NULL )
public static function wizard( \IPS\Member $member = NULL ): array
{
return array( );
}
@@ -29,7 +29,7 @@ class _{class}
* @param array $data
* @return array
*/
public function preQueueData( $data )
public function preQueueData( $data ): ?array
{
return $data;
}
@@ -55,7 +55,7 @@ class _{class}
* @return array( 'text' => 'Doing something...', 'complete' => 50 ) Text explaining task and percentage complete
* @throws \OutOfRangeException Indicates offset doesn't exist and thus task is complete
*/
public function getProgress( $data, $offset )
public function getProgress( $data, $offset ): array
{
return array( 'text' => 'Doing something...', 'complete' => 50 );
}
@@ -44,7 +44,7 @@ class _{class}
* @param \IPS\Helpers\Form $form The form
* @return void
*/
public function form( &$form )
public function form( \IPS\Helpers\Form &$form )
{
$form->add( new \IPS\Helpers\Form\Text( 'example' ) );
}
@@ -57,6 +57,6 @@ class _{class}
*/
public function saveForm( $values)
{
return $values;
return $values;
}
}
@@ -33,7 +33,7 @@ class _{class}
*
* @return array
*/
public function settings()
public function settings(): array
{
return array();
}
@@ -63,7 +63,7 @@ class _{class}
*
* @return array
*/
public function getFilenames()
public function getFilenames(): array
{
return array( 'sitemap_' . mb_strtolower('{class}') );
}
@@ -0,0 +1,40 @@
<?php
/**
* @brief Statistics Chart Extension
* @author <a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
* @copyright (c) Invision Power Services, Inc.
* @license https://www.invisioncommunity.com/legal/standards/
{subpackage}
* @since {date}
*/
namespace IPS\{app}\extensions\core\Statistics;
/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
exit;
}
/**
* Statistics Chart Extension
*/
class _{class} extends \IPS\core\Statistics\Chart
{
/**
* @brief Controller
*/
public $controller = NULL;
/**
* Render Chart
*
* @param \IPS\Http\Url $url URL the chart is being shown on.
* @return \IPS\Helpers\Chart
*/
public function getChart( \IPS\Http\Url $url ): \IPS\Helpers\Chart
{
}
}
@@ -29,9 +29,9 @@ class _{class}
* @param \IPS\Member|NULL $author The author to limit extra items to
* @param Timestamp|NULL $lastTime If provided, only items since this date are included. If NULL, it works out which to include based on what results are being shown
* @param Timestamp|NULL $firstTime If provided, only items before this date are included. If NULL, it works out which to include based on what results are being shown
* @return array Array of \IPS\Content\Search\Result\Custom objects
* @return array Array of \IPS\Content\Search\Result\Custom objects
*/
public function extraItems( $author=NULL, $lastTime=NULL, $firstTime=NULL )
public function extraItems( $author=NULL, $lastTime=NULL, $firstTime=NULL ): array
{
// Note!
// Your application must define a setting and a language string in the format of "all_activity_{application}_{extensionname}" all in lower case. Without this, this plugin will not be executed.
@@ -27,7 +27,7 @@ class _{class}
* Code to execute before the application has been uninstalled
*
* @param string $application Application directory
* @return array
* @return void
*/
public function preUninstall( $application )
{
@@ -37,7 +37,7 @@ class _{class}
* Code to execute after the application has been uninstalled
*
* @param string $application Application directory
* @return array
* @return void
*/
public function postUninstall( $application )
{
+92 -3
View File
@@ -218,7 +218,20 @@
</tr>
</table>]]></template_content_html><template_data>$club, $member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("notification__club_request", FALSE, array( 'htmlsprintf' => array( $member->name, $club->name ) ) )}
{$email->language->addToStack("view_club", FALSE)}: {$club->url()}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_warning_mods</template_name><template_content_html><![CDATA[
{$email->language->addToStack("view_club", FALSE)}: {$club->url()}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>acp_notification_AccountDeletion</template_name><template_content_html><![CDATA[
{$email->language->addToStack('email_notification_pii_accout_delete_request', FALSE, array( 'sprintf' => array( $member->url(), $member->name ) ) )}
<br/>
<br/>
<a href='{url="app=core&module=members&controller=privacy" base="admin"}' style="color: #ffffff; font-family: 'Helvetica Neue', helvetica, sans-serif; text-decoration: none; font-size: 14px; background: {setting="email_color"}; line-height: 32px; padding: 0 10px; display: inline-block; border-radius: 3px;">{$email->language->addToStack('pii_review', FALSE)}</a>
<br/><br/>
<em style='color: #8c8c8c'>&mdash; {setting='board_name'}</em>]]></template_content_html><template_data>$notification, $member, $email</template_data><template_content_plaintext><![CDATA[
{$email->language->addToStack('email_notification_pii_accout_delete_request', FALSE, array( 'sprintf' => array( $member->url(), $member->name ) ) )}
{url="app=core&module=members&controller=privacy" seoTemplate="privacy" base="admin"}
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_warning_mods</template_name><template_content_html><![CDATA[
{$email->language->addToStack("email_mod_warned_other", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->member )->url(), \IPS\Member::load( $warning->member )->name, \IPS\Member::load( $warning->moderator )->name ) ) )}
<br />
@@ -342,6 +355,17 @@
{{endif}}
=====
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_pii_data</template_name><template_content_html><![CDATA[
{$email->language->addToStack('email_notification_pii_data')}
<br/>
<br/>
<a href="{url="app=core&module=system&controller=settings&area=mfa" seoTemplate="settings_mfa" base="front"}' style="color: #ffffff; font-family: 'Helvetica Neue', helvetica, sans-serif; text-decoration: none; font-size: 14px; background: {setting="email_color"}; line-height: 32px; padding: 0 10px; display: inline-block; border-radius: 3px;">{$email->language->addToStack('pii_download', FALSE)}</a>
<br/><br/>
<em style='color: #8c8c8c'>&mdash; {setting='board_name'}</em>]]></template_content_html><template_data>$request, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack('email_notification_pii_data')}
{url="app=core&module=system&controller=settings&area=mfa" seoTemplate="settings_mfa" base="front"}
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_private_message_added</template_name><template_content_html><![CDATA[{$email->language->addToStack("messenger_notify_add_title", FALSE, array( 'sprintf' => array( $added->name ) ) )}
<br /><br />
@@ -1316,6 +1340,18 @@ URL: {$content->url()}
=====
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>acp_notification_PiiDataRequest</template_name><template_content_html><![CDATA[
{$email->language->addToStack('email_notification_pii_data_request', FALSE, array( 'sprintf' => array( $member->url(), $member->name ) ) )}
<br/>
<br/>
<a href='{url="app=core&module=members&controller=privacy" base="admin"}' style="color: #ffffff; font-family: 'Helvetica Neue', helvetica, sans-serif; text-decoration: none; font-size: 14px; background: {setting="email_color"}; line-height: 32px; padding: 0 10px; display: inline-block; border-radius: 3px;">{$email->language->addToStack('pii_review', FALSE)}</a>
<br/><br/>
<em style='color: #8c8c8c'>&mdash; {setting='board_name'}</em>]]></template_content_html><template_data>$notification, $member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack('email_notification_pii_data_request', FALSE, array( 'sprintf' => array( $member->url(), $member->name ) ) )}
{url="app=core&module=members&controller=privacy" seoTemplate="privacy" base="admin"}
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_mine_solved</template_name><template_content_html><![CDATA[
<br />
@@ -1994,7 +2030,23 @@ URL: {$content->url()}
<em style='color: #8c8c8c'>&mdash; {setting="board_name"}</em>]]></template_content_html><template_data>$content, $email</template_data><template_content_plaintext><![CDATA[
{$email->language->addToStack("email_mentioned", FALSE, array( 'htmlsprintf' => array( $content->author()->name, $content->indefiniteArticle( $email->language ), ( $content instanceof \IPS\Content\Comment ) ? $content->item()->mapped('title') : $content->mapped('title') ) ) )}
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>advertisement</template_name><template_content_html><![CDATA[<tr>
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>contact_verify</template_name><template_content_html><![CDATA[
{$email->language->addToStack("email_contact_verify", FALSE)}
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
<tr>
<td dir='{dir}' align='center'>
<a href='{url="app=core&module=contact&controller=contact&do=confirm&key={$key}&email={$address}" base="front" seoTemplate="contact"}' style="color: #ffffff; font-family: 'Helvetica Neue', helvetica, sans-serif; text-decoration: none; font-size: 14px; background: {setting="email_color"}; line-height: 32px; padding: 0 10px; display: inline-block; border-radius: 3px;">{$email->language->addToStack("contact_verify", FALSE)}</a>
</td>
</tr>
</table>
<br /><br />
<em style='color: #8c8c8c'>&mdash; {setting="board_name"}</em>]]></template_content_html><template_data>$address, $key, $email</template_data><template_content_plaintext><![CDATA[
{$email->language->addToStack("email_contact_verify", FALSE)}
{url="app=core&module=contact&controller=contact&do=confirm&key={$key}&email={$address}" base="front" seoTemplate="contact"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>advertisement</template_name><template_content_html><![CDATA[<tr>
<td dir='{dir}' align='center' style="text-align: center; margin: 0 auto; width: 100%; font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 15px; color: #333333; line-height: 21px">
{{if $advertisement->link}}
{{$hmacKey = hash_hmac( "sha256", $advertisement->link, \IPS\Settings::i()->site_secret_key . 'a' );}}
@@ -2451,6 +2503,27 @@ ___digest___]]></template_content_plaintext><template_pinned>0</template_pinned>
{$email->language->addToStack("go_to_the_report", FALSE)}: {$report->url()}
{$email->language->addToStack("go_to_this_x", FALSE, array( 'htmlsprintf' => array( mb_strtolower( $email->language->addToStack( $reportedContent::$title, FALSE ) ) ) ) )}: {$reportedContent->url()}
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>account_deletion_confirmation</template_name><template_content_html><![CDATA[
{$email->language->addToStack('email_account_deletion_confirm', FALSE)}
<br/><br/>
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
<tr>
<td dir='{dir}' align='center'>
<a href='{url="app=core&module=system&controller=settings&do=confirmAccountDeletion&vid={$vid}" base="front"}' style="color: #ffffff; font-family: 'Helvetica Neue', helvetica, sans-serif; text-decoration: none; font-size: 14px; background: {setting="email_color"}; line-height: 32px; padding: 0 10px; display: inline-block; border-radius: 3px;">{$email->language->addToStack("email_account_delete_link", FALSE)}</a>
</td>
</tr>
</table>
<br/><br/>
<em style='color: #8c8c8c'>&mdash; {setting='board_name'}</em>]]></template_content_html><template_data>$member, $vid, $email</template_data><template_content_plaintext><![CDATA[
{$email->language->addToStack("email_account_deletion_confirm", FALSE)}
=====
{$email->language->addToStack("email_account_delete_link", FALSE)}: {url="app=core&module=system&controller=settings&do=confirmAccountDeletion&vid={$vid}" plain="true" base="front"}
=====
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>unsubscribeFollow</template_name><template_content_html><![CDATA[<tr>
<td dir='{dir}' valign="top"><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
<td dir='{dir}' valign='middle' align='center' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 12px; line-height: 18px; padding-left: 10px;">
@@ -2644,7 +2717,13 @@ ___digest___]]></template_content_plaintext><template_pinned>0</template_pinned>
{{endif}}
-- {setting="board_name"}
]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>mfaRecovery</template_name><template_content_html><![CDATA[
]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_pii_data_rejected</template_name><template_content_html><![CDATA[
{$email->language->addToStack('email_notification_pii_data_rejected')}
<br/><br/>
<em style='color: #8c8c8c'>&mdash; {setting='board_name'}</em>]]></template_content_html><template_data>$request, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack('email_notification_pii_data_rejected')}
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>mfaRecovery</template_name><template_content_html><![CDATA[
{$email->language->addToStack("mfa_recovery_email_html", FALSE)}
<br /><br />
@@ -2660,6 +2739,16 @@ ___digest___]]></template_content_plaintext><template_pinned>0</template_pinned>
{$email->language->addToStack("mfa_recovery_email_confirm", FALSE)}: {url="app=core&module=system&controller=settings&do=mfarecoveryvalidate&vid={$vid}&mid={$member->member_id}" seoTemplate="mfarecoveryvalidate" plain="true" base="front"}
=====
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_account_del_request_rejected</template_name><template_content_html><![CDATA[
{$email->language->addToStack('email_account_del_request_rejected')}
<br/>
<br/>
<br/><br/>
<em style='color: #8c8c8c'>&mdash; {setting='board_name'}</em>]]></template_content_html><template_data>$content, $email</template_data><template_content_plaintext><![CDATA[
{$email->language->addToStack("email_account_del_request_rejected")}
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>password_changed</template_name><template_content_html><![CDATA[
{$email->language->addToStack("email_password_changed", FALSE, array( 'sprintf' => \IPS\Settings::i()->board_name ) )}
+505 -60
View File
@@ -108,6 +108,15 @@
],
"ascii": []
},
{
"code": "1FAE0",
"name": "melting_face",
"skinTone": false,
"shortNames": [
"melting_face"
],
"ascii": []
},
{
"code": "1F609",
"name": "wink",
@@ -311,6 +320,24 @@
],
"ascii": []
},
{
"code": "1FAE2",
"name": "face_with_open_eyes_and_hand_over_mouth",
"skinTone": false,
"shortNames": [
"face_with_open_eyes_and_hand_over_mouth"
],
"ascii": []
},
{
"code": "1FAE3",
"name": "face_with_peeking_eye",
"skinTone": false,
"shortNames": [
"face_with_peeking_eye"
],
"ascii": []
},
{
"code": "1F92B",
"name": "shushing_face",
@@ -330,6 +357,15 @@
],
"ascii": []
},
{
"code": "1FAE1",
"name": "saluting_face",
"skinTone": false,
"shortNames": [
"saluting_face"
],
"ascii": []
},
{
"code": "1F910",
"name": "zipper_mouth_face",
@@ -379,6 +415,24 @@
],
"ascii": []
},
{
"code": "1FAE5",
"name": "dotted_line_face",
"skinTone": false,
"shortNames": [
"dotted_line_face"
],
"ascii": []
},
{
"code": "1F636-200D-1F32B-FE0F",
"name": "face_in_clouds",
"skinTone": false,
"shortNames": [
"face_in_clouds"
],
"ascii": []
},
{
"code": "1F60F",
"name": "smirk",
@@ -415,6 +469,15 @@
],
"ascii": []
},
{
"code": "1F62E-200D-1F4A8",
"name": "face_exhaling",
"skinTone": false,
"shortNames": [
"face_exhaling"
],
"ascii": []
},
{
"code": "1F925",
"name": "lying_face",
@@ -560,6 +623,15 @@
],
"ascii": []
},
{
"code": "1F635-200D-1F4AB",
"name": "face_with_spiral_eyes",
"skinTone": false,
"shortNames": [
"face_with_spiral_eyes"
],
"ascii": []
},
{
"code": "1F92F",
"name": "exploding_head",
@@ -640,6 +712,15 @@
":-\/"
]
},
{
"code": "1FAE4",
"name": "face_with_diagonal_mouth",
"skinTone": false,
"shortNames": [
"face_with_diagonal_mouth"
],
"ascii": []
},
{
"code": "1F61F",
"name": "worried",
@@ -717,6 +798,15 @@
],
"ascii": []
},
{
"code": "1F979",
"name": "face_holding_back_tears",
"skinTone": false,
"shortNames": [
"face_holding_back_tears"
],
"ascii": []
},
{
"code": "1F626",
"name": "frowning",
@@ -1228,6 +1318,24 @@
"<\/3"
]
},
{
"code": "2764-FE0F-200D-1F525",
"name": "heart_on_fire",
"skinTone": false,
"shortNames": [
"heart_on_fire"
],
"ascii": []
},
{
"code": "2764-FE0F-200D-1FA79",
"name": "mending_heart",
"skinTone": false,
"shortNames": [
"mending_heart"
],
"ascii": []
},
{
"code": "2764-FE0F",
"name": "heart",
@@ -1480,6 +1588,42 @@
],
"ascii": []
},
{
"code": "1FAF1",
"name": "rightwards_hand",
"skinTone": true,
"shortNames": [
"rightwards_hand"
],
"ascii": []
},
{
"code": "1FAF2",
"name": "leftwards_hand",
"skinTone": true,
"shortNames": [
"leftwards_hand"
],
"ascii": []
},
{
"code": "1FAF3",
"name": "palm_down_hand",
"skinTone": true,
"shortNames": [
"palm_down_hand"
],
"ascii": []
},
{
"code": "1FAF4",
"name": "palm_up_hand",
"skinTone": true,
"shortNames": [
"palm_up_hand"
],
"ascii": []
},
{
"code": "1F44C",
"name": "ok_hand",
@@ -1526,6 +1670,15 @@
],
"ascii": []
},
{
"code": "1FAF0",
"name": "hand_with_index_finger_and_thumb_crossed",
"skinTone": true,
"shortNames": [
"hand_with_index_finger_and_thumb_crossed"
],
"ascii": []
},
{
"code": "1F91F",
"name": "i_love_you_hand_sign",
@@ -1609,6 +1762,15 @@
],
"ascii": []
},
{
"code": "1FAF5",
"name": "index_pointing_at_the_viewer",
"skinTone": true,
"shortNames": [
"index_pointing_at_the_viewer"
],
"ascii": []
},
{
"code": "1F44D",
"name": "+1",
@@ -1684,6 +1846,15 @@
],
"ascii": []
},
{
"code": "1FAF6",
"name": "heart_hands",
"skinTone": true,
"shortNames": [
"heart_hands"
],
"ascii": []
},
{
"code": "1F450",
"name": "open_hands",
@@ -1705,7 +1876,7 @@
{
"code": "1F91D",
"name": "handshake",
"skinTone": false,
"skinTone": true,
"shortNames": [
"handshake"
],
@@ -1900,6 +2071,15 @@
],
"ascii": []
},
{
"code": "1FAE6",
"name": "biting_lip",
"skinTone": false,
"shortNames": [
"biting_lip"
],
"ascii": []
},
{
"code": "1F476",
"name": "baby",
@@ -1972,6 +2152,24 @@
],
"ascii": []
},
{
"code": "1F9D4-200D-2642-FE0F",
"name": "man_with_beard",
"skinTone": true,
"shortNames": [
"man_with_beard"
],
"ascii": []
},
{
"code": "1F9D4-200D-2640-FE0F",
"name": "woman_with_beard",
"skinTone": true,
"shortNames": [
"woman_with_beard"
],
"ascii": []
},
{
"code": "1F468-200D-1F9B0",
"name": "red_haired_man",
@@ -2260,6 +2458,15 @@
],
"ascii": []
},
{
"code": "1F647",
"name": "bow",
"skinTone": true,
"shortNames": [
"bow"
],
"ascii": []
},
{
"code": "1F647-200D-2642-FE0F",
"name": "man-bowing",
@@ -2827,6 +3034,15 @@
],
"ascii": []
},
{
"code": "1FAC5",
"name": "person_with_crown",
"skinTone": true,
"shortNames": [
"person_with_crown"
],
"ascii": []
},
{
"code": "1F934",
"name": "prince",
@@ -2944,6 +3160,24 @@
],
"ascii": []
},
{
"code": "1FAC3",
"name": "pregnant_man",
"skinTone": true,
"shortNames": [
"pregnant_man"
],
"ascii": []
},
{
"code": "1FAC4",
"name": "pregnant_person",
"skinTone": true,
"shortNames": [
"pregnant_person"
],
"ascii": []
},
{
"code": "1F931",
"name": "breast-feeding",
@@ -3197,6 +3431,15 @@
],
"ascii": []
},
{
"code": "1F9CC",
"name": "troll",
"skinTone": false,
"shortNames": [
"troll"
],
"ascii": []
},
{
"code": "1F486-200D-2640-FE0F",
"name": "woman-getting-massage",
@@ -3433,18 +3676,20 @@
},
{
"code": "1F46F-200D-2640-FE0F",
"name": "woman-with-bunny-ears-partying",
"name": "women-with-bunny-ears-partying",
"skinTone": false,
"shortNames": [
"women-with-bunny-ears-partying",
"woman-with-bunny-ears-partying"
],
"ascii": []
},
{
"code": "1F46F-200D-2642-FE0F",
"name": "man-with-bunny-ears-partying",
"name": "men-with-bunny-ears-partying",
"skinTone": false,
"shortNames": [
"men-with-bunny-ears-partying",
"man-with-bunny-ears-partying"
],
"ascii": []
@@ -3831,10 +4076,19 @@
],
"ascii": []
},
{
"code": "1F48F",
"name": "couplekiss",
"skinTone": true,
"shortNames": [
"couplekiss"
],
"ascii": []
},
{
"code": "1F469-200D-2764-FE0F-200D-1F48B-200D-1F468",
"name": "woman-kiss-man",
"skinTone": false,
"skinTone": true,
"shortNames": [
"woman-kiss-man"
],
@@ -3843,7 +4097,7 @@
{
"code": "1F468-200D-2764-FE0F-200D-1F48B-200D-1F468",
"name": "man-kiss-man",
"skinTone": false,
"skinTone": true,
"shortNames": [
"man-kiss-man"
],
@@ -3852,16 +4106,25 @@
{
"code": "1F469-200D-2764-FE0F-200D-1F48B-200D-1F469",
"name": "woman-kiss-woman",
"skinTone": false,
"skinTone": true,
"shortNames": [
"woman-kiss-woman"
],
"ascii": []
},
{
"code": "1F491",
"name": "couple_with_heart",
"skinTone": true,
"shortNames": [
"couple_with_heart"
],
"ascii": []
},
{
"code": "1F469-200D-2764-FE0F-200D-1F468",
"name": "woman-heart-man",
"skinTone": false,
"skinTone": true,
"shortNames": [
"woman-heart-man"
],
@@ -3870,7 +4133,7 @@
{
"code": "1F468-200D-2764-FE0F-200D-1F468",
"name": "man-heart-man",
"skinTone": false,
"skinTone": true,
"shortNames": [
"man-heart-man"
],
@@ -3879,7 +4142,7 @@
{
"code": "1F469-200D-2764-FE0F-200D-1F469",
"name": "woman-heart-woman",
"skinTone": false,
"skinTone": true,
"shortNames": [
"woman-heart-woman"
],
@@ -5073,6 +5336,15 @@
],
"ascii": []
},
{
"code": "1FAB8",
"name": "coral",
"skinTone": false,
"shortNames": [
"coral"
],
"ascii": []
},
{
"code": "1F40C",
"name": "snail",
@@ -5246,6 +5518,15 @@
],
"ascii": []
},
{
"code": "1FAB7",
"name": "lotus",
"skinTone": false,
"shortNames": [
"lotus"
],
"ascii": []
},
{
"code": "1F3F5-FE0F",
"name": "rosette",
@@ -5425,6 +5706,24 @@
"leaves"
],
"ascii": []
},
{
"code": "1FAB9",
"name": "empty_nest",
"skinTone": false,
"shortNames": [
"empty_nest"
],
"ascii": []
},
{
"code": "1FABA",
"name": "nest_with_eggs",
"skinTone": false,
"shortNames": [
"nest_with_eggs"
],
"ascii": []
}
]
},
@@ -5728,6 +6027,15 @@
],
"ascii": []
},
{
"code": "1FAD8",
"name": "beans",
"skinTone": false,
"shortNames": [
"beans"
],
"ascii": []
},
{
"code": "1F330",
"name": "chestnut",
@@ -6494,6 +6802,15 @@
],
"ascii": []
},
{
"code": "1FAD7",
"name": "pouring_liquid",
"skinTone": false,
"shortNames": [
"pouring_liquid"
],
"ascii": []
},
{
"code": "1F964",
"name": "cup_with_straw",
@@ -6585,6 +6902,15 @@
],
"ascii": []
},
{
"code": "1FAD9",
"name": "jar",
"skinTone": false,
"shortNames": [
"jar"
],
"ascii": []
},
{
"code": "1F3FA",
"name": "amphora",
@@ -7148,6 +7474,15 @@
],
"ascii": []
},
{
"code": "1FAAC",
"name": "hamsa",
"skinTone": false,
"shortNames": [
"hamsa"
],
"ascii": []
},
{
"code": "1F3AE",
"name": "video_game",
@@ -7211,6 +7546,15 @@
],
"ascii": []
},
{
"code": "1FAA9",
"name": "mirror_ball",
"skinTone": false,
"shortNames": [
"mirror_ball"
],
"ascii": []
},
{
"code": "1FA86",
"name": "nesting_dolls",
@@ -7909,6 +8253,15 @@
],
"ascii": []
},
{
"code": "1F6DD",
"name": "playground_slide",
"skinTone": false,
"shortNames": [
"playground_slide"
],
"ascii": []
},
{
"code": "1F3A1",
"name": "ferris_wheel",
@@ -8342,6 +8695,15 @@
],
"ascii": []
},
{
"code": "1F6DE",
"name": "wheel",
"skinTone": false,
"shortNames": [
"wheel"
],
"ascii": []
},
{
"code": "1F6A8",
"name": "rotating_light",
@@ -8396,6 +8758,15 @@
],
"ascii": []
},
{
"code": "1F6DF",
"name": "ring_buoy",
"skinTone": false,
"shortNames": [
"ring_buoy"
],
"ascii": []
},
{
"code": "26F5",
"name": "boat",
@@ -10022,6 +10393,15 @@
],
"ascii": []
},
{
"code": "1FAAB",
"name": "low_battery",
"skinTone": false,
"shortNames": [
"low_battery"
],
"ascii": []
},
{
"code": "1F50C",
"name": "electric_plug",
@@ -11286,6 +11666,15 @@
],
"ascii": []
},
{
"code": "1FA7C",
"name": "crutch",
"skinTone": false,
"shortNames": [
"crutch"
],
"ascii": []
},
{
"code": "1FA7A",
"name": "stethoscope",
@@ -11295,6 +11684,15 @@
],
"ascii": []
},
{
"code": "1FA7B",
"name": "x-ray",
"skinTone": false,
"shortNames": [
"x-ray"
],
"ascii": []
},
{
"code": "1F6AA",
"name": "door",
@@ -11475,6 +11873,15 @@
],
"ascii": []
},
{
"code": "1FAE7",
"name": "bubbles",
"skinTone": false,
"shortNames": [
"bubbles"
],
"ascii": []
},
{
"code": "1FAA5",
"name": "toothbrush",
@@ -11564,6 +11971,15 @@
"placard"
],
"ascii": []
},
{
"code": "1FAAA",
"name": "identification_card",
"skinTone": false,
"shortNames": [
"identification_card"
],
"ascii": []
}
]
},
@@ -12497,6 +12913,15 @@
],
"ascii": []
},
{
"code": "1F7F0",
"name": "heavy_equals_sign",
"skinTone": false,
"shortNames": [
"heavy_equals_sign"
],
"ascii": []
},
{
"code": "267E-FE0F",
"name": "infinity",
@@ -13558,65 +13983,22 @@
"category": "flags",
"emoji": [
{
"code": "1F3C1",
"name": "checkered_flag",
"code": "1F1E6-1F1EB",
"name": "flag-af",
"skinTone": false,
"shortNames": [
"checkered_flag"
"flag-af",
"afghanistan"
],
"ascii": []
},
{
"code": "1F6A9",
"name": "triangular_flag_on_post",
"code": "1F1E6-1F1FD",
"name": "flag-ax",
"skinTone": false,
"shortNames": [
"triangular_flag_on_post"
],
"ascii": []
},
{
"code": "1F3F4",
"name": "waving_black_flag",
"skinTone": false,
"shortNames": [
"waving_black_flag"
],
"ascii": []
},
{
"code": "1F3F3-FE0F",
"name": "waving_white_flag",
"skinTone": false,
"shortNames": [
"waving_white_flag"
],
"ascii": []
},
{
"code": "1F3F3-FE0F-200D-1F308",
"name": "rainbow-flag",
"skinTone": false,
"shortNames": [
"rainbow-flag"
],
"ascii": []
},
{
"code": "1F3F3-FE0F-200D-26A7-FE0F",
"name": "transgender_flag",
"skinTone": false,
"shortNames": [
"transgender_flag"
],
"ascii": []
},
{
"code": "1F3F4-200D-2620-FE0F",
"name": "pirate_flag",
"skinTone": false,
"shortNames": [
"pirate_flag"
"flag-ax",
"\u00c5land_islands"
],
"ascii": []
},
@@ -16119,6 +16501,69 @@
"united_nations"
],
"ascii": []
},
{
"code": "1F3C1",
"name": "checkered_flag",
"skinTone": false,
"shortNames": [
"checkered_flag"
],
"ascii": []
},
{
"code": "1F6A9",
"name": "triangular_flag_on_post",
"skinTone": false,
"shortNames": [
"triangular_flag_on_post"
],
"ascii": []
},
{
"code": "1F3F4",
"name": "waving_black_flag",
"skinTone": false,
"shortNames": [
"waving_black_flag"
],
"ascii": []
},
{
"code": "1F3F3-FE0F",
"name": "waving_white_flag",
"skinTone": false,
"shortNames": [
"waving_white_flag"
],
"ascii": []
},
{
"code": "1F3F3-FE0F-200D-1F308",
"name": "rainbow-flag",
"skinTone": false,
"shortNames": [
"rainbow-flag"
],
"ascii": []
},
{
"code": "1F3F3-FE0F-200D-26A7-FE0F",
"name": "transgender_flag",
"skinTone": false,
"shortNames": [
"transgender_flag"
],
"ascii": []
},
{
"code": "1F3F4-200D-2620-FE0F",
"name": "pirate_flag",
"skinTone": false,
"shortNames": [
"pirate_flag"
],
"ascii": []
}
]
}
+346 -314
View File
@@ -1,360 +1,392 @@
{
"core": {
"AchievementAction": {
"Comment": "IPS\\core\\extensions\\core\\AchievementAction\\Comment",
"ContentPromotion": "IPS\\core\\extensions\\core\\AchievementAction\\ContentPromotion",
"FollowContentItem": "IPS\\core\\extensions\\core\\AchievementAction\\FollowContentItem",
"FollowMember": "IPS\\core\\extensions\\core\\AchievementAction\\FollowMember",
"FollowNode": "IPS\\core\\extensions\\core\\AchievementAction\\FollowNode",
"JoinClub": "IPS\\core\\extensions\\core\\AchievementAction\\JoinClub",
"NewClub": "IPS\\core\\extensions\\core\\AchievementAction\\NewClub",
"NewContentItem": "IPS\\core\\extensions\\core\\AchievementAction\\NewContentItem",
"NewPoll": "IPS\\core\\extensions\\core\\AchievementAction\\NewPoll",
"Reaction": "IPS\\core\\extensions\\core\\AchievementAction\\Reaction",
"Review": "IPS\\core\\extensions\\core\\AchievementAction\\Review",
"SessionStartDaily": "IPS\\core\\extensions\\core\\AchievementAction\\SessionStartDaily",
"VotePoll": "IPS\\core\\extensions\\core\\AchievementAction\\VotePoll"
"Statistics": {
"Keywords": "IPS\\core\\extensions\\core\\Statistics\\Keywords",
"Spam": "IPS\\core\\extensions\\core\\Statistics\\Spam",
"Reports": "IPS\\core\\extensions\\core\\Statistics\\Reports",
"DeletedContent": "IPS\\core\\extensions\\core\\Statistics\\DeletedContent",
"Conversations": "IPS\\core\\extensions\\core\\Statistics\\Conversations",
"OnlineUsers": "IPS\\core\\extensions\\core\\Statistics\\OnlineUsers",
"WarningSuspended": "IPS\\core\\extensions\\core\\Statistics\\WarningSuspended",
"RankProgression": "IPS\\core\\extensions\\core\\Statistics\\RankProgression",
"Theme": "IPS\\core\\extensions\\core\\Statistics\\Theme",
"Moderators": "IPS\\core\\extensions\\core\\Statistics\\Moderators",
"Registrations": "IPS\\core\\extensions\\core\\Statistics\\Registrations",
"Search": "IPS\\core\\extensions\\core\\Statistics\\Search",
"EmailClicks": "IPS\\core\\extensions\\core\\Statistics\\EmailClicks",
"DeviceUsage": "IPS\\core\\extensions\\core\\Statistics\\DeviceUsage",
"ReactionsApp": "IPS\\core\\extensions\\core\\Statistics\\ReactionsApp",
"Points": "IPS\\core\\extensions\\core\\Statistics\\Points",
"Tags": "IPS\\core\\extensions\\core\\Statistics\\Tags",
"Reactions": "IPS\\core\\extensions\\core\\Statistics\\Reactions",
"CommunityActivity": "IPS\\core\\extensions\\core\\Statistics\\CommunityActivity",
"Language": "IPS\\core\\extensions\\core\\Statistics\\Language",
"Emails": "IPS\\core\\extensions\\core\\Statistics\\Emails",
"WarningReasons": "IPS\\core\\extensions\\core\\Statistics\\WarningReasons",
"Badges": "IPS\\core\\extensions\\core\\Statistics\\Badges"
},
"ModCpMemberManagement": {
"Banned": "IPS\\core\\extensions\\core\\ModCpMemberManagement\\Banned",
"Restricted": "IPS\\core\\extensions\\core\\ModCpMemberManagement\\Restricted",
"Queued": "IPS\\core\\extensions\\core\\ModCpMemberManagement\\Queued"
},
"MemberForm": {
"Preferences": "IPS\\core\\extensions\\core\\MemberForm\\Preferences"
},
"AdminNotifications": {
"Spammer": "IPS\\core\\extensions\\core\\AdminNotifications\\Spammer",
"PiiDataRequest": "IPS\\core\\extensions\\core\\AdminNotifications\\PiiDataRequest",
"Bulletin": "IPS\\core\\extensions\\core\\AdminNotifications\\Bulletin",
"AccountDeletion": "IPS\\core\\extensions\\core\\AdminNotifications\\AccountDeletion",
"ConfigurationError": "IPS\\core\\extensions\\core\\AdminNotifications\\ConfigurationError",
"Error": "IPS\\core\\extensions\\core\\AdminNotifications\\Error",
"License": "IPS\\core\\extensions\\core\\AdminNotifications\\License",
"ManualInterventionMessage": "IPS\\core\\extensions\\core\\AdminNotifications\\ManualInterventionMessage",
"NewRegComplete": "IPS\\core\\extensions\\core\\AdminNotifications\\NewRegComplete",
"NewRegValidate": "IPS\\core\\extensions\\core\\AdminNotifications\\NewRegValidate",
"NewVersion": "IPS\\core\\extensions\\core\\AdminNotifications\\NewVersion",
"Spammer": "IPS\\core\\extensions\\core\\AdminNotifications\\Spammer"
"NewRegComplete": "IPS\\core\\extensions\\core\\AdminNotifications\\NewRegComplete",
"License": "IPS\\core\\extensions\\core\\AdminNotifications\\License",
"Error": "IPS\\core\\extensions\\core\\AdminNotifications\\Error",
"ManualInterventionMessage": "IPS\\core\\extensions\\core\\AdminNotifications\\ManualInterventionMessage",
"NewRegValidate": "IPS\\core\\extensions\\core\\AdminNotifications\\NewRegValidate"
},
"Build": {
"ckeditor": "IPS\\core\\extensions\\core\\Build\\ckeditor",
"codemirror": "IPS\\core\\extensions\\core\\Build\\codemirror"
},
"CommunityEnhancements": {
"FacebookPixel": "IPS\\core\\extensions\\core\\CommunityEnhancements\\FacebookPixel",
"GeoIP": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GeoIP",
"Giphy": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Giphy",
"GoogleAnalytics": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GoogleAnalytics",
"GoogleMaps": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GoogleMaps",
"GoogleTagManager": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GoogleTagManager",
"IndexNow": "IPS\\core\\extensions\\core\\CommunityEnhancements\\IndexNow",
"Mapbox": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Mapbox",
"Matomo": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Matomo",
"Pixabay": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Pixabay",
"Sendgrid": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Sendgrid",
"SpamMonitoring": "IPS\\core\\extensions\\core\\CommunityEnhancements\\SpamMonitoring",
"Zapier": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Zapier"
},
"ContactUs": {
"Email": "IPS\\core\\extensions\\core\\ContactUs\\Email",
"RedirectForm": "IPS\\core\\extensions\\core\\ContactUs\\RedirectForm"
"ModCp": {
"Deleted": "IPS\\core\\extensions\\core\\ModCp\\Deleted",
"IPTools": "IPS\\core\\extensions\\core\\ModCp\\IPTools",
"Reports": "IPS\\core\\extensions\\core\\ModCp\\Reports",
"Members": "IPS\\core\\extensions\\core\\ModCp\\Members",
"Content": "IPS\\core\\extensions\\core\\ModCp\\Content",
"Alerts": "IPS\\core\\extensions\\core\\ModCp\\Alerts",
"Unapproved": "IPS\\core\\extensions\\core\\ModCp\\Unapproved",
"Warnings": "IPS\\core\\extensions\\core\\ModCp\\Warnings",
"Announcements": "IPS\\core\\extensions\\core\\ModCp\\Announcements"
},
"ContentRouter": {
"Clubs": "IPS\\core\\extensions\\core\\ContentRouter\\Clubs",
"Status": "IPS\\core\\extensions\\core\\ContentRouter\\Status"
},
"CreateMenu": {
"Announcement": "IPS\\core\\extensions\\core\\CreateMenu\\Announcement",
"Status": "IPS\\core\\extensions\\core\\CreateMenu\\Status"
"MemberACPProfileBlocks": {
"ProfileData": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\ProfileData",
"MFA": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\MFA",
"Quotas": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Quotas",
"ContentStatistics": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\ContentStatistics",
"OAuth": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\OAuth",
"Locations": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Locations",
"Header": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Header",
"Referrals": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Referrals",
"Points": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Points",
"Notifications": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Notifications",
"Warnings": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Warnings",
"Groups": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Groups",
"LoginMethods": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\LoginMethods",
"DevicesAndIPAddresses": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\DevicesAndIPAddresses",
"BasicInformation": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\BasicInformation"
},
"Dashboard": {
"AdminNotes": "IPS\\core\\extensions\\core\\Dashboard\\AdminNotes",
"AwaitingValidation": "IPS\\core\\extensions\\core\\Dashboard\\AwaitingValidation",
"BackgroundQueue": "IPS\\core\\extensions\\core\\Dashboard\\BackgroundQueue",
"FailedLogins": "IPS\\core\\extensions\\core\\Dashboard\\FailedLogins",
"LatestNews": "IPS\\core\\extensions\\core\\Dashboard\\LatestNews",
"MemberStats": "IPS\\core\\extensions\\core\\Dashboard\\MemberStats",
"OnlineAdmins": "IPS\\core\\extensions\\core\\Dashboard\\OnlineAdmins",
"OnlineUsers": "IPS\\core\\extensions\\core\\Dashboard\\OnlineUsers",
"Registrations": "IPS\\core\\extensions\\core\\Dashboard\\Registrations"
"MemberExportPersonalInformation": {
"Main": "IPS\\core\\extensions\\core\\MemberExportPersonalInformation\\Main"
},
"EditorLocations": {
"Admin": "IPS\\core\\extensions\\core\\EditorLocations\\Admin",
"Alert": "IPS\\core\\extensions\\core\\EditorLocations\\Alert",
"Announcement": "IPS\\core\\extensions\\core\\EditorLocations\\Announcement",
"ClubPage": "IPS\\core\\extensions\\core\\EditorLocations\\ClubPage",
"ClubRules": "IPS\\core\\extensions\\core\\EditorLocations\\ClubRules",
"Clubs": "IPS\\core\\extensions\\core\\EditorLocations\\Clubs",
"Contact": "IPS\\core\\extensions\\core\\EditorLocations\\Contact",
"CustomField": "IPS\\core\\extensions\\core\\EditorLocations\\CustomField",
"GuestSignupWidget": "IPS\\core\\extensions\\core\\EditorLocations\\GuestSignupWidget",
"Members": "IPS\\core\\extensions\\core\\EditorLocations\\Members",
"Messaging": "IPS\\core\\extensions\\core\\EditorLocations\\Messaging",
"Meta": "IPS\\core\\extensions\\core\\EditorLocations\\Meta",
"Modcp": "IPS\\core\\extensions\\core\\EditorLocations\\Modcp",
"ProfileSteps": "IPS\\core\\extensions\\core\\EditorLocations\\ProfileSteps",
"Reports": "IPS\\core\\extensions\\core\\EditorLocations\\Reports",
"ReviewResponses": "IPS\\core\\extensions\\core\\EditorLocations\\ReviewResponses",
"ShareLinks": "IPS\\core\\extensions\\core\\EditorLocations\\ShareLinks",
"Signatures": "IPS\\core\\extensions\\core\\EditorLocations\\Signatures",
"Staffdirectory": "IPS\\core\\extensions\\core\\EditorLocations\\Staffdirectory",
"Widget": "IPS\\core\\extensions\\core\\EditorLocations\\Widget"
"AchievementAction": {
"JoinClub": "IPS\\core\\extensions\\core\\AchievementAction\\JoinClub",
"Reaction": "IPS\\core\\extensions\\core\\AchievementAction\\Reaction",
"NewPoll": "IPS\\core\\extensions\\core\\AchievementAction\\NewPoll",
"FollowContentItem": "IPS\\core\\extensions\\core\\AchievementAction\\FollowContentItem",
"Review": "IPS\\core\\extensions\\core\\AchievementAction\\Review",
"SessionStartDaily": "IPS\\core\\extensions\\core\\AchievementAction\\SessionStartDaily",
"NewClub": "IPS\\core\\extensions\\core\\AchievementAction\\NewClub",
"ContentPromotion": "IPS\\core\\extensions\\core\\AchievementAction\\ContentPromotion",
"Comment": "IPS\\core\\extensions\\core\\AchievementAction\\Comment",
"FollowNode": "IPS\\core\\extensions\\core\\AchievementAction\\FollowNode",
"VotePoll": "IPS\\core\\extensions\\core\\AchievementAction\\VotePoll",
"FollowMember": "IPS\\core\\extensions\\core\\AchievementAction\\FollowMember",
"NewContentItem": "IPS\\core\\extensions\\core\\AchievementAction\\NewContentItem"
},
"EditorMedia": {
"Attachment": "IPS\\core\\extensions\\core\\EditorMedia\\Attachment"
"LiveSearch": {
"Settings": "IPS\\core\\extensions\\core\\LiveSearch\\Settings",
"Clubs": "IPS\\core\\extensions\\core\\LiveSearch\\Clubs",
"Members": "IPS\\core\\extensions\\core\\LiveSearch\\Members",
"Groups": "IPS\\core\\extensions\\core\\LiveSearch\\Groups"
},
"ModeratorPermissions": {
"Clubs": "IPS\\core\\extensions\\core\\ModeratorPermissions\\Clubs",
"Members": "IPS\\core\\extensions\\core\\ModeratorPermissions\\Members",
"Content": "IPS\\core\\extensions\\core\\ModeratorPermissions\\Content",
"Warnings": "IPS\\core\\extensions\\core\\ModeratorPermissions\\Warnings",
"General": "IPS\\core\\extensions\\core\\ModeratorPermissions\\General",
"ContentGenerator": "IPS\\core\\extensions\\core\\ModeratorPermissions\\ContentGenerator"
},
"FileStorage": {
"Advertisements": "IPS\\core\\extensions\\core\\FileStorage\\Advertisements",
"Attachment": "IPS\\core\\extensions\\core\\FileStorage\\Attachment",
"Badges": "IPS\\core\\extensions\\core\\FileStorage\\Badges",
"Emoticons": "IPS\\core\\extensions\\core\\FileStorage\\Emoticons",
"Reaction": "IPS\\core\\extensions\\core\\FileStorage\\Reaction",
"Login": "IPS\\core\\extensions\\core\\FileStorage\\Login",
"ClubField": "IPS\\core\\extensions\\core\\FileStorage\\ClubField",
"Clubs": "IPS\\core\\extensions\\core\\FileStorage\\Clubs",
"Emoticons": "IPS\\core\\extensions\\core\\FileStorage\\Emoticons",
"Icons": "IPS\\core\\extensions\\core\\FileStorage\\Icons",
"Imageproxycache": "IPS\\core\\extensions\\core\\FileStorage\\Imageproxycache",
"Login": "IPS\\core\\extensions\\core\\FileStorage\\Login",
"Profile": "IPS\\core\\extensions\\core\\FileStorage\\Profile",
"ProfileField": "IPS\\core\\extensions\\core\\FileStorage\\ProfileField",
"Advertisements": "IPS\\core\\extensions\\core\\FileStorage\\Advertisements",
"Theme": "IPS\\core\\extensions\\core\\FileStorage\\Theme",
"Promote": "IPS\\core\\extensions\\core\\FileStorage\\Promote",
"Icons": "IPS\\core\\extensions\\core\\FileStorage\\Icons",
"Profile": "IPS\\core\\extensions\\core\\FileStorage\\Profile",
"Ranks": "IPS\\core\\extensions\\core\\FileStorage\\Ranks",
"Reaction": "IPS\\core\\extensions\\core\\FileStorage\\Reaction",
"ReferralBanners": "IPS\\core\\extensions\\core\\FileStorage\\ReferralBanners",
"Theme": "IPS\\core\\extensions\\core\\FileStorage\\Theme"
"Imageproxycache": "IPS\\core\\extensions\\core\\FileStorage\\Imageproxycache",
"Attachment": "IPS\\core\\extensions\\core\\FileStorage\\Attachment",
"Badges": "IPS\\core\\extensions\\core\\FileStorage\\Badges"
},
"FrontNavigation": {
"AllActivity": "IPS\\core\\extensions\\core\\FrontNavigation\\AllActivity",
"Clubs": "IPS\\core\\extensions\\core\\FrontNavigation\\Clubs",
"CustomItem": "IPS\\core\\extensions\\core\\FrontNavigation\\CustomItem",
"Guidelines": "IPS\\core\\extensions\\core\\FrontNavigation\\Guidelines",
"Leaderboard": "IPS\\core\\extensions\\core\\FrontNavigation\\Leaderboard",
"Menu": "IPS\\core\\extensions\\core\\FrontNavigation\\Menu",
"MenuButton": "IPS\\core\\extensions\\core\\FrontNavigation\\MenuButton",
"MenuHeader": "IPS\\core\\extensions\\core\\FrontNavigation\\MenuHeader",
"MenuSeparator": "IPS\\core\\extensions\\core\\FrontNavigation\\MenuSeparator",
"OnlineUsers": "IPS\\core\\extensions\\core\\FrontNavigation\\OnlineUsers",
"Promoted": "IPS\\core\\extensions\\core\\FrontNavigation\\Promoted",
"Search": "IPS\\core\\extensions\\core\\FrontNavigation\\Search",
"StaffDirectory": "IPS\\core\\extensions\\core\\FrontNavigation\\StaffDirectory",
"YourActivityStreams": "IPS\\core\\extensions\\core\\FrontNavigation\\YourActivityStreams",
"YourActivityStreamsItem": "IPS\\core\\extensions\\core\\FrontNavigation\\YourActivityStreamsItem"
"MFAArea": {
"EmailChange": "IPS\\core\\extensions\\core\\MFAArea\\EmailChange",
"AuthenticateFront": "IPS\\core\\extensions\\core\\MFAArea\\AuthenticateFront",
"DeviceManagement": "IPS\\core\\extensions\\core\\MFAArea\\DeviceManagement",
"AuthenticateAdmin": "IPS\\core\\extensions\\core\\MFAArea\\AuthenticateAdmin",
"SecurityQuestions": "IPS\\core\\extensions\\core\\MFAArea\\SecurityQuestions",
"PasswordChange": "IPS\\core\\extensions\\core\\MFAArea\\PasswordChange",
"AuthenticateFrontKnown": "IPS\\core\\extensions\\core\\MFAArea\\AuthenticateFrontKnown"
},
"Sitemap": {
"Clubs": "IPS\\core\\extensions\\core\\Sitemap\\Clubs",
"Content": "IPS\\core\\extensions\\core\\Sitemap\\Content"
},
"GroupForm": {
"Content": "IPS\\core\\extensions\\core\\GroupForm\\Content",
"GroupSettings": "IPS\\core\\extensions\\core\\GroupForm\\GroupSettings",
"Social": "IPS\\core\\extensions\\core\\GroupForm\\Social"
},
"GroupLimits": {
"GroupLimits": "IPS\\core\\extensions\\core\\GroupLimits\\GroupLimits"
},
"IpAddresses": {
"AdminLoginLogs": "IPS\\core\\extensions\\core\\IpAddresses\\AdminLoginLogs",
"AdminLogs": "IPS\\core\\extensions\\core\\IpAddresses\\AdminLogs",
"Content": "IPS\\core\\extensions\\core\\IpAddresses\\Content",
"Dnames": "IPS\\core\\extensions\\core\\IpAddresses\\Dnames",
"ErrorLogs": "IPS\\core\\extensions\\core\\IpAddresses\\ErrorLogs",
"Logins": "IPS\\core\\extensions\\core\\IpAddresses\\Logins",
"MemberHistory": "IPS\\core\\extensions\\core\\IpAddresses\\MemberHistory",
"Messages": "IPS\\core\\extensions\\core\\IpAddresses\\Messages",
"ModeratorLogs": "IPS\\core\\extensions\\core\\IpAddresses\\ModeratorLogs",
"Ratings": "IPS\\core\\extensions\\core\\IpAddresses\\Ratings",
"Registration": "IPS\\core\\extensions\\core\\IpAddresses\\Registration",
"ReportComments": "IPS\\core\\extensions\\core\\IpAddresses\\ReportComments",
"Reports": "IPS\\core\\extensions\\core\\IpAddresses\\Reports",
"SpamLogs": "IPS\\core\\extensions\\core\\IpAddresses\\SpamLogs",
"Validations": "IPS\\core\\extensions\\core\\IpAddresses\\Validations",
"Votes": "IPS\\core\\extensions\\core\\IpAddresses\\Votes"
},
"LiveSearch": {
"Clubs": "IPS\\core\\extensions\\core\\LiveSearch\\Clubs",
"Groups": "IPS\\core\\extensions\\core\\LiveSearch\\Groups",
"Members": "IPS\\core\\extensions\\core\\LiveSearch\\Members",
"Settings": "IPS\\core\\extensions\\core\\LiveSearch\\Settings"
},
"MemberACPProfileBlocks": {
"BasicInformation": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\BasicInformation",
"ContentStatistics": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\ContentStatistics",
"DevicesAndIPAddresses": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\DevicesAndIPAddresses",
"Groups": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Groups",
"Header": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Header",
"Locations": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Locations",
"LoginMethods": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\LoginMethods",
"MFA": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\MFA",
"Notifications": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Notifications",
"OAuth": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\OAuth",
"Points": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Points",
"ProfileData": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\ProfileData",
"Quotas": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Quotas",
"Referrals": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Referrals",
"Warnings": "IPS\\core\\extensions\\core\\MemberACPProfileBlocks\\Warnings"
},
"MemberACPProfileTabs": {
"Main": "IPS\\core\\extensions\\core\\MemberACPProfileTabs\\Main"
},
"MemberExportPersonalInformation": {
"Main": "IPS\\core\\extensions\\core\\MemberExportPersonalInformation\\Main"
},
"MemberFilter": {
"Achievements": "IPS\\core\\extensions\\core\\MemberFilter\\Achievements",
"Banned": "IPS\\core\\extensions\\core\\MemberFilter\\Banned",
"Bulkmail": "IPS\\core\\extensions\\core\\MemberFilter\\Bulkmail",
"Content": "IPS\\core\\extensions\\core\\MemberFilter\\Content",
"Group": "IPS\\core\\extensions\\core\\MemberFilter\\Group",
"Joined": "IPS\\core\\extensions\\core\\MemberFilter\\Joined",
"Lastpost": "IPS\\core\\extensions\\core\\MemberFilter\\Lastpost",
"Lastvisit": "IPS\\core\\extensions\\core\\MemberFilter\\Lastvisit",
"Leaderboard": "IPS\\core\\extensions\\core\\MemberFilter\\Leaderboard",
"Name": "IPS\\core\\extensions\\core\\MemberFilter\\Name",
"ProfileFields": "IPS\\core\\extensions\\core\\MemberFilter\\ProfileFields",
"Referrals": "IPS\\core\\extensions\\core\\MemberFilter\\Referrals",
"Reputation": "IPS\\core\\extensions\\core\\MemberFilter\\Reputation",
"Spammer": "IPS\\core\\extensions\\core\\MemberFilter\\Spammer",
"Staff": "IPS\\core\\extensions\\core\\MemberFilter\\Staff",
"Twofactor": "IPS\\core\\extensions\\core\\MemberFilter\\Twofactor",
"Validating": "IPS\\core\\extensions\\core\\MemberFilter\\Validating"
},
"MemberForm": {
"Preferences": "IPS\\core\\extensions\\core\\MemberForm\\Preferences"
},
"MemberHistory": {
"Core": "IPS\\core\\extensions\\core\\MemberHistory\\Core"
},
"MemberRestrictions": {
"Content": "IPS\\core\\extensions\\core\\MemberRestrictions\\Content",
"Statuses": "IPS\\core\\extensions\\core\\MemberRestrictions\\Statuses",
"Tags": "IPS\\core\\extensions\\core\\MemberRestrictions\\Tags"
},
"MemberSync": {
"Authy": "IPS\\core\\extensions\\core\\MemberSync\\Authy",
"System": "IPS\\core\\extensions\\core\\MemberSync\\System"
},
"MetaData": {
"ContentMessages": "IPS\\core\\extensions\\core\\MetaData\\ContentMessages",
"FeaturedComments": "IPS\\core\\extensions\\core\\MetaData\\FeaturedComments",
"ItemModeration": "IPS\\core\\extensions\\core\\MetaData\\ItemModeration"
},
"MFAArea": {
"AuthenticateAdmin": "IPS\\core\\extensions\\core\\MFAArea\\AuthenticateAdmin",
"AuthenticateFront": "IPS\\core\\extensions\\core\\MFAArea\\AuthenticateFront",
"AuthenticateFrontKnown": "IPS\\core\\extensions\\core\\MFAArea\\AuthenticateFrontKnown",
"DeviceManagement": "IPS\\core\\extensions\\core\\MFAArea\\DeviceManagement",
"EmailChange": "IPS\\core\\extensions\\core\\MFAArea\\EmailChange",
"PasswordChange": "IPS\\core\\extensions\\core\\MFAArea\\PasswordChange",
"SecurityQuestions": "IPS\\core\\extensions\\core\\MFAArea\\SecurityQuestions"
},
"ModCp": {
"Alerts": "IPS\\core\\extensions\\core\\ModCp\\Alerts",
"Announcements": "IPS\\core\\extensions\\core\\ModCp\\Announcements",
"Content": "IPS\\core\\extensions\\core\\ModCp\\Content",
"Deleted": "IPS\\core\\extensions\\core\\ModCp\\Deleted",
"IPTools": "IPS\\core\\extensions\\core\\ModCp\\IPTools",
"Members": "IPS\\core\\extensions\\core\\ModCp\\Members",
"Reports": "IPS\\core\\extensions\\core\\ModCp\\Reports",
"Unapproved": "IPS\\core\\extensions\\core\\ModCp\\Unapproved",
"Warnings": "IPS\\core\\extensions\\core\\ModCp\\Warnings"
},
"ModCpMemberManagement": {
"Banned": "IPS\\core\\extensions\\core\\ModCpMemberManagement\\Banned",
"Queued": "IPS\\core\\extensions\\core\\ModCpMemberManagement\\Queued",
"Restricted": "IPS\\core\\extensions\\core\\ModCpMemberManagement\\Restricted"
},
"ModeratorPermissions": {
"Clubs": "IPS\\core\\extensions\\core\\ModeratorPermissions\\Clubs",
"Content": "IPS\\core\\extensions\\core\\ModeratorPermissions\\Content",
"ContentGenerator": "IPS\\core\\extensions\\core\\ModeratorPermissions\\ContentGenerator",
"General": "IPS\\core\\extensions\\core\\ModeratorPermissions\\General",
"Members": "IPS\\core\\extensions\\core\\ModeratorPermissions\\Members",
"Warnings": "IPS\\core\\extensions\\core\\ModeratorPermissions\\Warnings"
},
"Notifications": {
"Achievements": "IPS\\core\\extensions\\core\\Notifications\\Achievements",
"BulkMails": "IPS\\core\\extensions\\core\\Notifications\\BulkMails",
"Clubs": "IPS\\core\\extensions\\core\\Notifications\\Clubs",
"Content": "IPS\\core\\extensions\\core\\Notifications\\Content",
"Messenger": "IPS\\core\\extensions\\core\\Notifications\\Messenger",
"Moderation": "IPS\\core\\extensions\\core\\Notifications\\Moderation",
"MyStuff": "IPS\\core\\extensions\\core\\Notifications\\MyStuff",
"Profile": "IPS\\core\\extensions\\core\\Notifications\\Profile"
},
"OutputPlugins": {
"Backgroundimage": "IPS\\core\\extensions\\core\\OutputPlugins\\Backgroundimage",
"GraphQl": "IPS\\core\\extensions\\core\\OutputPlugins\\GraphQl"
},
"OverviewStatistics": {
"Badges": "IPS\\core\\extensions\\core\\OverviewStatistics\\Badges",
"Clubs": "IPS\\core\\extensions\\core\\OverviewStatistics\\Clubs",
"ContentActivity": "IPS\\core\\extensions\\core\\OverviewStatistics\\ContentActivity",
"Contributors": "IPS\\core\\extensions\\core\\OverviewStatistics\\Contributors",
"DeletedContent": "IPS\\core\\extensions\\core\\OverviewStatistics\\DeletedContent",
"Devices": "IPS\\core\\extensions\\core\\OverviewStatistics\\Devices",
"Followers": "IPS\\core\\extensions\\core\\OverviewStatistics\\Followers",
"Online": "IPS\\core\\extensions\\core\\OverviewStatistics\\Online",
"Points": "IPS\\core\\extensions\\core\\OverviewStatistics\\Points",
"ProfileFields": "IPS\\core\\extensions\\core\\OverviewStatistics\\ProfileFields",
"Reactions": "IPS\\core\\extensions\\core\\OverviewStatistics\\Reactions",
"Registrations": "IPS\\core\\extensions\\core\\OverviewStatistics\\Registrations",
"RepGiven": "IPS\\core\\extensions\\core\\OverviewStatistics\\RepGiven",
"RepReceived": "IPS\\core\\extensions\\core\\OverviewStatistics\\RepReceived",
"Tags": "IPS\\core\\extensions\\core\\OverviewStatistics\\Tags"
"EditorLocations": {
"ClubPage": "IPS\\core\\extensions\\core\\EditorLocations\\ClubPage",
"Messaging": "IPS\\core\\extensions\\core\\EditorLocations\\Messaging",
"Clubs": "IPS\\core\\extensions\\core\\EditorLocations\\Clubs",
"Reports": "IPS\\core\\extensions\\core\\EditorLocations\\Reports",
"Alert": "IPS\\core\\extensions\\core\\EditorLocations\\Alert",
"Members": "IPS\\core\\extensions\\core\\EditorLocations\\Members",
"Staffdirectory": "IPS\\core\\extensions\\core\\EditorLocations\\Staffdirectory",
"Meta": "IPS\\core\\extensions\\core\\EditorLocations\\Meta",
"ClubRules": "IPS\\core\\extensions\\core\\EditorLocations\\ClubRules",
"ProfileSteps": "IPS\\core\\extensions\\core\\EditorLocations\\ProfileSteps",
"GuestSignupWidget": "IPS\\core\\extensions\\core\\EditorLocations\\GuestSignupWidget",
"Contact": "IPS\\core\\extensions\\core\\EditorLocations\\Contact",
"Announcement": "IPS\\core\\extensions\\core\\EditorLocations\\Announcement",
"CustomField": "IPS\\core\\extensions\\core\\EditorLocations\\CustomField",
"Admin": "IPS\\core\\extensions\\core\\EditorLocations\\Admin",
"Widget": "IPS\\core\\extensions\\core\\EditorLocations\\Widget",
"ShareLinks": "IPS\\core\\extensions\\core\\EditorLocations\\ShareLinks",
"Modcp": "IPS\\core\\extensions\\core\\EditorLocations\\Modcp",
"ReviewResponses": "IPS\\core\\extensions\\core\\EditorLocations\\ReviewResponses",
"Signatures": "IPS\\core\\extensions\\core\\EditorLocations\\Signatures"
},
"Permissions": {
"Permissions": "IPS\\core\\extensions\\core\\Permissions\\Permissions"
},
"CreateMenu": {
"Status": "IPS\\core\\extensions\\core\\CreateMenu\\Status",
"Announcement": "IPS\\core\\extensions\\core\\CreateMenu\\Announcement"
},
"MemberHistory": {
"Core": "IPS\\core\\extensions\\core\\MemberHistory\\Core"
},
"Dashboard": {
"MemberStats": "IPS\\core\\extensions\\core\\Dashboard\\MemberStats",
"LatestNews": "IPS\\core\\extensions\\core\\Dashboard\\LatestNews",
"BackgroundQueue": "IPS\\core\\extensions\\core\\Dashboard\\BackgroundQueue",
"OnlineUsers": "IPS\\core\\extensions\\core\\Dashboard\\OnlineUsers",
"AwaitingValidation": "IPS\\core\\extensions\\core\\Dashboard\\AwaitingValidation",
"OnlineAdmins": "IPS\\core\\extensions\\core\\Dashboard\\OnlineAdmins",
"AdminNotes": "IPS\\core\\extensions\\core\\Dashboard\\AdminNotes",
"Registrations": "IPS\\core\\extensions\\core\\Dashboard\\Registrations",
"FailedLogins": "IPS\\core\\extensions\\core\\Dashboard\\FailedLogins"
},
"MemberRestrictions": {
"Statuses": "IPS\\core\\extensions\\core\\MemberRestrictions\\Statuses",
"Content": "IPS\\core\\extensions\\core\\MemberRestrictions\\Content",
"Tags": "IPS\\core\\extensions\\core\\MemberRestrictions\\Tags"
},
"MemberACPProfileTabs": {
"Main": "IPS\\core\\extensions\\core\\MemberACPProfileTabs\\Main"
},
"ProfileSteps": {
"Core": "IPS\\core\\extensions\\core\\ProfileSteps\\Core",
"ProfileFields": "IPS\\core\\extensions\\core\\ProfileSteps\\ProfileFields",
"Editor": "IPS\\core\\extensions\\core\\ProfileSteps\\Editor",
"Photo": "IPS\\core\\extensions\\core\\ProfileSteps\\Photo",
"ProfileFields": "IPS\\core\\extensions\\core\\ProfileSteps\\ProfileFields"
"Core": "IPS\\core\\extensions\\core\\ProfileSteps\\Core"
},
"EditorMedia": {
"Attachment": "IPS\\core\\extensions\\core\\EditorMedia\\Attachment"
},
"ContactUs": {
"Email": "IPS\\core\\extensions\\core\\ContactUs\\Email",
"RedirectForm": "IPS\\core\\extensions\\core\\ContactUs\\RedirectForm"
},
"CommunityEnhancements": {
"GoogleMaps": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GoogleMaps",
"GeoIP": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GeoIP",
"Zapier": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Zapier",
"SpamMonitoring": "IPS\\core\\extensions\\core\\CommunityEnhancements\\SpamMonitoring",
"GoogleTagManager": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GoogleTagManager",
"Pixabay": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Pixabay",
"Hive": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Hive",
"Sendgrid": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Sendgrid",
"FacebookPixel": "IPS\\core\\extensions\\core\\CommunityEnhancements\\FacebookPixel",
"Mapbox": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Mapbox",
"GoogleAnalytics": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GoogleAnalytics",
"Matomo": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Matomo",
"Giphy": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Giphy",
"IndexNow": "IPS\\core\\extensions\\core\\CommunityEnhancements\\IndexNow"
},
"GroupLimits": {
"GroupLimits": "IPS\\core\\extensions\\core\\GroupLimits\\GroupLimits"
},
"Queue": {
"BuildTimeToRank": "IPS\\core\\extensions\\core\\Queue\\BuildTimeToRank",
"Bulkmail": "IPS\\core\\extensions\\core\\Queue\\Bulkmail",
"CleanupOrigTables": "IPS\\core\\extensions\\core\\Queue\\CleanupOrigTables",
"DeleteImageProxyFiles": "IPS\\core\\extensions\\core\\Queue\\DeleteImageProxyFiles",
"DeleteMovedFiles": "IPS\\core\\extensions\\core\\Queue\\DeleteMovedFiles",
"DeleteOrMoveContent": "IPS\\core\\extensions\\core\\Queue\\DeleteOrMoveContent",
"DeleteOrphanedFiles": "IPS\\core\\extensions\\core\\Queue\\DeleteOrphanedFiles",
"FileCleanup": "IPS\\core\\extensions\\core\\Queue\\FileCleanup",
"FindOrphanedFiles": "IPS\\core\\extensions\\core\\Queue\\FindOrphanedFiles",
"FixDeletionLog": "IPS\\core\\extensions\\core\\Queue\\FixDeletionLog",
"Follow": "IPS\\core\\extensions\\core\\Queue\\Follow",
"ForcePasswordReset": "IPS\\core\\extensions\\core\\Queue\\ForcePasswordReset",
"IndexNow": "IPS\\core\\extensions\\core\\Queue\\IndexNow",
"IndexSingleItem": "IPS\\core\\extensions\\core\\Queue\\IndexSingleItem",
"InstallLanguage": "IPS\\core\\extensions\\core\\Queue\\InstallLanguage",
"MemberContent": "IPS\\core\\extensions\\core\\Queue\\MemberContent",
"MoveFiles": "IPS\\core\\extensions\\core\\Queue\\MoveFiles",
"MoveMembers": "IPS\\core\\extensions\\core\\Queue\\MoveMembers",
"PruneLargeTable": "IPS\\core\\extensions\\core\\Queue\\PruneLargeTable",
"PruneMembers": "IPS\\core\\extensions\\core\\Queue\\PruneMembers",
"PrunePms": "IPS\\core\\extensions\\core\\Queue\\PrunePms",
"PWANotifications": "IPS\\core\\extensions\\core\\Queue\\PWANotifications",
"RebuildAchievements": "IPS\\core\\extensions\\core\\Queue\\RebuildAchievements",
"RebuildAttachmentThumbnails": "IPS\\core\\extensions\\core\\Queue\\RebuildAttachmentThumbnails",
"RebuildContainerCounts": "IPS\\core\\extensions\\core\\Queue\\RebuildContainerCounts",
"RebuildContentImages": "IPS\\core\\extensions\\core\\Queue\\RebuildContentImages",
"RebuildImageProxy": "IPS\\core\\extensions\\core\\Queue\\RebuildImageProxy",
"RebuildImageProxyNonContent": "IPS\\core\\extensions\\core\\Queue\\RebuildImageProxyNonContent",
"RebuildItemCounts": "IPS\\core\\extensions\\core\\Queue\\RebuildItemCounts",
"RebuildItems": "IPS\\core\\extensions\\core\\Queue\\RebuildItems",
"RebuildLazyLoad": "IPS\\core\\extensions\\core\\Queue\\RebuildLazyLoad",
"RebuildLazyLoadNonContent": "IPS\\core\\extensions\\core\\Queue\\RebuildLazyLoadNonContent",
"RebuildNonContentImages": "IPS\\core\\extensions\\core\\Queue\\RebuildNonContentImages",
"RebuildNonContentPosts": "IPS\\core\\extensions\\core\\Queue\\RebuildNonContentPosts",
"RebuildPosts": "IPS\\core\\extensions\\core\\Queue\\RebuildPosts",
"RebuildReportIndexData": "IPS\\core\\extensions\\core\\Queue\\RebuildReportIndexData",
"RebuildReputationIndex": "IPS\\core\\extensions\\core\\Queue\\RebuildReputationIndex",
"RebuildReputationLeaderboard": "IPS\\core\\extensions\\core\\Queue\\RebuildReputationLeaderboard",
"RebuildSearchIndex": "IPS\\core\\extensions\\core\\Queue\\RebuildSearchIndex",
"RebuildSitemap": "IPS\\core\\extensions\\core\\Queue\\RebuildSitemap",
"RebuildUrlRels": "IPS\\core\\extensions\\core\\Queue\\RebuildUrlRels",
"RecountMemberContent": "IPS\\core\\extensions\\core\\Queue\\RecountMemberContent",
"RecountMemberReputation": "IPS\\core\\extensions\\core\\Queue\\RecountMemberReputation",
"RecountPollVotes": "IPS\\core\\extensions\\core\\Queue\\RecountPollVotes",
"RecountStarRatings": "IPS\\core\\extensions\\core\\Queue\\RecountStarRatings",
"RemoveLetterPhotos": "IPS\\core\\extensions\\core\\Queue\\RemoveLetterPhotos",
"RemoveOrphanedReputation": "IPS\\core\\extensions\\core\\Queue\\RemoveOrphanedReputation",
"RepairFileUrls": "IPS\\core\\extensions\\core\\Queue\\RepairFileUrls",
"RestoreBrokenAttachments": "IPS\\core\\extensions\\core\\Queue\\RestoreBrokenAttachments",
"ResyncTopicContent": "IPS\\core\\extensions\\core\\Queue\\ResyncTopicContent",
"UnsubMembers": "IPS\\core\\extensions\\core\\Queue\\UnsubMembers",
"UpdateMembers": "IPS\\core\\extensions\\core\\Queue\\UpdateMembers",
"UpdateMemberSeoNames": "IPS\\core\\extensions\\core\\Queue\\UpdateMemberSeoNames",
"CleanupOrigTables": "IPS\\core\\extensions\\core\\Queue\\CleanupOrigTables",
"RebuildContentImages": "IPS\\core\\extensions\\core\\Queue\\RebuildContentImages",
"BuildTimeToRank": "IPS\\core\\extensions\\core\\Queue\\BuildTimeToRank",
"RemoveOrphanedReputation": "IPS\\core\\extensions\\core\\Queue\\RemoveOrphanedReputation",
"FixDeletionLog": "IPS\\core\\extensions\\core\\Queue\\FixDeletionLog",
"DeleteOrphanedFiles": "IPS\\core\\extensions\\core\\Queue\\DeleteOrphanedFiles",
"Upgrade46FeaturedContent": "IPS\\core\\extensions\\core\\Queue\\Upgrade46FeaturedContent",
"WarnNotifications": "IPS\\core\\extensions\\core\\Queue\\WarnNotifications"
"RebuildNonContentImages": "IPS\\core\\extensions\\core\\Queue\\RebuildNonContentImages",
"DeleteMovedFiles": "IPS\\core\\extensions\\core\\Queue\\DeleteMovedFiles",
"RecountPollVotes": "IPS\\core\\extensions\\core\\Queue\\RecountPollVotes",
"RebuildLazyLoadNonContent": "IPS\\core\\extensions\\core\\Queue\\RebuildLazyLoadNonContent",
"PWANotifications": "IPS\\core\\extensions\\core\\Queue\\PWANotifications",
"RecountStarRatings": "IPS\\core\\extensions\\core\\Queue\\RecountStarRatings",
"Follow": "IPS\\core\\extensions\\core\\Queue\\Follow",
"RebuildSitemap": "IPS\\core\\extensions\\core\\Queue\\RebuildSitemap",
"RebuildItemCounts": "IPS\\core\\extensions\\core\\Queue\\RebuildItemCounts",
"FileCleanup": "IPS\\core\\extensions\\core\\Queue\\FileCleanup",
"Bulkmail": "IPS\\core\\extensions\\core\\Queue\\Bulkmail",
"UpdateMemberSeoNames": "IPS\\core\\extensions\\core\\Queue\\UpdateMemberSeoNames",
"RebuildPosts": "IPS\\core\\extensions\\core\\Queue\\RebuildPosts",
"IndexSingleItem": "IPS\\core\\extensions\\core\\Queue\\IndexSingleItem",
"RemoveLetterPhotos": "IPS\\core\\extensions\\core\\Queue\\RemoveLetterPhotos",
"PruneMembers": "IPS\\core\\extensions\\core\\Queue\\PruneMembers",
"UpdateMembers": "IPS\\core\\extensions\\core\\Queue\\UpdateMembers",
"RebuildLazyLoad": "IPS\\core\\extensions\\core\\Queue\\RebuildLazyLoad",
"RebuildUrlRels": "IPS\\core\\extensions\\core\\Queue\\RebuildUrlRels",
"RebuildAttachmentThumbnails": "IPS\\core\\extensions\\core\\Queue\\RebuildAttachmentThumbnails",
"PruneLargeTable": "IPS\\core\\extensions\\core\\Queue\\PruneLargeTable",
"DeleteImageProxyFiles": "IPS\\core\\extensions\\core\\Queue\\DeleteImageProxyFiles",
"RebuildNonContentPosts": "IPS\\core\\extensions\\core\\Queue\\RebuildNonContentPosts",
"RecountMemberReputation": "IPS\\core\\extensions\\core\\Queue\\RecountMemberReputation",
"MoveFiles": "IPS\\core\\extensions\\core\\Queue\\MoveFiles",
"FindOrphanedFiles": "IPS\\core\\extensions\\core\\Queue\\FindOrphanedFiles",
"MemberContent": "IPS\\core\\extensions\\core\\Queue\\MemberContent",
"RebuildReputationLeaderboard": "IPS\\core\\extensions\\core\\Queue\\RebuildReputationLeaderboard",
"RebuildReputationIndex": "IPS\\core\\extensions\\core\\Queue\\RebuildReputationIndex",
"InstallLanguage": "IPS\\core\\extensions\\core\\Queue\\InstallLanguage",
"RecountMemberContent": "IPS\\core\\extensions\\core\\Queue\\RecountMemberContent",
"WarnNotifications": "IPS\\core\\extensions\\core\\Queue\\WarnNotifications",
"RebuildItems": "IPS\\core\\extensions\\core\\Queue\\RebuildItems",
"RebuildKeywords": "IPS\\core\\extensions\\core\\Queue\\RebuildKeywords",
"RebuildImageProxyNonContent": "IPS\\core\\extensions\\core\\Queue\\RebuildImageProxyNonContent",
"UnsubMembers": "IPS\\core\\extensions\\core\\Queue\\UnsubMembers",
"MoveMembers": "IPS\\core\\extensions\\core\\Queue\\MoveMembers",
"RebuildSearchIndex": "IPS\\core\\extensions\\core\\Queue\\RebuildSearchIndex",
"ResyncTopicContent": "IPS\\core\\extensions\\core\\Queue\\ResyncTopicContent",
"PrunePms": "IPS\\core\\extensions\\core\\Queue\\PrunePms",
"UpdateClubRenewals": "IPS\\core\\extensions\\core\\Queue\\UpdateClubRenewals",
"RebuildReportIndexData": "IPS\\core\\extensions\\core\\Queue\\RebuildReportIndexData",
"RebuildContainerCounts": "IPS\\core\\extensions\\core\\Queue\\RebuildContainerCounts",
"RebuildImageProxy": "IPS\\core\\extensions\\core\\Queue\\RebuildImageProxy",
"DeleteOrMoveContent": "IPS\\core\\extensions\\core\\Queue\\DeleteOrMoveContent",
"IndexNow": "IPS\\core\\extensions\\core\\Queue\\IndexNow",
"RebuildAchievements": "IPS\\core\\extensions\\core\\Queue\\RebuildAchievements",
"ForcePasswordReset": "IPS\\core\\extensions\\core\\Queue\\ForcePasswordReset",
"RestoreBrokenAttachments": "IPS\\core\\extensions\\core\\Queue\\RestoreBrokenAttachments"
},
"Sitemap": {
"Clubs": "IPS\\core\\extensions\\core\\Sitemap\\Clubs",
"Content": "IPS\\core\\extensions\\core\\Sitemap\\Content"
"MemberFilter": {
"Spammer": "IPS\\core\\extensions\\core\\MemberFilter\\Spammer",
"Achievements": "IPS\\core\\extensions\\core\\MemberFilter\\Achievements",
"ProfileFields": "IPS\\core\\extensions\\core\\MemberFilter\\ProfileFields",
"Twofactor": "IPS\\core\\extensions\\core\\MemberFilter\\Twofactor",
"Leaderboard": "IPS\\core\\extensions\\core\\MemberFilter\\Leaderboard",
"Group": "IPS\\core\\extensions\\core\\MemberFilter\\Group",
"Validating": "IPS\\core\\extensions\\core\\MemberFilter\\Validating",
"Banned": "IPS\\core\\extensions\\core\\MemberFilter\\Banned",
"Lastvisit": "IPS\\core\\extensions\\core\\MemberFilter\\Lastvisit",
"Bulkmail": "IPS\\core\\extensions\\core\\MemberFilter\\Bulkmail",
"Content": "IPS\\core\\extensions\\core\\MemberFilter\\Content",
"Reputation": "IPS\\core\\extensions\\core\\MemberFilter\\Reputation",
"Referrals": "IPS\\core\\extensions\\core\\MemberFilter\\Referrals",
"Lastpost": "IPS\\core\\extensions\\core\\MemberFilter\\Lastpost",
"Joined": "IPS\\core\\extensions\\core\\MemberFilter\\Joined",
"Name": "IPS\\core\\extensions\\core\\MemberFilter\\Name",
"Staff": "IPS\\core\\extensions\\core\\MemberFilter\\Staff"
},
"OverviewStatistics": {
"ProfileFields": "IPS\\core\\extensions\\core\\OverviewStatistics\\ProfileFields",
"Clubs": "IPS\\core\\extensions\\core\\OverviewStatistics\\Clubs",
"Devices": "IPS\\core\\extensions\\core\\OverviewStatistics\\Devices",
"DeletedContent": "IPS\\core\\extensions\\core\\OverviewStatistics\\DeletedContent",
"ContentActivity": "IPS\\core\\extensions\\core\\OverviewStatistics\\ContentActivity",
"RepReceived": "IPS\\core\\extensions\\core\\OverviewStatistics\\RepReceived",
"Followers": "IPS\\core\\extensions\\core\\OverviewStatistics\\Followers",
"Registrations": "IPS\\core\\extensions\\core\\OverviewStatistics\\Registrations",
"Contributors": "IPS\\core\\extensions\\core\\OverviewStatistics\\Contributors",
"RepGiven": "IPS\\core\\extensions\\core\\OverviewStatistics\\RepGiven",
"Points": "IPS\\core\\extensions\\core\\OverviewStatistics\\Points",
"Tags": "IPS\\core\\extensions\\core\\OverviewStatistics\\Tags",
"Reactions": "IPS\\core\\extensions\\core\\OverviewStatistics\\Reactions",
"Online": "IPS\\core\\extensions\\core\\OverviewStatistics\\Online",
"Badges": "IPS\\core\\extensions\\core\\OverviewStatistics\\Badges"
},
"Build": {
"codemirror": "IPS\\core\\extensions\\core\\Build\\codemirror",
"ckeditor": "IPS\\core\\extensions\\core\\Build\\ckeditor"
},
"IpAddresses": {
"Dnames": "IPS\\core\\extensions\\core\\IpAddresses\\Dnames",
"ErrorLogs": "IPS\\core\\extensions\\core\\IpAddresses\\ErrorLogs",
"Reports": "IPS\\core\\extensions\\core\\IpAddresses\\Reports",
"SpamLogs": "IPS\\core\\extensions\\core\\IpAddresses\\SpamLogs",
"MemberHistory": "IPS\\core\\extensions\\core\\IpAddresses\\MemberHistory",
"Ratings": "IPS\\core\\extensions\\core\\IpAddresses\\Ratings",
"AdminLoginLogs": "IPS\\core\\extensions\\core\\IpAddresses\\AdminLoginLogs",
"Content": "IPS\\core\\extensions\\core\\IpAddresses\\Content",
"AdminLogs": "IPS\\core\\extensions\\core\\IpAddresses\\AdminLogs",
"Logins": "IPS\\core\\extensions\\core\\IpAddresses\\Logins",
"Votes": "IPS\\core\\extensions\\core\\IpAddresses\\Votes",
"Validations": "IPS\\core\\extensions\\core\\IpAddresses\\Validations",
"Registration": "IPS\\core\\extensions\\core\\IpAddresses\\Registration",
"ReportComments": "IPS\\core\\extensions\\core\\IpAddresses\\ReportComments",
"Messages": "IPS\\core\\extensions\\core\\IpAddresses\\Messages",
"ModeratorLogs": "IPS\\core\\extensions\\core\\IpAddresses\\ModeratorLogs"
},
"FrontNavigation": {
"MenuButton": "IPS\\core\\extensions\\core\\FrontNavigation\\MenuButton",
"Leaderboard": "IPS\\core\\extensions\\core\\FrontNavigation\\Leaderboard",
"MenuSeparator": "IPS\\core\\extensions\\core\\FrontNavigation\\MenuSeparator",
"Clubs": "IPS\\core\\extensions\\core\\FrontNavigation\\Clubs",
"OnlineUsers": "IPS\\core\\extensions\\core\\FrontNavigation\\OnlineUsers",
"Guidelines": "IPS\\core\\extensions\\core\\FrontNavigation\\Guidelines",
"CustomItem": "IPS\\core\\extensions\\core\\FrontNavigation\\CustomItem",
"StaffDirectory": "IPS\\core\\extensions\\core\\FrontNavigation\\StaffDirectory",
"MenuHeader": "IPS\\core\\extensions\\core\\FrontNavigation\\MenuHeader",
"Search": "IPS\\core\\extensions\\core\\FrontNavigation\\Search",
"Promoted": "IPS\\core\\extensions\\core\\FrontNavigation\\Promoted",
"AllActivity": "IPS\\core\\extensions\\core\\FrontNavigation\\AllActivity",
"Menu": "IPS\\core\\extensions\\core\\FrontNavigation\\Menu",
"YourActivityStreams": "IPS\\core\\extensions\\core\\FrontNavigation\\YourActivityStreams",
"YourActivityStreamsItem": "IPS\\core\\extensions\\core\\FrontNavigation\\YourActivityStreamsItem"
},
"OutputPlugins": {
"GraphQl": "IPS\\core\\extensions\\core\\OutputPlugins\\GraphQl",
"Backgroundimage": "IPS\\core\\extensions\\core\\OutputPlugins\\Backgroundimage"
},
"MemberSync": {
"Authy": "IPS\\core\\extensions\\core\\MemberSync\\Authy",
"System": "IPS\\core\\extensions\\core\\MemberSync\\System",
"Hive": "IPS\\core\\extensions\\core\\MemberSync\\Hive"
},
"MetaData": {
"ContentMessages": "IPS\\core\\extensions\\core\\MetaData\\ContentMessages",
"ItemModeration": "IPS\\core\\extensions\\core\\MetaData\\ItemModeration",
"FeaturedComments": "IPS\\core\\extensions\\core\\MetaData\\FeaturedComments"
},
"Notifications": {
"Achievements": "IPS\\core\\extensions\\core\\Notifications\\Achievements",
"Moderation": "IPS\\core\\extensions\\core\\Notifications\\Moderation",
"PiiDataRequest": "IPS\\core\\extensions\\core\\Notifications\\PiiDataRequest",
"Clubs": "IPS\\core\\extensions\\core\\Notifications\\Clubs",
"MyStuff": "IPS\\core\\extensions\\core\\Notifications\\MyStuff",
"Content": "IPS\\core\\extensions\\core\\Notifications\\Content",
"Messenger": "IPS\\core\\extensions\\core\\Notifications\\Messenger",
"Profile": "IPS\\core\\extensions\\core\\Notifications\\Profile",
"BulkMails": "IPS\\core\\extensions\\core\\Notifications\\BulkMails"
}
},
"nexus": {
+16
View File
@@ -518,6 +518,22 @@
"user_offline": {
"friendly": "offline",
"real": "app=core&module=system&controller=offline"
},
/* Hive */
"hive_content": {
"friendly": "hive/api",
"real": "app=core&module=hive&controller=content"
},
"hive_follow": {
"friendly": "hive/follow",
"real": "app=core&module=hive&controller=account&do=follow"
},
"hive_anonymous_follow": {
"friendly": "hive/anonymous-follow",
"real": "app=core&module=hive&controller=account&do=anonymousFollow"
}
}
}
File diff suppressed because it is too large. Load diff
+313 -36
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<language>
<app key="core" version="107643">
<app key="core" version="107712">
<word key="__app_core" js="0">System</word>
<word key="__nulling_null_alert" js="0">This distribution is Nulled! You can't use this function.</word><!-- Custom alert about Null -->
<word key="__indefart_personal_conversation" js="0">a personal conversation</word>
@@ -667,6 +667,7 @@
<word key="reg_canceled" js="0">Registration Canceled</word>
<word key="validate_no_record" js="0">Your account does not require validation</word>
<word key="validate_email_confirmation" js="0">Your email has been confirmed</word>
<word key="member_email_blocked_info" js="0">This email is blocked in our system because it will not accept our messages. Please use a different email address.</word>
<word key="validate_my_account" js="0">Validate my account</word>
<word key="existing_user" js="0">Existing user?</word>
<word key="coppa_verify" js="0">Please enter your birthday.</word>
@@ -991,6 +992,8 @@
<word key="click_hold_edit_alt" js="0">(Click and hold to edit)</word>
<word key="unlock" js="0">Unlock</word>
<word key="approve" js="0">Approve</word>
<word key="reject" js="0">Reject</word>
<word key="approved" js="0">Approved</word>
<word key="resend_validation_email" js="0">Resend Validation Email</word>
<word key="licensekey_error" js="0">Your license key was not accepted. Check that the key has been entered correctly or contact technical support for further assistance.</word>
<word key="licensekey_expired" js="0">Your license key has expired. Please visit the client area to renew. If you believe this message is in error, please contact technical support for assistance.</word>
@@ -1447,11 +1450,13 @@
<word key="form_input_bottom" js="0">Bottom</word>
<word key="form_input_right" js="0">Right</word>
<word key="form_input_left" js="0">Left</word>
<word key="form_err_word_blocked" js="0">The word %s is not allowed.</word>
<word key="edit_tabs" js="0">Edit Tabs</word>
<word key="applications_and_modules" js="0">Applications</word>
<word key="applications_blurb" js="0"><![CDATA[All of the functionality in your community is made up of applications, some of which have multiple modules. You can change the permissions of any application or module to control which groups can access that area of your community. You can add new applications from <a href='{internal.app=core&module=marketplace&controller=marketplace}'>the marketplace</a> or with a <a href='{internal.app=core&module=applications&controller=applications&do=upload}' data-ipsDialog data-ipsDialog-title='Install Application'>manual upload</a>.]]></word>
<word key="applications_blurb" js="0"><![CDATA[All of the functionality in your community is made up of applications, some of which have multiple modules. You can change the permissions of any application or module to control which groups can access that area of your community. You can add new custom applications with a <a href='{internal.app=core&module=applications&controller=applications&do=upload}' data-ipsDialog data-ipsDialog-title='Install Application'>manual upload</a>.]]></word>
<word key="applications_blurb_no_upload" js="0">All of the functionality in your community is made up of applications, some of which have multiple modules. You can change the permissions of any application or module to control which groups can access that area of your community.</word>
<word key="applications_manual_install_warning" js="0"><![CDATA[The best place to obtain new applications for your community is from <a href='{internal.app=core&module=marketplace&controller=marketplace}'>the marketplace</a> where all resources have been reviewed by the Invision Community team. If you have a custom application not available in the marketplace, you can install it here, but beware that applications can execute any code: only install custom applications from sources you trust.]]></word>
<word key="applications_manual_install_warning" js="0"><![CDATA[<strong>Beware:</strong> Custom applications can execute any code, only install custom applications from sources you trust.]]></word>
<word key="marketplace_resource_manual_upgrade" js="0">Manually upgrading this Marketplace resource will remove the ability to upgrade it via the Marketplace, future updates will need to be obtained from the author.</word>
<word key="check_for_updates" js="0">Check for Updates</word>
<word key="update_check_complete" js="0">Update Check Complete</word>
<word key="update_check_missing" js="0">Response is missing a required field</word>
@@ -1622,8 +1627,6 @@
<word key="dev_could_not_write_schema_data" js="0">In order to use this function, the /data and /setup directories of your application's directory and all its subdirectories, must exist and be writable.</word>
<word key="dev_could_not_write_setup" js="0">In order to use this function, the /setup directory of your application's directory, and all its subdirectories, must exist and be writable.</word>
<word key="dev_could_not_write_controller" js="0">In order to use this function, the /modules directory of your application's directory, and all its subdirectories, must exist and be writable.</word>
<word key="application_cannot_build_marketplace" js="0">This application could not be downloaded.</word>
<word key="plugin_cannot_build_marketplace" js="0">This plugin could not be downloaded.</word>
<word key="database_conflict_message" js="0">Your local database does not match the application's schema.json file for the table.</word>
<word key="database_conflict_title" js="0">Conflicts</word>
<word key="database_conflict_schema" js="0">Application's schema.json file</word>
@@ -1839,7 +1842,6 @@
<word key="developer_build_submit" js="0">Submit to backend?</word>
<word key="app_no_upgrade_history" js="0">No upgrade history</word>
<word key="app_upload_designersmode" js="0"><![CDATA[Unable to upload a new version as Designers' Mode is enabled. <a href='%s'>Manage Designers' Mode</a>]]></word>
<word key="app_upload_marketplace_only" js="0">This resource must be updated via the Invision Community Marketplace.</word>
<word key="ext__AdminNotifications" js="0">Send admin notifications and display banners to administrators</word>
<word key="ext__AdvertisementLocations" js="0">Create additional locations for advertisements within the application.</word>
<word key="ext__Announcements" js="0">Provide control over where attachments should display within the application (for example: in which categories).</word>
@@ -2074,6 +2076,7 @@
<word key="oauth_custom_photo_field" js="0">Profile Photo URL Parameter</word>
<word key="oauth_custom_photo_field_desc" js="0">If available, the name of the parameter in the response from the User Information Endpoint which contains a URL to the user's photo.</word>
<word key="oauth_implicit_no_js" js="0">Please enable JavaScript and refresh the page to continue.</word>
<word key="oauth_post_redirect_submit" js="0">Click to finish signing in.</word>
<word key="oauth_custom_auth_types" js="0">Label for username field</word>
<word key="login_method_basic_settings" js="0">Basic Settings</word>
<word key="login_handler_oauth_settings" js="0">Application Settings</word>
@@ -2136,7 +2139,7 @@
<word key="login_update_changes_no" js="0">Do nothing</word>
<word key="login_handler_InvisionCommunity" js="0">Another Invision Community</word>
<word key="login_handler_InvisionCommunity_info_title" js="0">Community Settings</word>
<word key="login_handler_InvisionCommunity_info" js="0"><![CDATA[On the other community, go to <strong>AdminCP &rarr; System &rarr; REST & OAuth</strong> and create an OAuth Client. For more information, see the <a href='{external.login_invision}' target='_blank' rel='noopener'>Connect Two Invision Communities</a> guide.]]></word>
<word key="login_handler_InvisionCommunity_info" js="0"><![CDATA[On the other community, go to <strong>AdminCP &rarr; System &rarr; API</strong> and create an OAuth Client. For more information, see the <a href='{external.login_invision}' target='_blank' rel='noopener'>Connect Two Invision Communities</a> guide.]]></word>
<word key="oauth_invision_grant_type" js="0">Login Method</word>
<word key="oauth_invision_grant_type_desc" js="0">Make sure you choose the same option as you did when setting up the other community.</word>
<word key="invision_grant_type_authorization_code" js="0">Button (Social Network Style)</word>
@@ -2645,6 +2648,7 @@
<word key="acplog__member_reaction_removed_given" js="0">Removed reactions given: %s</word>
<word key="acplog__member_reaction_removed_received" js="0">Removed reactions received: %s</word>
<word key="acplog__member_pii_exported" js="0">Member personal information exported: %s</word>
<word key="too_many_groups" js="0">Only 50 groups or less can be assigned to a single user.</word>
<word key="modlog__spammer_flagged" js="0">Flagged as spammer: %s</word>
<word key="modlog__spammer_unflagged" js="0">Unflagged as spammer: %s</word>
<word key="modlog__action_hide" js="0"><![CDATA[Hid a %s: <a href='%s'>%s</a>]]></word>
@@ -2938,6 +2942,7 @@
<word key="mailsub__core_acp_notification_NewRegValidate" js="0"><![CDATA[{$member->name|raw} has registered and requires validation]]></word>
<word key="mailsub__core_acp_notification_NewRegComplete" js="0"><![CDATA[{$member->name|raw} has completed registration]]></word>
<word key="mailsub__core_notification_approved_content" js="0">Your content has been approved</word>
<word key="mailsub__core_notification_account_del_request_rejected" js="0">Your account deletion request has been rejected</word>
<word key="follow_send_me" js="0">Send me:</word>
<word key="follow_type_none" js="0">Do not send me notifications</word>
<word key="follow_type_prefixed" js="0">Send me %s</word>
@@ -3803,6 +3808,7 @@
<word key="set_prefix_to" js="0">Set prefix to</word>
<word key="no_prefix" js="0"><![CDATA[<em>No prefix</em>]]></word>
<word key="edit_tags" js="0">Edit Tags</word>
<word key="tags_alphabetical" js="0">Show tags in alphabetical order?</word>
<word key="polls_blurb" js="0"><![CDATA[You can control which groups can create polls and vote in the <a href='{internal.app=core&module=members&controller=groups}'>Group Settings</a>. Individual areas where content can be posted may also have settings to control if polls can be created there.]]></word>
<word key="poll_creation" js="0">Creating Polls</word>
<word key="poll_voting" js="0">Voting</word>
@@ -3837,6 +3843,7 @@
<word key="poll_no_js" js="0">Enable JavaScript to edit poll data.</word>
<word key="poll_is_public" js="0"><![CDATA[<strong>Note:</strong> This poll is public. Other members can see which options you vote for.]]></word>
<word key="no_permission_poll" js="0">You do not have permission to vote in this poll, or see the poll results.</word>
<word key="profile_field" js="0">Profile Field</word>
<word key="profile_fields" js="0">Profile Fields</word>
<word key="pfield_group_create" js="0">Create New Group</word>
<word key="pfield_group_title" js="0">Group Name</word>
@@ -3901,6 +3908,8 @@
<word key="custom_field_change" js="0">Data currently stored in this field cannot be converted to this type. By changing the type, all data currently stored in this field will be lost.</word>
<word key="pf_allow_attachments" js="0">Allow attachments?</word>
<word key="custom_field_type_deprecated" js="0">The current value for this Field's Type has been deprecated. Upon saving, this Field's Type will be changed to a currently supported option. Please review the Field Type options below.</word>
<word key="pf_contains_pii" js="0">Contains Personally Identifiable Information?</word>
<word key="pf_contains_pii_desc" js="0">The data from this field will be included in the member personal information export.</word>
<word key="acprestrictions" js="0">Administrators</word>
<word key="acprestrictions_add" js="0">Add Administrator</word>
<word key="acprestrictions_type" js="0">Type of restriction to add</word>
@@ -4002,6 +4011,7 @@
<word key="menu__core_settings" js="0">Settings</word>
<word key="menu__core_settings_login" js="0"><![CDATA[Login &amp; Registration]]></word>
<word key="menu__core_settings_tags" js="0">Tags</word>
<word key="menu__core_settings_webapp" js="0">Web App</word>
<word key="menu__core_discovery" js="0">Content Discovery</word>
<word key="menu__core_discovery_search" js="0">Search</word>
<word key="menutab__members" js="0">Members</word>
@@ -4079,6 +4089,7 @@
<word key="stats_keywords" js="0">Keywords</word>
<word key="stats_keywords_desc" js="0">Supply one or more keywords to track usage of</word>
<word key="stats_keywords_prune" js="0">Prune keyword usage logs</word>
<word key="stats_keywords_prune_desc" js="0"><![CDATA[You may wish to <a href='{internal.app=core&module=activitystats&controller=keywords&do=rebuild.csrf}' data-confirm>rebuild keyword usage</a> if you change this setting.]]></word>
<word key="keywordstats_value_4" js="0">Keyword</word>
<word key="keywordstats_extra_data" js="0">Used In</word>
<word key="keywordstats_time" js="0">Date</word>
@@ -4113,6 +4124,11 @@
<word key="activity_no_activity" js="0">Find members who have had no activity</word>
<word key="stats_activity_overview" js="0">Overview</word>
<word key="stats_activity_inactive" js="0">Inactive Members</word>
<word key="no_keywords_to_rebuild" js="0">There are no keywords being tracked.</word>
<word key="acplog__statskeywords_rebuilt" js="0">Keywords rebuilt</word>
<word key="rebuilding_keywords" js="0">Rebuilding keywords for %s</word>
<word key="keywords_usage_over_time" js="0">Keyword Usage Over Time</word>
<word key="keywords_usage_list" js="0">Keyword Uses</word>
<word key="menu__core_stats_deviceusage" js="0">Device Usage</word>
<word key="r__deviceusage" js="0">Device Usage</word>
<word key="r__deviceusage_manage" js="0">Can view device usage statistics?</word>
@@ -4327,6 +4343,8 @@
<word key="r__toolbar_manage" js="0">Manage the editor toolbar</word>
<word key="r__terms" js="0"><![CDATA[Terms & Privacy Policy]]></word>
<word key="r__terms_manage" js="0"><![CDATA[Can manage Terms & Privacy Policy?]]></word>
<word key="r__webapp" js="0">Web App</word>
<word key="r__webapp_manage" js="0">Can manage Web App settings?</word>
<word key="r__member_history" js="0">Can view member history</word>
<word key="r__member_history_prune" js="0">Can adjust prune settings for member history</word>
<word key="r__spam_whitelist_manage" js="0">Can manage Spam Defense whitelist</word>
@@ -4335,6 +4353,10 @@
<word key="r__spam_whitelist_delete" js="0">Can delete from the Spam Defence whitelist</word>
<word key="r__emailstats" js="0">Email Statistics</word>
<word key="r__emailstats_manage" js="0">Can view email statistics</word>
<word key="r__privacy" js="0"><![CDATA[PII & Account Deletion]]></word>
<word key="r__privacy_manage" js="0"><![CDATA[Can manage PII & Account deletion requests?]]></word>
<word key="r__mycharts" js="0">Saved Charts</word>
<word key="r__mycharts_manage" js="0">Can use 'Saved charts'?</word>
<word key="menu__core_activitystats_emailstats" js="0">Emails</word>
<word key="emaillogs_not_enabled" js="0"><![CDATA[Email statistics are not being logged. In order to track and view statistics for emails sent, you must <a href='{internal.app=core&module=settings&controller=email&searchResult=prune_log_emailstats}'>enable email statistic logging</a> first.]]></word>
<word key="stats_emailstats_emails" js="0">Emails Sent</word>
@@ -4405,6 +4427,7 @@
<word key="email_test_okay" js="0">The email has been sent. Check to make sure you have received it to confirm that emails are sending successfully.</word>
<word key="email_test_error" js="0">The email could not be sent. Check the settings entered are correct or contact your hosting or SMTP provider for more information.</word>
<word key="email_test_mailfunction_disabled" js="0">Server did not accept message for delivery but provided no error message.</word>
<word key="email_recipients_blocked" js="0">All recipients have a history of rejecting email delivery (as hard bounces).</word>
<word key="email_test_okay_auto" js="0">A test email has been sent to your email address. Check to make sure you have received it to confirm that emails are sending successfully with the new settings.</word>
<word key="email_test_error_auto" js="0">A test email could not be sent. Check the settings entered are correct or contact your hosting or SMTP provider for more information.</word>
<word key="smtpmail_tls_failed" js="0">The email could not be sent because the attempt to establish a TLS connection to the SMTP server has failed.</word>
@@ -4481,6 +4504,7 @@
<word key="license_renewal_not_now" js="0">Not Now</word>
<word key="qanda_settings" js="0">Question and Answer Challenge</word>
<word key="qanda_add_question" js="0">Add Question</word>
<word key="qanda_settings_requirements" js="0"><![CDATA[To use the Q&A registration challenge, your community <a href='{internal.app=core&module=settings&controller=login&tab=registration}' target='_blank' rel='noopener'>registration type</a> must be set to 'quick' or 'full'.]]></word>
<word key="acplogs__question_deleted" js="0">Deleted a question and answer challenge</word>
<word key="acplogs__question_edited" js="0">Edited a question and answer challenge</word>
<word key="acplogs__question_added" js="0">Added a question and answer challenge</word>
@@ -4610,8 +4634,8 @@
<word key="menu__core_customization" js="0">Appearance</word>
<word key="menutab__customization" js="0">Customization</word>
<word key="menu__core_customization_themes" js="0">Themes</word>
<word key="themes_create_blurb" js="0"><![CDATA[Creating a new theme will make a copy of the default theme that you can customize. You can also add pre-made themes from <a href='{internal.app=core&module=marketplace&controller=marketplace}'>the marketplace</a> or with a <a href='{internal.app=core&module=customization&controller=themes&do=upload}'>manual upload</a>.]]></word>
<word key="themes_manual_install_warning" js="0"><![CDATA[The best place to obtain new themes for your community is from <a href='{internal.app=core&module=marketplace&controller=marketplace}'>the marketplace</a> where all resources have been reviewed by the Invision Community team. If you have a custom theme not available in the marketplace, you can install it here, but beware that themes can execute any code: only install custom themes from sources you trust.]]></word>
<word key="themes_create_blurb" js="0"><![CDATA[Creating a new theme will make a copy of the default theme that you can customize. Upload a custom theme with a <a href='{internal.app=core&module=customization&controller=themes&do=upload}' data-ipsDialog data-ipsDialog-title='Install Theme'>manual upload</a>.]]></word>
<word key="themes_manual_install_warning" js="0"><![CDATA[<strong>Beware:</strong> Custom Themes can execute any code: only install custom themes from sources you trust.]]></word>
<word key="menu__core_customization_icons" js="0"><![CDATA[Icons & Logos]]></word>
<word key="r__theme_sets" js="0">Themes</word>
<word key="r__theme_sets_manage" js="0">Manage themes</word>
@@ -4764,12 +4788,15 @@
<word key="theme_version" js="0">Version: %s.</word>
<word key="theme_now_installed" js="0">The theme is now ready to use</word>
<word key="search_templates" js="0">Search templates...</word>
<word key="cant_save_global_css_changes_now_sorry" js="0">This was a previously editable CSS file, however it is no longer possible to save changes. Please move any customizations to the custom.css file and revert this file to remove it.</word>
<word key="icons_homescreen_maskable" js="0">Maskable icons</word>
<word key="icons_homescreen_maskable_desc" js="0"><![CDATA[Some devices now allow <a href='{external.maskable_icons}' target='_blank' rel='noopener'>maskable icons</a> to better display your logo when added to the device homescreen. The recommended minimum dimensions for this image are 512px x 512px, and images at other sizes for specific devices will be generated automatically.]]></word>
<word key="icons_favicon" js="0">Favicon</word>
<word key="icons_favicon_desc" js="0"><![CDATA[The favicon image is shown next to the website name in various areas of a user's browser, such as on the browser tab and in bookmark lists. The recommended dimensions for this image are 48px x 48px.<br>Some browsers may use the manifest.xml file to pick the best icon instead of the favicon defined here.]]></word>
<word key="icons_sharer_logo" js="0">Default share images</word>
<word key="icons_sharer_logo_desc" js="0">Images uploaded here will be used when a page is shared through a social service that supports the Open Graph standard (such as Facebook) and does not have more specific images to represent the content.</word>
<word key="webapp_tab_icons" js="0"><![CDATA[Icons &amp; Images]]></word>
<word key="webapp_tab_manifest" js="0">Manifest</word>
<word key="icons_homescreen" js="0">Application icons</word>
<word key="icons_homescreen_desc" js="0">The image uploaded here will be used with push notifications sent by your site, and to represent the site when a user saves it to their homescreen on mobile devices. The recommended minimum dimensions for this image are 512px x 512px, and images at other sizes for specific devices will be generated automatically.</word>
<word key="icons_apple_startup" js="0">iOS Startup Image</word>
@@ -4799,7 +4826,8 @@
<word key="manifest_minimalui_desc" js="0">The website will be opened with minimal user agent chrome available similar to the standalone display mode, but will have more elements available such as navigational controls.</word>
<word key="manifest_browser" js="0">Browser</word>
<word key="manifest_browser_desc" js="0">The website will be opened in the device's default browser.</word>
<word key="acplogs__icons_and_logos" js="0">Updated icons, logos and web manifest details</word>
<word key="acplogs__icons_and_logos" js="0">Updated icons and logos</word>
<word key="acplogs__webapp" js="0">Updated web app settings</word>
<word key="manifest_short_url" js="0">Custom Start URL</word>
<word key="manifest_short_url_desc" js="0">Enter the URL for the application to launch when opened. For example, if you have Pages set as the default application, but want the launch page to be the forums, then just enter 'forums/'</word>
<word key="manifest_custom_url_toggle" js="0">Set a custom URL for the landing page?</word>
@@ -5103,7 +5131,10 @@
<word key="spam_service_action_2_num" js="0">Require approval for</word>
<word key="spam_service_action_3_num" js="0">Require approval for</word>
<word key="spam_service_action_4_num" js="0">Require approval for</word>
<word key="spam_service_disposable_num" js="0">Require approval for</word>
<word key="spam_service_action_unlimited_days" js="0">always require approval (members can be edited to remove moderation approval)</word>
<word key="spam_service_disposable" js="0">Action to take for disposable emails</word>
<word key="spam_service_disposable_desc" js="0">When a user registers, their email address will be checked against a database of known disposable email address domains. Any domains specified in the Spam Defense Whitelist will be allowed, regardless of this setting.</word>
<word key="enhancements__core_GoogleMaps" js="0">Google Maps</word>
<word key="enhancements__core_GoogleMaps_desc" js="0">Google Maps provides auto-complete functionality on address input forms and maps to enhance displaying location data such as in the IP address lookup tools.</word>
<word key="google_maps_choose_features" js="0">Choose Features</word>
@@ -5163,10 +5194,6 @@
<word key="giphy_rating_pg-13" js="0">PG-13: Parents Strongly Cautioned</word>
<word key="giphy_rating_r" js="0">R: Restricted</word>
<word key="giphy_rating_suffix" js="0">and below</word>
<word key="giphy_custom_apikey" js="0">Giphy Key</word>
<word key="giphy_custom_apikey_desc" js="0">Invision Community comes with a pre-installed Giphy key, but you can use your own if you already have one.</word>
<word key="giphy_custom_apikey_default" js="0">Use the pre-installed default key</word>
<word key="giphy_custom_apikey_custom" js="0">Use your own Giphy key</word>
<word key="enhancements__core_Pixabay" js="0">Pixabay</word>
<word key="enhancements__core_Pixabay_desc" js="0">Pixabay allows users to search and insert stock photography into their content.</word>
<word key="pixabay_apikey" js="0">API Key</word>
@@ -5221,6 +5248,10 @@
<word key="hcaptcha_secret" js="0">hCaptcha Secret</word>
<word key="hcaptcha_secret_desc" js="0"><![CDATA[In order to use hCaptcha you must <a href='{external.hcaptcha_signup}' target='_blank' rel='noopener'>create an account</a> and provide your key.]]></word>
<word key="hcaptcha_privacy" js="0">We use the hCaptcha anti-bot service (hereinafter &quot;hCaptcha&quot;) on our website. This service is provided by Intuition Machines, Inc., a Delaware US Corporation (&quot;IMI&quot;). hCaptcha is used to check whether the data entered on our website (such as on a login page or contact form) has been entered by a human or by an automated program. To do this, hCaptcha analyzes the behavior of the website or mobile app visitor based on various characteristics. This analysis starts automatically as soon as the website or mobile app visitor enters a part of the website or app with hCaptcha enabled. For the analysis, hCaptcha evaluates various information (e.g. IP address, how long the visitor has been on the website or app, or mouse movements made by the user). The data collected during the analysis will be forwarded to IMI. hCaptcha analysis in the &quot;invisible mode&quot; may take place completely in the background. Website or app visitors are not advised that such an analysis is taking place if the user is not shown a challenge. Data processing is based on Art. 6(1)(f) of the GDPR (DSGVO): the website or mobile app operator has a legitimate interest in protecting its site from abusive automated crawling and spam. IMI acts as a &quot;data processor&quot; acting on behalf of its customers as defined under the GDPR, and a &quot;service provider&quot; for the purposes of the California Consumer Privacy Act (CCPA). For more information about hCaptcha and IMI's privacy policy and terms of use, please visit the following links: https://www.hcaptcha.com/privacy and https://www.hcaptcha.com/terms.</word>
<word key="r__geolocation" js="0">Can manage registration Geolocation blocking?</word>
<word key="geolocation_settings" js="0">Geolocation Settings</word>
<word key="geolocation_settings_desc" js="0">If you are under a spam attack from specific countries, then use this form to either moderate registrations from those countries, or block them entirely.</word>
<word key="geolocation_settings_requirements" js="0"><![CDATA[Geolocation blocking requires the <a href='{internal.app=core&module=applications&controller=enhancements}' target='_blank' rel='noopener'>GeoIP integration</a> to be enabled and <a href='{internal.app=core&module=settings&controller=login&tab=registration}' target='_blank' rel='noopener'>registration type</a> to be set to 'quick' or 'full'.]]></word>
<word key="profile_settings_display" js="0">Display Settings</word>
<word key="group_formatting_type" js="0">Group Formatting</word>
<word key="group_formatting_type_legacy" js="0">Minimal</word>
@@ -6029,6 +6060,7 @@
<word key="my_attachment_uploaded" js="0">Uploaded %s</word>
<word key="attached_to_x_posts" js="0">Used in {# [1:post][?:posts]}</word>
<word key="ensure_signature_restrictions" js="0">Please ensure your signature complies with the following restrictions</word>
<word key="ucp_change_email_prompt" js="0">Your email address is blocked in our system because it has rejected too many of our messages. Please change your email to keep your account secure.</word>
<word key="terms" js="0"><![CDATA[Terms & Privacy Policy]]></word>
<word key="terms_guidelines" js="0">Site Guidelines</word>
<word key="gl_type" js="0">Type</word>
@@ -6050,11 +6082,12 @@
<word key="terms_dismissed" js="0">Terms Dismissed</word>
<word key="reg_rules" js="0"><![CDATA[Terms & Rules Text]]></word>
<word key="guest_terms_options" js="0">Guest Options</word>
<word key="guest_terms_bar" js="0">Show terms of service confirmation bar to Guests?</word>
<word key="guest_terms_bar" js="0">Show terms of service confirmation or cookie bar to Guests?</word>
<word key="guest_terms_bar_text" js="0">Text to show</word>
<word key="guest_terms_bar_text_desc" js="0"><![CDATA[You may optionally use the following tags:<br><ul class='ipsList_bullets ipsSpacer_top ipsSpacer_half'><li><code>{terms}</code> to insert a link to the Terms of Service page</li><li><code>{privacy}</code> to insert a link to the Privacy Policy page</li><li><code>{guidelines}</code> to insert a link to the Community Guidelines page</li><li><code>{cookies}</code> to insert a cookie message</li></ul>]]></word>
<word key="guest_terms_bar_text_desc" js="0"><![CDATA[You may optionally use the following tags:<br><ul class='ipsList_bullets ipsSpacer_top ipsSpacer_half'><li><code>{terms}</code> to insert a link to the Terms of Service page</li><li><code>{privacy}</code> to insert a link to the Privacy Policy page</li><li><code>{guidelines}</code> to insert a link to the Community Guidelines page</li><li><code>{cookies}</code> to insert a cookie consent bar. This will also enable the cookie consent system that requires all visitors to opt-in to non-essential cookies.</li></ul>]]></word>
<word key="guest_terms_title" js="0">Important Information</word>
<word key="guest_terms_close" js="0">I accept</word>
<word key="accept_cookies" js="0">Accept Cookies</word>
<word key="acplogs__terms_edited" js="0">Edited registration terms, privacy policy and guidelines</word>
<word key="loc_viewing_privacy_policy" js="0">Viewing Privacy Policy</word>
<word key="loc_viewing_privacy_policy_action" js="0">%s is reading the privacy policy</word>
@@ -6219,6 +6252,7 @@
<word key="email_filter_action_moderate" js="0">Hold the content for moderator approval</word>
<word key="email_filter_action_replace" js="0">Replace the email address with alternative text</word>
<word key="email_filter_replace_text" js="0">Email replacement text</word>
<word key="form_image_too_large" js="0">Image dimensions are restricted to a maximum of 4800px</word>
<word key="server_environment" js="0">Server Environment</word>
<word key="lazy_load_enabled" js="0">Lazy load media in content?</word>
<word key="lazy_load_enabled_desc" js="0">Lazy loading is a technique whereby images, videos and embeds in content are not loaded until the user scrolls far enough to see them. This can improve page load times and reduce bandwidth.</word>
@@ -6352,8 +6386,7 @@
<word key="redis_settings" js="0">Redis Settings</word>
<word key="menu__core_languages" js="0">Localization</word>
<word key="menu__core_languages_languages" js="0">Languages</word>
<word key="languages_create_blurb" js="0"><![CDATA[Creating a new language will make a copy of the default language pack that you can customize. You can also add pre-made language packs from <a href='{internal.app=core&module=marketplace&controller=marketplace}'>the marketplace</a> or with a <a href='{internal.app=core&module=languages&controller=languages&do=upload}'>manual upload</a>.]]></word>
<word key="languages_manual_install_warning" js="0"><![CDATA[The best place to obtain new language packs for your community is from <a href='{internal.app=core&module=marketplace&controller=marketplace}'>the marketplace</a> where all resources have been reviewed by the Invision Community team. If you have a custom language pack not available in the marketplace, you can install it here.]]></word>
<word key="languages_create_blurb" js="0"><![CDATA[Creating a new language will make a copy of the default language pack that you can customize. You can install a custom language with a <a href='{internal.app=core&module=languages&controller=languages&do=upload}' data-ipsDialog data-ipsDialog-title='Install Language'>manual upload</a>.]]></word>
<word key="lang_title" js="0">Language</word>
<word key="lang_short" js="0">Locale</word>
<word key="lang_short_other" js="0">- My locale is not listed -</word>
@@ -7587,8 +7620,8 @@
<word key="user_warned_by" js="0">%s was warned by %s</word>
<word key="member_existing_penalties" js="0"><![CDATA[<em>%s has existing penalties, setting new penalities will replace them.</em>]]></word>
<word key="plugins" js="0">Plugins</word>
<word key="plugins_blurb" js="0"><![CDATA[Plugins extend the functionality of your community. You can add new plugins from <a href='{internal.app=core&module=marketplace&controller=marketplace}'>the marketplace</a> or with a <a href='{internal.app=core&module=applications&controller=plugins&do=install}' data-ipsDialog data-ipsDialog-title='Install Plugin'>manual upload</a>.]]></word>
<word key="plugins_manual_install_warning" js="0"><![CDATA[The best place to obtain new plugins for your community is from <a href='{internal.app=core&module=marketplace&controller=marketplace}'>the marketplace</a> where all resources have been reviewed by the Invision Community team. If you have a custom plugin not available in the marketplace, you can install it here, but beware that plugins can execute any code: only install custom plugins from sources you trust.]]></word>
<word key="plugins_blurb" js="0"><![CDATA[Plugins extend the functionality of your community. You can add new custom plugins with a <a href='{internal.app=core&module=applications&controller=plugins&do=install}' data-ipsDialog data-ipsDialog-title='Install Plugin'>manual upload</a>.]]></word>
<word key="plugins_manual_install_warning" js="0"><![CDATA[<strong>Beware:</strong> Custom Plugins can execute any code: only install custom plugins from sources you trust.]]></word>
<word key="menu__core_applications_plugins" js="0">Plugins</word>
<word key="plugin_details" js="0">Plugin Details</word>
<word key="plugin_name" js="0">Plugin Title</word>
@@ -7894,6 +7927,7 @@
<word key="chart_customfilters_title" js="0">Customize Data</word>
<word key="chart_customfilters_save" js="0">Update Chart</word>
<word key="database_chart_all_series" js="0">Total</word>
<word key="analytics_and_stats" js="0">Analytics and Statistics</word>
<word key="ignored_users" js="0">Ignored Users</word>
<word key="add_ignored_user" js="0">Add Ignored User</word>
<word key="edit_ignore_for" js="0">Ignoring %s</word>
@@ -8771,7 +8805,7 @@
<word key="api_array_of_scalar" js="0">array of %ss</word>
<word key="api_array_objects" js="0">objects</word>
<word key="api_object" js="0">object</word>
<word key="api_logs" js="0">REST API Logs</word>
<word key="api_logs" js="0">API Logs</word>
<word key="api_log_date" js="0">Date/Time</word>
<word key="api_log_endpoint" js="0">Endpoint</word>
<word key="api_log_api_key" js="0">Credentials</word>
@@ -8805,10 +8839,10 @@
<word key="r__api_edit" js="0">Can edit REST API keys?</word>
<word key="r__api_delete" js="0">Can delete REST API keys?</word>
<word key="r__api_reference" js="0">Can view REST API reference?</word>
<word key="r__api_logs" js="0">Can view REST API logs?</word>
<word key="r__api_logs_settings" js="0">Can edit REST API log prune settings?</word>
<word key="r__api_logs_delete" js="0">Can delete REST API logs?</word>
<word key="acplog__api_log_deleted" js="0">Deleted REST API log #%d</word>
<word key="r__api_logs" js="0">Can view API logs?</word>
<word key="r__api_logs_settings" js="0">Can edit API log prune settings?</word>
<word key="r__api_logs_delete" js="0">Can delete API logs?</word>
<word key="acplog__api_log_deleted" js="0">Deleted API log #%d</word>
<word key="__api_core_members" js="0">Members</word>
<word key="__api_core_messages" js="0">Messages</word>
<word key="__api_core_search" js="0">Search</word>
@@ -8952,7 +8986,7 @@
<word key="oauth_brute_force_fails" js="0">Failed Authentications</word>
<word key="oauth_brute_force_ban" js="0">Ban IP Address</word>
<word key="oauth_brute_force_unlock" js="0">Stop Blocking</word>
<word key="r__api_splash" js="0"><![CDATA[Can access REST &amp; OAuth page?]]></word>
<word key="r__api_splash" js="0">Can access API page?</word>
<word key="r__oauth_manage" js="0">Can view OAuth clients, including Client Identifiers?</word>
<word key="r__oauth_add" js="0">Can create new OAuth Clients?</word>
<word key="r__oauth_edit" js="0">Can edit OAuth Clients?</word>
@@ -8990,6 +9024,13 @@
<word key="contact_redirect" js="0">Link to a URL</word>
<word key="ext__ContactUs" js="0">Add additional fields to the contact us form and provide control over where submissions to the Contact Us form should be sent</word>
<word key="acplogs__contactus_settings" js="0">Updated Contact Us settings</word>
<word key="contact_email_verify" js="0">Require guests to verify their email?</word>
<word key="contact_verify" js="0">Verify Your Email</word>
<word key="contact_verify_your_email" js="0">Before we can send your message, we need to verify your email address. Please check your email and click the link to verify.</word>
<word key="contact_click_to_verify" js="0">Click here to verify your email.</word>
<word key="contact_verify_key_mismatch" js="0">The verification key did not match.</word>
<word key="mailsub__core_contact_verify" js="0">Verify Your Email</word>
<word key="email_contact_verify" js="0">Click the link below to verify your email.</word>
<word key="menu__core_settings_mfa" js="0">Two Factor Authentication</word>
<word key="mfa_handlers" js="0">Handlers</word>
<word key="mfa_settings" js="0">Settings</word>
@@ -9201,8 +9242,59 @@
<word key="authy_onetouch_off_desc" js="0">The user will open the Authy app on their phone and enter the code that is displayed.</word>
<word key="authy_onetouch_desc" js="0">Does not apply during initial setup, which will always use SoftToken.</word>
<word key="authy_onetouch_message" js="0">Access requested</word>
<word key="authy_deprecated_message" js="0">Authy has been deprecated and is no longer available. Please set up Verify instead.</word>
<word key="mfa_back" js="0">Back</word>
<word key="nexus_mfa_reset_answers" js="0"><![CDATA[In some circumstances such as following a community transfer it may be necessary to <a href='{internal.app=core&module=settings&controller=mfa&do=resetSecurityAnswers.csrf}' data-confirm data-confirmSubMessage='This will disable two factor authentication for all users and cannot be undone. Members will need to reconfigure their answers.'>reset security answers</a> for all members.]]></word>
<word key="mfa_verify_title" js="0">Verify</word>
<word key="mfa_verify_desc" js="0"><![CDATA[A paid service that will send a code by text message, phone call or Whatsapp for the user to enter. <a href='{external.verify}' target='_blank' rel='noopener'>Learn More</a>]]></word>
<word key="verify_sid" js="0">Account SID</word>
<word key="verify_sid_suffix" js="0"><![CDATA[<a href='{external.verify_auth_tokens}' target='_blank' rel='noopener'>Get Auth Tokens</a>]]></word>
<word key="verify_token" js="0">Auth Token</word>
<word key="verify_groups" js="0">Groups that can use Verify</word>
<word key="verify_setup" js="0">Setup Verification Methods</word>
<word key="verify_setup_desc" js="0">When setting up Verify the user will need to choose from one of these enabled methods to verify their phone number.</word>
<word key="verify_error" js="0">We are experiencing some temporary issues with our verification system and could not verify your account. Please wait a moment and try again.</word>
<word key="verify_setup_header" js="0">Setup</word>
<word key="verify_setup_protection" js="0">Allowed Setup Attempts</word>
<word key="verify_setup_protection_desc" js="0">When setting up Verify, the user can change the phone number if they entered it incorrectly which will send another text message or make another phone call. Because each text/call will charge your Verify account, this setting prevents malicious users deliberately changing their phone number many times during setup to incur high fees or send spam text/calls.</word>
<word key="verify_setup_protection_1" js="0">User has</word>
<word key="verify_setup_protection_2" js="0">attempts, then must wait</word>
<word key="verify_setup_protection_3" js="0">hours until they can try again</word>
<word key="verify_setup_lockout" js="0">You changed your phone number too many times. To prevent abuse, you need to wait a while before we can accept another phone number. You will be able to try again at %s.</word>
<word key="verify_method" js="0">Authentication Methods</word>
<word key="verify_method_sms" js="0">Text Message</word>
<word key="verify_method_email" js="0">Email</word>
<word key="verify_method_phone" js="0">Phone Call</word>
<word key="verify_method_whatsapp" js="0">Whatsapp Message</word>
<word key="verify_method_desc" js="0">This is the method that will be used to verify the user's identity after they have already set up Verify.</word>
<word key="verify_authenticate_header" js="0">Authenticate</word>
<word key="verify_key_no_sms" js="0">The API key is valid, but does not have SMS enabled or SMS is not available on the Verify account's plan. Enable SMS with Verify or uncheck text messages from the settings below.</word>
<word key="verify_key_no_phone" js="0">The API key is valid, but does not have phone calls enabled or phone calls are not available on the Verify account's plan. Enable phone calls with Verify or uncheck phone calls from the settings below.</word>
<word key="verify_key_no_whatsapp" js="0">The API key is valid, but does not have Whatsapp enabled or Whatsapp is not available on the Verify account's plan. Enable Whatsapp with Verify or uncheck Whatsapp from the settings below.</word>
<word key="verify_sms_auth" js="0">To protect the security of your account, we have sent you a text message with a code. Please enter the code you have received.</word>
<word key="verify_whatsapp_auth" js="0">To protect the security of your account, we have sent you a Whatsapp message with a code. Please enter the code you have received.</word>
<word key="verify_sms_auth_done" js="0">We have sent you a text message with a code. Please enter the code you have received.</word>
<word key="verify_call_auth_done" js="0">We are calling you now. Please enter the token that we will read out to you on the call.</word>
<word key="verify_whatsapp_auth_done" js="0">We have sent you a Whatsapp message with a code. Please enter the code you have received.</word>
<word key="verify_call_auth" js="0">To protect the security of your account, we need to call you to verify your identity. Please make sure you have your phone to hand.</word>
<word key="verify_choose_auth" js="0">To protect the security of your account, we need to verify your identity. We can call or send you a text message.</word>
<word key="verify_mfa_invalid_code" js="0">The code was not correct.</word>
<word key="verify_mfa_reused_code" js="0">The code you entered has expired. Make sure you are entering the most recent code you received.</word>
<word key="verify_submit_code" js="0">Verify Code</word>
<word key="verify_submit_sms" js="0">Send Text Message</word>
<word key="verify_submit_call" js="0">Call Me Now</word>
<word key="verify_mfa_desc_phone_prefix" js="0">To protect the security of your account, please set up phone verification.</word>
<word key="verify_mfa_desc_sms" js="0">Enter your phone number and we will send you a text message with a code to verify.</word>
<word key="verify_mfa_desc_phone" js="0">Enter your phone number and we will call you with a token to verify.</word>
<word key="verify_mfa_desc_sms_or_phone" js="0">Enter your phone number and we will call you or send you a text message with a code to verify.</word>
<word key="verify_placeholder" js="0">Phone number</word>
<word key="mfa_verify_reauth" js="0">Change Phone Number</word>
<word key="mfa_verify_desc_user" js="0">When we need you to verify your identity, we will send a code to your phone for you to enter.</word>
<word key="verify_change_number" js="0">Enter a different phone number</word>
<word key="verify_alt_sms" js="0">Get a text message instead</word>
<word key="verify_alt_phone" js="0">Get a phone call instead</word>
<word key="verify_alt_whatsapp" js="0">Get a Whatsapp message instead</word>
<word key="verify_submit_whatsapp" js="0">Send Whatsapp Message</word>
<word key="menu__core_settings_dataLayer" js="0">Data Layer</word>
<word key="r__dataLayer" js="0">Data Layer</word>
<word key="r__dataLayer_manage" js="0">Manage general Data Layer settings, Events, and Properties</word>
@@ -9840,6 +9932,7 @@
<word key="delete_page" js="0">Delete This Page</word>
<word key="club_page_meta_index" js="0">Index</word>
<word key="club_page_meta_index_desc" js="0">Allow Search Engines to index this page.</word>
<word key="updating_club_renewals" js="0">Updating club renewals</word>
<word key="profile_settings_ignore" js="0">Ignoring</word>
<word key="ignore_system_on" js="0">Allow members to ignore other members?</word>
<word key="ignore_system_on_desc" js="0"><![CDATA[Ignoring a member hides all their posts. You can restrict <a href='{internal.app=core&module=members&controller=groups}' target='_blank' rel='noopener'>groups</a> and <a href='{internal.app=core&module=staff&controller=moderators}' target='_blank' rel='noopener'>moderators</a> from being able to be ignored in their settings.]]></word>
@@ -9944,6 +10037,10 @@
<word key="history_spam_defense_2" js="0"><![CDATA[ Spam Defense checked and returned score <code>%s</code> - account flagged for admin approval.]]></word>
<word key="history_spam_defense_3" js="0"><![CDATA[ Spam Defense checked and returned score <code>%s</code> - account banned.]]></word>
<word key="history_spam_defense_5" js="0"><![CDATA[ Spam Defense checked and returned score <code>%s</code> - account requires moderator approval of posts.]]></word>
<word key="history_spam_defense_disposable_2" js="0"> Spam Defense checked and member is using a disposable email address - account flagged for admin approval.</word>
<word key="history_spam_defense_disposable_3" js="0"> Spam Defense checked and member is using a disposable email address - account banned.</word>
<word key="history_spam_defense_disposable_5" js="0"> Spam Defense checked and member is using a disposable email address - account requires moderator approval of posts.</word>
<word key="history_spam_defense_geoblock" js="0"> Spam Defense check and member is in a country that is currently being moderated - account flagged for admin approval.</word>
<word key="history_account_completed" js="0">Account creation completed%s.%s</word>
<word key="history_account_email_validated" js="0">Email address validated.</word>
<word key="history_account_admin_validated" js="0">Administrator validation approved%s.</word>
@@ -10115,6 +10212,9 @@
<word key="member_filter_core_joined_days_lt_desc" js="0">joined less than %s days ago</word>
<word key="cookies_message" js="0"><![CDATA[We have placed <a href='%s'>cookies</a> on your device to help make this website better. You can <a href='%s'>adjust your cookie settings</a>, otherwise we'll assume you're okay to continue.]]></word>
<word key="cookies_about" js="0">Cookies</word>
<word key="cookie_3rdpartynotice" js="0">Third Party Cookie Details</word>
<word key="cookie_3rdpartynotice_desc" js="0">If your community stores cookies from third parties (such as Google, YouTube, etc) then you can list them here and they will show on the cookie advice page.</word>
<word key="terms_cookies" js="0">Cookies</word>
<word key="loc_viewing_cookie_policy" js="0">Viewing the cookie policy page</word>
<word key="loc_viewing_cookie_policy_action" js="0">%s is reading the cookie policy page</word>
<word key="cookies_about_header" js="0">Cookies are small text files that are placed on your computer by websites that you visit. They are widely used in order to make websites work, or work more efficiently, as well as to provide information to the owners of the site. Depending on your access level and actions on the site, various preference based cookies may be set to enrich your experience. These cookies are used to remember your theme, language and item marking preferences, etc.</word>
@@ -10127,8 +10227,26 @@
<word key="cookie_device_key" js="0">This cookie is set after you log in when you tick 'Remember Me' so you can be automatically logged in again in the future. It is also used to improve account security.</word>
<word key="cookies_third_party" js="0">Third Party Cookies</word>
<word key="cookies_third_party_desc" js="0">The site owner may set additional cookies in addition to the standard cookies above. These cookies are often used for website usage tracking, or set by embedded service providers when viewing embedded content from providers such as YouTube and Vimeo, etc.</word>
<word key="cookies_standard" js="0">Standard Cookies</word>
<word key="cookies_standard" js="0">Essential Cookies</word>
<word key="cookieconstent_reject" js="0">Reject Cookies</word>
<word key="click_here_to_refresh" js="0">Click here to reload the page in order to enable certain features</word>
<word key="cookies_optional_desc" js="0">These cookies are not required, but can be enabled to enhance your browsing experience.</word>
<word key="cookie_oauth_authorize_description" js="0">This cookie temporarily stores session data if you use a third party login processor.</word>
<word key="cookie_referred_by_description" js="0">This cookie is used to identify if you were referred to the site by an existing member.</word>
<word key="cookie_login_key_description" js="0">This cookie is used to save the session identifier.</word>
<word key="cookie_clearAutosave_description" js="0">This cookie stores the editor identifiers to truncate the automatically saved content.</word>
<word key="cookie_lastSearch_description" js="0">This cookie stores the last search timestamp.</word>
<word key="cookie_device_key_description" js="0">This cookie stores the device identifier.</word>
<word key="cookie_cookie_consent_description" js="0">This cookie stores the cookie consent preferences.</word>
<word key="cookie_cookie_consent_optional_description" js="0">This cookie stores the cookie consent opt-in status for guests.</word>
<word key="cookie_member_id_description" js="0">This cookie stores the member id of the currently logged in member</word>
<word key="cookie_loggedIn_description" js="0">This cookie is set after login, it is used by caching mechanisms to identify if you are logged in.</word>
<word key="cookie_IPSSessionFront_description" js="0">This cookie contains the ID of your current session.</word>
<word key="cookie_noCache_description" js="0">This cookie is set when a guest members session requires that the output is not cached / coming from the cache.</word>
<word key="cookie_hasJS_description" js="0">This cookie is used to identify if Javascript is enabled in the browser.</word>
<word key="cookie_standard_desc" js="0">These cookies are required to enable core functionality and can't be rejected.</word>
<word key="cookie_language_description" js="0">This cookie is used by guests to store the language preference</word>
<word key="cookie_guestTermsDismissed_description" js="0"><![CDATA[This cookie is used to identify when the guest terms & conditions bar has been dismissed]]></word>
<word key="files-1" js="0">%s could not be opened.</word>
<word key="files-2" js="0">%s does not exist.</word>
<word key="files-4" js="0">%s could not be copied.</word>
@@ -10404,6 +10522,8 @@
<word key="menu__core_marketplace" js="0">Marketplace</word>
<word key="menutab__marketplace" js="0">Marketplace</word>
<word key="menu__core_marketplace_marketplace" js="0">Dashboard</word>
<word key="marketplace_removal_verbiage" js="0"><![CDATA[Our Marketplace is closing on October 30th 2023.<br><br>More information will be provided before closure regarding how to obtain the resources you wish to continue to use and how to communicate with providers.]]></word>
<word key="marketplace_removal_verbiage_button" js="0">Official Announcement</word>
<word key="marketplace_signin" js="0">Sign in to Marketplace</word>
<word key="marketplace_signedin_as" js="0"><![CDATA[Signed in to Marketplace as <strong>%s</strong>]]></word>
<word key="marketplace_signout" js="0">Sign Out</word>
@@ -10999,6 +11119,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="acplogs__rule_disabled" js="0">Achievement rule %s paused</word>
<word key="acplogs__rules_exported" js="0">Achievement rules exported</word>
<word key="acplogs__rules_imported" js="0">Achievement rules imported</word>
<word key="acplogs__achievements_rebuild" js="0">Achievements rebuilt</word>
<word key="menu__core_stats_spam" js="0">Spam Defense</word>
<word key="stats_spam_title" js="0">Spam defense results over time</word>
<word key="r__spamstats" js="0">Spam Statistics</word>
@@ -11260,6 +11381,115 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="cloud_ai_service_realtime" js="0">Live Community</word>
<word key="cloud_ai_service_realtime_desc" js="0">Show who else is reading forums, topics and replying at the same time as you, updated instantly.</word>
<word key="only_available_on_cloud" js="0">The feature is Cloud-platform exclusive.</word>
<word key="ext__Statistics" js="0">Extension to generate charts for statistics</word>
<word key="menu__core_overview_mycharts" js="0">My Saved Charts</word>
<word key="mycharts_blurb" js="0"><![CDATA[You do not have any charts saved currently.<br><br>Once you save a chart with your desired filter settings, they will all show here for quick and easy access.]]></word>
<word key="save_chart" js="0">Save Chart</word>
<word key="save_chart_desc" js="0">Saving a chart will add it, along with your selected filters, to your My Saved Charts dashboard for faster access.</word>
<word key="mychart_remove" js="0">Remove</word>
<word key="active_members" js="0">Most Active Members</word>
<word key="popular_days" js="0">Most Popular Days</word>
<word key="top_reacted" js="0">Top Reacted Comments</word>
<word key="pii_data_request" js="0">Request PII Data</word>
<word key="pii_data_request_settings" js="0">PII Data</word>
<word key="pii_requested" js="0">Requested</word>
<word key="pii_data_request_desc" js="0">You can request a copy of all personal data that we have stored about you.</word>
<word key="download_pii_data" js="0">Download</word>
<word key="download_pii_data_request" js="0">Request Data</word>
<word key="pii_download_requested" js="0">Requested PII Data</word>
<word key="pii_download" js="0">Download PII Data</word>
<word key="menu__core_members_privacy" js="0"><![CDATA[PII & Deletion Requests]]></word>
<word key="request_date" js="0">Request Date</word>
<word key="acplog__piirequest_approved" js="0">Approved PII Data Request from %s</word>
<word key="acplog__piirequest_rejected" js="0">Rejected PII Data Request from %s</word>
<word key="pii_data_request_adminnotification" js="0">{!#[1:Member][?:Members]} requested PII Data: %s</word>
<word key="notifications__core_PiiDataRequest" js="0">PII Data Request</word>
<word key="notifications__core_pii_data_request" js="0">PII Data Request</word>
<word key="notifications__core_pii_data_request_desc" js="0"></word>
<word key="notifications__core_pii_data_request_rejected" js="0">PII Data Request Rejection</word>
<word key="notifications__core_pii_data_request_rejected_desc" js="0"></word>
<word key="notifications__core_account_deletion_rejected" js="0">Account Deletion Request Rejected</word>
<word key="notifications__core_account_deletion_rejected__desc" js="0"></word>
<word key="mailsub__core_notification_pii_data" js="0">PII Data Request</word>
<word key="mailsub__core_notification_pii_data_rejected" js="0">PII Data Request Rejected</word>
<word key="mailsub__core_acp_notification_PiiDataRequest" js="0">PII Data Request</word>
<word key="email_notification_pii_data_request" js="0"><![CDATA[<a href='%s'>%s</a> has requested a copy of all personal data that we have stored about them.]]></word>
<word key="mailsub__core_acp_notification_AccountDeletion" js="0">Account Deletion Request</word>
<word key="email_notification_pii_accout_delete_request" js="0"><![CDATA[<a href='%s'>%s</a> has requested the deletion of their account and all personal data that we have stored about them.]]></word>
<word key="pii_review" js="0">Review</word>
<word key="pii_data_request_pending" js="0">We received your request. You'll receive a notification when it has been processed.</word>
<word key="account_deletion" js="0">Account Deletion</word>
<word key="account_deletion_desc" js="0">You can request the deletion of your account and all personal data that we have stored about you.</word>
<word key="request_account_deletion" js="0">Request Account Deletion</word>
<word key="email_notification_pii_data" js="0">Your PII Data is ready for download.</word>
<word key="email_notification_pii_data_rejected" js="0">Your PII Data Request was rejected.</word>
<word key="pii_data_request_rejected" js="0">Your PII Data Request was rejected.</word>
<word key="account_deletion_requested" js="0">Requested Account Deletion</word>
<word key="account_del_request_rejected" js="0">Account Deletion Request rejected</word>
<word key="email_account_del_request_rejected" js="0">We have rejected your account deletion request.</word>
<word key="deletion_request" js="0">Deletion Requests</word>
<word key="pii_data" js="0">PII Data Requests</word>
<word key="account_deletion_pending" js="0">We received your Account Deletion request. You'll get an email when your account is deleted.</word>
<word key="account_deletion_request_adminnotification" js="0">{!#[1:Member][?:Members]} requested Account Deletion: %s</word>
<word key="cookies_optional" js="0">Optional Cookies</word>
<word key="pii_request_rejected" js="0">Request Rejected</word>
<word key="pii_data_ready_notification" js="0">Your PII Data is ready for download</word>
<word key="history_account_deletion_request" js="0">Requested Account Deletion</word>
<word key="history_pii_data_request" js="0">Requested PII Data</word>
<word key="history_pii_downloaded" js="0">Downloaded PII Data</word>
<word key="mailsub__core_account_deletion_confirmation" js="0">Please confirm your account deletion request</word>
<word key="email_account_deletion_confirm" js="0">Please click the button below to confirm that you want your account deleted.</word>
<word key="email_account_delete_link" js="0">Confirm deletion</word>
<word key="email_account_delete_warning" js="0">Your account is pending deletion. Please check your email and click the link in it for confirmation.</word>
<word key="account_deletion_cancelled" js="0">Canceled Account Deletion.</word>
<word key="account_deletion_confirmed" js="0">Account Deletion Request confirmed.</word>
<word key="emailstats__account_deletion_confirmation" js="0">Account Deletion Confirmation</word>
<word key="emailstats__notification_pii_data_rejected" js="0">Rejected PII Data Request Notification</word>
<word key="emailstats__notification_pii_data" js="0">Approved PII Data Request </word>
<word key="delete_member_confirm" js="0">Please confirm that you want to delete %s. The member's content will be left in the database, but flagged as Guest content.</word>
<word key="pii_link" js="0">PII Data Request URL</word>
<word key="right_to_be_forgotten_link" js="0">Account Deletion Request URL</word>
<word key="acp_notification_PiiDataRequest" js="0">A member requests his PII Data.</word>
<word key="acp_notification_AccountDeletion" js="0">A member requests his account is deleted.</word>
<word key="acplog__deletionrequest__approved" js="0">Approved deletion request for %s.</word>
<word key="acplog__deletionrequest__rejected" js="0">Rejected deletion request for %s.</word>
<word key="pii_type" js="0">PII Data Request</word>
<word key="right_to_be_forgotten_type" js="0">Allow members to request their account deletion.</word>
<word key="pii_external" js="0">Link to an external URL</word>
<word key="right_to_be_forgotten_external" js="0">Link to an external URL</word>
<word key="menu__core_communityhive" js="0">Community Hive</word>
<word key="menu__core_communityhive_settings" js="0">Settings</word>
<word key="enhancements__core_Hive" js="0">Community Hive</word>
<word key="enhancements__core_Hive_desc" js="0">Community Hive allows your members to follow their favorite communities to receive updates.</word>
<word key="communityhive_enhancements_configure" js="0">Configure</word>
<word key="module__core_hive" js="0">Community Hive</word>
<word key="hive_enable_hive_title" js="0">Enable Community Hive</word>
<word key="hive_enable_hive_blurb" js="0">Community Hive allows your members to follow their favorite communities to receive updates.</word>
<word key="hive_community_name" js="0">Community Name</word>
<word key="hive_community_name_desc" js="0">This will be the public name of your community on Community Hive</word>
<word key="hive_email_address" js="0">Manager Email</word>
<word key="hive_email_address_desc" js="0">This email address will be used to create a Community Hive account and enable access to manage this community.</word>
<word key="hive_choose_content" js="0">Community Hive Content</word>
<word key="hive_choose_content_blurb" js="0">Choose which content types should be shown in Community Hive. Member permissions are always used when displaying content.</word>
<word key="hive_content_classes" js="0">Content Type</word>
<word key="hive_activated_blurb" js="0">Community Hive has been activated, please click continue to complete the creation of your Community Hive account.</word>
<word key="hive_continue_activation" js="0">Continue</word>
<word key="hive_subscribe_to_hive" js="0">Follow %s</word>
<word key="hive_subscribe_blurb" js="0">Community Hive allows you to follow your favorite communities to receive updates via email and push notifications.</word>
<word key="hive_subscribe_blurb2" js="0">Following on Community Hive will share the email address entered with communityhive.com.</word>
<word key="hive_subscribe_button" js="0">Follow</word>
<word key="hive_subscriber_email_address" js="0">Email Address</word>
<word key="hive_follow_anonymously" js="0">Follow Anonymously</word>
<word key="hive_anonymously_desc" js="0">Follow content from this community anonymously</word>
<word key="hive_anonymous_button" js="0">Follow Now</word>
<word key="hive_privacy_policy" js="0">Community Hive Privacy Policy</word>
<word key="hive_link" js="0">CommunityHive.com</word>
<word key="block_communityHiveFollow" js="0">Community Hive Follow</word>
<word key="block_communityHiveFollow_desc" js="0">Shows a follow button for Community Hive.</word>
<word key="block_communityhive" js="0">Community Hive</word>
<word key="block_communityhive_desc" js="0">Community Hive allows you to follow your favorite communities all in one place.</word>
<word key="block_communityhive_follow" js="0">Follow on Community Hive</word>
<word key="block_communityhive_follow_short" js="0">Follow on</word>
<word key="js_num_comments" js="1">{# [1:Comment][?:Comments]}</word>
<word key="js_num_reviews" js="1">{# [1:Review][?:Reviews]}</word>
<word key="js_num_mod_comments" js="1">{# Moderator [1:Comment][?:Comments]}</word>
@@ -11915,6 +12145,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-crystal_ball" js="1">Crystal Ball</word>
<word key="emoji-magic_wand" js="1">Magic Wand</word>
<word key="emoji-nazar_amulet" js="1">Nazar Amulet</word>
<word key="emoji-hamsa" js="1">Hamsa</word>
<word key="emoji-video_game" js="1">Video Game</word>
<word key="emoji-joystick" js="1">Joystick</word>
<word key="emoji-slot_machine" js="1">Slot Machine</word>
@@ -11922,6 +12153,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-jigsaw" js="1">Jigsaw Puzzle Piece</word>
<word key="emoji-teddy_bear" js="1">Teddy Bear</word>
<word key="emoji-pinata" js="1">Pinata</word>
<word key="emoji-mirror_ball" js="1">Mirror Ball</word>
<word key="emoji-nesting_dolls" js="1">Nesting Dolls</word>
<word key="emoji-spades" js="1">Spade Suit</word>
<word key="emoji-hearts" js="1">Heart Suit</word>
@@ -12017,6 +12249,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-pager" js="1">Pager</word>
<word key="emoji-fax" js="1">Fax Machine</word>
<word key="emoji-battery" js="1">Battery</word>
<word key="emoji-low_battery" js="1">Low Battery</word>
<word key="emoji-electric_plug" js="1">Electric Plug</word>
<word key="emoji-computer" js="1">Personal Computer</word>
<word key="emoji-desktop_computer" js="1">Desktop Computer</word>
@@ -12157,7 +12390,9 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-drop_of_blood" js="1">Drop Of Blood</word>
<word key="emoji-pill" js="1">Pill</word>
<word key="emoji-adhesive_bandage" js="1">Adhesive Bandage</word>
<word key="emoji-crutch" js="1">Crutch</word>
<word key="emoji-stethoscope" js="1">Stethoscope</word>
<word key="emoji-x-ray" js="1">X Ray</word>
<word key="emoji-door" js="1">Door</word>
<word key="emoji-elevator" js="1">Elevator</word>
<word key="emoji-mirror" js="1">Mirror</word>
@@ -12178,6 +12413,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-roll_of_paper" js="1">Roll Of Paper</word>
<word key="emoji-bucket" js="1">Bucket</word>
<word key="emoji-soap" js="1">Bar Of Soap</word>
<word key="emoji-bubbles" js="1">Bubbles</word>
<word key="emoji-toothbrush" js="1">Toothbrush</word>
<word key="emoji-sponge" js="1">Sponge</word>
<word key="emoji-fire_extinguisher" js="1">Fire Extinguisher</word>
@@ -12188,6 +12424,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-funeral_urn" js="1">Funeral Urn</word>
<word key="emoji-moyai" js="1">Moyai</word>
<word key="emoji-placard" js="1">Placard</word>
<word key="emoji-identification_card" js="1">Identification Card</word>
<word key="emoji-atm" js="1">Automated Teller Machine</word>
<word key="emoji-put_litter_in_its_place" js="1">Put Litter In Its Place Symbol</word>
<word key="emoji-potable_water" js="1">Potable Water Symbol</word>
@@ -12291,6 +12528,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-heavy_plus_sign" js="1">Heavy Plus Sign</word>
<word key="emoji-heavy_minus_sign" js="1">Heavy Minus Sign</word>
<word key="emoji-heavy_division_sign" js="1">Heavy Division Sign</word>
<word key="emoji-heavy_equals_sign" js="1">Heavy Equals Sign</word>
<word key="emoji-infinity" js="1">Infinity</word>
<word key="emoji-bangbang" js="1">Double Exclamation Mark</word>
<word key="emoji-interrobang" js="1">Exclamation Question Mark</word>
@@ -12408,15 +12646,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-radio_button" js="1">Radio Button</word>
<word key="emoji-white_square_button" js="1">White Square Button</word>
<word key="emoji-black_square_button" js="1">Black Square Button</word>
<word key="emoji-checkered_flag" js="1">Chequered Flag</word>
<word key="emoji-triangular_flag_on_post" js="1">Triangular Flag On Post</word>
<word key="emoji-waving_black_flag" js="1">Waving Black Flag</word>
<word key="emoji-waving_white_flag" js="1">White Flag</word>
<word key="emoji-rainbow-flag" js="1">Rainbow Flag</word>
<word key="emoji-flag-af" js="1">Flag of Afghanistan</word>
<word key="emoji-transgender_flag" js="1">Transgender Flag</word>
<word key="emoji-flag-ax" js="1">Flag of Åland Islands</word>
<word key="emoji-pirate_flag" js="1">Pirate Flag</word>
<word key="emoji-flag-al" js="1">Flag of Albania</word>
<word key="emoji-flag-dz" js="1">Flag of Algeria</word>
<word key="emoji-flag-as" js="1">Flag of American Samoa</word>
@@ -12667,6 +12898,13 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-flag-zm" js="1">Flag of Zambia</word>
<word key="emoji-flag-zw" js="1">Flag of Zimbabwe</word>
<word key="emoji-flag-un" js="1">Flag of United Nations</word>
<word key="emoji-checkered_flag" js="1">Chequered Flag</word>
<word key="emoji-triangular_flag_on_post" js="1">Triangular Flag On Post</word>
<word key="emoji-waving_black_flag" js="1">Waving Black Flag</word>
<word key="emoji-waving_white_flag" js="1">White Flag</word>
<word key="emoji-rainbow-flag" js="1">Rainbow Flag</word>
<word key="emoji-transgender_flag" js="1">Transgender Flag</word>
<word key="emoji-pirate_flag" js="1">Pirate Flag</word>
<word key="emoji-cyclone" js="1">Cyclone</word>
<word key="emoji-foggy" js="1">Foggy</word>
<word key="emoji-closed_umbrella" js="1">Closed Umbrella</word>
@@ -12826,6 +13064,9 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-octagonal_sign" js="1">Octagonal Sign</word>
<word key="emoji-hindu_temple" js="1">Hindu Temple</word>
<word key="emoji-hut" js="1">Hut</word>
<word key="emoji-playground_slide" js="1">Playground Slide</word>
<word key="emoji-wheel" js="1">Wheel</word>
<word key="emoji-ring_buoy" js="1">Ring Buoy</word>
<word key="emoji-oil_drum" js="1">Oil Drum</word>
<word key="emoji-motorway" js="1">Motorway</word>
<word key="emoji-railway_track" js="1">Railway Track</word>
@@ -13010,6 +13251,9 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-tamale" js="1">Tamale</word>
<word key="emoji-fondue" js="1">Fondue</word>
<word key="emoji-teapot" js="1">Teapot</word>
<word key="emoji-pouring_liquid" js="1">Pouring Liquid</word>
<word key="emoji-beans" js="1">Beans</word>
<word key="emoji-jar" js="1">Jar</word>
<word key="emoji-coffee" js="1">Hot Beverage</word>
<word key="emoji-seedling" js="1">Seedling</word>
<word key="emoji-evergreen_tree" js="1">Evergreen Tree</word>
@@ -13150,6 +13394,10 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-cockroach" js="1">Cockroach</word>
<word key="emoji-potted_plant" js="1">Potted Plant</word>
<word key="emoji-feather" js="1">Feather</word>
<word key="emoji-lotus" js="1">Lotus</word>
<word key="emoji-coral" js="1">Coral</word>
<word key="emoji-empty_nest" js="1">Empty Nest</word>
<word key="emoji-nest_with_eggs" js="1">Nest With Eggs</word>
<word key="emoji-shamrock" js="1">Shamrock</word>
<word key="emoji-santa" js="1">Father Christmas</word>
<word key="emoji-snowboarder" js="1">Snowboarder</word>
@@ -13272,8 +13520,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-two_women_holding_hands" js="1">Two Women Holding Hands</word>
<word key="emoji-female-police-officer" js="1">Woman Police Officer</word>
<word key="emoji-male-police-officer" js="1">Man Police Officer</word>
<word key="emoji-woman-with-bunny-ears-partying" js="1">Women With Bunny Ears</word>
<word key="emoji-man-with-bunny-ears-partying" js="1">Men With Bunny Ears</word>
<word key="emoji-women-with-bunny-ears-partying" js="1">Women With Bunny Ears</word>
<word key="emoji-men-with-bunny-ears-partying" js="1">Men With Bunny Ears</word>
<word key="emoji-woman_with_veil" js="1">Woman With Veil</word>
<word key="emoji-man_with_veil" js="1">Man With Veil</word>
<word key="emoji-bride_with_veil" js="1">Bride With Veil</word>
@@ -13299,6 +13547,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-man-getting-massage" js="1">Man Getting Massage</word>
<word key="emoji-woman-getting-haircut" js="1">Woman Getting Haircut</word>
<word key="emoji-man-getting-haircut" js="1">Man Getting Haircut</word>
<word key="emoji-couplekiss" js="1">Kiss</word>
<word key="emoji-couple_with_heart" js="1">Couple With Heart</word>
<word key="emoji-muscle" js="1">Flexed Biceps</word>
<word key="emoji-man_in_business_suit_levitating" js="1">Person In Suit Levitating</word>
<word key="emoji-female-detective" js="1">Woman Detective</word>
@@ -13314,6 +13564,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-man-gesturing-ok" js="1">Man Gesturing Ok</word>
<word key="emoji-woman-bowing" js="1">Woman Bowing</word>
<word key="emoji-man-bowing" js="1">Man Bowing</word>
<word key="emoji-bow" js="1">Person Bowing Deeply</word>
<word key="emoji-woman-raising-hand" js="1">Woman Raising Hand</word>
<word key="emoji-man-raising-hand" js="1">Man Raising Hand</word>
<word key="emoji-raised_hands" js="1">Person Raising Both Hands In Celebration</word>
@@ -13380,6 +13631,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-ear_with_hearing_aid" js="1">Ear With Hearing Aid</word>
<word key="emoji-mechanical_arm" js="1">Mechanical Arm</word>
<word key="emoji-mechanical_leg" js="1">Mechanical Leg</word>
<word key="emoji-troll" js="1">Troll</word>
<word key="emoji-woman_standing" js="1">Woman Standing</word>
<word key="emoji-man_standing" js="1">Man Standing</word>
<word key="emoji-standing_person" js="1">Standing Person</word>
@@ -13418,6 +13670,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-adult" js="1">Adult</word>
<word key="emoji-child" js="1">Child</word>
<word key="emoji-older_adult" js="1">Older Adult</word>
<word key="emoji-woman_with_beard" js="1">Woman: Beard</word>
<word key="emoji-man_with_beard" js="1">Man: Beard</word>
<word key="emoji-bearded_person" js="1">Bearded Person</word>
<word key="emoji-person_with_headscarf" js="1">Person With Headscarf</word>
<word key="emoji-woman_in_steamy_room" js="1">Woman In Steamy Room</word>
@@ -13444,6 +13698,17 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-anatomical_heart" js="1">Anatomical Heart</word>
<word key="emoji-lungs" js="1">Lungs</word>
<word key="emoji-people_hugging" js="1">People Hugging</word>
<word key="emoji-pregnant_man" js="1">Pregnant Man</word>
<word key="emoji-pregnant_person" js="1">Pregnant Person</word>
<word key="emoji-person_with_crown" js="1">Person With Crown</word>
<word key="emoji-biting_lip" js="1">Biting Lip</word>
<word key="emoji-hand_with_index_finger_and_thumb_crossed" js="1">Hand With Index Finger And Thumb Crossed</word>
<word key="emoji-rightwards_hand" js="1">Rightwards Hand</word>
<word key="emoji-leftwards_hand" js="1">Leftwards Hand</word>
<word key="emoji-palm_down_hand" js="1">Palm Down Hand</word>
<word key="emoji-palm_up_hand" js="1">Palm Up Hand</word>
<word key="emoji-index_pointing_at_the_viewer" js="1">Index Pointing At The Viewer</word>
<word key="emoji-heart_hands" js="1">Heart Hands</word>
<word key="emoji-point_up" js="1">Finger Pointing Up</word>
<word key="emoji-skier" js="1">Skier</word>
<word key="emoji-woman-bouncing-ball" js="1">Woman Bouncing Ball</word>
@@ -13535,6 +13800,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-tired_face" js="1">Tired Face</word>
<word key="emoji-grimacing" js="1">Grimacing Face</word>
<word key="emoji-sob" js="1">Loudly Crying Face</word>
<word key="emoji-face_exhaling" js="1">Face Exhaling</word>
<word key="emoji-open_mouth" js="1">Face With Open Mouth</word>
<word key="emoji-hushed" js="1">Hushed Face</word>
<word key="emoji-cold_sweat" js="1">Face With Open Mouth And Cold Sweat</word>
@@ -13542,7 +13808,9 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-astonished" js="1">Astonished Face</word>
<word key="emoji-flushed" js="1">Flushed Face</word>
<word key="emoji-sleeping" js="1">Sleeping Face</word>
<word key="emoji-face_with_spiral_eyes" js="1">Face With Spiral Eyes</word>
<word key="emoji-dizzy_face" js="1">Dizzy Face</word>
<word key="emoji-face_in_clouds" js="1">Face In Clouds</word>
<word key="emoji-no_mouth" js="1">Face Without Mouth</word>
<word key="emoji-mask" js="1">Face With Medical Mask</word>
<word key="emoji-smile_cat" js="1">Grinning Cat Face With Smiling Eyes</word>
@@ -13594,13 +13862,22 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="emoji-hot_face" js="1">Overheated Face</word>
<word key="emoji-cold_face" js="1">Freezing Face</word>
<word key="emoji-disguised_face" js="1">Disguised Face</word>
<word key="emoji-face_holding_back_tears" js="1">Face Holding Back Tears</word>
<word key="emoji-pleading_face" js="1">Face With Pleading Eyes</word>
<word key="emoji-face_with_monocle" js="1">Face With Monocle</word>
<word key="emoji-orange_heart" js="1">Orange Heart</word>
<word key="emoji-melting_face" js="1">Melting Face</word>
<word key="emoji-saluting_face" js="1">Saluting Face</word>
<word key="emoji-face_with_open_eyes_and_hand_over_mouth" js="1">Face With Open Eyes And Hand Over Mouth</word>
<word key="emoji-face_with_peeking_eye" js="1">Face With Peeking Eye</word>
<word key="emoji-face_with_diagonal_mouth" js="1">Face With Diagonal Mouth</word>
<word key="emoji-dotted_line_face" js="1">Dotted Line Face</word>
<word key="emoji-skull_and_crossbones" js="1">Skull And Crossbones</word>
<word key="emoji-white_frowning_face" js="1">Frowning Face</word>
<word key="emoji-relaxed" js="1">Smiling Face</word>
<word key="emoji-heavy_heart_exclamation_mark_ornament" js="1">Heart Exclamation</word>
<word key="emoji-heart_on_fire" js="1">Heart On Fire</word>
<word key="emoji-mending_heart" js="1">Mending Heart</word>
<word key="emoji-heart" js="1">Red Heart</word>
<word key="acp_notification_hide_confirm" js="1">Are you sure you want to hide this notification?</word>
<word key="marketplace_communication_error_js" js="1">There was an error authenticating with the Marketplace. Please try again later or contact technical support for assistance.</word>
+6 -6
View File
@@ -127,8 +127,8 @@
},
"smartcommunity": {
"default_controller": "",
"protected": false,
"default": null
"protected": 0,
"default": 0
}
},
"front": {
@@ -197,10 +197,10 @@
"protected": 0,
"default": 0
},
"referral": {
"default": 0,
"default_controller": "",
"protected": 0
"hive": {
"default_controller": "account",
"protected": 0,
"default": 0
}
}
}
+288 -11
View File
@@ -1157,7 +1157,7 @@
"binary": false,
"comment": "",
"decimals": null,
"default": null,
"default": 0,
"length": 2,
"name": "pp_setting_count_comments",
"type": "INT",
@@ -5181,6 +5181,18 @@
"zerofill": false,
"auto_increment": false,
"binary": false
},
"pf_contains_pii": {
"name": "pf_contains_pii",
"type": "TINYINT",
"length": null,
"decimals": null,
"values": null,
"allow_null": false,
"default": 0,
"comment": "Can be used to use it while the pii data export",
"unsigned": false,
"auto_increment": false
}
},
"indexes": {
@@ -6564,6 +6576,18 @@
"columns": [
"attach_thumb_location"
]
},
"attachment_posting": {
"type": "key",
"name": "attachment_posting",
"columns": [
"attach_member_id",
"attach_date"
],
"length": [
null,
null
]
}
},
"collation": "utf8mb4_unicode_ci",
@@ -6882,18 +6906,16 @@
"zerofill": false
},
"location_permissions": {
"allow_null": true,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": null,
"length": 1024,
"name": "location_permissions",
"type": "VARCHAR",
"unsigned": false,
"type": "TEXT",
"length": 1024,
"decimals": null,
"values": [],
"zerofill": false
"allow_null": true,
"default": null,
"comment": "",
"unsigned": false,
"auto_increment": false
},
"current_id": {
"allow_null": true,
@@ -25533,6 +25555,36 @@
"zerofill": false,
"auto_increment": false,
"binary": false
},
"chart_favorite": {
"name": "chart_favorite",
"type": "TINYINT",
"length": null,
"decimals": null,
"values": null,
"allow_null": false,
"default": 0,
"comment": "",
"unsigned": false,
"auto_increment": false
},
"chart_timescale": {
"name": "chart_timescale",
"type": "ENUM",
"length": null,
"decimals": null,
"values": [
"hourly",
"daily",
"weekly",
"monthly",
"none"
],
"allow_null": true,
"default": null,
"comment": "",
"unsigned": false,
"auto_increment": false
}
},
"indexes": {
@@ -29795,5 +29847,230 @@
]
}
}
},
"core_member_privacy_actions": {
"name": "core_member_privacy_actions",
"columns": {
"id": {
"allow_null": false,
"auto_increment": true,
"comment": "ID Number",
"decimals": null,
"default": null,
"length": 20,
"name": "id",
"type": "BIGINT",
"unsigned": true,
"values": []
},
"member_id": {
"allow_null": false,
"auto_increment": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 20,
"name": "member_id",
"type": "BIGINT",
"unsigned": false,
"values": []
},
"action": {
"name": "action",
"type": "ENUM",
"length": 0,
"decimals": null,
"values": [
"pii_download",
"delete_account",
"delete_account_validation"
],
"allow_null": false,
"default": null,
"comment": "",
"unsigned": false,
"auto_increment": false
},
"request_date": {
"allow_null": false,
"auto_increment": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 11,
"name": "request_date",
"type": "INT",
"unsigned": false,
"values": []
},
"approved": {
"allow_null": true,
"auto_increment": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 11,
"name": "approved",
"type": "INT",
"unsigned": false,
"values": []
},
"vkey": {
"name": "vkey",
"type": "VARCHAR",
"length": 32,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "",
"unsigned": false,
"auto_increment": false
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"length": [
null
],
"columns": [
"id"
]
}
},
"collation": "utf8mb4_unicode_ci"
},
"core_contact_verify": {
"name": "core_contact_verify",
"columns": {
"email_address": {
"allow_null": false,
"auto_increment": false,
"comment": "",
"decimals": null,
"default": "",
"length": 255,
"name": "email_address",
"type": "VARCHAR",
"unsigned": false,
"values": []
},
"verify_key": {
"allow_null": false,
"auto_increment": false,
"comment": "",
"decimals": null,
"default": "",
"length": 255,
"name": "verify_key",
"type": "VARCHAR",
"unsigned": false,
"values": []
},
"verify_time": {
"name": "verify_time",
"type": "BIGINT",
"length": null,
"decimals": null,
"values": null,
"allow_null": false,
"default": 0,
"comment": "",
"unsigned": false,
"auto_increment": false
},
"contact_data": {
"name": "contact_data",
"type": "MEDIUMTEXT",
"length": 0,
"decimals": null,
"values": [],
"allow_null": false,
"default": null,
"comment": "",
"unsigned": false,
"auto_increment": false
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"length": [
191
],
"columns": [
"email_address"
]
}
},
"collation": "utf8mb4_unicode_ci"
},
"core_hive_subscribers": {
"name": "core_hive_subscribers",
"columns": {
"member_id": {
"name": "member_id",
"type": "BIGINT",
"length": "20",
"decimals": null,
"values": null,
"allow_null": false,
"default": 0,
"comment": "ID Number",
"unsigned": true,
"auto_increment": false
},
"subscribe_date": {
"name": "subscribe_date",
"type": "INT",
"length": null,
"decimals": null,
"values": null,
"allow_null": false,
"default": 0,
"comment": "",
"unsigned": false,
"auto_increment": false
},
"subscribe_confirmed": {
"name": "subscribe_confirmed",
"type": "TINYINT",
"length": null,
"decimals": null,
"values": null,
"allow_null": false,
"default": 0,
"comment": "",
"unsigned": false,
"auto_increment": false
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"columns": [
"member_id"
],
"length": [
null
]
},
"subcribeconfirmed": {
"type": "key",
"name": "subcribeconfirmed",
"columns": [
"subscribe_confirmed",
"subscribe_date"
],
"length": [
null,
null
]
}
}
}
}
+130 -5
View File
@@ -29,6 +29,11 @@
"default": "",
"report": "none"
},
{
"key": "acp_menu_cookie_rebuild",
"default": "0",
"report": "none"
},
{
"key": "acp_notes",
"default": "",
@@ -394,6 +399,11 @@
"default": "*",
"report": "none"
},
{
"key": "contact_email_verify",
"default": "1",
"report": "full"
},
{
"key": "contact_emails",
"default": "",
@@ -479,6 +489,16 @@
"default": "1",
"report": "none"
},
{
"key": "countries_block",
"default": "",
"report": "none"
},
{
"key": "countries_moderate",
"default": "",
"report": "none"
},
{
"key": "csp_header",
"default": "",
@@ -709,11 +729,6 @@
"default": "",
"report": "none"
},
{
"key": "giphy_apikey_default",
"default": "N74I5NtWXp00t2lOwOQn3XunASrJ9wLV",
"report": "none"
},
{
"key": "giphy_enabled",
"default": "",
@@ -814,6 +829,31 @@
"default": "",
"report": "bool"
},
{
"key": "hive_content",
"default": "{\"content_classes\":\"*\",\"content_containers\":[]}",
"report": "none"
},
{
"key": "hive_enabled",
"default": "0",
"report": "full"
},
{
"key": "hive_key",
"default": "",
"report": "full"
},
{
"key": "hive_site_id",
"default": "",
"report": "full"
},
{
"key": "hive_site_key",
"default": "",
"report": "full"
},
{
"key": "htaccess_mod_rewrite",
"default": "0",
@@ -1279,6 +1319,16 @@
"default": "",
"report": "bool"
},
{
"key": "pii_link",
"default": "",
"report": "none"
},
{
"key": "pii_type",
"default": "on",
"report": "full"
},
{
"key": "pixabay_apikey",
"default": "",
@@ -1629,6 +1679,16 @@
"default": "5",
"report": "full"
},
{
"key": "right_to_be_forgotten_link",
"default": "",
"report": "none"
},
{
"key": "right_to_be_forgotten_type",
"default": "on",
"report": "full"
},
{
"key": "robots_txt",
"default": "default",
@@ -1904,6 +1964,11 @@
"default": "1",
"report": "none"
},
{
"key": "spam_geo_settings",
"default": "",
"report": "none"
},
{
"key": "spam_service_action_0",
"default": "1",
@@ -1934,6 +1999,11 @@
"default": "",
"report": "bool"
},
{
"key": "spam_service_disposable",
"default": "2",
"report": "full"
},
{
"key": "spam_service_enabled",
"default": "0",
@@ -2019,6 +2089,11 @@
"default": "0",
"report": "full"
},
{
"key": "tags_alphabetical",
"default": "0",
"report": "full"
},
{
"key": "tags_can_prefix",
"default": "1",
@@ -2179,6 +2254,56 @@
"default": "",
"report": "none"
},
{
"key": "verify_enabled",
"default": "",
"report": "full"
},
{
"key": "verify_groups",
"default": "",
"report": "none"
},
{
"key": "verify_method",
"default": "",
"report": "full"
},
{
"key": "verify_onetouch",
"default": "",
"report": "full"
},
{
"key": "verify_service_sid",
"default": "",
"report": "none"
},
{
"key": "verify_setup",
"default": "sms,phone",
"report": "full"
},
{
"key": "verify_setup_lockout",
"default": "12",
"report": "full"
},
{
"key": "verify_setup_tries",
"default": "2",
"report": "full"
},
{
"key": "verify_sid",
"default": "",
"report": "none"
},
{
"key": "verify_token",
"default": "",
"report": "none"
},
{
"key": "warn_on",
"default": "1",
+1 -1
View File
@@ -1 +1 @@
{"profilesync":"P0Y0M0DT1H0M0S","updatecheck":"P0Y0M1DT0H0M0S","cleanup":"P0Y0M1DT0H0M0S","sitemapgenerator":"P0Y0M0DT0H15M0S","queue":"P0Y0M0DT0H1M0S","pop":"P0Y0M0DT0H10M0S","digest":"P0Y0M0DT0H5M0S","publish":"P0Y0M0DT0H10M0S","clearcache":"P0Y0M0DT0H10M0S","clearsessions":"P0Y0M0DT0H30M0S","viewupdates":"P0Y0M0DT0H5M0S","cleanupattachments":"P0Y0M0DT12H0M0S","cleanupfiles":"P0Y0M1DT0H0M0S","unlockmembers":"P0Y0M0DT1H0M0S","leaderboard":"P0Y0M0DT6H0M0S","deletecontent":"P0Y0M1DT0H0M0S","clubrebuild":"P0Y0M0DT0H20M0S","onlineusers":"P0Y0M0DT0H15M0S","promote":"P0Y0M0DT0H5M0S","prunesearchindex":"P0Y0M1DT0H0M0S","prunesystemlogs":"P0Y0M1DT0H0M0S","automaticmoderation":"P0Y0M0DT0H10M0S","usagereporting":"P0Y0M7DT0H0M0S","userAgentStatistics":"P0Y0M0DT0H30M0S","pruneipaddresses":"P0Y0M1DT0H0M0S","clearelasticsearchtasks":"P0Y0M1DT0H0M0S","postBeforeRegisterFollowup":"P0Y0M0DT1H0M0S","weeklydigest":"P0Y0M0DT2H0M0S","clearincompletemembers":"P0Y0M0DT1H0M0S","rssimport":"P0Y0M0DT0H15M0S","webhooks":"P0Y0M0DT0H2M0S","chunkcleanup":"P0Y0M1DT0H0M0S","s3Delete":"P0Y0M0DT0H15M0S","pwaprune":"P0Y0M1DT0H0M0S","dailyStreamSubscriptions":"P0Y0M0DT0H5M0S","weeklyStreamSubscriptions":"P0Y0M0DT0H5M0S"}
{"profilesync":"P0Y0M0DT1H0M0S","updatecheck":"P0Y0M1DT0H0M0S","cleanup":"P0Y0M1DT0H0M0S","sitemapgenerator":"P0Y0M0DT0H15M0S","queue":"P0Y0M0DT0H1M0S","pop":"P0Y0M0DT0H10M0S","digest":"P0Y0M0DT0H5M0S","publish":"P0Y0M0DT0H10M0S","clearcache":"P0Y0M0DT0H10M0S","clearsessions":"P0Y0M0DT0H30M0S","viewupdates":"P0Y0M0DT0H5M0S","cleanupattachments":"P0Y0M0DT12H0M0S","cleanupfiles":"P0Y0M1DT0H0M0S","unlockmembers":"P0Y0M0DT1H0M0S","leaderboard":"P0Y0M0DT6H0M0S","deletecontent":"P0Y0M1DT0H0M0S","clubrebuild":"P0Y0M0DT0H20M0S","onlineusers":"P0Y0M0DT0H15M0S","promote":"P0Y0M0DT0H5M0S","prunesearchindex":"P0Y0M1DT0H0M0S","prunesystemlogs":"P0Y0M1DT0H0M0S","automaticmoderation":"P0Y0M0DT0H10M0S","usagereporting":"P0Y0M7DT0H0M0S","userAgentStatistics":"P0Y0M0DT0H30M0S","pruneipaddresses":"P0Y0M1DT0H0M0S","clearelasticsearchtasks":"P0Y0M1DT0H0M0S","postBeforeRegisterFollowup":"P0Y0M0DT1H0M0S","weeklydigest":"P0Y0M0DT2H0M0S","clearincompletemembers":"P0Y0M0DT1H0M0S","rssimport":"P0Y0M0DT0H15M0S","webhooks":"P0Y0M0DT0H2M0S","chunkcleanup":"P0Y0M1DT0H0M0S","s3Delete":"P0Y0M0DT0H15M0S","pwaprune":"P0Y0M1DT0H0M0S","dailyStreamSubscriptions":"P0Y0M0DT0H5M0S","weeklyStreamSubscriptions":"P0Y0M0DT0H5M0S","clearUnconfirmed":"P0Y1M0DT0H0M0S"}
File diff suppressed because it is too large. Load diff
+31 -1
View File
@@ -562,5 +562,35 @@
"107640": "4.7.8 Beta 1",
"107641": "4.7.8 Beta 2",
"107642": "4.7.8 Beta 3",
"107643": "4.7.8"
"107643": "4.7.8",
"107644": "4.7.8",
"107645": "4.7.8",
"107660": "4.7.9 Beta 1",
"107661": "4.7.9 Beta 2",
"107662": "4.7.9 Beta 3",
"107663": "4.7.9",
"107664": "4.7.9",
"107665": "4.7.9",
"107666": "4.7.9",
"107667": "4.7.9",
"107668": "4.7.9",
"107680": "4.7.10 Beta 1",
"107681": "4.7.10 Beta 2",
"107682": "4.7.10",
"107683": "4.7.10",
"107684": "4.7.10",
"107690": "4.7.11 Beta 1",
"107691": "4.7.11 Beta 2",
"107692": "4.7.11",
"107693": "4.7.11",
"107694": "4.7.11",
"107695": "4.7.11.1",
"107700": "4.7.12 Beta 1",
"107701": "4.7.12 Beta 2",
"107702": "4.7.12 Beta 3",
"107703": "4.7.12 Beta 4",
"107704": "4.7.12",
"107710": "4.7.13 Beta 1",
"107711": "4.7.13 Beta 2",
"107712": "4.7.13"
}
+21 -4
View File
@@ -1,7 +1,10 @@
{
"activeUsers": {
"class": "\\IPS\\Widget",
"restrict": [],
"class": "\\IPS\\Widget\\PermissionCache",
"restrict": [
"sidebar",
"cms"
],
"default_area": "",
"allow_reuse": false,
"menu_style": "menu",
@@ -40,8 +43,11 @@
"embeddable": true
},
"whosOnline": {
"class": "\\IPS\\Widget",
"restrict": [],
"class": "\\IPS\\Widget\\PermissionCache",
"restrict": [
"sidebar",
"cms"
],
"default_area": "",
"allow_reuse": false,
"menu_style": "menu",
@@ -167,5 +173,16 @@
"allow_reuse": true,
"menu_style": "menu",
"embeddable": true
},
"communityhive": {
"class": "\\IPS\\Widget",
"restrict": [
"sidebar",
"cms"
],
"default_area": "",
"allow_reuse": false,
"menu_style": "menu",
"embeddable": true
}
}