Version 5.0.13

This commit is contained in:
Neo committed 2025-12-19 19:04:57 -08:00
1 parent b89858b2ff
commit 5efe744c5f
1407 files changed
+69690 -30177

No files matched your search

+48 -22
View File
@@ -11,13 +11,6 @@
"controller": "files",
"do": "",
"restriction": "files_view"
},
"mycharts": {
"tab": "stats",
"controller": "mycharts",
"do": "",
"restriction": "mycharts_manage",
"subcontrollers": ""
}
},
"applications": {
@@ -366,13 +359,6 @@
}
},
"activitystats": {
"overview": {
"tab": "stats",
"controller": "overview",
"do": "",
"restriction": "overview_manage",
"subcontrollers": ""
},
"communityactivity": {
"tab": "stats",
"controller": "communityactivity",
@@ -433,13 +419,6 @@
}
},
"stats": {
"overview": {
"tab": "stats",
"controller": "overview",
"do": "",
"restriction": "overview_manage",
"subcontrollers": ""
},
"registrationstats": {
"tab": "stats",
"controller": "registrationstats",
@@ -569,7 +548,8 @@
"tab": "community",
"controller": "settings",
"do": "",
"restriction": "clubs_settings_manage"
"restriction": "clubs_settings_manage",
"subcontrollers": "templates"
},
"stats": {
"tab": "stats",
@@ -749,5 +729,51 @@
"subcontrollers": "",
"callback": "return \\IPS\\IN_DEV;"
}
},
"keystats": {
"mycharts": {
"tab": "stats",
"controller": "mycharts",
"do": "",
"restriction": "mycharts_manage",
"subcontrollers": "",
"module_url": "overview"
},
"community_health": {
"tab": "stats",
"controller": "mycharts",
"do": "communityhealth",
"restriction": "mycharts_manage",
"subcontrollers": "",
"module_url": "overview",
"activemenuitem": "core_keystats_communityhealth"
},
"activityoverview": {
"tab": "stats",
"controller": "overview",
"do": "",
"restriction": "overview_manage",
"subcontrollers": "",
"module_url": "activitystats",
"activemenuitem": "core_keystats_activityoverview",
"menu_checks": {
"module": [
"activitystats"
]
}
},
"overview": {
"tab": "stats",
"controller": "overview",
"do": "",
"restriction": "overview_manage",
"subcontrollers": "",
"module_url": "stats",
"menu_checks": {
"module": [
"stats"
]
}
}
}
}
+93 -32
View File
@@ -91,7 +91,7 @@
]
},
"app=core&module=activitystats&controller=overview": {
"lang_key": "acpsearch__core_activitystats_overview",
"lang_key": "menu__core_keystats_activityoverview",
"restriction": "overview_manage",
"keywords": [
"activity",
@@ -217,7 +217,9 @@
"sendgrid",
"spam",
"tag manager",
"zapier"
"zapier",
"postmark",
"mailchimp"
]
},
"app=core&module=applications&controller=enhancements&do=edit&id=core_FacebookPixel": {
@@ -228,6 +230,14 @@
"pixel"
]
},
"app=core&module=applications&controller=enhancements&do=edit&id=core_GoogleAnalytics": {
"lang_key": "ga_code",
"restriction": "enhancements_manage",
"keywords": [
"analytics",
"google analytics"
]
},
"app=core&module=applications&controller=enhancements&do=edit&id=core_GoogleMaps&searchResult=form_googlemaps": {
"lang_key": "googlemaps",
"restriction": "enhancements_manage",
@@ -247,7 +257,7 @@
]
},
"app=core&module=applications&controller=enhancements&do=edit&id=core_Postmark": {
"lang_key": "menu__core_applications_enhancements",
"lang_key": "enhancements__core_Postmark",
"restriction": "enhancements_manage",
"keywords": [
"postmark"
@@ -261,14 +271,6 @@
"google analytics"
]
},
"app=core&module=applications&controller=enhancements&do=edit&id=core_GoogleAnalytics": {
"lang_key": "ga_code",
"restriction": "enhancements_manage",
"keywords": [
"analytics",
"google analytics"
]
},
"app=core&module=applications&controller=menu": {
"lang_key": "menu__core_applications_menu",
"restriction": "menu_manage",
@@ -359,6 +361,15 @@
"stats"
]
},
"app=core&module=clubs&controller=templates": {
"lang_key": "menu__core_clubs_templates",
"restriction": null,
"keywords": [
"club",
"clubs",
"template"
]
},
"app=core&module=customization&controller=emails": {
"lang_key": "menu__core_customization_emails",
"restriction": "emails_manage",
@@ -459,7 +470,7 @@
]
},
"app=core&module=discovery&controller=streams&do=allActivitySettings": {
"lang_key": "menu__core_discovery_streams",
"lang_key": "all_activity_stream_settings",
"restriction": "streams_manage",
"keywords": [
"activity stream",
@@ -467,6 +478,14 @@
"streams"
]
},
"app=core&module=discovery&controller=streams": {
"lang_key": "menu__core_discovery_streams",
"restriction": "streams_manage",
"keywords": [
"activity stream",
"streams"
]
},
"app=core&module=discovery&controller=tags": {
"lang_key": "menu__core_discovery_tags",
"restriction": "tags_manage",
@@ -1473,6 +1492,15 @@
"private messages"
]
},
"app=core&module=moderation&controller=report": {
"lang_key": "menu__core_moderation_report",
"restriction": "reportedContentTypes_manage",
"keywords": [
"moderation",
"report",
"automatic moderation"
]
},
"app=core&module=moderation&controller=reportedContent": {
"lang_key": "menu__core_moderation_reportedContent",
"restriction": "reportedContent_manage",
@@ -1483,7 +1511,7 @@
]
},
"app=core&module=moderation&controller=reportedContentTypes": {
"lang_key": "r__reportedContentTypes",
"lang_key": "reportedContent_types",
"restriction": null,
"keywords": [
"report",
@@ -1515,8 +1543,11 @@
"keywords": [
"bot prevention",
"CAPTCHA",
"cloudflare",
"hCaptcha",
"security question"
"recaptcha",
"security question",
"turnstile"
]
},
"app=core&module=moderation&controller=spam&tab=captcha": {
@@ -1525,7 +1556,8 @@
"keywords": [
"captcha",
"keycaptcha",
"recaptcha"
"recaptcha",
"turnstile"
]
},
"app=core&module=moderation&controller=spam&tab=flagging": {
@@ -1668,6 +1700,18 @@
"stats"
]
},
"app=core&module=overview&controller=mycharts&do=communityhealth": {
"lang_key": "menu__core_keystats_communityhealth",
"restriction": "mycharts_manage",
"keywords": [
"community health",
"health",
"chart",
"report",
"stats",
"statistics"
]
},
"app=core&module=overview&controller=notifications&do=settings": {
"lang_key": "menu__core_overview_notifications",
"restriction": null,
@@ -1697,7 +1741,8 @@
"search",
"search engine optimization",
"seo"
]
],
"callback": "return !\\IPS\\CIC;"
},
"app=core&module=promotion&controller=seo&tab=metatags": {
"lang_key": "seo_tab_metatags",
@@ -1707,7 +1752,8 @@
"keywords",
"meta tags",
"robots"
]
],
"callback": "return !\\IPS\\CIC;"
},
"app=core&module=promotion&controller=seo&tab=robotstxt": {
"lang_key": "seo_tab_robotstxt",
@@ -1717,7 +1763,8 @@
"robots",
"robots.txt",
"seo"
]
],
"callback": "return !\\IPS\\CIC;"
},
"app=core&module=promotion&controller=seo&tab=robotstxt&searchResult=use_robotstxt": {
"lang_key": "use_robotstxt",
@@ -1725,7 +1772,8 @@
"keywords": [
"robots",
"robots.txt"
]
],
"callback": "return !\\IPS\\CIC;"
},
"app=core&module=promotion&controller=seo&tab=sitemap": {
"lang_key": "seo_tab_sitemap",
@@ -1736,7 +1784,8 @@
"site map",
"sitemap",
"xml"
]
],
"callback": "return !\\IPS\\CIC;"
},
"app=core&module=promotion&controller=seo&tab=urls": {
"lang_key": "seo_tab_furls",
@@ -1747,7 +1796,8 @@
"htaccess",
"mod_rewrite",
"urls"
]
],
"callback": "return !\\IPS\\CIC;"
},
"app=core&module=promotion&controller=sharelinks": {
"lang_key": "menu__core_promotion_sharelinks",
@@ -2069,8 +2119,8 @@
"keywords": [
"offline",
"online",
"site online",
"site"
"site",
"site online"
]
},
"app=core&module=settings&controller=general&searchResult=form_site_social_profiles": {
@@ -2179,6 +2229,16 @@
"validation"
]
},
"app=core&module=settings&controller=login&tab=registration&searchResult=reg_welcome_email": {
"lang_key": "reg_welcome_email",
"restriction": "login_access",
"keywords": [
"welcome",
"welcome email",
"email",
"register"
]
},
"app=core&module=settings&controller=login&tab=registration&searchResult=use_coppa": {
"lang_key": "use_coppa",
"restriction": "registration_manage",
@@ -2563,7 +2623,7 @@
]
},
"app=core&module=settings&controller=posting&tab=simplifiedMode&searchResult=form_editor_r__table": {
"lang_key": "editor_r__table",
"lang_key": "editor_r__tables",
"restriction": null,
"keywords": [
"table"
@@ -2729,13 +2789,6 @@
"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",
@@ -2919,7 +2972,8 @@
"refer",
"stats",
"users"
]
],
"callback": "return \\IPS\\Settings::i()->ref_on;"
},
"app=core&module=stats&controller=registrationstats": {
"lang_key": "menu__core_members_registrationstats",
@@ -2985,5 +3039,12 @@
"sql logs",
"system logs"
]
},
"app=core&module=applications&controller=enhancements&do=edit&id=core_Mailchimp": {
"lang_key": "enhancements__core_Mailchimp",
"restriction": "enhancements_manage",
"keywords": [
"mailchimp"
]
}
}
@@ -23,6 +23,7 @@
"php",
"php-template",
"plaintext",
"powershell",
"python",
"python-repl",
"r",
+34 -36
View File
@@ -129,10 +129,8 @@
<setting key="auto_polling_enabled"><![CDATA[{"key":"auto_polling_enabled","default":"1","report":"full"}]]></setting>
<setting key="automoderation_enabled"><![CDATA[{"key":"automoderation_enabled","default":"","report":"full"}]]></setting>
<setting key="automoderation_report_again_mins"><![CDATA[{"key":"automoderation_report_again_mins","default":"60","report":"full"}]]></setting>
<setting key="base_url_stored"><![CDATA[{"key":"base_url_stored","default":"","report":"none"}]]></setting>
<setting key="board_name"><![CDATA[{"key":"board_name","default":"Invision Community","report":"bool"}]]></setting>
<setting key="board_slogan"><![CDATA[{"key":"board_slogan","default":"Engage and empower your community","report":"bool"}]]></setting>
<setting key="bot_antispam_type"><![CDATA[{"key":"bot_antispam_type","default":"invisible","report":"full"}]]></setting>
<setting key="bot_antispam_type"><![CDATA[{"key":"bot_antispam_type","default":"none","report":"full"}]]></setting>
<setting key="bruteforce_global_attempts"><![CDATA[{"key":"bruteforce_global_attempts","default":"10","report":"full"}]]></setting>
<setting key="bruteforce_global_period"><![CDATA[{"key":"bruteforce_global_period","default":"15","report":"full"}]]></setting>
<setting key="clickjackprevention"><![CDATA[{"key":"clickjackprevention","default":"xframe","report":"full"}]]></setting>
@@ -168,8 +166,6 @@
<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":"","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>
@@ -185,10 +181,8 @@
<setting key="edit_log"><![CDATA[{"key":"edit_log","default":"1","report":"full"}]]></setting>
<setting key="edit_log_prune"><![CDATA[{"key":"edit_log_prune","default":"30","report":"full"}]]></setting>
<setting key="edit_log_public"><![CDATA[{"key":"edit_log_public","default":"","report":"full"}]]></setting>
<setting key="editor_embeds"><![CDATA[{"key":"editor_embeds","default":"1","report":"full"}]]></setting>
<setting key="editor_mode_restrictions"><![CDATA[{"key":"editor_mode_restrictions","default":"{\"-1\": [\"internal_embed\",\"external_embed\",\"image_embed\"], \"0\": [\"float\",\"heading_1\",\"font_family\", \"og_embed\"], \"2\": [\"raw_embed\"]}","report":"full"}]]></setting>
<setting key="editor_paragraph_padding"><![CDATA[{"key":"editor_paragraph_padding","default":"1","report":"full"}]]></setting>
<setting key="editor_plugin_js"><![CDATA[{"key":"editor_plugin_js","default":"","report":"none"}]]></setting>
<setting key="email_color"><![CDATA[{"key":"email_color","default":"#177ec9","report":"bool"}]]></setting>
<setting key="email_filter_action"><![CDATA[{"key":"email_filter_action","default":"allow","report":"full"}]]></setting>
<setting key="email_filter_replace_text"><![CDATA[{"key":"email_filter_replace_text","default":"*****@*****.tld","report":"bool"}]]></setting>
@@ -257,7 +251,6 @@
<setting key="ipb_bruteforce_attempts"><![CDATA[{"key":"ipb_bruteforce_attempts","default":"3","report":"full"}]]></setting>
<setting key="ipb_bruteforce_period"><![CDATA[{"key":"ipb_bruteforce_period","default":"15","report":"full"}]]></setting>
<setting key="ipb_bruteforce_unlock"><![CDATA[{"key":"ipb_bruteforce_unlock","default":"1","report":"full"}]]></setting>
<setting key="ipb_copy_number"><![CDATA[{"key":"ipb_copy_number","default":"","report":"bool"}]]></setting>
<setting key="ipb_embed_url_filter_option"><![CDATA[{"key":"ipb_embed_url_filter_option","default":"0","report":"full"}]]></setting>
<setting key="ipb_embed_url_whitelist"><![CDATA[{"key":"ipb_embed_url_whitelist","default":"","report":"none"}]]></setting>
<setting key="ipb_poll_only"><![CDATA[{"key":"ipb_poll_only","default":"","report":"full"}]]></setting>
@@ -265,10 +258,8 @@
<setting key="ipb_url_blacklist"><![CDATA[{"key":"ipb_url_blacklist","default":"","report":"bool"}]]></setting>
<setting key="ipb_url_filter_option"><![CDATA[{"key":"ipb_url_filter_option","default":"none","report":"full"}]]></setting>
<setting key="ipb_url_whitelist"><![CDATA[{"key":"ipb_url_whitelist","default":"","report":"bool"}]]></setting>
<setting key="ips_cp_purchase"><![CDATA[{"key":"ips_cp_purchase","default":"","report":"full"}]]></setting>
<setting key="ipseo_ga"><![CDATA[{"key":"ipseo_ga","default":"","report":"bool"}]]></setting>
<setting key="ipsgeoip"><![CDATA[{"key":"ipsgeoip","default":"1","report":"full"}]]></setting>
<setting key="itunes_affiliate_string"><![CDATA[{"key":"itunes_affiliate_string","default":"","report":"bool"}]]></setting>
<setting key="javascript_updated"><![CDATA[{"key":"javascript_updated","default":"","report":"none"}]]></setting>
<setting key="keycaptcha_privatekey"><![CDATA[{"key":"keycaptcha_privatekey","default":"","report":"bool"}]]></setting>
<setting key="lang_auto_detect"><![CDATA[{"key":"lang_auto_detect","default":"1","report":"full"}]]></setting>
@@ -279,6 +270,10 @@
<setting key="links_external"><![CDATA[{"key":"links_external","default":"1","report":"full"}]]></setting>
<setting key="login_after_inactivity_notification"><![CDATA[{"key":"login_after_inactivity_notification","default":"1","report":"full"}]]></setting>
<setting key="mail_method"><![CDATA[{"key":"mail_method","default":"php","report":"full"}]]></setting>
<setting key="mailchimp_api_key"><![CDATA[{"key":"mailchimp_api_key","default":"","report":"bool"}]]></setting>
<setting key="mailchimp_enabled"><![CDATA[{"key":"mailchimp_enabled","default":"0","report":"full"}]]></setting>
<setting key="mailchimp_lists"><![CDATA[{"key":"mailchimp_lists","default":"","report":"full"}]]></setting>
<setting key="mailchimp_server_prefix"><![CDATA[{"key":"mailchimp_server_prefix","default":"","report":"none"}]]></setting>
<setting key="manifest_details"><![CDATA[{"key":"manifest_details","default":"{\"cache_key\":1692875360}","report":"bool"}]]></setting>
<setting key="mapbox"><![CDATA[{"key":"mapbox","default":"","report":"full"}]]></setting>
<setting key="mapbox_api_key"><![CDATA[{"key":"mapbox_api_key","default":"","report":"none"}]]></setting>
@@ -335,8 +330,6 @@
<setting key="privacy_text"><![CDATA[{"key":"privacy_text","default":"","report":"bool"}]]></setting>
<setting key="privacy_type"><![CDATA[{"key":"privacy_type","default":"none","report":"full"}]]></setting>
<setting key="profile_birthday_type"><![CDATA[{"key":"profile_birthday_type","default":"none","report":"full"}]]></setting>
<setting key="promote_groups"><![CDATA[{"key":"promote_groups","default":"","report":"bool"}]]></setting>
<setting key="promote_members"><![CDATA[{"key":"promote_members","default":"","report":"bool"}]]></setting>
<setting key="prune_emailerrorlogs"><![CDATA[{"key":"prune_emailerrorlogs","default":"3","report":"full"}]]></setting>
<setting key="prune_follows"><![CDATA[{"key":"prune_follows","default":"365","report":"full"}]]></setting>
<setting key="prune_item_markers"><![CDATA[{"key":"prune_item_markers","default":"60","report":"full"}]]></setting>
@@ -358,15 +351,15 @@
<setting key="rare_badge_percent"><![CDATA[{"key":"rare_badge_percent","default":"5","report":"full"}]]></setting>
<setting key="reaction_count_display"><![CDATA[{"key":"reaction_count_display","default":"individual","report":"full"}]]></setting>
<setting key="reaction_is_likemode"><![CDATA[{"key":"reaction_is_likemode","default":"","report":"full"}]]></setting>
<setting key="recaptcha2_private_key"><![CDATA[{"key":"recaptcha2_private_key","default":"6LcH7UEUAAAAANmcQmZErdGW2FXwVhtRBVXBWBUA","report":"bool"}]]></setting>
<setting key="recaptcha2_public_key"><![CDATA[{"key":"recaptcha2_public_key","default":"6LcH7UEUAAAAAIGWgOoyBKAqjLmOIKzfJTOjyC7z","report":"bool"}]]></setting>
<setting key="recaptcha2_private_key"><![CDATA[{"key":"recaptcha2_private_key","default":"","report":"bool"}]]></setting>
<setting key="recaptcha2_public_key"><![CDATA[{"key":"recaptcha2_public_key","default":"","report":"bool"}]]></setting>
<setting key="ref_member_input"><![CDATA[{"key":"ref_member_input","default":"","report":"bool"}]]></setting>
<setting key="ref_on"><![CDATA[{"key":"ref_on","default":"","report":"full"}]]></setting>
<setting key="referrer_policy_header"><![CDATA[{"key":"referrer_policy_header","default":"2","report":"full"}]]></setting>
<setting key="reg_auth_type"><![CDATA[{"key":"reg_auth_type","default":"user","report":"full"}]]></setting>
<setting key="reg_rules"><![CDATA[{"key":"reg_rules","default":"<p>Please take a moment to review these rules.<\/p><p>Please remember that we are not responsible for any messages posted. We do not vouch for or warrant the accuracy, completeness or usefulness of any message, and are not responsible for the contents of any message.<\/p><p>The messages express the views of the author of the message, not necessarily the views of this website. Any user who feels that a posted message is objectionable is encouraged to contact us immediately by email. We have the ability to remove objectionable messages and we will make every effort to do so, within a reasonable time frame, if we determine that removal is necessary.<\/p><p>You agree, through your use of this service, that you will not use this website to post any material which is knowingly false and\/or defamatory, inaccurate, abusive, vulgar, hateful, harassing, obscene, profane, sexually oriented, threatening, invasive of a person's privacy, or otherwise violative of any law.<\/p><p>You agree not to post any copyrighted material unless the copyright is owned by you or by this website.<\/p><p>Our software uses cookies to distinguish you from other users of our website. This helps us to provide you with a personalized experience when you browse this site.<\/p>","report":"bool"}]]></setting>
<setting key="reg_welcome_email"><![CDATA[{"key":"reg_welcome_email","default":"1","report":"full"}]]></setting>
<setting key="relative_dates_enable"><![CDATA[{"key":"relative_dates_enable","default":"1","report":"full"}]]></setting>
<setting key="remote_image_cache"><![CDATA[{"key":"remote_image_cache","default":"7","report":"full"}]]></setting>
<setting key="report_capture_guest_details"><![CDATA[{"key":"report_capture_guest_details","default":"0","report":"full"}]]></setting>
<setting key="report_content_mandatory"><![CDATA[{"key":"report_content_mandatory","default":"0","report":"none"}]]></setting>
<setting key="report_guest_details_name_mandatory"><![CDATA[{"key":"report_guest_details_name_mandatory","default":"0","report":"full"}]]></setting>
@@ -437,7 +430,6 @@
<setting key="sitemap_profiles_count"><![CDATA[{"key":"sitemap_profiles_count","default":"-1","report":"full"}]]></setting>
<setting key="sitemap_profiles_priority"><![CDATA[{"key":"sitemap_profiles_priority","default":"0.6","report":"full"}]]></setting>
<setting key="sitemap_url"><![CDATA[{"key":"sitemap_url","default":"","report":"bool"}]]></setting>
<setting key="sixty_second_emails"><![CDATA[{"key":"sixty_second_emails","default":"1","report":"full"}]]></setting>
<setting key="smtp_host"><![CDATA[{"key":"smtp_host","default":"localhost","report":"none"}]]></setting>
<setting key="smtp_pass"><![CDATA[{"key":"smtp_pass","default":"","report":"none"}]]></setting>
<setting key="smtp_port"><![CDATA[{"key":"smtp_port","default":"25","report":"none"}]]></setting>
@@ -454,7 +446,6 @@
<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="spm_notify"><![CDATA[{"key":"spm_notify","default":"","report":"full"}]]></setting>
<setting key="spm_option"><![CDATA[{"key":"spm_option","default":"disable,unapprove","report":"full"}]]></setting>
<setting key="spm_post_days"><![CDATA[{"key":"spm_post_days","default":"3","report":"full"}]]></setting>
<setting key="staff_directory_empty"><![CDATA[{"key":"staff_directory_empty","default":"","report":"full"}]]></setting>
@@ -475,6 +466,8 @@
<setting key="task_use_cron"><![CDATA[{"key":"task_use_cron","default":"normal","report":"full"}]]></setting>
<setting key="theme_designer_mode"><![CDATA[{"key":"theme_designer_mode","default":"","report":"full"}]]></setting>
<setting key="topic_redirect_prune"><![CDATA[{"key":"topic_redirect_prune","default":"30","report":"full"}]]></setting>
<setting key="turnstile_secret_key"><![CDATA[{"key":"turnstile_secret_key","default":"","report":"bool"}]]></setting>
<setting key="turnstile_site_key"><![CDATA[{"key":"turnstile_site_key","default":"","report":"bool"}]]></setting>
<setting key="updates_consent_default"><![CDATA[{"key":"updates_consent_default","default":"enabled","report":"full"}]]></setting>
<setting key="upgrade_email"><![CDATA[{"key":"upgrade_email","default":"","report":"bool"}]]></setting>
<setting key="upgrade_ftp_details"><![CDATA[{"key":"upgrade_ftp_details","default":"","report":"none"}]]></setting>
@@ -536,7 +529,7 @@
<acpsearch key="app=core&amp;module=activitystats&amp;controller=deletedcontent"><![CDATA[{"lang_key":"menu__core_activitystats_deletedcontent","restriction":"deletedcontent_manage","keywords":["activity","content","delete","stats"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=activitystats&amp;controller=emailstats"><![CDATA[{"lang_key":"acpsearch__core_activitystats_emailstats","restriction":"emailstats_manage","keywords":["activity","email","stats"]}]]></acpsearch>
<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=activitystats&amp;controller=overview"><![CDATA[{"lang_key":"acpsearch__core_activitystats_overview","restriction":"overview_manage","keywords":["activity","overview","stats"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=activitystats&amp;controller=overview"><![CDATA[{"lang_key":"menu__core_keystats_activityoverview","restriction":"overview_manage","keywords":["activity","overview","stats"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=activitystats&amp;controller=reactions"><![CDATA[{"lang_key":"menu__core_activitystats_reactions","restriction":"reactionsstats_manage","keywords":["activity","reaction","stats"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=activitystats&amp;controller=reports"><![CDATA[{"lang_key":"menu__core_activitystats_reports","restriction":"reports_manage","keywords":["activity","reports","stats"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=activitystats&amp;controller=search"><![CDATA[{"lang_key":"menu__core_activitystats_search","restriction":"search_stats_manage","keywords":["activity","search","stats"]}]]></acpsearch>
@@ -548,13 +541,13 @@
<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>
<acpsearch key="app=core&amp;module=applications&amp;controller=applications"><![CDATA[{"lang_key":"menu__core_applications_applications","restriction":"app_manage","keywords":["applications","install","modules","offline","online"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements"><![CDATA[{"lang_key":"menu__core_applications_enhancements","restriction":"enhancements_manage","keywords":["analytics","bulk mail","easypost","email","enhancements","enom","geo","giphy","indexnow","integration","mapbox","maps","matomo","maxmind","omniture","piwik","pixabay","sendgrid","spam","tag manager","zapier"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements"><![CDATA[{"lang_key":"menu__core_applications_enhancements","restriction":"enhancements_manage","keywords":["analytics","bulk mail","easypost","email","enhancements","enom","geo","giphy","indexnow","integration","mapbox","maps","matomo","maxmind","omniture","piwik","pixabay","sendgrid","spam","tag manager","zapier","postmark","mailchimp"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;id=core_FacebookPixel"><![CDATA[{"lang_key":"enhancements__core_FacebookPixel","restriction":"enhancements_manage","keywords":["facebook","pixel"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;id=core_GoogleAnalytics"><![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;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_Pixabay"><![CDATA[{"lang_key":"enhancements__core_Pixabay","restriction":"enhancements_manage","keywords":["photos","pixabay","stock","stock photo"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;id=core_Postmark"><![CDATA[{"lang_key":"menu__core_applications_enhancements","restriction":"enhancements_manage","keywords":["postmark"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;id=core_Postmark"><![CDATA[{"lang_key":"enhancements__core_Postmark","restriction":"enhancements_manage","keywords":["postmark"]}]]></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;id=core_GoogleAnalytics"><![CDATA[{"lang_key":"ga_code","restriction":"enhancements_manage","keywords":["analytics","google analytics"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=menu"><![CDATA[{"lang_key":"menu__core_applications_menu","restriction":"menu_manage","keywords":["header","menu manager","navigation"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=rss"><![CDATA[{"lang_key":"menu__core_applications_rss","restriction":"rss_manage","keywords":["atom feed","feed import","rss feed"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=bulkmail&amp;controller=bulkmail"><![CDATA[{"lang_key":"menu__core_bulkmail_bulkmail","restriction":"bulkmail_manage","keywords":["announce","blast","bulk","bulk mail","campaign","email","mail","mass","newsletter","sendgrid"]}]]></acpsearch>
@@ -565,6 +558,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=clubs&amp;controller=stats"><![CDATA[{"lang_key":"menu__core_clubs_stats","restriction":"stats_manage","keywords":["club","stats"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=clubs&amp;controller=templates"><![CDATA[{"lang_key":"menu__core_clubs_templates","restriction":null,"keywords":["club","clubs","template"]}]]></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","logos"]}]]></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>
@@ -576,7 +570,8 @@
<acpsearch key="app=core&amp;module=discovery&amp;controller=search&amp;searchResult=form_search_method"><![CDATA[{"lang_key":"search_method","restriction":"search_manage","keywords":["elastic","elasticsearch","mysql","search"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=discovery&amp;controller=search&amp;searchResult=search_index_timeframe"><![CDATA[{"lang_key":"search_index_timeframe","restriction":"search_manage","keywords":["search","search content","search cutoff","search limit","search results"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=discovery&amp;controller=search&amp;searchResult=searchlog_exclude_groups"><![CDATA[{"lang_key":"searchlog_exclude_groups","restriction":"search_manage","keywords":["exclude groups","exclude groups from search"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=discovery&amp;controller=streams&amp;do=allActivitySettings"><![CDATA[{"lang_key":"menu__core_discovery_streams","restriction":"streams_manage","keywords":["activity stream","stream subscriptions","streams"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=discovery&amp;controller=streams&amp;do=allActivitySettings"><![CDATA[{"lang_key":"all_activity_stream_settings","restriction":"streams_manage","keywords":["activity stream","stream subscriptions","streams"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=discovery&amp;controller=streams"><![CDATA[{"lang_key":"menu__core_discovery_streams","restriction":"streams_manage","keywords":["activity stream","streams"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=discovery&amp;controller=tags"><![CDATA[{"lang_key":"menu__core_discovery_tags","restriction":"tags_manage","keywords":["prefix","tagging","tags"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=discovery&amp;controller=tags&amp;do=settings"><![CDATA[{"lang_key":"tag_settings","restriction":"tags_manage","keywords":["prefix","tagging","tags"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=editor&amp;controller=emoticons"><![CDATA[{"lang_key":"menu__core_editor_emoticons","restriction":"emoticons_manage","keywords":["emoticons","smileys","smilies"]}]]></acpsearch>
@@ -688,12 +683,13 @@
<acpsearch key="app=core&amp;module=membersettings&amp;controller=reputation&amp;tab=leaderboard&amp;searchResult=reputation_show_days_won_trophy"><![CDATA[{"lang_key":"reputation_show_days_won_trophy","restriction":"reps_manage","keywords":["days won","leaderboard","winner"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=membersettings&amp;controller=reputation&amp;tab=leaderboard&amp;searchResult=reputation_timezone"><![CDATA[{"lang_key":"reputation_timezone","restriction":"reps_manage","keywords":["leaderboard","timezone"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=messengerstats&amp;controller=pmstats"><![CDATA[{"lang_key":"menu__core_members_pmstats","restriction":null,"keywords":["message statistics","Messenger Statistics","private messages"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=report"><![CDATA[{"lang_key":"menu__core_moderation_report","restriction":"reportedContentTypes_manage","keywords":["moderation","report","automatic moderation"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=reportedContent"><![CDATA[{"lang_key":"menu__core_moderation_reportedContent","restriction":"reportedContent_manage","keywords":["moderation","report","report types"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=reportedContentTypes"><![CDATA[{"lang_key":"r__reportedContentTypes","restriction":null,"keywords":["report","report types"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=reportedContentTypes"><![CDATA[{"lang_key":"reportedContent_types","restriction":null,"keywords":["report","report types"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=spam"><![CDATA[{"lang_key":"menu__core_moderation_spam","restriction":"spam_manage","keywords":["delete guest content","delete guest posts","guest content","guest posts","spam","spammers"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=spam&amp;do=serviceLogs"><![CDATA[{"lang_key":"spamlogs","restriction":"spam_service_log","keywords":["spam logs"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=spam&amp;searchResult=bot_antispam_type"><![CDATA[{"lang_key":"bot_antispam_type","restriction":"spam_manage","keywords":["bot prevention","CAPTCHA","hCaptcha","security question"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=spam&amp;tab=captcha"><![CDATA[{"lang_key":"spamprevention_captcha","restriction":"spam_manage","keywords":["captcha","keycaptcha","recaptcha"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=spam&amp;searchResult=bot_antispam_type"><![CDATA[{"lang_key":"bot_antispam_type","restriction":"spam_manage","keywords":["bot prevention","CAPTCHA","cloudflare","hCaptcha","recaptcha","security question","turnstile"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=spam&amp;tab=captcha"><![CDATA[{"lang_key":"spamprevention_captcha","restriction":"spam_manage","keywords":["captcha","keycaptcha","recaptcha","turnstile"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=spam&amp;tab=flagging"><![CDATA[{"lang_key":"spamprevention_flagging","restriction":"spam_manage","keywords":["flagging"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=spam&amp;tab=qanda"><![CDATA[{"lang_key":"qanda_settings","restriction":"qanda_manage","keywords":["answers","challenge","question","registration"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=moderation&amp;controller=spam&amp;tab=service"><![CDATA[{"lang_key":"enhancements__core_SpamMonitoring","restriction":"spam_manage","keywords":["ips spam monitor","ips spam monitoring","ips spam service"]}]]></acpsearch>
@@ -710,14 +706,15 @@
<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":"storage_settings","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","saved charts","statistics","stats"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=overview&amp;controller=mycharts&amp;do=communityhealth"><![CDATA[{"lang_key":"menu__core_keystats_communityhealth","restriction":"mycharts_manage","keywords":["community health","health","chart","report","stats","statistics"]}]]></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=seo"><![CDATA[{"lang_key":"menu__core_promotion_seo","restriction":"seo_manage","keywords":["analytics","furl","search","search engine optimization","seo"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=metatags"><![CDATA[{"lang_key":"seo_tab_metatags","restriction":"seo_meta","keywords":["description","keywords","meta tags","robots"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=robotstxt"><![CDATA[{"lang_key":"seo_tab_robotstxt","restriction":null,"keywords":["crawl","robots","robots.txt","seo"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=robotstxt&amp;searchResult=use_robotstxt"><![CDATA[{"lang_key":"use_robotstxt","restriction":null,"keywords":["robots","robots.txt"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=sitemap"><![CDATA[{"lang_key":"seo_tab_sitemap","restriction":"seo_sitemap","keywords":["google","priority","site map","sitemap","xml"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=urls"><![CDATA[{"lang_key":"seo_tab_furls","restriction":"seo_furls","keywords":["friendly url","furls","htaccess","mod_rewrite","urls"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo"><![CDATA[{"lang_key":"menu__core_promotion_seo","restriction":"seo_manage","keywords":["analytics","furl","search","search engine optimization","seo"],"callback":"return !\\IPS\\CIC;"}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=metatags"><![CDATA[{"lang_key":"seo_tab_metatags","restriction":"seo_meta","keywords":["description","keywords","meta tags","robots"],"callback":"return !\\IPS\\CIC;"}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=robotstxt"><![CDATA[{"lang_key":"seo_tab_robotstxt","restriction":null,"keywords":["crawl","robots","robots.txt","seo"],"callback":"return !\\IPS\\CIC;"}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=robotstxt&amp;searchResult=use_robotstxt"><![CDATA[{"lang_key":"use_robotstxt","restriction":null,"keywords":["robots","robots.txt"],"callback":"return !\\IPS\\CIC;"}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=sitemap"><![CDATA[{"lang_key":"seo_tab_sitemap","restriction":"seo_sitemap","keywords":["google","priority","site map","sitemap","xml"],"callback":"return !\\IPS\\CIC;"}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=seo&amp;tab=urls"><![CDATA[{"lang_key":"seo_tab_furls","restriction":"seo_furls","keywords":["friendly url","furls","htaccess","mod_rewrite","urls"],"callback":"return !\\IPS\\CIC;"}]]></acpsearch>
<acpsearch key="app=core&amp;module=promotion&amp;controller=sharelinks"><![CDATA[{"lang_key":"menu__core_promotion_sharelinks","restriction":"sharelinks_manage","keywords":["facebook","linkedin","reddit","share links","stumbleupon","tiktok","twitter"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=advanced"><![CDATA[{"lang_key":"menu__core_settings_advanced","restriction":"advanced_manage","keywords":["advanced","cache","furl","storage","tasks"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=advanced&amp;do=tasks"><![CDATA[{"lang_key":"task_manager","restriction":null,"keywords":["cron","cronjob","task","tasklog","tasks"]}]]></acpsearch>
@@ -753,7 +750,7 @@
<acpsearch key="app=core&amp;module=settings&amp;controller=general&amp;searchResult=form_copyright_line"><![CDATA[{"lang_key":"copyright_line","restriction":"general_manage","keywords":["copyright","license"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=general&amp;searchResult=form_diagnostics_reporting"><![CDATA[{"lang_key":"diagnostics_reporting","restriction":"general_manage","keywords":["diagnostics","reports"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=general&amp;searchResult=form_site_address"><![CDATA[{"lang_key":"site_address","restriction":"general_manage","keywords":["address","mail"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=general&amp;searchResult=form_site_online"><![CDATA[{"lang_key":"site_online","restriction":"general_manage","keywords":["offline","online","site online","site"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=general&amp;searchResult=form_site_online"><![CDATA[{"lang_key":"site_online","restriction":"general_manage","keywords":["offline","online","site","site online"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=general&amp;searchResult=form_site_social_profiles"><![CDATA[{"lang_key":"site_social_profiles","restriction":"general_manage","keywords":["bluesky","facebook","social profile","tiktok","twitter","x","youtube"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=general&amp;searchResult=form_site_twitter_id"><![CDATA[{"lang_key":"site_twitter_id","restriction":"general_manage","keywords":["site twitter","twitter","twitter id","x"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=licensekey"><![CDATA[{"lang_key":"menu__core_settings_licensekey","restriction":"licensekey_manage","keywords":["license key"]}]]></acpsearch>
@@ -764,6 +761,7 @@
<acpsearch key="app=core&amp;module=settings&amp;controller=login&amp;tab=registration&amp;searchResult=allow_reg"><![CDATA[{"lang_key":"allow_reg","restriction":"registration_manage","keywords":["allow registrations","new registrations","registration","registrations"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=login&amp;tab=registration&amp;searchResult=quick_register"><![CDATA[{"lang_key":"quick_register","restriction":"registration_manage","keywords":["quick register","register"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=login&amp;tab=registration&amp;searchResult=reg_auth_type"><![CDATA[{"lang_key":"reg_auth_type","restriction":"login_access","keywords":["email","validation"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=login&amp;tab=registration&amp;searchResult=reg_welcome_email"><![CDATA[{"lang_key":"reg_welcome_email","restriction":"login_access","keywords":["welcome","welcome email","email","register"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=login&amp;tab=registration&amp;searchResult=use_coppa"><![CDATA[{"lang_key":"use_coppa","restriction":"registration_manage","keywords":["coppa"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=login&amp;tab=settings&amp;searchResult=form_login_after_inactivity_notification"><![CDATA[{"lang_key":"login_after_inactivity_notification","restriction":"login_access","keywords":["dormant","email"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=login&amp;tab=settings&amp;searchResult=form_new_device_email"><![CDATA[{"lang_key":"new_device_email","restriction":"login_manage","keywords":["new authorised device email","new authorized device email","new browser email","new device email","new log in email","new login email","new sign in email","new signin email"]}]]></acpsearch>
@@ -806,7 +804,7 @@
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=simplifiedMode&amp;searchResult=form_editor_r__heading_1"><![CDATA[{"lang_key":"editor_r__heading_1","restriction":null,"keywords":["heading"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=simplifiedMode&amp;searchResult=form_editor_r__internal_embed"><![CDATA[{"lang_key":"editor_r__internal_embed","restriction":null,"keywords":["embed"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=simplifiedMode&amp;searchResult=form_editor_r__raw_embed"><![CDATA[{"lang_key":"editor_r__raw_embed","restriction":null,"keywords":["iframe"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=simplifiedMode&amp;searchResult=form_editor_r__table"><![CDATA[{"lang_key":"editor_r__table","restriction":null,"keywords":["table"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=simplifiedMode&amp;searchResult=form_editor_r__table"><![CDATA[{"lang_key":"editor_r__tables","restriction":null,"keywords":["table"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=tags&amp;searchResult=tags_can_prefix"><![CDATA[{"lang_key":"tags_can_prefix","restriction":"tags_manage","keywords":["prefix","prefixes"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=urlFilters"><![CDATA[{"lang_key":"ipb_url_filter_option","restriction":"posting_manage_url","keywords":["blacklist","links","urls","whitelist"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=settings&amp;controller=posting&amp;tab=urlFilters&amp;searchResult=form_links_external"><![CDATA[{"lang_key":"links_external","restriction":"posting_manage","keywords":["blank","link","tab","target","window"]}]]></acpsearch>
@@ -826,7 +824,6 @@
<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":"adminloginlogs","restriction":"restrictions_manage","keywords":["acp logins","admin logins"]}]]></acpsearch>
@@ -845,13 +842,14 @@
<acpsearch key="app=core&amp;module=stats&amp;controller=points"><![CDATA[{"lang_key":"menu__core_stats_points","restriction":"overview_manage","keywords":["members","points","stats","users"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=stats&amp;controller=preferences"><![CDATA[{"lang_key":"menu__core_stats_preferences","restriction":"preferences_manage","keywords":["language","members","preference","stats","theme","users"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=stats&amp;controller=rankprogression"><![CDATA[{"lang_key":"menu__core_stats_rankprogression","restriction":"rankprogression_manage","keywords":["rank progression"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=stats&amp;controller=referrals"><![CDATA[{"lang_key":"menu__core_stats_referrals","restriction":"referrals_manage","keywords":["members","refer","stats","users"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=stats&amp;controller=referrals"><![CDATA[{"lang_key":"menu__core_stats_referrals","restriction":"referrals_manage","keywords":["members","refer","stats","users"],"callback":"return \\IPS\\Settings::i()->ref_on;"}]]></acpsearch>
<acpsearch key="app=core&amp;module=stats&amp;controller=registrationstats"><![CDATA[{"lang_key":"menu__core_members_registrationstats","restriction":null,"keywords":["registration statistics","Registrations"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=stats&amp;controller=spam"><![CDATA[{"lang_key":"acpsearch__core_stats_spam","restriction":"spam_manage","keywords":["members","spam","stats","users"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=stats&amp;controller=warnings"><![CDATA[{"lang_key":"acpsearch__core_stats_warnings","restriction":"warnings_manage","keywords":["members","stats","users","warn"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=support&amp;controller=errorLogs"><![CDATA[{"lang_key":"error_logs","restriction":null,"keywords":["error log","errors","logs"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=support&amp;controller=support"><![CDATA[{"lang_key":"menu__core_support_support","restriction":"support_dashboard","keywords":["diagnose","diagnostics","documentation","help","phpinfo","server","support","system","tech support","technical support","troubleshoot"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=support&amp;controller=systemLogs"><![CDATA[{"lang_key":"system_logs","restriction":null,"keywords":["driver errors","logs","sql error logs","sql logs","system logs"]}]]></acpsearch>
<acpsearch key="app=core&amp;module=applications&amp;controller=enhancements&amp;do=edit&amp;id=core_Mailchimp"><![CDATA[{"lang_key":"enhancements__core_Mailchimp","restriction":"enhancements_manage","keywords":["mailchimp"]}]]></acpsearch>
<themeeditorcategory key="lightDarkMode"><![CDATA[{"cat_name":"Light\/dark mode","cat_key":"lightDarkMode","cat_icon":"fa-solid fa-circle-half-stroke"}]]></themeeditorcategory>
<themeeditorcategory key="logos"><![CDATA[{"cat_name":"Logos","cat_key":"logos","cat_icon":"fa-brands fa-html5"}]]></themeeditorcategory>
<themeeditorcategory key="pageLayouts"><![CDATA[{"cat_name":"Page layouts","cat_key":"pageLayouts","cat_icon":"fa-solid fa-table-columns"}]]></themeeditorcategory>
@@ -876,8 +874,8 @@
<themeeditorcategory key="buttons"><![CDATA[{"cat_name":"Buttons","cat_key":"buttons","cat_icon":"fa-solid fa-hand-pointer","cat_parent":"global"}]]></themeeditorcategory>
<themeeditorsetting key="set__i-default-scheme"><![CDATA[{"key":"set__i-default-scheme","type":"select","name":"Default color scheme","desc":"What color scheme should be shown to new users? If users have already chosen a preference, this setting won't affect them.","refresh":false,"options":[["system","System (auto)"],["light","Light"],["dark","Dark"]],"default":"system","cat":"lightDarkMode"}]]></themeeditorsetting>
<themeeditorsetting key="set__i-logo-text"><![CDATA[{"key":"set__i-logo-text","type":"text","name":"Text Logo","desc":"The text logo is used if an image logo hasn't been uploaded.","refresh":false,"default":"{setting='board_name'}","cat":"textLogo"}]]></themeeditorsetting>
<themeeditorsetting key="set__i-sidebar-width"><![CDATA[{"key":"set__i-sidebar-width","type":"range","name":"Sidebar width (px)","desc":"","refresh":false,"min":250,"max":450,"step":1,"default":"350","cat":"sidebar"}]]></themeeditorsetting>
<themeeditorsetting key="i-primary-button--co"><![CDATA[{"key":"i-primary-button--co","type":"color","name":"Primary button color","desc":"","refresh":false,"light_default":"var(--i-primary-contrast)","dark_default":"var(--i-primary-contrast)","cat":"buttons"}]]></themeeditorsetting>
<themeeditorsetting key="set__i-sidebar-width"><![CDATA[{"key":"set__i-sidebar-width","type":"range","name":"Sidebar width (px)","desc":"","refresh":false,"min":250,"max":450,"step":1,"default":"350","cat":"sidebar"}]]></themeeditorsetting>
<themeeditorsetting key="set__i-mobile-icons-location"><![CDATA[{"key":"set__i-mobile-icons-location","type":"select","name":"Navigation icon location","desc":"The navigation icons provide convenient access to your navigation menu and account menu on small devices.","refresh":true,"options":[["header","Header"],["footer","Footer"]],"default":"footer","cat":"mobileNavigation"}]]></themeeditorsetting>
<themeeditorsetting key="set__logo-light"><![CDATA[{"key":"set__logo-light","type":"image","name":"Logo (light theme)","desc":"","refresh":false,"default":"{{if isset( \\IPS\\Theme::i()->logo['front']['url'] ) AND \\IPS\\Theme::i()->logo['front']['url'] !== null }}\r\n {{$logo = \\IPS\\File::get( 'core_Theme', \\IPS\\Theme::i()->logo['front']['url'] )->url;}}\r\n {$logo}\r\n{{endif}}","cat":"imageLogoDesktop"}]]></themeeditorsetting>
<themeeditorsetting key="i-footer--co"><![CDATA[{"key":"i-footer--co","type":"color","name":"Footer text","desc":"","refresh":false,"light_default":"var(--i-base_4)","dark_default":"var(--i-base-contrast_4)","cat":"footer"}]]></themeeditorsetting>
+3 -3
View File
@@ -43,11 +43,11 @@ class {key} extends {class}
*/
public function init() : void
{
parent::init();
// Use this to perform any set up and to assign a template that is not in the following format:
// $this->template( array( \IPS\Theme::i()->getTemplate( 'widgets', $this->app, 'front' ), $this->key ) );
// Note: parent::init() will set a default template, so make sure your template is defined after the parent is called.
// Note: parent::init() will set a default template if you haven't, so make sure your template is defined BEFORE the parent is called.
parent::init();
}
/**
@@ -38,7 +38,7 @@ class {class} extends AchievementActionAbstract // NOTE: Other classes exist to
*/
//public function filters( ?array $filters, Url $url ): array
//{
// return [];
// return parent::filters( $filters, $url );
//}
/**
@@ -49,7 +49,7 @@ class {class} extends AchievementActionAbstract // NOTE: Other classes exist to
*/
//public function formatFilterValues( array $values ): array
//{
// return [];
// return parent::formatFilterValues( $values );
//}
/**
@@ -54,7 +54,7 @@ class {class} extends BuildAbstract
*
* @return void
*/
protected function finish() : void
public function finish() : void
{
}
}
@@ -0,0 +1,63 @@
<?php
/**
* @brief MemberACPManagement: {class}
* @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/
* @package Invision Community
{subpackage}
* @since {date}
*/
namespace IPS\{app}\extensions\core\MemberACPManagement;
/* To prevent PHP errors (extending class does not exist) revealing path */
use Callback;
use IPS\Extensions\MemberACPManagementAbstract;
use IPS\Helpers\Table\Table;
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
header( ( $_SERVER['SERVER_PROTOCOL'] ?? 'HTTP/1.0' ) . ' 403 Forbidden' );
exit;
}
/**
* Member Management: {class}
*/
class {class} extends MemberACPManagementAbstract
{
/**
* Additional columns allowed in the member export.
* Return an array where the key is the column name
* and the value is a language string
*
* @return array<string,string>
*/
public function exportColumns() : array
{
return [];
}
/**
* Additional columns to show in the ACP member list
* Return an array where the key is the column name
* and the value is an optional callback method for @see Table::$parsers
*
* @return array<string,?Callback>
*/
public function acpColumns() : array
{
/* Example:
return array(
'column1' => null,
'column2' => function( $val, $row )
{
return '';
}
);*/
return [];
}
}
@@ -63,6 +63,29 @@ class {class} extends OverviewStatisticsAbstract
*/
public function getBlock( array|string|null $dateRange = NULL, ?string $subBlock = NULL ): string
{
/* @todo replace this with appropriate logic for this block. It is recommended to use the numbers from the getBlockNumbers() method for consistency */
$numbers = $this->getBlockNumbers( $dateRange, $subBlock );
if ( isset( $numbers['statsreports_current_count'] ) )
{
return Theme::i()->getTemplate( 'stats', 'core', 'admin' )->overviewComparisonCount( $numbers['statsreports_current_count'], $numbers['statsreports_previous_count'] );
}
return '';
}
/**
* Return the numbers for this block/subblock. These numbers are added to CSV downloads
*
* @param array|string|null $dateRange String for a fixed time period in days, NULL for all time, or an array with 'start' and 'end' \IPS\DateTime objects to restrict to
* @param string|NULL $subBlock The subblock we are loading as returned by getBlocks()
* @return ((null|number)[])|((number|null)[][]) returns an associative array mapping columns to a number or an array of numbers. Null can be used to indicate a missing or indeterminate value
*/
public function getBlockNumbers( array|string|null $dateRange = NULL, ?string $subBlock = NULL ): array
{
/* Replace with relevant columns */
return array(
"statsreports_current_count" => NULL,
"statsreports_previous_count" => NULL,
);
}
}
@@ -26,14 +26,5 @@ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
*/
class {class} extends PermissionsAbstract
{
/**
* Get node classes
*
* @return array
*/
public function getNodeClasses(): array
{
return array( '{node}' );
}
}
@@ -11,9 +11,11 @@
namespace IPS\{app}\extensions\core\RssImport;
use IPS\Content;
use IPS\core\Rss\Import;
use IPS\Extensions\RssImportAbstract;
use IPS\Helpers\Form;
use IPS\Node\Model;
use function defined;
/* To prevent PHP errors (extending class does not exist) revealing path */
@@ -38,6 +40,17 @@ class {class} extends RssImportAbstract
$this->classes[] = '{item}';
}
/**
* Node selector options
*
* @param Import|null $rss Existing RSS object if editing|null if not
* @return array
*/
public function nodeSelectorOptions( ?Import $rss ): array
{
return array();
}
/**
* Display Form
*
@@ -61,4 +74,16 @@ class {class} extends RssImportAbstract
{
return $values;
}
/**
* @param Import $rss RSS object
* @param array $article RSS feed article importing
* @param Model $container Container object
* @param string $content Post content with read more link if set
* @return Content|null
*/
public function create( Import $rss, array $article, Model $container, string $content ): ?Content
{
return null;
}
}
+8 -1
View File
@@ -11,6 +11,12 @@
"src": "src/assets/icons/box.svg",
"isDynamicEntry": true
},
"src/assets/icons/codebox.svg": {
"file": "assets/codebox-BPbJfn4U.js",
"name": "codebox",
"src": "src/assets/icons/codebox.svg",
"isDynamicEntry": true
},
"src/assets/icons/katex.svg": {
"file": "assets/katex-CEwnAn2c.js",
"name": "katex",
@@ -69,13 +75,14 @@
"isDynamicEntry": true
},
"src/main.jsx": {
"file": "assets/main-BwLJeu7q.js",
"file": "assets/main-6RAkeGwz.js",
"name": "main",
"src": "src/main.jsx",
"isEntry": true,
"dynamicImports": [
"src/assets/icons/accordion.svg",
"src/assets/icons/box.svg",
"src/assets/icons/codebox.svg",
"src/assets/icons/katex.svg",
"src/assets/icons/spoiler.svg",
"src/assets/icons/table-base.svg",
+35 -12
View File
@@ -1536,10 +1536,12 @@ URL: {$content->url()}
* {$email->language->addToStack('ip_geolocation_info')}
</td>
</tr>
<tr>
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;">
{$email->language->addToStack('new_device_email_footer')}
</td>
</tr>
</table>
<br />
{$email->language->addToStack('new_device_email_footer')}
<br /><br />
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
<tr>
<td dir='{dir}' align='center'>
@@ -1929,7 +1931,7 @@ URL: {$content->url()}
</td>
<td dir='{dir}' width='100%' style="font-size: 13px;">
<strong style="font-weight: 600;">{$email->language->addToStack("promoted_by")}</strong><br>
{$staff->name}<span style="color: #5e7a98;">, {expression="\IPS\DateTime::ts( $item->added )->localeDate( $email->language )"} {expression="\IPS\DateTime::ts( $item->added )->localeTime( TRUE, TRUE, $email->language )"}</span>
{$staff->name}{{if $item->added}}<span style="color: #5e7a98;">, {expression="\IPS\DateTime::ts( $item->added )->localeDate( $email->language )"} {expression="\IPS\DateTime::ts( $item->added )->localeTime( TRUE, TRUE, $email->language )"}</span>{{endif}}
</td>
</tr>
</table>
@@ -2174,14 +2176,14 @@ URL: {$content->url()}
{$email->language->addToStack("mail_solved_reengagement", FALSE, array( 'htmlsprintf' => array( $item->definiteArticle( $email->language ), $item->url(), $item->mapped('title') ) ) )}
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>registration_complete</template_name><template_content_html><![CDATA[
{$email->language->addToStack("email_reg_complete", FALSE, array( 'sprintf' => array( \IPS\Settings::i()->board_name ) ) )}{{if $member->members_pass_hash}} {$email->language->addToStack("email_reg_complete_pass")}{{endif}}
{$message|raw}
<br />
<br />
<a href='{setting="base_url"}' style="color: #ffffff; font-family: 'Helvetica Neue', helvetica, sans-serif; text-decoration: none; font-size: 12px; background: {setting="email_color"}; line-height: 32px; padding: 0 10px; display: inline-block; border-radius: 3px;">{$email->language->addToStack("email_go_to_site", FALSE, array( 'sprintf' => array( \IPS\Settings::i()->board_name ) ) )}</a>
<br /><br />
<em style='color: #8c8c8c'>&mdash; {setting="board_name"}</em>]]></template_content_html><template_data>$member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("email_reg_complete", FALSE, array( 'htmlsprintf' => array( \IPS\Settings::i()->board_name ) ) )}{{if $member->members_pass_hash}} {$email->language->addToStack("email_reg_complete_pass")}{{endif}}
<em style='color: #8c8c8c'>&mdash; {setting="board_name"}</em>]]></template_content_html><template_data>$member, $message, $email</template_data><template_content_plaintext><![CDATA[{$message|raw}
{$email->language->addToStack("email_go_to_site", FALSE, array( 'htmlsprintf' => array( \IPS\Settings::i()->board_name ) ) )}: {setting="base_url"}
@@ -2409,10 +2411,12 @@ URL: {$content->url()}
* {$email->language->addToStack('ip_geolocation_info')}
</td>
</tr>
<tr>
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;">
{$email->language->addToStack('new_device_email_footer')}
</td>
</tr>
</table>
<br />
{$email->language->addToStack('new_device_email_footer')}
<br /><br />
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
<tr>
<td dir='{dir}' align='center'>
@@ -2469,7 +2473,7 @@ ___digest___]]></template_content_plaintext><template_pinned>0</template_pinned>
<table width='100%' cellpadding='0' cellspacing='0' border='0'>
<tr>
<td dir='{dir}' width='40' valign='top' class='hidePhone' style='width: 0; max-height: 0; overflow: hidden; float: left;'>
<img src='{$report->author()->get_photo( true, true )}' width='40' height='40' style='border-radius: 6px; vertical-align: middle;'>
<img src='{$reportAuthor->get_photo( true, true )}' width='40' height='40' style='border-radius: 6px; vertical-align: middle;'>
</td>
<td dir='{dir}' width='30' valign='top' class='hidePhone' style='width: 0; max-height: 0; overflow: hidden; float: left;'>
<br />
@@ -2498,7 +2502,7 @@ ___digest___]]></template_content_plaintext><template_pinned>0</template_pinned>
</tr>
</table>
<br /><br />
<em style='color: #8c8c8c'>&mdash; {setting="board_name"}</em>]]></template_content_html><template_data>$report, $latestReport, $reportedContent, $email</template_data><template_content_plaintext><![CDATA[{{$item = $reportedContent instanceof \IPS\Content\Item ? $reportedContent : $reportedContent->item();}}
<em style='color: #8c8c8c'>&mdash; {setting="board_name"}</em>]]></template_content_html><template_data>$report, $latestReport, $reportedContent, $reportAuthor, $email</template_data><template_content_plaintext><![CDATA[{{$item = $reportedContent instanceof \IPS\Content\Item ? $reportedContent : $reportedContent->item();}}
{$email->language->addToStack("email_content_reported_plain", FALSE, array( 'htmlsprintf' => array( \IPS\Member::load( $latestReport['report_by'] )->name, $reportedContent->indefiniteArticle( $email->language ), $item->mapped('title') ) ) )}
{$email->language->addToStack("go_to_the_report", FALSE)}: {$report->url()}
@@ -2525,6 +2529,25 @@ ___digest___]]></template_content_plaintext><template_pinned>0</template_pinned>
{$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>loginLinkValidate</template_name><template_content_html><![CDATA[<br />
{$email->language->addToStack('email_loginlink_validate')}
<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=register&do=validate&vid={$vid}&mid={$member->member_id}&security_key={$securityKey}" 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_validate_link", FALSE)}</a>
</td>
</tr>
</table>
<br /><br />
<em style='color: #8c8c8c'>&mdash; {setting="board_name"}</em>]]></template_content_html><template_data>$member, $vid, $securityKey, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("email_loginlink_validate", FALSE)}
=====
{$email->language->addToStack("email_validate_link", FALSE)}: {url="app=core&module=system&controller=register&do=validate&vid={$vid}&mid={$member->member_id}&security_key={$securityKey}" 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;">
@@ -2671,7 +2694,7 @@ ___digest___]]></template_content_plaintext><template_pinned>0</template_pinned>
<br /><br />
<em style='color: #8c8c8c'>&mdash; {setting="board_name"}</em>
]]></template_content_html><template_data>$warning, $email</template_data><template_content_plaintext><![CDATA[
{{$content = $warning->content();}}
{{$content = $warning->contentObject();}}
{{if $content && $content instanceof \IPS\Content\Comment}}
{{$item = $content->item();}}
{$email->language->addToStack("email_warned_comment", FALSE, array( 'htmlsprintf' => array( \IPS\Member::load( $warning->moderator )->name, $item->indefiniteArticle( $email->language ) ) ) )} {$content->item()->mapped('title')}
+5 -2
View File
@@ -26,7 +26,6 @@
"Custom": "IPS\\core\\extensions\\core\\AdminNotifications\\Custom",
"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",
@@ -44,6 +43,7 @@
"GoogleMaps": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GoogleMaps",
"GoogleTagManager": "IPS\\core\\extensions\\core\\CommunityEnhancements\\GoogleTagManager",
"IndexNow": "IPS\\core\\extensions\\core\\CommunityEnhancements\\IndexNow",
"Mailchimp": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Mailchimp",
"Mapbox": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Mapbox",
"Matomo": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Matomo",
"Pixabay": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Pixabay",
@@ -217,7 +217,8 @@
"Validating": "IPS\\core\\extensions\\core\\MemberFilter\\Validating"
},
"MemberHistory": {
"Core": "IPS\\core\\extensions\\core\\MemberHistory\\Core"
"Core": "IPS\\core\\extensions\\core\\MemberHistory\\Core",
"Mailchimp": "IPS\\core\\extensions\\core\\MemberHistory\\Mailchimp"
},
"MemberRestrictions": {
"Content": "IPS\\core\\extensions\\core\\MemberRestrictions\\Content",
@@ -295,8 +296,10 @@
"ProfileFields": "IPS\\core\\extensions\\core\\ProfileSteps\\ProfileFields"
},
"Queue": {
"AutoFollowClubs": "IPS\\core\\extensions\\core\\Queue\\AutoFollowClubs",
"BuildTimeToRank": "IPS\\core\\extensions\\core\\Queue\\BuildTimeToRank",
"Bulkmail": "IPS\\core\\extensions\\core\\Queue\\Bulkmail",
"CleanupApprovalQueue": "IPS\\core\\extensions\\core\\Queue\\CleanupApprovalQueue",
"CleanupOrigTables": "IPS\\core\\extensions\\core\\Queue\\CleanupOrigTables",
"ConvertOpenTags": "IPS\\core\\extensions\\core\\Queue\\ConvertOpenTags",
"DeleteImageProxyFiles": "IPS\\core\\extensions\\core\\Queue\\DeleteImageProxyFiles",
+2 -14
View File
@@ -444,7 +444,7 @@
},
"featured_history": {
"friendly": "feature\/history-{#promote_id}",
"real": "app=core&module=feature&controller=feature&do=history"
"real": "app=core&module=feature&controller=featured&do=history"
},
"featured_show": {
"friendly": "featured",
@@ -452,7 +452,7 @@
},
"featured_manage": {
"friendly": "feature\/manage",
"real": "app=core&module=feature&controller=feature&do=view"
"real": "app=core&module=feature&controller=featured&do=view"
},
"manifest": {
"friendly": "manifest.webmanifest",
@@ -473,18 +473,6 @@
"theme_editor": {
"friendly": "theme-editor",
"real": "app=core&module=system&controller=themeeditor"
},
"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
+265 -65
View File
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<language>
<app key="core" version="5000074">
<app key="core" version="5001302">
<word key="__ipbmafia__nulling_null_alert" js="0">This distribution is Nulled! You can't use this function.</word><!-- Custom alert about Null -->
<word key="nulled_delete_logs" js="0">Delete logs</word>
<word key="__app_core" js="0">System</word>
<word key="__app_core_description" js="0">Invision Community 5!</word>
<word key="__indefart_personal_conversation" js="0">a personal conversation</word>
<word key="__indefart_personal_conversation_message" js="0">a message in a personal conversation</word>
<word key="__indefart_report" js="0">a report</word>
@@ -18,6 +21,20 @@
<word key="__defart_comment_plural" js="0">{!#[1:comment][?:comments]}</word>
<word key="title_with_page_number" js="0">%s - Page %d</word>
<word key="embed_comment_on" js="0">%s posted a comment</word>
<word key="pwa_banner_title" js="0">View in the app</word>
<word key="pwa_banner_desc" js="0"><![CDATA[A better way to browse. <strong>Learn more</strong>.]]></word>
<word key="pwa_banner_learn" js="0">Learn more</word>
<word key="pwa_banner_dismiss" js="0">Dismiss</word>
<word key="pwa_popover_desc" js="0">A full-screen app on your home screen with push notifications, badges and more.</word>
<word key="pwa_popover_ios_title" js="0">To install this app on iOS and iPadOS</word>
<word key="pwa_popover_ios_1" js="0"><![CDATA[Tap the <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 416 550.4' class='iPwaInstallPopover__svg'><path d='M292.8 129.6 208 44.8l-84.8 84.8-22.4-22.4L208 0l107.2 107.2-22.4 22.4Z'/><path d='M192 22.4h32v336h-32v-336Z'/><path d='M368 550.4H48c-27.2 0-48-20.8-48-48v-288c0-27.2 20.8-48 48-48h112v32H48c-9.6 0-16 6.4-16 16v288c0 9.6 6.4 16 16 16h320c9.6 0 16-6.4 16-16v-288c0-9.6-6.4-16-16-16H256v-32h112c27.2 0 48 20.8 48 48v288c0 27.2-20.8 48-48 48Z'/></svg> Share icon in Safari]]></word>
<word key="pwa_popover_ios_2" js="0"><![CDATA[Scroll the menu and tap <strong>Add to Home Screen</strong>.]]></word>
<word key="pwa_popover_ios_3" js="0"><![CDATA[Tap <strong>Add</strong> in the top-right corner.]]></word>
<word key="pwa_popover_android_1" js="0">Tap the 3-dot menu (⋮) in the top-right corner of the browser.</word>
<word key="pwa_popover_android_2" js="0"><![CDATA[Tap <strong>Add to Home screen</strong> or <strong>Install app</strong>.]]></word>
<word key="pwa_popover_android_3" js="0"><![CDATA[Confirm by tapping <strong>Install</strong>.]]></word>
<word key="pwa_popover_android_title" js="0">To install this app on Android</word>
<word key="dropdown_close" js="0">Close</word>
<word key="embed_posted_item" js="0">%s posted an item in %s</word>
<word key="embed_reply_to" js="0">Reply to %s</word>
<word key="embed_review_of" js="0">%s posted a review</word>
@@ -28,6 +45,7 @@
<word key="get_last_post" js="0">Go to last post</word>
<word key="subscribed" js="0">Subscribed</word>
<word key="guest_unsubscribe_choice" js="0">Unsubscribe from</word>
<word key="moderator_actions" js="0"><![CDATA[<i class='fa-solid fa-gear'></i> Actions]]></word>
<word key="menu__core_discovery_rss" js="0">RSS Feeds</word>
<word key="rss_exports" js="0">RSS Feeds</word>
<word key="r__rss_exports" js="0">RSS Feeds</word>
@@ -72,6 +90,7 @@
<word key="user_offline_1" js="0">We're unable to load this page because it looks like your device isn't connected to the internet right now.</word>
<word key="user_offline_2" js="0">Check your connection then click the button below to try reloading this page.</word>
<word key="offline_try_again" js="0">Try Again</word>
<word key="open_in_new_tab" js="0">(opens in new tab)</word>
<word key="member_number_anyvalue" js="0">Any value</word>
<word key="jump_to_content_desc" js="0">Go to main content on this page</word>
<word key="community_home" js="0">Community Home</word>
@@ -571,6 +590,7 @@
<word key="help" js="0">Help</word>
<word key="permanently" js="0">Permanently</word>
<word key="guest_name" js="0">Your name</word>
<word key="guest_name_desc" js="0">Email addresses are not accepted</word>
<word key="guest_email" js="0">Your email address</word>
<word key="guest_email_desc" js="0">This will not be shown to other users.</word>
<word key="captcha_field" js="0">Security Check</word>
@@ -665,6 +685,7 @@
<word key="_comment_placeholder" js="0">Add a comment...</word>
<word key="date_started" js="0">Posted %s</word>
<word key="comment_guest_name" js="0">Enter a display name</word>
<word key="comment_guest_name_desc" js="0">Email addresses are not accepted</word>
<word key="comment_guest_email" js="0">Enter your email address (this is not shown to other users)</word>
<word key="guest_post_header" js="0">Join the conversation</word>
<word key="guest_post_pbr_blurb" js="0">You can post now and register later.</word>
@@ -749,7 +770,6 @@
<word key="content_delete_pending" js="0">Content has been removed and will be permanently deleted on %s</word>
<word key="revoke" js="0">Revoke</word>
<word key="new" js="0">New</word>
<word key="replied_lc" js="0">replied</word>
<word key="updated" js="0">Updated</word>
<word key="update" js="0">Update</word>
<word key="step_number" js="0">Step %d</word>
@@ -987,6 +1007,7 @@
<word key="form_date_max" js="0">The date must be before %s.</word>
<word key="form_email_bad" js="0">That is not a valid email address.</word>
<word key="form_email_banned" js="0">You are not allowed to use that email address on this site.</word>
<word key="form_no_email_allowed" js="0">Email addresses are not valid as a display name.</word>
<word key="form_name_banned" js="0">You are not allowed to use that display name on this site.</word>
<word key="form_color_bad" js="0">That is not a valid color. Please enter a hex number or color name.</word>
<word key="form_color_bad_rgba" js="0">That is not a valid color. Please enter a valid RGBA string.</word>
@@ -1074,8 +1095,6 @@
<word key="ips_password" js="0">Invision Client Area Account Password</word>
<word key="download_upgrade_nothing" js="0">You are already running the latest version.</word>
<word key="download_upgrade_error" js="0">Manual action required</word>
<word key="delta_upgrade_md5_fail" js="0">We extracted the latest update, but some of the files were not as expected. They may have been manually modified or not uploaded correctly.</word>
<word key="delta_upgrade_md5_fix" js="0">Fix and Continue</word>
<word key="delta_upgrade_zip_fail" js="0">The update could not be downloaded.</word>
<word key="delta_upgrade_write_fail" js="0">The file permissions on your server do not allow for files to be written, so the update could not be automatically extracted.</word>
<word key="delta_upgrade_manual" js="0">Please download the update and upload the files to your server.</word>
@@ -1116,8 +1135,6 @@
<word key="delta_upgrade_ftp_details_no_match" js="0">A connection was established, but the conf_global.php file at the path provided does not match the conf_global.php for this community. Check that the path you have provided points to where Invision Community is installed.</word>
<word key="delta_upgrade_ftp_remember" js="0">Remember details?</word>
<word key="delta_upgrade_ftp_remember_desc" js="0">The FTP details will be stored encrypted in the database so that you do not have to provide them for future updates.</word>
<word key="download_upgrade_initial_md5_fail_title" js="0">Modified Files</word>
<word key="download_upgrade_initial_md5_fail_explain" js="0">The following files have been modified. By continuing, the changes made will be lost.</word>
<word key="upgrade_complete" js="0">The upgrade is complete</word>
<word key="upgrade_complete_database_error" js="0">Although the upgrade finished successfully, there are some issues with your database.</word>
<word key="download_upgrade_database_check_fail_title" js="0">Database Check</word>
@@ -1219,7 +1236,7 @@
<word key="ext__ModeratorPermissions" js="0">Add moderator permissions.</word>
<word key="ext__Notifications" js="0">Specify the types of notifications sent by the application.</word>
<word key="ext__OutputPlugins" js="0">Add template tags.</word>
<word key="ext__Permissions" js="0"><![CDATA[Specify the nodes with permissions integration used within the application.<br><span class='ipsBadge ipsBadge--intermediary'>Recommended</span> if your nodes implement IPS\Node\Permissions.]]></word>
<word key="ext__Permissions" js="0"><![CDATA[Specify the nodes with permissions integration used within the application.<br>Also used to override default permissions from your application.<br><span class='ipsBadge ipsBadge--intermediary'>Recommended</span> if your nodes implement IPS\Node\Permissions.]]></word>
<word key="ext__Profile" js="0">Add content to users' profiles.</word>
<word key="ext__Queue" js="0">Specify background queue tasks used by the application.</word>
<word key="ext__SearchIndex" js="0">Alter the search index data before it is stored.</word>
@@ -1244,6 +1261,7 @@
<word key="ext__ApprovalReason" js="0">Additional reasons content may be held for approval.</word>
<word key="ext__Club" js="0">Extend Club features.</word>
<word key="ext__EmailHandler" js="0">Provide your own email handler.</word>
<word key="ext__MemberACPManagement" js="0">Additional functionality for the ACP Member list</word>
<word key="app_offline_to_groups" js="0">This application is offline and can only be accessed by %s.</word>
<word key="app_offline_to_all" js="0">This application is offline.</word>
<word key="app_force_disabled" js="0"><![CDATA[This application is out of date and cannot be enabled until it is upgraded. Please visit your <a href='{external.client_area}' target='_blank' rel='noopener'>client center</a> to download the full Invision Community package.]]></word>
@@ -1424,7 +1442,7 @@
<word key="notifications__core_Moderation_warning_mods" js="0">Warnings</word>
<word key="notifications__core_Moderation_warning_mods_desc" js="0">These notifications will be sent whenever another moderator issues a warning.</word>
<word key="acplog__notifications_edited" js="0">Edited notifications</word>
<word key="notification_options" js="0">Notification Settings</word>
<word key="notification_options" js="0">Settings</word>
<word key="notification_options_blurb" js="0">What would you like us to notify you about?</word>
<word key="notifications_rss_desc" js="0">%s's %s Notifications</word>
<word key="options" js="0">Options</word>
@@ -1553,7 +1571,6 @@
<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="mailsub__core_acp_notification_AccountDeletion" js="0">Account Deletion Request</word>
<word key="mailsub__core_acp_notification_ManualInterventionMessage" js="0">PHP8 Incompatible Customization</word>
<word key="mailsub__core_acp_notification_PiiDataRequest" js="0"><![CDATA[{$member->name|raw} has requested their PII data]]></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="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>
@@ -1610,6 +1627,8 @@
<word key="group__core_Content" js="0">Content</word>
<word key="group__core_Social" js="0">Social</word>
<word key="g_icon" js="0">Group Icon</word>
<word key="g_icon_width" js="0">Group Icon Width</word>
<word key="g_icon_width_desc" js="0">When entered, the icon will be rendered with the specified width</word>
<word key="group_details" js="0">Group Details</word>
<word key="group_privacy" js="0">Privacy Settings</word>
<word key="g_hide_online_list" js="0">Can login anonymously?</word>
@@ -1914,6 +1933,21 @@
<word key="postmark_stream_choose" js="0">Choose which message streams to use for the email types:</word>
<word key="enhancements__core_Postmark" js="0">Postmark</word>
<word key="enhancements__core_Postmark_desc" js="0">Postmark allows you to send emails quickly and reliably, offloading the strain for your local server. You can also see useful reports about the emails you send on Postmark's website.</word>
<word key="enhancements__core_Mailchimp" js="0">Mailchimp</word>
<word key="enhancements__core_Mailchimp_desc" js="0">Automatically add your members to your Mailchimp mailing list(s).</word>
<word key="mailchimp_api_key" js="0">Mailchimp API Key</word>
<word key="mailchimp_api_key_desc" js="0"><![CDATA[<a href='{external.mailchimp_find_apikey}' target='_blank'>How do I find my API key?</a>]]></word>
<word key="mailchimp_server_prefix" js="0">Server Prefix</word>
<word key="mailchimp_server_prefix_desc" js="0"><![CDATA[To find your server prefix, login to your mailchimp account and check the URL in your browser. The prefix will be before <em>admin.mailchimp.com</em><br>Example: https://<strong>us19</strong>.admin.mailchimp.com]]></word>
<word key="mailchimp_lists" js="0">Auto-subscribe to list</word>
<word key="history__mailchimp_subscribed" js="0">Member subscribed to Mailchimp list %s</word>
<word key="history__mailchimp_unsubscribed" js="0">Member unsubscribed from Mailchimp list %s</word>
<word key="history__mailchimp_email_update" js="0">Email address updated for Mailchimp list %s</word>
<word key="history__mailchimp_error" js="0">Mailchimp subscription failed with error %s: %s</word>
<word key="log_type_title_mailchimp_subscribed" js="0">Mailchimp Subscriptions</word>
<word key="mailchimp__apiKey" js="0">API Key</word>
<word key="mailchimp__list" js="0">List</word>
<word key="mailchimp_change_key" js="0">Change API Key</word>
<word key="enhancements__core_Zapier" js="0">Zapier</word>
<word key="enhancements__core_Zapier_desc" js="0">Create workflows to automate tasks and integrate your community with any of the apps supported by Zapier.</word>
<word key="zapier_setup_intro" js="0"><![CDATA[To get started, go to the <a href='{external.zapier_apps}' target='_blank' rel='noopener'>My Apps</a> section of your Zapier account, and choose Invision Community. When prompted, provide the following details:]]></word>
@@ -3157,15 +3191,6 @@
<word key="manifest_themecolor_none" js="0">let the device pick the color</word>
<word key="manifest_bgcolor" js="0">Background color</word>
<word key="manifest_bgcolor_desc" js="0">This color is used when launching the community from a saved home screen short cut.</word>
<word key="manifest_display" js="0">Display mode</word>
<word key="manifest_fullscreen" js="0">Full screen</word>
<word key="manifest_fullscreen_desc" js="0">The website will be opened in fullscreen mode on the device and no user agent chrome (such as the address bar, navigational controls, or status bar) will be available.</word>
<word key="manifest_standalone" js="0">Standalone</word>
<word key="manifest_standalone_desc" js="0">The website will be opened as a standalone application and minimal user agent chrome will be available (such as the status bar). This is the recommended mode.</word>
<word key="manifest_minimalui" js="0">Minimal UI</word>
<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 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>
@@ -3321,9 +3346,15 @@
<word key="captcha_type_keycaptcha" js="0">keyCAPTCHA</word>
<word key="captcha_type_keycaptcha_desc" js="0"><![CDATA[The user must complete simple jigsaw puzzle. <a href='{external.captcha_keycaptcha}' target='_blank' rel='noopener'>Learn more</a>]]></word>
<word key="bot_antispam_type_warning" js="0">Disabling CAPTCHA will put your site at a significant risk to spam. Enabling a CAPTCHA type is strongly recommended.</word>
<word key="captcha_type_turnstile" js="0">Cloudflare Turnstile</word>
<word key="captcha_type_turnstile_desc" js="0"><![CDATA[The user clicks a "I'm not a robot" checkbox. <a href='{external.captcha_turnstile}' target='_blank' rel='noopener'>Learn more</a>]]></word>
<word key="turnstile_site_key" js="0">Site Key</word>
<word key="turnstile_secret_key" js="0">Secret Key</word>
<word key="turnstile_secret_key_cloud_desc" js="0"><![CDATA[Cloudflare Turnstile is already configured for Cloud customers. However, you can create <a href='{external.captcha_turnstile_keys}' target='_blank' rel='noopener'>your own Cloudflare account</a> which will allow you to change the security preference settings.]]></word>
<word key="turnstile_secret_key_desc" js="0"><![CDATA[In order to use Cloudflare Turnstile, you must create <a href='{external.captcha_turnstile_keys}' target='_blank' rel='noopener'>your own Cloudflare account</a> which will allow you to change the security preference settings.]]></word>
<word key="recaptcha2_public_key" js="0">reCAPTCHA Site Key</word>
<word key="recaptcha2_private_key" js="0">reCAPTCHA Secret Key</word>
<word key="recaptcha2_private_key_desc" js="0"><![CDATA[You do not need to change the default key unless you specifically want to use <a href='{external.captcha_recaptcha2_keys}' target='_blank' rel='noopener'>your own reCAPTCHA account</a> which will allow you to change the security preference settings.]]></word>
<word key="recaptcha2_private_key_desc" js="0"><![CDATA[In order to use reCAPTCHA, you must create <a href='{external.captcha_recaptcha2_keys}' target='_blank' rel='noopener'>your own reCAPTCHA account</a> which will allow you to change the security preference settings.]]></word>
<word key="keycaptcha_privatekey" js="0">keyCAPTCHA Key</word>
<word key="keycaptcha_privatekey_desc" js="0"><![CDATA[In order to use keyCAPTCHA, you must <a href='{external.captcha_keykeptcha_signup}' target='_blank' rel='noopener'>create an account</a> and provide your key.]]></word>
<word key="guest_captcha_search_target" js="0">Guest posts</word>
@@ -3352,6 +3383,7 @@
<word key="notificationsettings_disabled" js="0">Disabled Notification Method(s)</word>
<word key="notificationsettings_available" js="0">Available Notification Methods</word>
<word key="notificationsettings_editable" js="0">Member can edit?</word>
<word key="follow_button_notification_settings" js="0">Notification Settings</word>
<word key="acplog__notification_settings" js="0">Edited notification settings</word>
<word key="acplog__notification_settings_existing" js="0">Updated notification settings for existing members</word>
<word key="notification_pruning" js="0">Pruning</word>
@@ -3465,6 +3497,9 @@
<word key="updates_consent_enabled" js="0">Opt Out</word>
<word key="updates_consent_disabled" js="0">Opt In</word>
<word key="member_notifications_allow_admin_mails_newsletter_desc" js="0">Regardless of what is chosen at registration, users can change their mind later in their Account Settings or using the unsubscribe link in emails received.</word>
<word key="reg_welcome_email" js="0">Send welcome email</word>
<word key="reg_welcome_email_desc" js="0">Custom message that will be sent to the user upon registration</word>
<word key="reg_welcome_email_text" js="0">Email message</word>
<word key="moderators" js="0">Moderators</word>
<word key="moderators_perms" js="0"></word>
<word key="moderators_name" js="0">Moderator</word>
@@ -3614,9 +3649,9 @@
<word key="filehandler__Backblaze_toggle" js="0">Use a Custom URL?</word>
<word key="filehandler__Backblaze_toggle_desc" js="0">The current upload URL is automatically calculated. Toggle this to enter a different URL. You will want to do this if you are using a CDN.</word>
<word key="filehandler__Backblaze_custom_url" js="0">Custom URL</word>
<word key="ftp_err_no_ext" js="0">Your server does not support using FTP storage. Please contact your hosting provider to ask for PHP FTP extension to be enabled.</word>
<word key="ftp_err_no_ssl" js="0">Your server does not support using SSL-FTP. Please contact your hosting provider to ask for PHP OpenSSL extension to be enabled or use a different protocol.</word>
<word key="ftp_err_no_sftp" js="0">Your server does not support using SFTP storage. Please contact your hosting provider to ask for PHP SSH2 extension to be enabled or use a different protocol.</word>
<word key="ftp_err_no_ext" js="0">Your server does not support using FTP storage, or the directory permissions are incorrect. Please contact your hosting provider.</word>
<word key="ftp_err_no_ssl" js="0">Your server does not support using SSL-FTP storage, or the directory permissions are incorrect. Please contact your hosting provider.</word>
<word key="ftp_err_no_sftp" js="0">Your server does not support using SFTP storage, or the directory permissions are incorrect. Please contact your hosting provider.</word>
<word key="ftp_err-COULD_NOT_CONNECT" js="0">A connection to the host could not be established. Check the host and port provided are correct.</word>
<word key="ftp_err-COULD_NOT_LOGIN" js="0">Authentication failed. Check the username and password provided are correct.</word>
<word key="ftp_err-COULD_NOT_CHDIR" js="0">Could not move into the directory specified. Check the directory is correct and the user provided has permission to access it.</word>
@@ -3666,6 +3701,7 @@
<word key="acplogs__files_config_removed" js="0">Storage configuration has been deleted</word>
<word key="filestorage_settings" js="0">Storage Settings</word>
<word key="filestorage_configurations" js="0">Configurations</word>
<word key="filestorage_config_edit_warning" js="0"><![CDATA[<strong>Files will not be automatically moved</strong><br>If you change any of the settings, files may appear as missing until you manually move them if you are changing file path or remote bucket.<br><br>If you want to move files using this configuration to a new location, you can use the <a href='%s'>move feature.</a>]]></word>
<word key="filestorage__core_Attachment" js="0">Attachments</word>
<word key="filestorage__core_Attachment_desc" js="0">Files uploaded within content such as posts and comments.</word>
<word key="filestorage__core_Profile" js="0">Profile Photos</word>
@@ -3682,8 +3718,9 @@
<word key="filestorage__core_Imageproxycache" js="0">Image Proxy Cache</word>
<word key="filestorage__core_Badges" js="0">Badges</word>
<word key="filestorage__core_Ranks" js="0">Ranks</word>
<word key="filestorage__core_CustomBadges" js="0">Custom Badges</word>
<word key="multiple_filestorage_deprecated" js="0">Multiple file storage locations will be deprecated in a future release. It is recommended that you start consolidating files to a central location.</word>
<word key="multiple_filestorage_error" js="0">Multiple file storage locations will be deprecated in a future release. You cannot create any additional locations.</word>
<word key="multiple_filestorage_error" js="0">You cannot create any additional locations. We recommend using as few locations as possible to avoid files being stored in multiple locations.</word>
<word key="filestorage_moveall_from" js="0">Move From %s</word>
<word key="files_move_to" js="0">Move all files to</word>
<word key="files_edit_existing_and_used" js="0">This storage setting is in use. Significant edits made to this storage setting will be saved as a new storage setting and a move files process will be initiated.</word>
@@ -3916,6 +3953,10 @@
<word key="ad_view_repeat_suffix" js="0">times</word>
<word key="ad_apps" js="0">Applications</word>
<word key="ad_apps_desc" js="0">Show ads in specified applications only</word>
<word key="ad_view_type" js="0">List Position</word>
<word key="ad_view_type__interval" js="0">At regular intervals</word>
<word key="ad_view_type__fixed" js="0">Fixed position</word>
<word key="ad_view_position" js="0">Show this ad after row</word>
<word key="acplog_ad_added" js="0">Added an advertisement</word>
<word key="acplog_ad_edited" js="0">Edited an advertisement</word>
<word key="add_advertisement" js="0">Create new advertisement</word>
@@ -3985,7 +4026,7 @@
<word key="reportedContent_settings" js="0">Settings</word>
<word key="acplog__automoderation_settings" js="0">Edited automatic moderation settings</word>
<word key="automoderation_enabled" js="0">Enable automatic moderation</word>
<word key="automaticmoderation_disabled_blurb" js="0"><![CDATA[Automatic moderation is currently disabled. <a href='{internal.app=core&module=moderation&controller=reportedContent&do=settings}' data-ipsDialog data-ipsDialog-title='Settings'>Enable now</a>.]]></word>
<word key="automaticmoderation_disabled_blurb" js="0"><![CDATA[Automatic moderation is currently disabled. <a href='{internal.app=core&module=moderation&controller=report&searchResult=automoderation_enabled}' data-ipsDialog data-ipsDialog-title='Settings'>Enable now</a>.]]></word>
<word key="automaticmoderation_blurb" js="0">You can set up rules that will trigger automatic content moderation. For example, you could create a rule that hides content when it receives 3 or more reports. If a member meets the criteria for more than one rule, the last shown in the list will be used. For example, if you have a rule to hide content for an author with 10 posts, and another with 100 posts, you should make sure the 100 post rule is below the 10 post rule in this list.</word>
<word key="automoderation_points_needed_badge" js="0">{# [1:point][?:points]} needed</word>
<word key="automoderation_already_reported" js="0">You have already reported this: %s</word>
@@ -4010,6 +4051,7 @@
<word key="report_content_mandatory" js="0">Report message mandatory</word>
<word key="report_content_mandatory_desc" js="0">Require members to provide a message when reporting content.</word>
<word key="mailsub__core_notification_report_outcome" js="0">Outcome of your reported content</word>
<word key="emailtpl_notification_report_outcome" js="0">Reported content outcome</word>
<word key="report_outcome_email_blurb" js="0"><![CDATA[On %s, you reported <strong>%s</strong> as <em>%s</em>]]></word>
<word key="report_outcome_email_prelude" js="0">Our community team has investigated that report, and this is the outcome:</word>
<word key="notification__report_outcome" js="0">Your report for %s, marked as %s has been processed as: %s</word>
@@ -4285,7 +4327,7 @@
<word key="editor_r__native_emoji" js="0">Show Native Emoji in the Editor Icon Menu</word>
<word key="editor_r__custom_emoji" js="0">Show Custom Emoji in the Editor Icon Menu</word>
<word key="editor_r__custom_emoji__desc" js="0"><![CDATA[This setting applies to <a href='{internal.app=core&module=editor&controller=emoticons}'>Custom Emoji Sets</a>.]]></word>
<word key="editor_extensions" js="0">Third Party Editor Extensions</word>
<word key="editor_extensions" js="0">Extensions</word>
<word key="dependent_less_strict_than_dependency" js="0">This restriction cannot be less strict than its dependency.</word>
<word key="g_editor_mode_default" js="0">Default (recommended)</word>
<word key="g_editor_mode_sandboxed" js="0">Use Minimal Editor</word>
@@ -4744,6 +4786,9 @@
<word key="onboard_skip_step" js="0">Skip this step</word>
<word key="onboard_complete" js="0">Invision Community Is Ready!</word>
<word key="onboard_next_steps_subtitle" js="0">Now check out this list of next-steps...</word>
<word key="onboard_tab_spamprevention" js="0">Spam Prevention</word>
<word key="onboard_msg_spamprevention" js="0">CAPTCHA is a test designed to be simple for humans to answer correctly, but difficult for computer programs. CAPTCHAS are required in many areas where guests can interact with the community.</word>
<word key="onboard_location_spamprevention" js="0"><![CDATA[Members ( <i class='fa-solid fa-user'></i> ) &gt; Content Moderation &gt; Spam Prevention]]></word>
<word key="change_details" js="0">Change My Details</word>
<word key="change_email_button" js="0">Change Email</word>
<word key="change_password_button" js="0">Change Password</word>
@@ -5636,6 +5681,7 @@
<word key="dellog_deleted_date" js="0">Date</word>
<word key="dellog_deleted_by" js="0">Moderator</word>
<word key="dellog_content_class" js="0">Content Type</word>
<word key="queue_cleanup_approval_queue" js="0">Removing orphaned data from Approval Queue</word>
<word key="report" js="0">Report</word>
<word key="report_post" js="0">Report post</word>
<word key="report_reply" js="0">Report reply</word>
@@ -5984,7 +6030,7 @@
<word key="inactive" js="0">Inactive</word>
<word key="announce_permissions" js="0">Who can see this announcement</word>
<word key="announce_page_location" js="0">Page Location</word>
<word key="page_top" js="0">Floating bar at the top of the page</word>
<word key="page_top" js="0">Above header</word>
<word key="content_top" js="0">Above page content</word>
<word key="sidebar" js="0">Sidebar</word>
<word key="announce_color" js="0">Color Theme</word>
@@ -6057,6 +6103,7 @@
<word key="sort_num_comments" js="0">Most Commented</word>
<word key="sort_num_reviews" js="0">Most Reviewed</word>
<word key="sort_views" js="0">Most Viewed</word>
<word key="sort_num_helpful" js="0">Most Helpful</word>
<word key="sort_title" js="0">Title</word>
<word key="sort_author_name" js="0">Author</word>
<word key="sort_last_comment_name" js="0">Last Comment Author</word>
@@ -6454,13 +6501,6 @@
<word key="support_caches_cleared" js="0">Sometimes badly cached data can cause problems. We have cleared all cached data.</word>
<word key="support_database_check_ok" js="0">Database structure ok</word>
<word key="support_database_check_fail" js="0">There are some problems with your database</word>
<word key="md5_check_fail" js="0">Modified files</word>
<word key="md5_fail_help_1" js="0">Some of the source files for Invision Community have been modified.</word>
<word key="md5_fail_help_2" js="0">You should download an unmodified copy of those files and upload them to your server. Once that is done, check if the problem persists.</word>
<word key="md5_build_fail" js="0"><![CDATA[The request could not be processed. <a href='{external.client_area}' target='_blank' rel='noopener'>Go to the client area to download full package</a>, and upload the entire package to you server, overwriting the existing files (this will not overwrite any of your data). Once the upload has finished, close this window and rerun the diagnostic checks.]]></word>
<word key="md5_fail_download" js="0">Download Unmodified Files</word>
<word key="md5_fail_download_1" js="0">Click the button below to download a zip file which contains the unmodified versions of the source files that have been modified. Upload the package to your server, overwriting the existing files (this will not overwrite any of your data).</word>
<word key="md5_fail_download_2" js="0">Once the upload has finished, click the button below to rerun the diagnostic checks.</word>
<word key="connection_check_fail" js="0">External connections not working</word>
<word key="server_time_fail" js="0">Server time may be inaccurate</word>
<word key="sever_time_fail_desc" js="0">Your server is reporting the current time as %s UTC which seems to be inaccurate. This can cause problems with some services and security functionality. You should contact your hosting provider to ask for this problem to be resolved.</word>
@@ -6805,6 +6845,7 @@
<word key="__api_core_webhooks" js="0">Webhooks</word>
<word key="__api_core_promotions" js="0">Featured Content</word>
<word key="__api_core_content" js="0">Content Items</word>
<word key="__api_core_assignments" js="0">Assignments</word>
<word key="api__log_no_cloud" js="0">These settings are pre-set to optimize performance on our platform</word>
<word key="api_instructions_intro" js="0">In order to use the REST API:</word>
<word key="api_instructions_1" js="0"><![CDATA[Download <a href='{internal.app=core&module=applications&controller=api&do=htaccess}'>this file</a>.]]></word>
@@ -7148,9 +7189,9 @@
<word key="promote_social_title_internal" js="0">Custom Title</word>
<word key="promote_social_content_internal" js="0">Custom Content</word>
<word key="promote_toggle_custom" js="0">Set custom title and content</word>
<word key="promote_toggle_custom_desc" js="0"><![CDATA[This will be shown on the <a href='{internal.front.app=core&module=feature&controller=feature.featured_show}'>Featured Content</a> page. If left blank, the default title and content will be used.]]></word>
<word key="promote_toggle_custom_desc" js="0"><![CDATA[This will be shown on the <a href='{internal.front.app=core&module=feature&controller=featured.featured_show}'>Featured Content</a> page. If left blank, the default title and content will be used.]]></word>
<word key="promote_toggle_comment" js="0">Display featured reply above all other replies</word>
<word key="promote_toggle_comment_desc" js="0"><![CDATA[This will show the reply above all over replies in addition to the <a href='{internal.front.app=core&module=feature&controller=feature.featured_show}'>Featured Content</a> page.]]></word>
<word key="promote_toggle_comment_desc" js="0"><![CDATA[This will show the reply above all over replies in addition to the <a href='{internal.front.app=core&module=feature&controller=featured.featured_show}'>Featured Content</a> page.]]></word>
<word key="promoted_by" js="0">Featured by</word>
<word key="promote_metadescription_container" js="0"><![CDATA[%4$s posted %1$s in <a href="%2$s">%3$s</a>, %5$s]]></word>
<word key="promote_metadescription_container_nolink" js="0">%3$s posted %1$s in %2$s, %4$s</word>
@@ -7259,10 +7300,16 @@
<word key="fb_pixel_id_desc" js="0"><![CDATA[<a href='{external.facebookpixelid}' target='_blank' rel='noopener'>Get a Pixel ID</a>]]></word>
<word key="member_filter_core_group_desc" js="0">is in groups %s</word>
<word key="member_filter_core_joined_range_desc" js="0">joined between %s and %s</word>
<word key="member_filter_core_joined_start_desc" js="0">joined after %s</word>
<word key="member_filter_core_joined_end_desc" js="0">joined before %s</word>
<word key="member_filter_core_joined_days_desc" js="0">joined over %s days ago</word>
<word key="member_filter_core_lastpost_range_desc" js="0">last posted between %s and %s</word>
<word key="member_filter_core_lastpost_days_desc" js="0">last posted over %s days ago</word>
<word key="member_filter_core_lastpost_start_desc" js="0">last posted after %s</word>
<word key="member_filter_core_lastpost_end_desc" js="0">last posted before %s</word>
<word key="member_filter_core_lastvisit_range_desc" js="0">last visited between %s and %s</word>
<word key="member_filter_core_lastvisit_start_desc" js="0">last visited after %s</word>
<word key="member_filter_core_lastvisit_end_desc" js="0">last visited before %s</word>
<word key="member_filter_core_lastvisit_days_desc" js="0">last visited over %s days ago</word>
<word key="member_filter_core_reputation_gt_desc" js="0">reputation is greater than %s</word>
<word key="member_filter_core_reputation_lt_desc" js="0">reputation is less than %s</word>
@@ -7682,7 +7729,6 @@
<word key="health_learn_more" js="0">Learn More</word>
<word key="health_intro" js="0"><![CDATA[If you are encountering problems on your community sometimes <a href='{internal.app=core&module=support&controller=support&do=clearcaches.csrf}' data-role='clearCaches'>clearing system caches</a> can help. Please also try disabling any <a href='{internal.app=core&module=support&controller=support&do=thirdparty}' data-ipsDialog>third party customizations</a>.]]></word>
<word key="acplog__support_tool_db_check" js="0">Automatically ran database checker queries</word>
<word key="method_check_fail" js="0">PHP8 Incompatible Customizations</word>
<word key="method_check_fix" js="0">Outdated Overloaded 3rd Party Methods</word>
<word key="methodscanner_no_issues" js="0">No PHP8 Issues found</word>
<word key="invalid_php8_customization" js="0">Contains outdated code. Please contact the Author for an updated version.</word>
@@ -7713,11 +7759,6 @@
<word key="method_parameter" js="0">Bad Parameter</word>
<word key="method_na" js="0">N/A</word>
<word key="method_priority" js="0">Priority</word>
<word key="acp_notification_ManualInterventionMessage" js="0">PHP8 Incompatible Customizations</word>
<word key="advise_removal_of_php8_incompatible_code" js="0"><![CDATA[We are currently in the process of migrating our platform from PHP7 to PHP8 in order to provide you with the greatest level of performance and security. We've identified one or more Applications currently installed on your site which contain PHP8 incompatible subclasses.
In PHP8, altering overloaded method signatures within a subclass results in a fatal error which can make a site completely inoperable. Therefore, this code must be either replaced with an updated version, removed, or disabled from your site as soon as possible.
<br><br>
<strong>If you are not sure what this means, you must contact the Author of any listed Application for an updated version. If you cannot update to a PHP8 compatible version, the Application will have to be disabled or removed.</strong>]]></word>
<word key="debug_logs_warning" js="0">The options below are for developer use. It is recommended that you do not modify these settings unless instructed by Invision Community Support.</word>
<word key="debug_log_level_disabled" js="0">Disabled</word>
<word key="debug_log_level" js="0">Debug Log Level</word>
@@ -7801,6 +7842,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="achievements_title_filter_location" js="0">in %s</word>
<word key="achievements_title_filter_location_val" js="0">%s %s</word>
<word key="achievements_title_filter_type" js="0">of type %s</word>
<word key="achievements_title_filter_clubs" js="0">any of %s</word>
<word key="achievements_title_filter_members" js="0">and the member is any of %s</word>
<word key="AchievementAction__NewContentItem" js="0">New content item is posted</word>
<word key="achievement_filter_NewContentItem_type" js="0">Add a location condition</word>
<word key="achievement_filter_NewContentItem_type_prefix" js="0">It is a</word>
@@ -7808,6 +7851,13 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="achievement_filter_NewContentItem_node_prefix" js="0">The %s is in the %s</word>
<word key="achievement_filter_NewContentItem_nth" js="0">Add a milestone condition</word>
<word key="achievement_filter_NewContentItem_nth_suffix" js="0"><![CDATA[<span data-role='th'>th</span> such post]]></word>
<word key="achievement_filter_JoinClub_club" js="0">Add a club condition</word>
<word key="achievement_filter_JoinClub_club_prefix" js="0">and the club is any of</word>
<word key="achievement_filter_JoinClub_club_title_pl" js="0">{# [1:club][?:clubs]}</word>
<word key="achievement_filter_FollowMember_member" js="0">Add a member condition</word>
<word key="achievement_filter_FollowMember_member_prefix" js="0">and the member is any of</word>
<word key="achievement_filter_FollowMember_member_title" js="0">Follows %s</word>
<word key="achievement_filter_FollowMember_member_title_pl" js="0">{# [1:member][?:members]}</word>
<word key="AchievementAction__NewContentItem_title" js="0">Content item posted</word>
<word key="AchievementAction__Comment_title" js="0">Comment/reply posted</word>
<word key="AchievementAction__Review_title" js="0">Review posted</word>
@@ -8226,7 +8276,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="r__deletedcontent_manage" js="0">Can view deleted content statistics?</word>
<word key="stats_deletedcontent_percent" js="0">Deleted Content</word>
<word key="stats_percentagedeleted_desc" js="0">The percentage of deleted content compared to the total amount of new content</word>
<word key="stats_deleted_tooltip" js="0">Deleted</word>
<word key="stats_deleted_tooltip" js="0">Deleted %d of %d individual pieces of content</word>
<word key="stats_deletedcontent_csv_title" js="0">% Content Deleted</word>
<word key="menu__core_applications_webhooks" js="0">Webhooks</word>
<word key="webhooks" js="0">Webhooks</word>
<word key="webhooks_reference" js="0">Webhooks Reference</word>
@@ -8261,6 +8312,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="webhook_content_type" js="0">Content Type</word>
<word key="webhook_content_type_desc" js="0">The request content type.</word>
<word key="webhook_content_type_other" js="0">Custom</word>
<word key="webhook_api_key" js="0">API Key</word>
<word key="datalayer_title" js="0">Custom Handlers</word>
<word key="datalayer_desc" js="0"><![CDATA[Data Layer Handlers are responsible for handling context and data generated by the software. Each handler can have a Data Layer Initializer, Head Snippet, Event Handler, Properties Handler, and Body Snippet, which are added to the page source in that order. The Head and Body snippets are HTML usually generated by your Tag Manager/CRM, and are pasted in the top of the <span class="i-font-family_monospace">&lt;head&gt;</span> and <span class="i-font-family_monospace">&lt;body&gt;</span> tags respectively. The Initializer, Event Handler and Properties handler are bits of JavaScript that contain your logic to handle events and properties.]]></word>
<word key="datalayer_custom_handler_none" js="0">No custom data layers have been configured.</word>
@@ -8456,8 +8508,6 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="right_to_be_forgotten_external" js="0">Link to an external URL</word>
<word key="notification_account_del_request_rejected" js="0">Account Deletion Rejections</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>
@@ -8511,6 +8561,15 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="bruteforce_global_period" js="0">Remove block</word>
<word key="sso_setting_override" js="0"><![CDATA[<div class='ipsFieldRow__warning '><i class='fa-solid fa-circle-exclamation'></i> This setting is controlled by the %s {!#[1:application][?:applications]}</div>]]></word>
<word key="sso_signin_as_unsupported" js="0">Signin As functionality is not supported with the SSO provided by the %s {!#[1:application][?:applications]}</word>
<word key="__default_tab_settings" js="0">General Settings</word>
<word key="node_groups" js="0">Collections</word>
<word key="node_group_name" js="0">Collection Name</word>
<word key="node_group_name__desc" js="0">This is used to identify the group in the %s selector.</word>
<word key="new_node_group" js="0">Create New</word>
<word key="club_node_selector_groups" js="0">Collections</word>
<word key="__defart_nodegroup__core_pl" js="0">forums</word>
<word key="__defart_nodegroup__core" js="0">forum</word>
<word key="node_groups_header_desc" js="0"><![CDATA[Organizational collections are a moderator only group of %s which can be used to select multiple items at once when using a %s selector's Collections tab.<br><br>For example, you can create a group for all support forums. Once created, this group can be selected when creating announcements, setting moderator restrictions and more. Being able to select a single group of forums, instead of selecting each forum separately each time you want to target support forums saves time and omits mistakes.]]></word>
<word key="theme_editor_panel_settings" js="0">Settings</word>
<word key="theme_editor_panel_colors" js="0">Colors</word>
<word key="edit_light_colors" js="0">Edit light colors</word>
@@ -8605,7 +8664,6 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="theme_light_mode" js="0">Light Mode</word>
<word key="theme_dark_mode" js="0">Dark Mode</word>
<word key="theme_system" js="0">System Preference</word>
<word key="cookie_theme_editor_vars_description" js="0">This cookie stores theme changes while a theme edit is in progress.</word>
<word key="login_handlers" js="0">Methods</word>
<word key="login_handler" js="0">Handler</word>
<word key="login_details" js="0">Details</word>
@@ -8618,6 +8676,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="login_handler_Twitter" js="0">X</word>
<word key="login_handler_Convert" js="0">Converter</word>
<word key="login_handler_custom_oauth" js="0">Other OAuth 2.0</word>
<word key="login_method_cannot_edit_managed" js="0">This configuration is read-only, please contact Invision Community if any changes are required.</word>
<word key="login_app_help" js="0">Click here for instructions on how to set up %s login.</word>
<word key="login_auth_types" js="0">Authentication Type</word>
<word key="login_auth_types_warning" js="0">This is a deprecated feature. Allowing users to log in with a display name can represent a security weakness for your community because display names are public information and malicious users may attempt to login to multiple accounts with common passwords until they find an account for which the passwords work. It is recommended that you only allow users to log in with their email address. The ability to log in using display names will be removed in a future version.</word>
@@ -8663,6 +8722,12 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="login_real_name_microsoft" js="0">Microsoft account name</word>
<word key="login_real_name_disabled" js="0">Ask the user to provide a display name</word>
<word key="login_real_name_desc" js="0"><![CDATA[<a href='{internal.app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=form_username_characters}' target='_blank' rel='noopener'>Allowed characters in display names</a> setting applies.]]></word>
<word key="login_real_photo" js="0">Profile Photo to use when creating an account</word>
<word key="login_real_photo_google" js="0">Google photo</word>
<word key="login_real_photo_linkedin" js="0">LinkedIn photo</word>
<word key="login_real_photo_facebook" js="0">Facebook photo</word>
<word key="login_real_photo_twitter" js="0">X photo</word>
<word key="login_real_photo_disabled" js="0">Allow the user to upload their own photo</word>
<word key="no_access_cp" js="0">You do not have permission to access the Admin CP.</word>
<word key="cp_bad_ip" js="0"><![CDATA[Your IP address does not match this session. <a href='{external.disable_ip_check}' target='_blank' rel='noopener'>Help</a>]]></word>
<word key="ip_override_warn" js="0"><![CDATA[This setting is currently being overridden for the AdminCP sessions because the <code>BYPASS_ACP_IP_CHECK</code> constant is enabled in your constants.php file. <a href='{external.disable_ip_check}' target='_blank' rel='noopener'>More information</a>]]></word>
@@ -8739,6 +8804,10 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="link_your_accounts" js="0">Link Your Accounts</word>
<word key="link_your_accounts_blurb" js="0">We found an existing account with the same email address as your %s account. Your accounts will be linked.</word>
<word key="link_your_accounts_error" js="0">Your account needs to be linked before you can sign in with this method. Log into the front-end to complete this and then try again.</word>
<word key="link_your_accounts_email_validation" js="0">We’ve sent you an email to confirm and complete the linking process.</word>
<word key="link_your_accounts_email_time_limit" js="0">The link in the email will be valid for 10 minutes.</word>
<word key="mailsub__core_loginLinkValidate" js="0">Validate your Email Address</word>
<word key="email_loginlink_validate" js="0">Click the button below to validate your account and get started.</word>
<word key="login_handler_cannot_disable" js="0">This login cannot be removed because if it is you will not be able to log into the AdminCP.</word>
<word key="login_handler_cannot_disable_acp" js="0">This cannot be disabled because if it is you will not be able to log into the AdminCP.</word>
<word key="filestorage__core_Login" js="0">Login Method Icons</word>
@@ -8832,6 +8901,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="login_update_changes_optional" js="0">Allow the member to choose what happens</word>
<word key="login_update_changes_optional_desc" js="0">Members will be able to set their preference in their Account Settings page unless they are also using a different login handler which is set to always update the local database when this changes.</word>
<word key="login_update_changes_no" js="0">Do nothing</word>
<word key="login_update_photo_changes" js="0">When remote photo changes</word>
<word key="login_update_changes_yes_photo" js="0">Update local database</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; 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>
@@ -8884,6 +8955,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="ipb_bruteforce_unlock_desc" js="0">If disabled, you will need to manually unlock locked accounts in the AdminCP.</word>
<word key="new_device_email" js="0">Send an email when a user logs in from a new device?</word>
<word key="login_after_inactivity_notification" js="0">Send an email when a user signs into a dormant account?</word>
<word key="emailtpl_loginAfterInactivity" js="0">Login after inactivity</word>
<word key="mailsub__core_loginAfterInactivity" js="0">We've Missed You! Your Account is Active Again</word>
<word key="login_after_inactivity_email_intro" js="0">Welcome back! We've noticed your account has been inactive for a while, and we just wanted to make sure it's really you.</word>
<word key="login_after_inactivity_delete_text" js="0"><![CDATA[If you no longer require an account at %s, you can <a href="{internal.app=core&module=system&controller=settings&area=mfa}">request account deletion</a>.]]></word>
@@ -9368,6 +9440,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="clubs_sort_content" js="0">Most Content</word>
<word key="clubs_sort_created" js="0">Latest Created</word>
<word key="clubs_sort_name" js="0">Name</word>
<word key="clubs_sort_distance" js="0">Distance</word>
<word key="task__clubrebuild" js="0">Recalculates the data in clubs for sorting.</word>
<word key="club_home" js="0">Overview</word>
<word key="club_feature" js="0">Feature This Club</word>
@@ -9384,6 +9457,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="filestorage__core_ClubField" js="0">Club Custom Fields</word>
<word key="club_filter_type" js="0">Club Type</word>
<word key="club_filter_name" js="0">Club Name</word>
<word key="club_filter_location" js="0">Location</word>
<word key="f_filterable" js="0">Allow Filtering?</word>
<word key="club_member" js="0">You are a member of this club</word>
<word key="club_expired" js="0">Your membership for this club has expired</word>
@@ -9533,6 +9607,16 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="perm_club_field_perm__label" js="0"></word>
<word key="perm_club_field_perm__view" js="0">View field</word>
<word key="perm_club_field_perm__edit" js="0">Edit field</word>
<word key="clubs_templates" js="0">Club Templates</word>
<word key="template_node_class" js="0">Node Type</word>
<word key="menu__core_clubs_templates" js="0">Club Templates</word>
<word key="template_template_name" js="0">Template Name</word>
<word key="clubtemplates_leader_edit" js="0">Club Leaders can change?</word>
<word key="clubtemplates_leader_edit_desc" js="0">If enabled, club leaders can change above settings or delete this feature - this setting is retroactive meaning if you enable this, all existing features created by this template will be editable by club leaders.</word>
<word key="club_auto_follow" js="0">Auto-Follow</word>
<word key="club_auto_follow_desc" js="0">When enabled, all new members will automatically follow the club and all its sub-sections.</word>
<word key="club_auto_follow_desc_edit" js="0"><![CDATA[When enabled, all new members will automatically follow the club and all its sub-sections.<br>Existing members will be added to the follow list as well.]]></word>
<word key="queue_club_auto_follow" js="0">Auto-following Club %s</word>
<word key="acpsearch_group_formatting_type" js="0">Group Formatting Display</word>
<word key="acpsearch__core_activitystats_emailstats" js="0">Email Statistics</word>
<word key="acpsearch__core_activitystats_overview" js="0">Overview Activity Statistics</word>
@@ -9640,6 +9724,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="dev_acpsearch_lang" js="0">Language Key</word>
<word key="dev_acpsearch_restriction" js="0">Admin CP Restriction</word>
<word key="dev_acpsearch_keywords" js="0">Keywords</word>
<word key="dev_acpsearch_callback" js="0">Callback</word>
<word key="dev_acpsearch_callback_desc" js="0">Code to run to determine if the search result should be visible. Must return a boolean value.</word>
<word key="dev_furls" js="0">FURLs</word>
<word key="dev_furls_info" js="0"><![CDATA[Ensure values are listed with the most specific ones first. This is to ensure that non-FURL redirects are done correctly. For example, if you have these FURLs:<br>/index.php?app=myapp&module=mymodule&controller=mycontroller&do=myaction -> /myfolder/myaction<br>/index.php?app=myapp&module=mymodule&controller=mycontroller -> /myfolder<br>They must be provided in that order, otherwise the former will redirect to /myfolder/?do=myaction rather than /myfolder/myaction]]></word>
<word key="dev_furl_key" js="0">Key</word>
@@ -9704,12 +9790,6 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="dev_widget_restrict_sidebar" js="0">Sidebar</word>
<word key="dev_widget_restrict_cms" js="0">Pages Application</word>
<word key="dev_widget_restrict" js="0">Can be used in</word>
<word key="dev_widget_area" js="0">Default Area</word>
<word key="dev_widget_default_area" js="0">Default Area</word>
<word key="dev_widget_default_area_desc" js="0">If specified, this widget will display automatically within your application when no page-specific widgets are configured. It is usually best to not specify this and let administrators configured their desired widgets manually.</word>
<word key="dev_widget_default_area_header" js="0">Header</word>
<word key="dev_widget_default_area_footer" js="0">Footer</word>
<word key="dev_widget_default_area_sidebar" js="0">Sidebar</word>
<word key="dev_widget_menu_style" js="0">Menu Style</word>
<word key="dev_widget_menu_style_desc" js="0">Note: If your widget's configuration form contains an Editor or Codebox input, it is generally best practice to use a Modal style menu.</word>
<word key="dev_widget_menu_style_menu" js="0">Pop-up menu</word>
@@ -9866,6 +9946,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="dev_task_key_err" js="0">A task already exists with that key.</word>
<word key="dev_task_key_desc" js="0">Will be used as the php file name and class name. Please note that if the task key is edited then existing tasks will not have the class names automatically updated.</word>
<word key="dev_task_frequency" js="0">Frequency to run</word>
<word key="dev_app_missing_description" js="0"><![CDATA[The application cannot be built because it is missing a description.<br>Please add a string with the <mark>%s</mark> key to your applications language file. ]]></word>
<word key="app_view_details" js="0">View details</word>
<word key="error_no_app" js="0">The app you were attempting to view could not be found</word>
<word key="app_details_title" js="0">Application Details</word>
@@ -9878,6 +9959,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="app_details_app_website" js="0">Author's Website</word>
<word key="app_details_app_installed" js="0">Installed</word>
<word key="app_details_app_updated" js="0">Last Upgraded</word>
<word key="app_details_app_description" js="0">Description</word>
<word key="app_desc_confirm" js="0">Is the current description correct? If not, please update it in your applications lang file!</word>
<word key="app_version_string" js="0">%s (%s)</word>
<word key="app_disabled_groups" js="0">Allowed Access</word>
<word key="app_disabled_groups_desc" js="0">Selected groups will still be able to access the application</word>
@@ -9885,6 +9968,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="app_disabled_message_desc" js="0">This message will be shown to any users not in the allowed access groups</word>
<word key="app_directory" js="0">Application Directory</word>
<word key="app_title" js="0">Application Title</word>
<word key="app_description" js="0">Description</word>
<word key="app_author" js="0">Author Name</word>
<word key="app_enabled" js="0">Application Online</word>
<word key="app_enabled_desc" js="0">You can control which groups have access to the application by changing the permissions on the modules within the application.</word>
@@ -10290,6 +10374,12 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="theme_editor_session_expired" js="0">Your theme editing session has already expired and no changes have been saved</word>
<word key="theme_editor_saved_indev" js="0">IN_DEV currently enabled, turn on 'Designer Mode' from the AdminCP to see the changes.</word>
<word key="colorpicker_use_none" js="0">Do not use a color</word>
<word key="copying__theme_css" js="0">Copying CSS</word>
<word key="copying__theme_resources" js="0">Copying Theme Resources</word>
<word key="copying__theme_lang" js="0">Copying Language Strings</word>
<word key="copying__theme_editor" js="0">Copying Theme Editor Settings</word>
<word key="copying__theme_customtemplates" js="0">Copying Custom Templates</word>
<word key="copying__theme_logo" js="0">Copying Logos</word>
<word key="members" js="0">Members</word>
<word key="guests" js="0">Guests</word>
<word key="visitors" js="0">Visitors</word>
@@ -10419,8 +10509,9 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="acplog__members_edited_restrictions" js="0">Edited warnings / restrictions for member: %s</word>
<word key="acplog__members_edited_photo" js="0">Edited profile photo for member: %s</word>
<word key="acplog__members_edited_cover_photo" js="0">Edited cover photo for member: %s</word>
<word key="acplog__members_edited_login" js="0">Edited social login syncing options for member: %s</word>
<word key="acplog__members_edited_login_unlink" js="0">Unlinked a social login option for member: %s</word>
<word key="acplog__members_added_login" js="0"><![CDATA[Added login identifier to method <em>%s</em> for member: %s]]></word>
<word key="acplog__members_edited_login" js="0">Edited login syncing options for member: %s</word>
<word key="acplog__members_edited_login_unlink" js="0">Unlinked a login option for member: %s</word>
<word key="acplog__members_disabled_autologin" js="0">Disabled automatic login for a device for member: %s</word>
<word key="acplog__members_deleted" js="0">Deleted member: %s</word>
<word key="acplog__members_deleted_id" js="0">Deleted member: %s #%s</word>
@@ -10564,6 +10655,9 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="import_member_other" js="0">Other Details</word>
<word key="import_custom_fields" js="0">Custom Profile Fields</word>
<word key="import_member_no_name_or_email" js="0">The list to import must contain at least usernames or email addresses. Make sure you have selected the correct column for at least either of these.</word>
<word key="import_login_links" js="0">Login Method Identifiers</word>
<word key="import_login_link_in_use" js="0">The login method identifier '%s' is already in use.</word>
<word key="import_login_links_suffix" js="0">%s ID</word>
<word key="r__member_export" js="0">Can download member lists?</word>
<word key="members_export" js="0">Download Member List</word>
<word key="acplog__exported_member_list" js="0">Downloaded Member List</word>
@@ -10676,6 +10770,13 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="set_password_title" js="0">Setting Password for %s</word>
<word key="set_password_stored" js="0">Thank you, that password has been stored and you have been logged in.</word>
<word key="active_account_integrations" js="0">Active Account Integrations</word>
<word key="add_account_integration" js="0">Add Account Integration</word>
<word key="add_login_link" js="0">Add Login ID</word>
<word key="add_login_link_handler" js="0">Login Method</word>
<word key="add_login_link_identifier" js="0">Unique Login Identifier</word>
<word key="add_login_link_identifier_desc" js="0">Ensure that this value is correct, setting the wrong value may prevent the member signing in or allow the wrong member to sign into the account.</word>
<word key="login_identifier_none" js="0">There are no available login methods to add an identifier for.</word>
<word key="login_identifier_exists" js="0">The login identifier already exists.</word>
<word key="devices_and_locations" js="0"><![CDATA[Devices &amp; Locations]]></word>
<word key="devices_and_ips" js="0"><![CDATA[Devices &amp; IP Addresses]]></word>
<word key="registration_ip" js="0">Registration IP</word>
@@ -10735,6 +10836,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="reset_password_pl" js="0">Reset Passwords</word>
<word key="acplog__reset_password_member" js="0">Password reset for %s</word>
<word key="acplog__reset_password_all" js="0">All member passwords reset</word>
<word key="no_standard_login_handler" js="0">The standard login handler is not available. Member accounts cannot be manually created.</word>
<word key="members_force_password_reset_acp_header" js="0">Reset passwords for members where:</word>
<word key="members_member_rank_id" js="0">Rank</word>
<word key="members_achievements_points" js="0">Rank</word>
@@ -11347,8 +11449,6 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="stats_devices_consoles" js="0">Game Consoles</word>
<word key="stats_devices_desktops" js="0">Desktops</word>
<word key="stats_device_usage_prune" js="0">Prune logs</word>
<word key="menu__core_stats_overview" js="0">Overview</word>
<word key="menu__core_activitystats_overview" js="0">Overview</word>
<word key="r__overview" js="0">Overview</word>
<word key="r__overview_manage" js="0">Can view statistics overview?</word>
<word key="menu__core_stats_helpful" js="0">Most Helpful</word>
@@ -11367,6 +11467,8 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="stats_pfields__checked" js="0">Checked</word>
<word key="stats_pfields__yes" js="0">Yes</word>
<word key="stats_pfields__no" js="0">No</word>
<word key="stats_pfields__stars" js="0">%d {# [1:star][?:stars]}</word>
<word key="stats_pfields__novalue" js="0"><![CDATA[<em>No value</em>]]></word>
<word key="stats_overview_contributing_users" js="0">Unique Contributors</word>
<word key="stats_overview_contributing_users_desc" js="0">The number of users who contributed at least one piece of content</word>
<word key="stats_overview_repgiven_users" js="0">Users Who Reacted</word>
@@ -11424,6 +11526,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="stats_include_hidden_content" js="0">The counts shown here include hidden content as well as visible content.</word>
<word key="dynamic_chart_overview" js="0">Overview</word>
<word key="custom_chart_title" js="0">Chart Title</word>
<word key="custom_chart_title_desc" js="0">We recommend you are descriptive with your chart title so that you can easily identify the type of chart later. For example, 'New Registrations by Month' or 'Total Posts by Day' is better than 'Chart 1', or 'Posts'.</word>
<word key="chart_deleted" js="0">Saved chart deleted</word>
<word key="download_as_csv" js="0">Download Raw Data as CSV</word>
<word key="chart_customfilters_title" js="0">Customize Data</word>
@@ -11449,7 +11552,49 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="search_logs" js="0">Search Log</word>
<word key="searchlog_exclude_groups" js="0">Exclude groups</word>
<word key="searchlog_exclude_groups_desc" js="0">Searches made by these groups will not be included in search logs. Guests are disabled by default so that spiders do not affect results.</word>
<word key="statsreports_add_block_to_report" js="0">Save to report</word>
<word key="statsreports_update_filters" js="0">Update Block Filters</word>
<word key="statsreports_saved_block_title" js="0">Title</word>
<word key="statsreports_saved_block_title_desc" js="0">This title will appear when the block is displayed in the report</word>
<word key="statsreports_show_all_members" js="0">Show in report to all team members</word>
<word key="statsreports_show_all_members_desc" js="0">When set to 'yes', this block will be visible to all team members on the Saved Stats page. When set to 'no', only you will see this block and it will not appear in the Main Dashboard but rather as a new tab within this page.</word>
<word key="statsreports_saved_blocks" js="0">Saved Blocks</word>
<word key="statsreports_report_maindash" js="0">Main Dashboard</word>
<word key="menu__core_overview_mycharts" js="0">Saved Statistics</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="statsreports_saved_charts" js="0">Saved Charts</word>
<word key="statsreports_no_blocks" js="0">No saved blocks</word>
<word key="statsreports_chart_range" js="0">Chart Range</word>
<word key="statsreports_download" js="0">Download CSV</word>
<word key="statsreports_download_desc" js="0">Download all stats in this report as one CSV file</word>
<word key="statsreports_edit_block" js="0">Edit name</word>
<word key="statsreports_chart_fname" js="0">Charts</word>
<word key="statsreports_block_fname" js="0">Blocks</word>
<word key="statsreports_include_in_report" js="0">Attach to report</word>
<word key="statsreports_include_in_report_desc" js="0">This will add this block to a specific report instead of the Main Dashboard.</word>
<word key="statsreports_report" js="0">Select Report</word>
<word key="statsreports_report_new" js="0">Create a new report</word>
<word key="statsreports_report_new_title" js="0">New report title</word>
<word key="statsreports_report_new_title_desc" js="0">The title must be at least 5 characters long.</word>
<word key="statsreports_saved_reports" js="0">Saved Reports</word>
<word key="statsreports_select_report" js="0">Select Report</word>
<word key="statsreports_total_members_fixed" js="0">Total Members To Date</word>
<word key="statsreports_current_counts" js="0">New Topics/Posts this Period</word>
<word key="statsreports_previous_counts" js="0">New Topics/Posts previous Period</word>
<word key="statsreports_previous_count" js="0">Previous Period</word>
<word key="statsreports_current_count" js="0">This Period</word>
<word key="statsreports_current_total" js="0">Total</word>
<word key="statsreports_previous_total" js="0">Total Last Period</word>
<word key="statsreports_legacy_block" js="0">This block cannot be downloaded. Contact the third party author for more information.</word>
<word key="statsreports_no_title_error" js="0">No title or invalid title provided for the new report.</word>
<word key="statsreports_title_in_use_error" js="0">This title is already in use.</word>
<word key="menu__core_keystats" js="0">Key Statistics</word>
<word key="menu__core_keystats_mycharts" js="0">Saved Reports</word>
<word key="menu__core_keystats_communityhealth" js="0">Community Health</word>
<word key="menu__core_keystats_activityoverview" js="0">Content Activity</word>
<word key="menu__core_keystats_overview" js="0">User Activity</word>
<word key="tag_text" js="0">Tag</word>
<word key="tag_text_desc" js="0">Commas are not permitted</word>
<word key="tag_text_seo" js="0">URL Slug</word>
<word key="tag_text_seo_desc" js="0">If left blank, the Tag will be used</word>
<word key="tag_headline" js="0">Headline</word>
@@ -11464,6 +11609,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="tag_settings" js="0">Tag Settings</word>
<word key="tag_all_content" js="0">Recent Content</word>
<word key="tag_content_tagged" js="0">%s tagged with %s</word>
<word key="tags_search_desc" js="0">Search will match any tag entered</word>
<word key="tags" js="0">Tags</word>
<word key="find_tagged_content" js="0">Find other content tagged with '%s'</word>
<word key="tagged_with" js="0">Tagged with:</word>
@@ -11537,6 +11683,54 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="queue_merging_tag" js="0">Merging Tag %s</word>
<word key="tag_merge_processing" js="0"><![CDATA[<em>Merge in Progress</em>]]></word>
<word key="tag_to_delete" js="0">Tags</word>
<word key="tag_recommended" js="0">Recommended</word>
<word key="tag_recommended_desc" js="0">Recommended tags will be displayed at the top of the tag suggestion list</word>
<word key="tag_mark_recommend" js="0">Mark as Recommended</word>
<word key="tag_mark_norecommend" js="0">Remove Recommended</word>
<word key="acplogs__tag_bulk_delete" js="0">Bulk Delete Tag(s) %s</word>
<word key="acplogs__tag_merge" js="0">Merge Tag(s) %s with Tag %s</word>
<word key="tag_view_page" js="0">View Tag Page</word>
<word key="mobile_enable_push_button" js="0">Enable browser push notifications?</word>
<word key="mobile_push_enabled_thanks" js="0">Push notifications have been enabled, thank you!</word>
<word key="mobile_push_learn_disable" js="0"><![CDATA[<u>Learn how to disable notifications</u>.]]></word>
<word key="mobile_push_rejected_button" js="0"><![CDATA[Push notifications have been disabled. <u>Learn how to enable them</u>.]]></word>
<word key="mobile_enable_header" js="0">Configure browser push notifications</word>
<word key="mobile_enable_chrome" js="0">Chrome</word>
<word key="mobile_enable_safari" js="0">Safari</word>
<word key="mobile_enable_edge" js="0">Edge</word>
<word key="mobile_enable_firefox" js="0">Firefox</word>
<word key="mobile_enable_chrome_android" js="0">Chrome (Android)</word>
<word key="mobile_enable_chrome_desktop" js="0">Chrome (Desktop)</word>
<word key="mobile_enable_chrome_android_desc" js="0"><![CDATA[<li>Tap the lock icon next to the address bar.</li><li>Tap <strong>Permissions → Notifications</strong>.</li><li>Adjust your preference.</li>]]></word>
<word key="mobile_enable_chrome_desktop_desc" js="0"><![CDATA[<li>Click the padlock icon in the address bar.</li><li>Select <strong>Site settings</strong>.</li><li>Find <strong>Notifications</strong> and adjust your preference.</li>]]></word>
<word key="mobile_enable_safari_ios" js="0">Safari (iOS 16.4+)</word>
<word key="mobile_enable_safari_macos" js="0">Safari (macOS)</word>
<word key="mobile_enable_safari_ios_desc" js="0"><![CDATA[<li>Ensure the site is installed via <strong>Add to Home Screen</strong>.</li><li>Open <strong>Settings App → Notifications</strong>.</li><li>Find your app name and adjust your preference.</li>]]></word>
<word key="mobile_enable_safari_macos_desc" js="0"><![CDATA[<li>Go to <strong>Safari → Preferences</strong>.</li><li>Click the <strong>Websites</strong> tab.</li><li>Select <strong>Notifications</strong> in the sidebar.</li><li>Find this website and adjust your preference.</li>]]></word>
<word key="mobile_enable_edge_android" js="0">Edge (Android)</word>
<word key="mobile_enable_edge_desktop" js="0">Edge (Desktop)</word>
<word key="mobile_enable_edge_android_desc" js="0"><![CDATA[<li>Tap the lock icon next to the address bar.</li><li>Tap <strong>Permissions</strong>.</li>
<li>Find <strong>Notifications</strong> and adjust your preference.</li>]]></word>
<word key="mobile_enable_edge_desktop_desc" js="0"><![CDATA[<li>Click the padlock icon in the address bar.</li><li>Click <strong>Permissions for this site</strong>.</li><li>Find <strong>Notifications</strong> and adjust your preference.</li>]]></word>
<word key="mobile_enable_firefox_android" js="0">Firefox (Android)</word>
<word key="mobile_enable_firefox_desktop" js="0">Firefox (Desktop)</word>
<word key="mobile_enable_firefox_android_desc" js="0"><![CDATA[<li>Go to <strong>Settings → Site permissions</strong>.</li><li>Tap <strong>Notifications</strong>.</li><li>Find this site in the list and adjust your preference.</li>]]></word>
<word key="mobile_enable_firefox_desktop_desc" js="0"><![CDATA[<li>Open Firefox Settings.</li><li>Search for <strong>Notifications</strong>.</li><li>Find this site in the list and adjust your preference.</li>]]></word>
<word key="webhook_content_assigned" js="0">Fired when content gets assigned</word>
<word key="webhook_content_unassigned" js="0">Fired when content gets unassigned</word>
<word key="webhook_content_reported" js="0">Fired when a content is reported</word>
<word key="webhook_content_followed" js="0">Fired when a member follows something</word>
<word key="webhook_content_unfollowed" js="0">Fired when a member unfollows something</word>
<word key="webhook_member_flagged_as_spammer" js="0">Fired when a member is flagged as spammer</word>
<word key="webhook_member_unflagged_as_spammer" js="0">Fired when a member is unflagged as spammer</word>
<word key="webhook_ban_filter_added" js="0">Fired when a ban filter is added</word>
<word key="webhook_ban_filter_removed" js="0">Fired when a ban filter is added</word>
<word key="member_ban_state_changed" js="0">Fired when a members ban state changes</word>
<word key="webhook_response_log" js="0">Response Log</word>
<word key="__api_core_tags" js="0">Tags</word>
<word key="webhook_content_reaction_added" js="0">Fired when a reaction is added to content</word>
<word key="webhook_content_reaction_removed" js="0">Fired when a reaction is removed from content</word>
<word key="__api_core_applications" js="0">Applications</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>
@@ -11601,6 +11795,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="time_other" js="1">On {{time}}</word>
<word key="time_at" js="1">at</word>
<word key="tag_delete_confirm_detail" js="1">Please confirm that you want to delete these tags. This action cannot be undone.</word>
<word key="unexpected_error" js="1">An unexpected error occurred while performing this action.</word>
<word key="validation_invalid" js="1">The value entered is not valid</word>
<word key="validation_max" js="1">Maximum allowed value is {{data[1]}}</word>
<word key="validation_min" js="1">Minimum allowed value is {{data[1]}}</word>
@@ -11648,6 +11843,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="widgetApproved" js="1">Approved</word>
<word key="widgetBanning" js="1">Banning...</word>
<word key="widgetBanned" js="1">Banned</word>
<word key="statsreports_delete_confirm" js="1">Are you sure you want to remove this block from the report?</word>
<word key="core_pagebuilder_wrap__wrap" js="1">Bricks</word>
<word key="core_pagebuilder_wrap__grid" js="1">Grid</word>
<word key="core_pagebuilder_wrap__center" js="1">Center</word>
@@ -11684,7 +11880,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="core_pagebuilder_area-no_options" js="1">The currently selected area has no available layout options.</word>
<word key="core_pagebuilder_area-move-up" js="1">Move area up</word>
<word key="core_pagebuilder_area-move-down" js="1">Move area down</word>
<word key="page_editor_cta" js="1">
<word key="page_editor_cta" js="1">
Drag and drop widgets here</word>
<word key="table_of_contents_add" js="1">Add to Table of Contents</word>
<word key="table_of_contents_remove" js="1">Remove from Table of Contents</word>
@@ -11794,6 +11990,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="searchRequiresTerm" js="1">Please enter a term to search for.</word>
<word key="searchRequiresTermTags" js="1">Please enter a term to search for, or at least one tag.</word>
<word key="autocomplete_search_placeholder" js="1">Search...</word>
<word key="autocomplete_no_results" js="1">No results</word>
<word key="form_autocomplete_bad" js="1"><![CDATA[<i class='fa-solid fa-exclamation-circle'></i> Please select a value from the available options]]></word>
<word key="editorEmoticonButton" js="1">Emoticon</word>
<word key="emoticons" js="1">Emoticons</word>
@@ -11899,7 +12096,6 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="notificationsDisabledBlurb" js="1">By enabling push notifications, we'll be able to tell you when there's new content even if you aren't browsing the community. Check your browser help documentation to find out how to enable notifications for this site.</word>
<word key="notificationsNotSure" js="1">Browser notifications not enabled</word>
<word key="notificationsDefaultBlurb" js="1">Push notifications allow us to keep you up to date on what's happening, even if you're not browsing the community.</word>
<word key="notificationsUpgradeBlurb" js="1">We previously only sent notifications when you had our community open in your browser.</word>
<word key="notificationsAllow" js="1">Enable push notifications</word>
<word key="notificationsAllowPrompt" js="1">Your browser will shortly prompt you to accept notifications from us.</word>
<word key="notificationsEnabling" js="1">Enabling...</word>
@@ -12042,9 +12238,6 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="votingNow" js="1">Voting...</word>
<word key="thanksForVoting" js="1">Thank you for your vote</word>
<word key="warn_allow_result_view" js="1">After viewing the results you will not be able to vote.</word>
<word key="files_overview_move_desc" js="1"><![CDATA[This configuration is in use and has changed!<br>If you have not done so manually, the files will need moving to the new location.]]></word>
<word key="files_overview_move" js="1">Move the files for me</word>
<word key="files_overview_leave" js="1">I have already moved the files</word>
<word key="menuItemHasChildren" js="1">This menu item contains children, which will also be removed if you proceed. Do you want to continue?</word>
<word key="menuItemHasDropdown" js="1">This menu item has a dropdown, which will also be removed if you proceed. Do you want to continue?</word>
<word key="menuManagerEmptyList" js="1">This dropdown menu is currently empty.</word>
@@ -12126,7 +12319,6 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="health_caches_cleared" js="1">All caches have been cleared</word>
<word key="health_check_summary" js="1"><![CDATA[<div><span class='i-color_warning i-font-weight_bold'>{# [1:critical issue][?:critical issues]}</span> and <span class='i-color_issue'>{# [1:recommendation][?:recommendations]}</span></div>]]></word>
<word key="health_ticket_beforeproceeding" js="1">Before proceeding, it is strongly recommended that you address any issues detected as they may be the cause of the problem you are facing.</word>
<word key="hookscanner_error" js="1">There was an error loading the hook scanner results.</word>
<word key="custom_theme_template_title" js="1">Template</word>
<word key="ipsFa__fab" js="1">branding</word>
<word key="ipsFa__far" js="1">regular</word>
@@ -12177,16 +12369,23 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="editor_tool--right" js="1">Right</word>
<word key="editor_tool--center" js="1">Center</word>
<word key="editor_tool--justify" js="1">Justify</word>
<word key="editor_tool--quote" js="1">Wrap in Quote</word>
<word key="editor_tool--box" js="1">Wrap in Box</word>
<word key="editor_tool--quote" js="1">Quote</word>
<word key="editor_tool--box" js="1">Box</word>
<word key="editor_tool--codebox" js="1">Code Block</word>
<word key="editor_tool--spoiler" js="1">Spoiler</word>
<word key="editor_tool--boxcolor" js="1">Box Color</word>
<word key="editor_tool--icon" js="1"><![CDATA[Emojis & Icons]]></word>
<word key="editor_tool--link" js="1">Add or Edit Link</word>
<word key="editor_tool--imagealign" js="1">Image Wrap</word>
<word key="editor_tool--imagewidth" js="1">Image Width</word>
<word key="editor_tool--imagealttext" js="1">Alt Text</word>
<word key="editor_tool--videotitletext" js="1">Video Title</word>
<word key="editor_tool--videotitletext--desc" js="1">The title HTML attribute of the video element.</word>
<word key="editor_tool--videopreviewtime" js="1">Default Start Time</word>
<word key="editor_tool--boxalign" js="1">Box Wrap</word>
<word key="editor_tool--boxwidth" js="1">Box Width</word>
<word key="editor_tool--boxmode" js="1">Expandable</word>
<word key="editor_tool--boxmode" js="1">Collapsed by default</word>
<word key="editor_tool--boxmode-always-open" js="1">Always open</word>
<word key="editor_tool--box-options" js="1">Box Options</word>
<word key="editor_tool--media-options" js="1">Media Options</word>
<word key="editor_tool--hr" js="1">Horizontal Rule</word>
@@ -12267,6 +12466,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="editor_link_panel--text-placeholder" js="1">Link text</word>
<word key="editor_link_panel--url" js="1">Url</word>
<word key="editor_link_panel--url-placeholder" js="1">E.g. https://google.com</word>
<word key="editor_drag_handle" js="1">Drag to move item</word>
<word key="editor_code--plaintext" js="1">Plain Text</word>
<word key="editor_code--c" js="1">C</word>
<word key="editor_code--xml" js="1">HTML/XML</word>
@@ -12298,6 +12498,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="editor_code--yaml" js="1">YAML</word>
<word key="editor_code--ipsphtml" js="1">Invision HTML Template</word>
<word key="editor_code--ipscss" js="1">Invision CSS Template</word>
<word key="editor_code--ipsplaintext" js="1">Plain Text</word>
<word key="edit_show_more" js="1">Expand to Edit</word>
<word key="editor_insert_line_before" js="1">Insert line before</word>
<word key="editor_insert_line_after" js="1">Insert line after</word>
@@ -12312,7 +12513,6 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
<word key="editor_node--heading_4" js="1">Heading 4</word>
<word key="editor_node--heading_5" js="1">Heading 5</word>
<word key="editor_node--heading_6" js="1">Heading 6</word>
<word key="editor_node--code_block" js="1">Code Block</word>
<word key="editor_giphy_attribution" js="1">Powered by </word>
<word key="moderator_alert_reply_ready" js="1">Your reply has been sent</word>
<word key="moderator_alert_reply_view" js="1">View Reply</word>
File diff suppressed because it is too large. Load diff
+36 -71
View File
@@ -279,24 +279,14 @@
"default": "60",
"report": "full"
},
{
"key": "base_url_stored",
"default": "",
"report": "none"
},
{
"key": "board_name",
"default": "Invision Community",
"report": "bool"
},
{
"key": "board_slogan",
"default": "Engage and empower your community",
"report": "bool"
},
{
"key": "bot_antispam_type",
"default": "invisible",
"default": "none",
"report": "full"
},
{
@@ -474,16 +464,6 @@
"default": "1",
"report": "none"
},
{
"key": "countries_block",
"default": "",
"report": "none"
},
{
"key": "countries_moderate",
"default": "",
"report": "none"
},
{
"key": "csp_header",
"default": "",
@@ -559,11 +539,6 @@
"default": "",
"report": "full"
},
{
"key": "editor_embeds",
"default": "1",
"report": "full"
},
{
"key": "editor_mode_restrictions",
"default": "{\"-1\": [\"internal_embed\",\"external_embed\",\"image_embed\"], \"0\": [\"float\",\"heading_1\",\"font_family\", \"og_embed\"], \"2\": [\"raw_embed\"]}",
@@ -574,11 +549,6 @@
"default": "1",
"report": "full"
},
{
"key": "editor_plugin_js",
"default": "",
"report": "none"
},
{
"key": "email_color",
"default": "#177ec9",
@@ -919,11 +889,6 @@
"default": "1",
"report": "full"
},
{
"key": "ipb_copy_number",
"default": "",
"report": "bool"
},
{
"key": "ipb_embed_url_filter_option",
"default": "0",
@@ -1034,11 +999,6 @@
"default": "",
"report": "bool"
},
{
"key": "ips_cp_purchase",
"default": "",
"report": "full"
},
{
"key": "ipseo_ga",
"default": "",
@@ -1049,11 +1009,6 @@
"default": "0",
"report": "full"
},
{
"key": "itunes_affiliate_string",
"default": "",
"report": "bool"
},
{
"key": "javascript_updated",
"default": "",
@@ -1104,6 +1059,26 @@
"default": "php",
"report": "full"
},
{
"key": "mailchimp_api_key",
"default": "",
"report": "bool"
},
{
"key": "mailchimp_enabled",
"default": "0",
"report": "full"
},
{
"key": "mailchimp_lists",
"default": "",
"report": "full"
},
{
"key": "mailchimp_server_prefix",
"default": "",
"report": "none"
},
{
"key": "manifest_details",
"default": "{\"cache_key\":1692875360}",
@@ -1384,16 +1359,6 @@
"default": "none",
"report": "full"
},
{
"key": "promote_groups",
"default": "",
"report": "bool"
},
{
"key": "promote_members",
"default": "",
"report": "bool"
},
{
"key": "prune_emailerrorlogs",
"default": "3",
@@ -1501,12 +1466,12 @@
},
{
"key": "recaptcha2_private_key",
"default": "6LcH7UEUAAAAANmcQmZErdGW2FXwVhtRBVXBWBUA",
"default": "",
"report": "bool"
},
{
"key": "recaptcha2_public_key",
"default": "6LcH7UEUAAAAAIGWgOoyBKAqjLmOIKzfJTOjyC7z",
"default": "",
"report": "bool"
},
{
@@ -1535,13 +1500,13 @@
"report": "bool"
},
{
"key": "relative_dates_enable",
"key": "reg_welcome_email",
"default": "1",
"report": "full"
},
{
"key": "remote_image_cache",
"default": "7",
"key": "relative_dates_enable",
"default": "1",
"report": "full"
},
{
@@ -1894,11 +1859,6 @@
"default": "",
"report": "bool"
},
{
"key": "sixty_second_emails",
"default": "1",
"report": "full"
},
{
"key": "smtp_host",
"default": "localhost",
@@ -1979,11 +1939,6 @@
"default": "0",
"report": "full"
},
{
"key": "spm_notify",
"default": "",
"report": "full"
},
{
"key": "spm_option",
"default": "disable,unapprove",
@@ -2084,6 +2039,16 @@
"default": "30",
"report": "full"
},
{
"key": "turnstile_secret_key",
"default": "",
"report": "bool"
},
{
"key": "turnstile_site_key",
"default": "",
"report": "bool"
},
{
"key": "updates_consent_default",
"default": "enabled",
File diff suppressed because it is too large. Load diff
+10 -10
View File
@@ -155,6 +155,16 @@
"default": "{setting='board_name'}",
"cat": "textLogo"
},
"i-primary-button--co": {
"key": "i-primary-button--co",
"type": "color",
"name": "Primary button color",
"desc": "",
"refresh": false,
"light_default": "var(--i-primary-contrast)",
"dark_default": "var(--i-primary-contrast)",
"cat": "buttons"
},
"set__i-sidebar-width": {
"key": "set__i-sidebar-width",
"type": "range",
@@ -167,16 +177,6 @@
"default": "350",
"cat": "sidebar"
},
"i-primary-button--co": {
"key": "i-primary-button--co",
"type": "color",
"name": "Primary button color",
"desc": "",
"refresh": false,
"light_default": "var(--i-primary-contrast)",
"dark_default": "var(--i-primary-contrast)",
"cat": "buttons"
},
"set__i-mobile-icons-location": {
"key": "set__i-mobile-icons-location",
"type": "select",
+50 -1
View File
@@ -348,5 +348,54 @@
"5000071": "5.0.6 Beta 2",
"5000072": "5.0.6 Beta 3",
"5000073": "5.0.6 Beta 4",
"5000074": "5.0.6"
"5000074": "5.0.6",
"5000075": "5.0.7 Beta 1",
"5000076": "5.0.7 Beta 2",
"5000077": "5.0.7 Beta 2",
"5000078": "5.0.7 Beta 3",
"5000079": "5.0.7 Beta 4",
"5000080": "5.0.7",
"5000081": "5.0.7",
"5000082": "5.0.7",
"5000800": "5.0.8 Alpha 1",
"5000801": "5.0.8 Alpha 2",
"5000802": "5.0.8 Beta 1",
"5000803": "5.0.8 Beta 2",
"5000804": "5.0.8 Beta 3",
"5000805": "5.0.8",
"5000900": "5.0.9 Beta 1",
"5000901": "5.0.9 Beta 1",
"5000902": "5.0.9 Beta 1",
"5000903": "5.0.9 Beta 2",
"5000904": "5.0.9",
"5000905": "5.0.9",
"5000906": "5.0.10 Beta 1",
"5000907": "5.0.10 Beta 1",
"5000908": "5.0.10 Beta 1",
"5000909": "5.0.10 Beta 1",
"5000910": "5.0.10 Beta 2",
"5000911": "5.0.10 Beta 3",
"5000912": "5.0.10 Beta 4",
"5000913": "5.0.10 Beta 4",
"5000914": "5.0.10",
"5000915": "5.0.10",
"5000916": "5.0.10",
"5000917": "5.0.10",
"5000918": "5.0.10",
"5000919": "5.0.10",
"5000920": "5.0.10",
"5001100": "5.0.11 Beta 1",
"5001101": "5.0.11 Beta 1",
"5001102": "5.0.11 Beta 2",
"5001103": "5.0.11",
"5001104": "5.0.11",
"5001105": "5.0.11",
"5001200": "5.0.12 Beta 1",
"5001201": "5.0.12 Beta 2",
"5001202": "5.0.12 Beta 3",
"5001203": "5.0.12",
"5001204": "5.0.12",
"5001300": "5.0.13 Beta 1",
"5001301": "5.0.13 Beta 2",
"5001302": "5.0.13"
}