Version 5.0.0 release
This commit is contained in:
1 parent
90e8c7e903
commit
a3a4a9ccbd
651 files changed
+7275
-9481
No files matched your search
@@ -246,6 +246,13 @@
|
||||
"stock photo"
|
||||
]
|
||||
},
|
||||
"app=core&module=applications&controller=enhancements&do=edit&id=core_Postmark": {
|
||||
"lang_key": "menu__core_applications_enhancements",
|
||||
"restriction": "enhancements_manage",
|
||||
"keywords": [
|
||||
"postmark"
|
||||
]
|
||||
},
|
||||
"app=core&module=applications&controller=enhancements&do=edit&searchResult=form_ga_enabled": {
|
||||
"lang_key": "ga_enabled",
|
||||
"restriction": "enhancements_manage",
|
||||
@@ -1487,12 +1494,12 @@
|
||||
"lang_key": "menu__core_moderation_spam",
|
||||
"restriction": "spam_manage",
|
||||
"keywords": [
|
||||
"spam",
|
||||
"spammers",
|
||||
"delete guest content",
|
||||
"delete guest posts",
|
||||
"guest content",
|
||||
"guest posts"
|
||||
"guest posts",
|
||||
"spam",
|
||||
"spammers"
|
||||
]
|
||||
},
|
||||
"app=core&module=moderation&controller=spam&do=serviceLogs": {
|
||||
@@ -1751,8 +1758,8 @@
|
||||
"reddit",
|
||||
"share links",
|
||||
"stumbleupon",
|
||||
"twitter",
|
||||
"tiktok"
|
||||
"tiktok",
|
||||
"twitter"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=advanced": {
|
||||
@@ -2068,13 +2075,13 @@
|
||||
"lang_key": "site_social_profiles",
|
||||
"restriction": "general_manage",
|
||||
"keywords": [
|
||||
"bluesky",
|
||||
"facebook",
|
||||
"social profile",
|
||||
"tiktok",
|
||||
"twitter",
|
||||
"x",
|
||||
"bluesky",
|
||||
"youtube",
|
||||
"tiktok"
|
||||
"youtube"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=general&searchResult=form_site_twitter_id": {
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"languages":["1c","abnf","accesslog","actionscript","ada","angelscript","apache","applescript","arcade","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","c","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","csharp","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","gml","go","golo","gradle","graphql","groovy","haml","handlebars","haskell","haxe","hsp","http","hy","inform7","ini","irpf90","isbl","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","latex","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nestedtext","nginx","nim","nix","node-repl","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","pgsql","php-template","php","plaintext","pony","powershell","processing","profile","prolog","properties","protobuf","puppet","purebasic","python-repl","python","q","qml","r","reasonml","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","sas","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","wasm","wren","x86asm","xl","xml","xquery","yaml","zephir"]}
|
||||
{"languages":["1c","abnf","accesslog","actionscript","ada","angelscript","apache","applescript","arcade","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","c","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","csharp","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","gml","go","golo","gradle","graphql","groovy","haml","handlebars","haskell","haxe","hsp","http","hy","inform7","ini","irpf90","isbl","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","latex","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nestedtext","nginx","nim","nix","node-repl","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","pgsql","php-template","php","plaintext","pony","powershell","processing","profile","prolog","properties","protobuf","puppet","purebasic","python-repl","python","q","qml","r","reasonml","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","sas","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","wasm","wren","x86asm","xl","xml","xquery","yaml","zephir","ipsphtml","ipscss"]}
|
||||
@@ -323,6 +323,9 @@
|
||||
<setting key="poll_allow_public"><![CDATA[{"key":"poll_allow_public","default":"1","report":"full"}]]></setting>
|
||||
<setting key="poll_allow_vdelete"><![CDATA[{"key":"poll_allow_vdelete","default":"","report":"full"}]]></setting>
|
||||
<setting key="post_before_registering"><![CDATA[{"key":"post_before_registering","default":"1","report":"full"}]]></setting>
|
||||
<setting key="postmark_server_api_key"><![CDATA[{"key":"postmark_server_api_key","default":"","report":"none"}]]></setting>
|
||||
<setting key="postmark_streams"><![CDATA[{"key":"postmark_streams","default":"{\"bulk\":\"broadcast\",\"transactional\":\"outbound\"}","report":"bool"}]]></setting>
|
||||
<setting key="postmark_track_opens"><![CDATA[{"key":"postmark_track_opens","default":"1","report":"full"}]]></setting>
|
||||
<setting key="posts_add_nofollow"><![CDATA[{"key":"posts_add_nofollow","default":"1","report":"full"}]]></setting>
|
||||
<setting key="posts_add_nofollow_exclude"><![CDATA[{"key":"posts_add_nofollow_exclude","default":"","report":"bool"}]]></setting>
|
||||
<setting key="privacy_link"><![CDATA[{"key":"privacy_link","default":"","report":"bool"}]]></setting>
|
||||
@@ -407,6 +410,7 @@
|
||||
<setting key="security_questions_tries"><![CDATA[{"key":"security_questions_tries","default":"3","report":"full"}]]></setting>
|
||||
<setting key="sendgrid_api_key"><![CDATA[{"key":"sendgrid_api_key","default":"","report":"none"}]]></setting>
|
||||
<setting key="sendgrid_click_tracking"><![CDATA[{"key":"sendgrid_click_tracking","default":"","report":"full"}]]></setting>
|
||||
<setting key="sendgrid_deprecated"><![CDATA[{"key":"sendgrid_deprecated","default":"1","report":"bool"}]]></setting>
|
||||
<setting key="sendgrid_ip_pool"><![CDATA[{"key":"sendgrid_ip_pool","default":"","report":"bool"}]]></setting>
|
||||
<setting key="sendgrid_use_for"><![CDATA[{"key":"sendgrid_use_for","default":"","report":"full"}]]></setting>
|
||||
<setting key="seo_r_on"><![CDATA[{"key":"seo_r_on","default":"1","report":"full"}]]></setting>
|
||||
@@ -546,6 +550,7 @@
|
||||
<acpsearch key="app=core&module=applications&controller=enhancements&do=edit&id=core_FacebookPixel"><![CDATA[{"lang_key":"enhancements__core_FacebookPixel","restriction":"enhancements_manage","keywords":["facebook","pixel"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=applications&controller=enhancements&do=edit&id=core_GoogleMaps&searchResult=form_googlemaps"><![CDATA[{"lang_key":"googlemaps","restriction":"enhancements_manage","keywords":["google","maps"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=applications&controller=enhancements&do=edit&id=core_Pixabay"><![CDATA[{"lang_key":"enhancements__core_Pixabay","restriction":"enhancements_manage","keywords":["photos","pixabay","stock","stock photo"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=applications&controller=enhancements&do=edit&id=core_Postmark"><![CDATA[{"lang_key":"menu__core_applications_enhancements","restriction":"enhancements_manage","keywords":["postmark"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=applications&controller=enhancements&do=edit&searchResult=form_ga_enabled"><![CDATA[{"lang_key":"ga_enabled","restriction":"enhancements_manage","keywords":["analytics","google analytics"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=applications&controller=enhancements&do=edit&searchResult=ga_code"><![CDATA[{"lang_key":"ga_code","restriction":"enhancements_manage","keywords":["analytics","google analytics"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=applications&controller=menu"><![CDATA[{"lang_key":"menu__core_applications_menu","restriction":"menu_manage","keywords":["header","menu manager","navigation"]}]]></acpsearch>
|
||||
@@ -683,7 +688,7 @@
|
||||
<acpsearch key="app=core&module=messengerstats&controller=pmstats"><![CDATA[{"lang_key":"menu__core_members_pmstats","restriction":null,"keywords":["message statistics","Messenger Statistics","private messages"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=moderation&controller=reportedContent"><![CDATA[{"lang_key":"menu__core_moderation_reportedContent","restriction":"reportedContent_manage","keywords":["moderation","report","report types"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=moderation&controller=reportedContentTypes"><![CDATA[{"lang_key":"r__reportedContentTypes","restriction":null,"keywords":["report","report types"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=moderation&controller=spam"><![CDATA[{"lang_key":"menu__core_moderation_spam","restriction":"spam_manage","keywords":["spam","spammers","delete guest content","delete guest posts","guest content","guest posts"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=moderation&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&module=moderation&controller=spam&do=serviceLogs"><![CDATA[{"lang_key":"spamlogs","restriction":"spam_service_log","keywords":["spam logs"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=moderation&controller=spam&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&module=moderation&controller=spam&tab=captcha"><![CDATA[{"lang_key":"spamprevention_captcha","restriction":"spam_manage","keywords":["captcha","keycaptcha","recaptcha"]}]]></acpsearch>
|
||||
@@ -711,7 +716,7 @@
|
||||
<acpsearch key="app=core&module=promotion&controller=seo&tab=robotstxt&searchResult=use_robotstxt"><![CDATA[{"lang_key":"use_robotstxt","restriction":null,"keywords":["robots","robots.txt"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=promotion&controller=seo&tab=sitemap"><![CDATA[{"lang_key":"seo_tab_sitemap","restriction":"seo_sitemap","keywords":["google","priority","site map","sitemap","xml"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=promotion&controller=seo&tab=urls"><![CDATA[{"lang_key":"seo_tab_furls","restriction":"seo_furls","keywords":["friendly url","furls","htaccess","mod_rewrite","urls"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=promotion&controller=sharelinks"><![CDATA[{"lang_key":"menu__core_promotion_sharelinks","restriction":"sharelinks_manage","keywords":["facebook","linkedin","reddit","share links","stumbleupon","twitter","tiktok"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=promotion&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&module=settings&controller=advanced"><![CDATA[{"lang_key":"menu__core_settings_advanced","restriction":"advanced_manage","keywords":["advanced","cache","furl","storage","tasks"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=settings&controller=advanced&do=tasks"><![CDATA[{"lang_key":"task_manager","restriction":null,"keywords":["cron","cronjob","task","tasklog","tasks"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=settings&controller=advanced&searchResult=form_auto_polling_enabled"><![CDATA[{"lang_key":"auto_polling_enabled","restriction":"advanced_manage","keywords":["auto","automatic","polling"]}]]></acpsearch>
|
||||
@@ -747,7 +752,7 @@
|
||||
<acpsearch key="app=core&module=settings&controller=general&searchResult=form_diagnostics_reporting"><![CDATA[{"lang_key":"diagnostics_reporting","restriction":"general_manage","keywords":["diagnostics","reports"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=settings&controller=general&searchResult=form_site_address"><![CDATA[{"lang_key":"site_address","restriction":"general_manage","keywords":["address","mail"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=settings&controller=general&searchResult=form_site_online"><![CDATA[{"lang_key":"site_online","restriction":"general_manage","keywords":["offline","online"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=settings&controller=general&searchResult=form_site_social_profiles"><![CDATA[{"lang_key":"site_social_profiles","restriction":"general_manage","keywords":["facebook","social profile","twitter","x","bluesky","youtube","tiktok"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=settings&controller=general&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&module=settings&controller=general&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&module=settings&controller=licensekey"><![CDATA[{"lang_key":"menu__core_settings_licensekey","restriction":"licensekey_manage","keywords":["license key"]}]]></acpsearch>
|
||||
<acpsearch key="app=core&module=settings&controller=login"><![CDATA[{"lang_key":"menu__core_settings_login","restriction":"login_manage","keywords":["accounts","facebook","google","https","ips connect","ldap","locking","login","microsoft","twitter","windows"]}]]></acpsearch>
|
||||
@@ -872,7 +877,7 @@
|
||||
<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-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 }}{{$logo = \\IPS\\File::get( 'core_Theme', \\IPS\\Theme::i()->logo['front']['url'] )->url;}}{$logo}{{endif}}","cat":"imageLogoDesktop"}]]></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>
|
||||
<themeeditorsetting key="set__mobile-logo-light"><![CDATA[{"key":"set__mobile-logo-light","type":"image","name":"Logo (light theme)","desc":"","refresh":false,"default":"{{if isset( \\IPS\\Theme::i()->logo['mobile']['url'] ) AND \\IPS\\Theme::i()->logo['mobile']['url'] !== null }}{{$logo = \\IPS\\File::get( 'core_Theme', \\IPS\\Theme::i()->logo['mobile']['url'] )->url;}}{$logo}{{endif}}","cat":"imageLogoMobile"}]]></themeeditorsetting>
|
||||
<themeeditorsetting key="layout_global_view_mode"><![CDATA[{"key":"layout_global_view_mode","type":"select","name":"Page Layout","desc":"<strong>Classic<\/strong> is the traditional layout, with a horizontal header. <strong>Side Panel<\/strong> moves the logo and navigation into a vertical panel on the side of your page.","refresh":true,"options":[["default","Classic"],["side","Side panel"]],"default":"default","cat":"pageLayouts"}]]></themeeditorsetting>
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief {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\EmailHandler;
|
||||
|
||||
use Exception;
|
||||
use IPS\Email;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( $_SERVER['SERVER_PROTOCOL'] ?? 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* {class}
|
||||
*/
|
||||
class {class} extends Email
|
||||
{
|
||||
/**
|
||||
* Send the email
|
||||
*
|
||||
* @param mixed $to The member or email address, or array of members or email addresses, to send to
|
||||
* @param mixed $cc Addresses to CC (can also be email, member or array of either)
|
||||
* @param mixed $bcc Addresses to BCC (can also be email, member or array of either)
|
||||
* @param mixed $fromEmail The email address to send from. If NULL, default setting is used
|
||||
* @param mixed $fromName The name the email should appear from. If NULL, default setting is used
|
||||
* @param array $additionalHeaders The name the email should appear from. If NULL, default setting is used
|
||||
* @return void
|
||||
* @throws Exception
|
||||
*/
|
||||
public function _send( mixed $to, mixed $cc=array(), mixed $bcc=array(), mixed $fromEmail = NULL, mixed $fromName = NULL, array $additionalHeaders = array() ) : void
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Is Outgoing Handler usable?
|
||||
*
|
||||
* @param string $type Email type
|
||||
* @return bool
|
||||
*/
|
||||
public static function isUsable( string $type ): bool
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,10 @@ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
|
||||
/**
|
||||
* @brief Loader extension: {class}
|
||||
* IMPORTANT: Most methods in this extension are NOT called
|
||||
* on Database Pages (@see \IPS\cms\Databases\Dispatcher)
|
||||
* The above dispatcher class bypasses CSS and JS intentionally.
|
||||
* Redirects can be handled in a Raw HTML block for now.
|
||||
*/
|
||||
class {class} extends LoaderAbstract
|
||||
{
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
"isDynamicEntry": true
|
||||
},
|
||||
"src/main.jsx": {
|
||||
"file": "assets/main-DuMoUIOM.js",
|
||||
"file": "assets/main-CbPFTxeK.js",
|
||||
"name": "main",
|
||||
"src": "src/main.jsx",
|
||||
"isEntry": true,
|
||||
|
||||
@@ -47,7 +47,8 @@
|
||||
"Mapbox": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Mapbox",
|
||||
"Matomo": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Matomo",
|
||||
"Pixabay": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Pixabay",
|
||||
"Sendgrid": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Sendgrid",
|
||||
"Postmark": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Postmark",
|
||||
"SendGrid": "IPS\\core\\extensions\\core\\CommunityEnhancements\\SendGrid",
|
||||
"SpamMonitoring": "IPS\\core\\extensions\\core\\CommunityEnhancements\\SpamMonitoring",
|
||||
"Zapier": "IPS\\core\\extensions\\core\\CommunityEnhancements\\Zapier"
|
||||
},
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
[]
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language>
|
||||
<app key="core" version="5000043">
|
||||
<app key="core" version="5000049">
|
||||
<word key="__app_core" js="0">System</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>
|
||||
@@ -115,6 +115,7 @@
|
||||
<word key="offcanvas_navigation" js="0">Navigation</word>
|
||||
<word key="offcanvas_account" js="0">Account</word>
|
||||
<word key="mobile_footer_menu" js="0">Menu</word>
|
||||
<word key="refresh_pwa" js="0">Refresh</word>
|
||||
<word key="privacy" js="0">Privacy Policy</word>
|
||||
<word key="view_privacy_policy" js="0">View our Privacy Policy</word>
|
||||
<word key="guidelines" js="0">Guidelines</word>
|
||||
@@ -1240,6 +1241,7 @@
|
||||
<word key="ext__UserMenu" js="0">Add items to User Menus</word>
|
||||
<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="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>
|
||||
@@ -1876,8 +1878,8 @@
|
||||
<word key="no_outgoing_address" js="0"><![CDATA[The bulk mailer cannot be used currently, because the community does not have an <a href='{internal.&app=core&module=settings&controller=email}'>outgoing email</a> set.]]></word>
|
||||
<word key="bulkmail_processed_batch" js="0">Processed mail batch</word>
|
||||
<word key="continue_editing" js="0">Continue Editing</word>
|
||||
<word key="enhancements__core_Sendgrid" js="0">SendGrid</word>
|
||||
<word key="enhancements__core_Sendgrid_desc" js="0">SendGrid 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 SendGrid's website.</word>
|
||||
<word key="enhancements__core_SendGrid" js="0">SendGrid</word>
|
||||
<word key="enhancements__core_SendGrid_desc" js="0">SendGrid 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 SendGrid's website.</word>
|
||||
<word key="sendgrid_use_for" js="0">Use SendGrid For</word>
|
||||
<word key="sendgrid_donot_use" js="0">Do not use SendGrid</word>
|
||||
<word key="sendgrid_bulkmail_use" js="0">Bulk emails</word>
|
||||
@@ -1889,9 +1891,26 @@
|
||||
<word key="sendgrid_ip_pool" js="0">IP Pool</word>
|
||||
<word key="sendgrid_ip_pool_desc" js="0">If you have purchased any dedicated IP addresses to be used with your SendGrid account, enter the IP Pool name that should be used.</word>
|
||||
<word key="sendgrid_ip_pool_none" js="0">Do not use a dedicated IP address</word>
|
||||
<word key="sendgrid_click_tracking" js="0">Track opens and clicks?</word>
|
||||
<word key="sendgrid_click_tracking_desc" js="0">If enabled, SendGrid will keep track of if emails are opened and if the recipient clicks on any links and allow you to view this information on their website.</word>
|
||||
<word key="sendgrid_click_tracking" js="0">Track opens?</word>
|
||||
<word key="sendgrid_click_tracking_desc" js="0"><![CDATA[If enabled, SendGrid will keep track of when emails are opened. Click tracking can be enabled via AdminCP > System > Email Settings > Log Statistics.]]></word>
|
||||
<word key="sendgrid_api_key_suffix" js="0"><![CDATA[<a href='{external.sendgrid_api_key}' target='_blank'>Create API Key</a>]]></word>
|
||||
<word key="postmark_settings" js="0">Settings</word>
|
||||
<word key="postmark_server_api_key" js="0">Postmark Server API Key</word>
|
||||
<word key="postmark_server_api_key_suffix" js="0"><![CDATA[<a href='{external.postmark_api_key}' target='_blank'>Create API Key</a>]]></word>
|
||||
<word key="postmark_track_opens" js="0">Track Opens and Link Clicks?</word>
|
||||
<word key="postmark_bulk_stream" js="0">Bulk/Broadcast Emails</word>
|
||||
<word key="postmark_transactional_stream" js="0">Transactional Emails</word>
|
||||
<word key="postmark_message_streams" js="0">Message Streams</word>
|
||||
<word key="postmark_api_error" js="0">Postmark API error: %s - %s</word>
|
||||
<word key="postmark_message_description" js="0"><![CDATA[<p>Postmark message streams are like different 'buckets' for your emails. Each bucket holds a specific type of email, so it’s easier to manage and helps ensure that the right emails get to the right people.</p>
|
||||
<ul>
|
||||
<li><strong>Transactional Emails</strong>: These are important, one-on-one emails, like order confirmations or password resets. They need to be delivered quickly and reliably, so they go into their own bucket.</li>
|
||||
<li><strong>Broadcast Emails</strong>: These are emails sent to a large group, like newsletters or special offers. They go into a separate bucket because they are less urgent than transactional emails.</li>
|
||||
</ul>
|
||||
<p>By separating your emails into different buckets, Postmark helps make sure your important emails always reach the recipient, while also handling your other messages in the right way. This helps with better email delivery and keeps things organized.</p>]]></word>
|
||||
<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_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>
|
||||
@@ -2890,8 +2909,9 @@
|
||||
<word key="mail_method" js="0">Mail delivery method</word>
|
||||
<word key="mail_method_php" js="0">PHP</word>
|
||||
<word key="mail_method_php_desc" js="0">Uses your local server to send emails. Sufficient for most sites, but reliability may vary depending on your hosting provider.</word>
|
||||
<word key="mail_method_cic" js="0">Invision Community in the Cloud</word>
|
||||
<word key="mail_method_cic_desc" js="0">Uses Invision Community servers to send emails.</word>
|
||||
<word key="mail_method_postmark" js="0">Postmark</word>
|
||||
<word key="mail_method_postmark_desc" js="0"><![CDATA[Uses <a href='{internal.app=core&module=applications&controller=enhancements&do=edit&id=core_Postmark}'>Postmark</a> API to send emails quickly and reliably.]]></word>
|
||||
<word key="mail_method_debug" js="0"><![CDATA[<strong>Debug</strong><br>Emails are saved to <code>%s</code>.]]></word>
|
||||
<word key="mail_method_smtp" js="0">SMTP</word>
|
||||
<word key="mail_method_smtp_desc" js="0">Allows you to specify custom SMTP details.</word>
|
||||
<word key="mail_method_sendgrid" js="0">SendGrid</word>
|
||||
@@ -3008,7 +3028,6 @@
|
||||
<word key="log_file" js="0">File</word>
|
||||
<word key="file_logs" js="0">File Logs</word>
|
||||
<word key="acplog__log_delete_file" js="0">Deleted file log: %s</word>
|
||||
<word key="log_loaded_hooks" js="0">Loaded hooks</word>
|
||||
<word key="menu__core_customization_emails" js="0">Emails</word>
|
||||
<word key="r__emails" js="0">Emails</word>
|
||||
<word key="r__emails_manage" js="0">Manage emails</word>
|
||||
@@ -3910,8 +3929,6 @@
|
||||
<word key="_ad_custom_" js="0">Define your own locations</word>
|
||||
<word key="_ad_custom__desc" js="0"><![CDATA[<a href='{external.ad-custom-location}' target='_blank' rel='noopener'>How to use custom locations</a>.]]></word>
|
||||
<word key="ad_location_custom" js="0">Custom location keys</word>
|
||||
<word key="ad_promo_title" js="0">Get improved advertisement capabilities</word>
|
||||
<word key="ad_promo_msg" js="0">Add Commerce to Invision Community to get additional advertisement capabilities, including the ability to sell advertising space directly to your members through a self-service system.</word>
|
||||
<word key="ad_title_none" js="0">N/A</word>
|
||||
<word key="ad_nostatus_change" js="0">The advertisement end date, maximum number of clicks or maximum number of impressions has been reached.</word>
|
||||
<word key="ad_details" js="0">Advertisement Details</word>
|
||||
@@ -7291,6 +7308,7 @@
|
||||
<word key="pp_desc_SpamMonitoring" js="0">The IPS Spam Defense Service passes the email address and IP address of the registering member to the service to determine the likelihood a registering account is a spam source.</word>
|
||||
<word key="privacy_show_processors" js="0">Add third party information</word>
|
||||
<word key="privacy_show_processors_desc" js="0">Show details of enabled third party systems such as Google Analytics and Facebook Pixel</word>
|
||||
<word key="pp_desc_Postmark" js="0">Postmark is used by this website to process and deliver emails.</word>
|
||||
<word key="pp_desc_SendGrid" js="0">SendGrid is used by this website to process and deliver emails.</word>
|
||||
<word key="pp_third_parties" js="0">Third Parties</word>
|
||||
<word key="pp_privacy_policy" js="0">Privacy Policy</word>
|
||||
@@ -7573,8 +7591,11 @@
|
||||
<word key="health_system_log_intro" js="0">Sudden increases in logged errors may be an indication of a problem that you should investigate.</word>
|
||||
<word key="health_chart_title" js="0">Logged Errors</word>
|
||||
<word key="health_system_log_title" js="0">System Log</word>
|
||||
<word key="health_system_log_desc" js="0">A log of errors typically caused by software bugs or server issues.</word>
|
||||
<word key="health_error_log_title" js="0">Error Log</word>
|
||||
<word key="health_error_log_desc" js="0">Errors caused by the actions of your members, such as failed login attempts or permission errors.</word>
|
||||
<word key="health_email_error_log_title" js="0">Email Error Log</word>
|
||||
<word key="health_email_error_log_desc" js="0">Failed email deliveries or errors caused by incorrect email configuration.</word>
|
||||
<word key="health_disable_customizations" js="0">Disable Customizations</word>
|
||||
<word key="health_no_issues" js="0">No issues identified</word>
|
||||
<word key="health_phpinfo" js="0">phpinfo</word>
|
||||
@@ -7637,7 +7658,7 @@
|
||||
<word key="health_fix_this" js="0">Fix This</word>
|
||||
<word key="health_debug_log_settings" js="0">Developer Logging</word>
|
||||
<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.<br><br>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="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>
|
||||
@@ -12057,7 +12078,7 @@ In PHP8, altering overloaded method signatures within a subclass results in a fa
|
||||
<word key="reactError" js="1">Sorry, there was a problem reacting to this content.</word>
|
||||
<word key="acp_notification_hide_confirm" js="1">Are you sure you want to hide this notification?</word>
|
||||
<word key="health_caches_cleared" js="1">All caches have been cleared</word>
|
||||
<word key="health_check_summary" js="1"><![CDATA[<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>]]></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>
|
||||
|
||||
@@ -19917,18 +19917,6 @@
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"loaded_hooks": {
|
||||
"name": "loaded_hooks",
|
||||
"type": "TEXT",
|
||||
"length": null,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "Any third party hooks loaded",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -29782,6 +29770,18 @@
|
||||
"comment": "",
|
||||
"unsigned": true,
|
||||
"auto_increment": false
|
||||
},
|
||||
"cat_name": {
|
||||
"name": "cat_name",
|
||||
"type": "VARCHAR",
|
||||
"length": 255,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -29966,6 +29966,30 @@
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
},
|
||||
"setting_name": {
|
||||
"name": "setting_name",
|
||||
"type": "VARCHAR",
|
||||
"length": 255,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
},
|
||||
"setting_desc": {
|
||||
"name": "setting_desc",
|
||||
"type": "TEXT",
|
||||
"length": null,
|
||||
"decimals": null,
|
||||
"values": null,
|
||||
"allow_null": true,
|
||||
"default": null,
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"auto_increment": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
@@ -29980,7 +30004,7 @@
|
||||
]
|
||||
},
|
||||
"setting_key": {
|
||||
"type": "unique",
|
||||
"type": "key",
|
||||
"name": "setting_key",
|
||||
"columns": [
|
||||
"setting_key"
|
||||
|
||||
@@ -1249,6 +1249,21 @@
|
||||
"default": "1",
|
||||
"report": "full"
|
||||
},
|
||||
{
|
||||
"key": "postmark_server_api_key",
|
||||
"default": "",
|
||||
"report": "none"
|
||||
},
|
||||
{
|
||||
"key": "postmark_streams",
|
||||
"default": "{\"bulk\":\"broadcast\",\"transactional\":\"outbound\"}",
|
||||
"report": "bool"
|
||||
},
|
||||
{
|
||||
"key": "postmark_track_opens",
|
||||
"default": "1",
|
||||
"report": "full"
|
||||
},
|
||||
{
|
||||
"key": "posts_add_nofollow",
|
||||
"default": "1",
|
||||
@@ -1669,6 +1684,11 @@
|
||||
"default": "",
|
||||
"report": "full"
|
||||
},
|
||||
{
|
||||
"key": "sendgrid_deprecated",
|
||||
"default": "1",
|
||||
"report": "bool"
|
||||
},
|
||||
{
|
||||
"key": "sendgrid_ip_pool",
|
||||
"default": "",
|
||||
|
||||
+591
-439
File diff suppressed because it is too large.
Load diff
@@ -202,7 +202,7 @@
|
||||
"name": "Logo (light theme)",
|
||||
"desc": "",
|
||||
"refresh": false,
|
||||
"default": "{{if isset( \\IPS\\Theme::i()->logo['front']['url'] ) AND \\IPS\\Theme::i()->logo['front']['url'] !== null }}{{$logo = \\IPS\\File::get( 'core_Theme', \\IPS\\Theme::i()->logo['front']['url'] )->url;}}{$logo}{{endif}}",
|
||||
"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"
|
||||
},
|
||||
"i-footer--co": {
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
[
|
||||
{
|
||||
"sc_key": "test",
|
||||
"sc_type": "Text",
|
||||
"sc_multiple": 0,
|
||||
"sc_content": "[]",
|
||||
"sc_app": "core",
|
||||
"sc_default": "#3480bb",
|
||||
"sc_tab_key": "",
|
||||
"sc_title": "test",
|
||||
"sc_order": 1,
|
||||
"sc_condition": null
|
||||
}
|
||||
]
|
||||
@@ -310,5 +310,11 @@
|
||||
"5000040": "5.0.0 Beta 9.1",
|
||||
"5000041": "5.0.0 Beta 10",
|
||||
"5000042": "5.0.0 Beta 11",
|
||||
"5000043": "5.0.0 Beta 11.1"
|
||||
"5000043": "5.0.0 Beta 11.1",
|
||||
"5000044": "5.0.0 Beta 12",
|
||||
"5000045": "5.0.0 Beta 13",
|
||||
"5000046": "5.0.0 Beta 14",
|
||||
"5000047": "5.0.0 Beta 14.1",
|
||||
"5000048": "5.0.0 Beta 14.2",
|
||||
"5000049": "5.0.0"
|
||||
}
|
||||
Reference in new issue
Block a user