Version 4.3.0
This commit is contained in:
1 parent
96997ddd8e
commit
fe1acf984a
1349 files changed
+116159
-67711
No files matched your search
@@ -6,12 +6,6 @@
|
||||
"do": "",
|
||||
"restriction": "view_dashboard"
|
||||
},
|
||||
"security": {
|
||||
"tab": "core",
|
||||
"controller": "security",
|
||||
"do": "",
|
||||
"restriction": "security_manage"
|
||||
},
|
||||
"files": {
|
||||
"tab": "core",
|
||||
"controller": "files",
|
||||
@@ -48,7 +42,7 @@
|
||||
"tab": "core",
|
||||
"controller": "api",
|
||||
"do": "",
|
||||
"restriction": "api_manage"
|
||||
"restriction": "api_splash"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
@@ -86,7 +80,7 @@
|
||||
"tab": "core",
|
||||
"controller": "login",
|
||||
"do": "",
|
||||
"restriction": "login_manage"
|
||||
"restriction": "login_access"
|
||||
},
|
||||
"contactus": {
|
||||
"tab": "core",
|
||||
@@ -186,18 +180,6 @@
|
||||
}
|
||||
},
|
||||
"membersettings": {
|
||||
"registration": {
|
||||
"tab": "members",
|
||||
"controller": "registration",
|
||||
"do": "",
|
||||
"restriction": "registration_manage"
|
||||
},
|
||||
"spam": {
|
||||
"tab": "members",
|
||||
"controller": "spam",
|
||||
"do": "",
|
||||
"restriction": "spam_manage"
|
||||
},
|
||||
"profiles": {
|
||||
"tab": "members",
|
||||
"controller": "profiles",
|
||||
@@ -210,12 +192,6 @@
|
||||
"do": "",
|
||||
"restriction": "reps_manage"
|
||||
},
|
||||
"warnings": {
|
||||
"tab": "members",
|
||||
"controller": "warnings",
|
||||
"do": "",
|
||||
"restriction": "warn_settings"
|
||||
},
|
||||
"notifications": {
|
||||
"tab": "members",
|
||||
"controller": "notifications",
|
||||
@@ -235,6 +211,26 @@
|
||||
"restriction": "ranks_manage"
|
||||
}
|
||||
},
|
||||
"moderation": {
|
||||
"reportedContent": {
|
||||
"tab": "members",
|
||||
"controller": "reportedContent",
|
||||
"do": "",
|
||||
"restriction": "reportedContent_manage"
|
||||
},
|
||||
"spam": {
|
||||
"tab": "members",
|
||||
"controller": "spam",
|
||||
"do": "",
|
||||
"restriction": "spam_manage"
|
||||
},
|
||||
"warnings": {
|
||||
"tab": "members",
|
||||
"controller": "warnings",
|
||||
"do": "",
|
||||
"restriction": "warn_settings"
|
||||
}
|
||||
},
|
||||
"staff": {
|
||||
"moderators": {
|
||||
"tab": "members",
|
||||
@@ -327,25 +323,49 @@
|
||||
"do": "",
|
||||
"restriction": "membervisits_manage"
|
||||
},
|
||||
"membersactivity": {
|
||||
"tab": "stats",
|
||||
"controller": "membersactivity",
|
||||
"do": "",
|
||||
"restriction": "membersactivity_manage"
|
||||
},
|
||||
"onlineusers": {
|
||||
"tab": "stats",
|
||||
"controller": "onlineusers",
|
||||
"do": "",
|
||||
"restriction": "onlineusers_manage"
|
||||
},
|
||||
"deviceusage": {
|
||||
"tab": "stats",
|
||||
"controller": "deviceusage",
|
||||
"do": "",
|
||||
"restriction": "deviceusage_manage"
|
||||
}
|
||||
},
|
||||
"activitystats": {
|
||||
"memberactivity": {
|
||||
"communityactivity": {
|
||||
"tab": "stats",
|
||||
"controller": "memberactivity",
|
||||
"controller": "communityactivity",
|
||||
"do": "",
|
||||
"restriction": "memberactivity_manage"
|
||||
"restriction": "communityactivity_manage"
|
||||
},
|
||||
"keywords": {
|
||||
"tab": "stats",
|
||||
"controller": "keywords",
|
||||
"do": "",
|
||||
"restriction": "keywords_manage"
|
||||
},
|
||||
"reactions": {
|
||||
"tab": "stats",
|
||||
"controller": "reactions",
|
||||
"do": "",
|
||||
"restriction": "reactions_manage"
|
||||
},
|
||||
"tags": {
|
||||
"tab": "stats",
|
||||
"controller": "tags",
|
||||
"do": "",
|
||||
"restriction": "tags_manage"
|
||||
}
|
||||
},
|
||||
"messengerstats": {
|
||||
@@ -363,6 +383,18 @@
|
||||
"controller": "clubs",
|
||||
"do": "",
|
||||
"restriction": "clubs_manage"
|
||||
},
|
||||
"fields": {
|
||||
"tab": "community",
|
||||
"controller": "fields",
|
||||
"do": "",
|
||||
"restriction": "fields_manage"
|
||||
},
|
||||
"settings": {
|
||||
"tab": "community",
|
||||
"controller": "settings",
|
||||
"do": "",
|
||||
"restriction": "clubs_settings_manage"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -19,6 +19,13 @@
|
||||
"menu_manage": "menu_manage"
|
||||
},
|
||||
"api": {
|
||||
"api_splash": "api_splash",
|
||||
"oauth_manage": "oauth_manage",
|
||||
"oauth_add": "oauth_add",
|
||||
"oauth_edit": "oauth_edit",
|
||||
"oauth_delete": "oauth_delete",
|
||||
"oauth_tokens": "oauth_tokens",
|
||||
"oauth_secrets": "oauth_secrets",
|
||||
"api_manage": "api_manage",
|
||||
"api_add": "api_add",
|
||||
"api_edit": "api_edit",
|
||||
@@ -52,7 +59,11 @@
|
||||
},
|
||||
"settings": {
|
||||
"login": {
|
||||
"login_manage": "login_manage"
|
||||
"login_access": "login_access",
|
||||
"login_manage": "login_manage",
|
||||
"login_settings": "login_settings",
|
||||
"login_account_management": "login_account_management",
|
||||
"registration_settings": "registration_settings"
|
||||
},
|
||||
"email": {
|
||||
"email_manage": "email_manage",
|
||||
@@ -72,9 +83,6 @@
|
||||
"files": {
|
||||
"files_manage": "files_manage"
|
||||
},
|
||||
"security": {
|
||||
"security_manage": "security_manage"
|
||||
},
|
||||
"posting": {
|
||||
"posting_manage": "posting_manage",
|
||||
"posting_manage_profanity": "posting_manage_profanity",
|
||||
@@ -173,31 +181,9 @@
|
||||
"ban": {
|
||||
"ban_manage": "ban_manage"
|
||||
},
|
||||
"spam": {
|
||||
"spam_manage": "spam_manage",
|
||||
"spam_service_log": "spam_service_log",
|
||||
"qanda_manage": "qanda_manage",
|
||||
"qanda_add": "qanda_add",
|
||||
"qanda_edit": "qanda_edit",
|
||||
"qanda_delete": "qanda_delete"
|
||||
},
|
||||
"notifications": {
|
||||
"notifications_manage": "notifications_manage"
|
||||
},
|
||||
"warnings": {
|
||||
"warn_settings": "warn_settings",
|
||||
"reasons_view": "reasons_view",
|
||||
"reasons_edit": "reasons_edit",
|
||||
"reasons_add": "reasons_add",
|
||||
"reasons_delete": "reasons_delete",
|
||||
"actions_view": "actions_view",
|
||||
"actions_edit": "actions_edit",
|
||||
"actions_add": "actions_add",
|
||||
"actions_delete": "actions_delete"
|
||||
},
|
||||
"registration": {
|
||||
"registration_manage": "registration_manage"
|
||||
},
|
||||
"reactions": {
|
||||
"reactions_manage": "reactions_manage"
|
||||
}
|
||||
@@ -285,9 +271,6 @@
|
||||
"dashboard": {
|
||||
"view_dashboard": "view_dashboard"
|
||||
},
|
||||
"security": {
|
||||
"security_manage": "security_manage"
|
||||
},
|
||||
"files": {
|
||||
"files_view": "files_view",
|
||||
"files_delete": "files_delete",
|
||||
@@ -324,14 +307,60 @@
|
||||
"membervisits": {
|
||||
"membervisits_manage": "membervisits_manage"
|
||||
},
|
||||
"memberactivity": {
|
||||
"memberactivity_manage": "memberactivity_manage"
|
||||
},
|
||||
"onlineusers": {
|
||||
"onlineusers_manage": "onlineusers_manage"
|
||||
},
|
||||
"membersactivity": {
|
||||
"membersactivity_manage": "membersactivity_manage"
|
||||
},
|
||||
"deviceusage": {
|
||||
"deviceusage_manage": "deviceusage_manage"
|
||||
}
|
||||
},
|
||||
"system": [],
|
||||
"moderation": {
|
||||
"reportedContent": {
|
||||
"reportedContent_manage": "reportedContent_manage"
|
||||
},
|
||||
"spam": {
|
||||
"spam_manage": "spam_manage",
|
||||
"spam_service_log": "spam_service_log",
|
||||
"qanda_manage": "qanda_manage",
|
||||
"qanda_add": "qanda_add",
|
||||
"qanda_edit": "qanda_edit",
|
||||
"qanda_delete": "qanda_delete",
|
||||
"spam_whitelist_manage": "spam_whitelist_manage",
|
||||
"spam_whitelist_add": "spam_whitelist_add",
|
||||
"spam_whitelist_edit": "spam_whitelist_edit",
|
||||
"spam_whitelist_delete": "spam_whitelist_delete"
|
||||
},
|
||||
"warnings": {
|
||||
"warn_settings": "warn_settings",
|
||||
"reasons_view": "reasons_view",
|
||||
"reasons_edit": "reasons_edit",
|
||||
"reasons_add": "reasons_add",
|
||||
"reasons_delete": "reasons_delete",
|
||||
"actions_view": "actions_view",
|
||||
"actions_edit": "actions_edit",
|
||||
"actions_add": "actions_add",
|
||||
"actions_delete": "actions_delete"
|
||||
},
|
||||
"reportedContentTypes": {
|
||||
"reportedContentTypes_manage": "reportedContentTypes_manage"
|
||||
}
|
||||
},
|
||||
"activitystats": {
|
||||
"communityactivity": {
|
||||
"communityactivity_manage": "communityactivity_manage"
|
||||
},
|
||||
"keywords": {
|
||||
"keywords_manage": "keywords_manage"
|
||||
},
|
||||
"reactions": {
|
||||
"reactionsstats_manage": "reactionsstats_manage"
|
||||
},
|
||||
"tagsusage": {
|
||||
"tagsusage_manage": "tagsusage_manage"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,15 @@
|
||||
{
|
||||
"app=core&module=activitystats&controller=communityactivity": {
|
||||
"lang_key": "menu__core_activitystats_communityactivity",
|
||||
"restriction": null,
|
||||
"keywords": [
|
||||
"active members",
|
||||
"activity",
|
||||
"community activity",
|
||||
"member activity",
|
||||
"new posts"
|
||||
]
|
||||
},
|
||||
"app=core&module=activitystats&controller=keywords": {
|
||||
"lang_key": "menu__core_activitystats_keywords",
|
||||
"restriction": null,
|
||||
@@ -8,15 +19,6 @@
|
||||
"tracking"
|
||||
]
|
||||
},
|
||||
"app=core&module=activitystats&controller=memberactivity": {
|
||||
"lang_key": "menu__core_activitystats_memberactivity",
|
||||
"restriction": null,
|
||||
"keywords": [
|
||||
"active members",
|
||||
"activity",
|
||||
"member activity"
|
||||
]
|
||||
},
|
||||
"app=core&module=applications&controller=api": {
|
||||
"lang_key": "menu__core_applications_api",
|
||||
"restriction": "api_manage",
|
||||
@@ -73,6 +75,15 @@
|
||||
"viglink"
|
||||
]
|
||||
},
|
||||
"app=core&module=applications&controller=enhancements&do=edit&id=core_FacebookPixel": {
|
||||
"lang_key": "menu__core_applications_enhancements",
|
||||
"restriction": "enhancements_manage",
|
||||
"keywords": [
|
||||
"facebook",
|
||||
"facebook pixel",
|
||||
"pixel"
|
||||
]
|
||||
},
|
||||
"app=core&module=applications&controller=enhancements&do=edit&id=core_GoogleMaps&searchResult=form_googlemaps": {
|
||||
"lang_key": "googlemaps",
|
||||
"restriction": "enhancements_manage",
|
||||
@@ -81,15 +92,6 @@
|
||||
"maps"
|
||||
]
|
||||
},
|
||||
"app=core&module=applications&controller=enhancements&do=edit&id=core_Sparkpost": {
|
||||
"lang_key": "enhancements__core_Sparkpost",
|
||||
"restriction": "enhancements_manage",
|
||||
"keywords": [
|
||||
"bulk mail",
|
||||
"email",
|
||||
"sparkpost"
|
||||
]
|
||||
},
|
||||
"app=core&module=applications&controller=enhancements&do=edit&id=core_Viglink&searchResult=form_viglink_account_type": {
|
||||
"lang_key": "viglink_account_type",
|
||||
"restriction": "enhancements_manage",
|
||||
@@ -239,6 +241,22 @@
|
||||
"smilies"
|
||||
]
|
||||
},
|
||||
"app=core&module=editor&controller=emoticons&tab=custom": {
|
||||
"lang_key": "custom_emoji",
|
||||
"restriction": "emoticons_manage",
|
||||
"keywords": [
|
||||
"emoticon",
|
||||
"smiley",
|
||||
"smilie"
|
||||
]
|
||||
},
|
||||
"app=core&module=editor&controller=emoticons&tab=standard": {
|
||||
"lang_key": "standard_emoji",
|
||||
"restriction": "emoticons_manage",
|
||||
"keywords": [
|
||||
"emoji"
|
||||
]
|
||||
},
|
||||
"app=core&module=editor&controller=settings": {
|
||||
"lang_key": "menu__core_editor_settings",
|
||||
"restriction": "settings_manage",
|
||||
@@ -909,27 +927,6 @@
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles": {
|
||||
"lang_key": "menu__core_membersettings_profiles",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
"about me",
|
||||
"custom profile fields"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=completion": {
|
||||
"lang_key": "profile_completion",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
"complete my profile",
|
||||
"complete profile",
|
||||
"complete your profile",
|
||||
"profile completion",
|
||||
"register completion",
|
||||
"registration compltion",
|
||||
"sign up completion"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=fields": {
|
||||
"lang_key": "profile_fields",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
@@ -941,14 +938,27 @@
|
||||
"profile fields"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=form_allow_gravatars": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilecompletion": {
|
||||
"lang_key": "profile_completion",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
"complete my profile",
|
||||
"complete profile",
|
||||
"complete your profile",
|
||||
"profile completion",
|
||||
"register completion",
|
||||
"registration completion",
|
||||
"sign up completion"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=form_allow_gravatars": {
|
||||
"lang_key": "allow_gravatars",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
"gravatar"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=form_letter_photos": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=form_letter_photos": {
|
||||
"lang_key": "letter_photos",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
@@ -962,7 +972,7 @@
|
||||
"profile photo"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=form_profile_comments": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=form_profile_comments": {
|
||||
"lang_key": "profile_comments",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
@@ -970,28 +980,28 @@
|
||||
"profile statuses"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=form_signatures_enabled": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=form_signatures_enabled": {
|
||||
"lang_key": "signatures_enabled",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
"signatures"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=form_user_name_length": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=form_user_name_length": {
|
||||
"lang_key": "user_name_length",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
"name length"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=form_username_characters": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=form_username_characters": {
|
||||
"lang_key": "username_characters",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
"username characters"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=ignore_system_on": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=ignore_system_on": {
|
||||
"lang_key": "ignore_system_on",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
@@ -999,14 +1009,14 @@
|
||||
"ignoring"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=profile_birthday_type": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=profile_birthday_type": {
|
||||
"lang_key": "profile_birthday_type",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
"birthday"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=profile_comment_approval": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=profile_comment_approval": {
|
||||
"lang_key": "profile_comment_approval",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
@@ -1014,7 +1024,7 @@
|
||||
"profile statuses"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=prune_member_history": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=prune_member_history": {
|
||||
"lang_key": "prune_member_history",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
@@ -1022,7 +1032,7 @@
|
||||
"member history"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=profiles&tab=settings&searchResult=user_name_length": {
|
||||
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=user_name_length": {
|
||||
"lang_key": "user_name_length",
|
||||
"restriction": "profiles_manage",
|
||||
"keywords": [
|
||||
@@ -1049,55 +1059,6 @@
|
||||
"titles"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=registration": {
|
||||
"lang_key": "menu__core_membersettings_registration",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"approve",
|
||||
"confirmation",
|
||||
"coppa",
|
||||
"registration",
|
||||
"validate",
|
||||
"validation"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=registration&searchResult=form_allow_reg": {
|
||||
"lang_key": "allow_reg",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"allow registrations",
|
||||
"new registrations",
|
||||
"registration",
|
||||
"registrations"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=registration&searchResult=new_reg_notify": {
|
||||
"lang_key": "new_reg_notify",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"email on",
|
||||
"email on new registration",
|
||||
"new registrations",
|
||||
"notify",
|
||||
"notify new registration",
|
||||
"registrations"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=registration&searchResult=quick_register": {
|
||||
"lang_key": "quick_register",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"quick register",
|
||||
"register"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=registration&searchResult=use_coppa": {
|
||||
"lang_key": "use_coppa",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"coppa"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=reputation": {
|
||||
"lang_key": "menu__core_membersettings_reputation",
|
||||
"restriction": "reps_manage",
|
||||
@@ -1230,7 +1191,24 @@
|
||||
"winner"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=spam": {
|
||||
"app=core&module=messengerstats&controller=pmstats": {
|
||||
"lang_key": "menu__core_members_pmstats",
|
||||
"restriction": null,
|
||||
"keywords": [
|
||||
"message statistics",
|
||||
"Messenger Statistics",
|
||||
"private messages"
|
||||
]
|
||||
},
|
||||
"app=core&module=moderation&controller=reportedContent": {
|
||||
"lang_key": "menu__core_moderation_reportedContent",
|
||||
"restriction": "reportedContent_manage",
|
||||
"keywords": [
|
||||
"moderation",
|
||||
"report"
|
||||
]
|
||||
},
|
||||
"app=core&module=moderation&controller=spam": {
|
||||
"lang_key": "menu__core_membersettings_spam",
|
||||
"restriction": "spam_manage",
|
||||
"keywords": [
|
||||
@@ -1238,14 +1216,14 @@
|
||||
"spammers"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=spam&do=serviceLogs": {
|
||||
"app=core&module=moderation&controller=spam&do=serviceLogs": {
|
||||
"lang_key": "spamlogs",
|
||||
"restriction": "spam_service_log",
|
||||
"keywords": [
|
||||
"spam logs"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=spam&searchResult=bot_antispam_type": {
|
||||
"app=core&module=moderation&controller=spam&searchResult=bot_antispam_type": {
|
||||
"lang_key": "bot_antispam_type",
|
||||
"restriction": "spam_manage",
|
||||
"keywords": [
|
||||
@@ -1254,7 +1232,7 @@
|
||||
"security question"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=spam&searchResult=guest_captcha": {
|
||||
"app=core&module=moderation&controller=spam&searchResult=guest_captcha": {
|
||||
"lang_key": "guest_captcha_search_target",
|
||||
"restriction": "spam_manage",
|
||||
"keywords": [
|
||||
@@ -1264,7 +1242,7 @@
|
||||
"guest posts"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=spam&tab=captcha": {
|
||||
"app=core&module=moderation&controller=spam&tab=captcha": {
|
||||
"lang_key": "spamprevention_captcha",
|
||||
"restriction": "spam_manage",
|
||||
"keywords": [
|
||||
@@ -1273,14 +1251,14 @@
|
||||
"recaptcha"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=spam&tab=flagging": {
|
||||
"app=core&module=moderation&controller=spam&tab=flagging": {
|
||||
"lang_key": "spamprevention_flagging",
|
||||
"restriction": "spam_manage",
|
||||
"keywords": [
|
||||
"flagging"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=spam&tab=qanda": {
|
||||
"app=core&module=moderation&controller=spam&tab=qanda": {
|
||||
"lang_key": "qanda_settings",
|
||||
"restriction": "qanda_manage",
|
||||
"keywords": [
|
||||
@@ -1290,8 +1268,8 @@
|
||||
"registration"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=spam&tab=service": {
|
||||
"lang_key": "enhancements__core_SpamMonitoring",
|
||||
"app=core&module=moderation&controller=spam&tab=service": {
|
||||
"lang_key": "moderation",
|
||||
"restriction": "spam_manage",
|
||||
"keywords": [
|
||||
"ips spam monitor",
|
||||
@@ -1299,8 +1277,8 @@
|
||||
"ips spam service"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=warnings": {
|
||||
"lang_key": "menu__core_membersettings_warnings",
|
||||
"app=core&module=moderation&controller=warnings": {
|
||||
"lang_key": "menu__core_moderation_warnings",
|
||||
"restriction": "warn_settings",
|
||||
"keywords": [
|
||||
"acknowledge",
|
||||
@@ -1309,7 +1287,7 @@
|
||||
"warnings"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=warnings&tab=settings&searchResult=form_warn_on": {
|
||||
"app=core&module=moderation&controller=warnings&tab=settings&searchResult=form_warn_on": {
|
||||
"lang_key": "warn_on",
|
||||
"restriction": "warn_settings",
|
||||
"keywords": [
|
||||
@@ -1318,7 +1296,7 @@
|
||||
"warning system"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=warnings&tab=settings&searchResult=warn_protected": {
|
||||
"app=core&module=moderation&controller=warnings&tab=settings&searchResult=warn_protected": {
|
||||
"lang_key": "warn_protected",
|
||||
"restriction": "warn_settings",
|
||||
"keywords": [
|
||||
@@ -1326,14 +1304,14 @@
|
||||
"protected"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=warnings&tab=settings&searchResult=warn_show_own": {
|
||||
"app=core&module=moderation&controller=warnings&tab=settings&searchResult=warn_show_own": {
|
||||
"lang_key": "warn_show_own",
|
||||
"restriction": "warn_settings",
|
||||
"keywords": [
|
||||
"own"
|
||||
]
|
||||
},
|
||||
"app=core&module=membersettings&controller=warnings&tab=settings&searchResult=warnings_acknowledge": {
|
||||
"app=core&module=moderation&controller=warnings&tab=settings&searchResult=warnings_acknowledge": {
|
||||
"lang_key": "warnings_acknowledge",
|
||||
"restriction": "warn_settings",
|
||||
"keywords": [
|
||||
@@ -1385,67 +1363,6 @@
|
||||
"uploads"
|
||||
]
|
||||
},
|
||||
"app=core&module=overview&controller=security": {
|
||||
"lang_key": "menu__core_overview_security",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"acp",
|
||||
"admin",
|
||||
"conf",
|
||||
"hack",
|
||||
"htaccess",
|
||||
"http",
|
||||
"security"
|
||||
]
|
||||
},
|
||||
"app=core&module=overview&controller=security&do=settings&searchResult=form_device_management": {
|
||||
"lang_key": "device_management",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"manage authorised browsers",
|
||||
"manage authorised devices",
|
||||
"manage authorized browsers",
|
||||
"manage authorized devices",
|
||||
"manage recently used browsers",
|
||||
"manage recently used devices"
|
||||
]
|
||||
},
|
||||
"app=core&module=overview&controller=security&do=settings&searchResult=form_match_ipaddress": {
|
||||
"lang_key": "match_ipaddress",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"ip address",
|
||||
"session"
|
||||
]
|
||||
},
|
||||
"app=core&module=overview&controller=security&do=settings&searchResult=form_security_remove_acp_link": {
|
||||
"lang_key": "security_remove_acp_link",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"acp",
|
||||
"admin cp",
|
||||
"admincp"
|
||||
]
|
||||
},
|
||||
"app=core&module=overview&controller=security&do=settings&searchResult=form_xforward_matching": {
|
||||
"lang_key": "xforward_matching",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"http_x_forwarded_for",
|
||||
"ip address",
|
||||
"proxies",
|
||||
"proxy"
|
||||
]
|
||||
},
|
||||
"app=core&module=overview&controller=security&do=settings&searchResult=password_strength_meter": {
|
||||
"lang_key": "password_strength_meter",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"meter",
|
||||
"password",
|
||||
"strength"
|
||||
]
|
||||
},
|
||||
"app=core&module=promotion&controller=advertisements": {
|
||||
"lang_key": "menu__core_promotion_advertisements",
|
||||
"restriction": "advertisements_manage",
|
||||
@@ -1638,6 +1555,14 @@
|
||||
"seo"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=advanced&tab=settings&searchResult=match_ipaddress": {
|
||||
"lang_key": "match_ipaddress",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"ip address",
|
||||
"session"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=advanced&tab=settings&searchResult=task_use_cron": {
|
||||
"lang_key": "task_use_cron",
|
||||
"restriction": "advanced_manage_server",
|
||||
@@ -1647,6 +1572,16 @@
|
||||
"tasks"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=advanced&tab=settings&searchResult=xforward_matching": {
|
||||
"lang_key": "xforward_matching",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"http_x_forwarded_for",
|
||||
"ip address",
|
||||
"proxies",
|
||||
"proxy"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=contactus": {
|
||||
"lang_key": "menu__core_settings_contactus",
|
||||
"restriction": "contactus_manage",
|
||||
@@ -1774,6 +1709,15 @@
|
||||
"twitter"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=general&searchResult=form_site_twitter_id": {
|
||||
"lang_key": "site_twitter_id",
|
||||
"restriction": "general_manage",
|
||||
"keywords": [
|
||||
"site twitter",
|
||||
"twitter",
|
||||
"twitter id"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=general&searchResult=form_upgrade_email": {
|
||||
"lang_key": "upgrade_email",
|
||||
"restriction": "general_manage",
|
||||
@@ -1806,7 +1750,85 @@
|
||||
"windows"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&do=settings&searchResult=disable_anonymous": {
|
||||
"app=core&module=settings&controller=login&tab=accountsettings&searchResult=device_management": {
|
||||
"lang_key": "device_management",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"manage authorised browsers",
|
||||
"manage authorised devices",
|
||||
"manage authorized browsers",
|
||||
"manage authorized devices",
|
||||
"manage recently used browsers",
|
||||
"manage recently used devices"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=accountsettings&searchResult=password_strength_meter": {
|
||||
"lang_key": "password_strength_meter",
|
||||
"restriction": "security_manage",
|
||||
"keywords": [
|
||||
"meter",
|
||||
"password",
|
||||
"strength"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=registration": {
|
||||
"lang_key": "menu__core_membersettings_registration",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"approve",
|
||||
"confirmation",
|
||||
"coppa",
|
||||
"registration",
|
||||
"validate",
|
||||
"validation"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=registration&searchResult=allow_reg": {
|
||||
"lang_key": "allow_reg",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"allow registrations",
|
||||
"new registrations",
|
||||
"registration",
|
||||
"registrations"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=registration&searchResult=new_reg_notify": {
|
||||
"lang_key": "new_reg_notify",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"email on",
|
||||
"email on new registration",
|
||||
"new registrations",
|
||||
"notify",
|
||||
"notify new registration",
|
||||
"registrations"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=registration&searchResult=quick_register": {
|
||||
"lang_key": "quick_register",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"quick register",
|
||||
"register"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=registration&searchResult=reg_auth_type": {
|
||||
"lang_key": "reg_auth_type",
|
||||
"restriction": "login_access",
|
||||
"keywords": [
|
||||
"email",
|
||||
"validation"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=registration&searchResult=use_coppa": {
|
||||
"lang_key": "use_coppa",
|
||||
"restriction": "registration_manage",
|
||||
"keywords": [
|
||||
"coppa"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=settings&searchResult=disable_anonymous": {
|
||||
"lang_key": "disable_anonymous",
|
||||
"restriction": "login_manage",
|
||||
"keywords": [
|
||||
@@ -1814,16 +1836,7 @@
|
||||
"anonymous login"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&do=settings&searchResult=form_logins_over_https": {
|
||||
"lang_key": "logins_over_https",
|
||||
"restriction": "login_manage",
|
||||
"keywords": [
|
||||
"https",
|
||||
"secure logins",
|
||||
"ssl"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&do=settings&searchResult=form_new_device_email": {
|
||||
"app=core&module=settings&controller=login&tab=settings&searchResult=form_new_device_email": {
|
||||
"lang_key": "new_device_email",
|
||||
"restriction": "login_manage",
|
||||
"keywords": [
|
||||
@@ -1837,7 +1850,7 @@
|
||||
"new signin email"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&do=settings&searchResult=ipb_bruteforce_attempts": {
|
||||
"app=core&module=settings&controller=login&tab=settings&searchResult=ipb_bruteforce_attempts": {
|
||||
"lang_key": "ipb_bruteforce_attempts",
|
||||
"restriction": "login_manage",
|
||||
"keywords": [
|
||||
@@ -1848,6 +1861,22 @@
|
||||
"logins"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=settings&searchResult=ipb_bruteforce_period": {
|
||||
"lang_key": "ipb_bruteforce_period",
|
||||
"restriction": "login_access",
|
||||
"keywords": [
|
||||
"failed",
|
||||
"login"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=login&tab=settings&searchResult=ipb_bruteforce_unlock": {
|
||||
"lang_key": "ipb_bruteforce_unlock",
|
||||
"restriction": "login_access",
|
||||
"keywords": [
|
||||
"failed",
|
||||
"login"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=mfa": {
|
||||
"lang_key": "menu__core_settings_mfa",
|
||||
"restriction": "mfa_manage",
|
||||
@@ -2134,8 +2163,10 @@
|
||||
"restriction": "posting_manage_profanity",
|
||||
"keywords": [
|
||||
"bad words",
|
||||
"filter",
|
||||
"profanity",
|
||||
"swear words"
|
||||
"swear words",
|
||||
"word filters"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=posting&tab=tags": {
|
||||
@@ -2234,9 +2265,17 @@
|
||||
"lang_key": "guest_terms_bar",
|
||||
"restriction": "terms_manage",
|
||||
"keywords": [
|
||||
"cookie control",
|
||||
"terms bar"
|
||||
]
|
||||
},
|
||||
"app=core&module=settings&controller=terms&searchResult=guest_terms_bar_text": {
|
||||
"lang_key": "guest_terms_bar_text",
|
||||
"restriction": "terms_manage",
|
||||
"keywords": [
|
||||
"cookie control"
|
||||
]
|
||||
},
|
||||
"app=core&module=staff&controller=admin": {
|
||||
"lang_key": "menu__core_staff_admin",
|
||||
"restriction": "restrictions_manage",
|
||||
@@ -2313,15 +2352,6 @@
|
||||
"user activity"
|
||||
]
|
||||
},
|
||||
"app=core&module=stats&controller=pmstats": {
|
||||
"lang_key": "menu__core_members_pmstats",
|
||||
"restriction": null,
|
||||
"keywords": [
|
||||
"message statistics",
|
||||
"Messenger Statistics",
|
||||
"private messages"
|
||||
]
|
||||
},
|
||||
"app=core&module=stats&controller=registrationstats": {
|
||||
"lang_key": "menu__core_members_registrationstats",
|
||||
"restriction": null,
|
||||
|
||||
@@ -103,8 +103,7 @@ class _{class}
|
||||
$this->testSettings();
|
||||
}
|
||||
|
||||
//\IPS\Db::i()->update( 'core_sys_conf_settings', array( 'conf_value' => $enabled ), array( 'conf_key=?', 'xxxxxx' ) );
|
||||
//unset( \IPS\Data\Store::i()->settings );
|
||||
//\IPS\Settings::i()->changeValues( array( 'xxxxxx' => $enabled ) );
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief DesignersMode extension: {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\DesignersMode;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief DesignersMode extension: {class}
|
||||
*/
|
||||
class _{class}
|
||||
{
|
||||
/**
|
||||
* Anything need building?
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function toBuild()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Designer's mode on
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function on( $data=NULL )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Designer's mode off
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function off( $data=NULL )
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief ACP Member Profile Block
|
||||
* @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\MemberACPProfileBlocks;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief ACP Member Profile Block
|
||||
*/
|
||||
class _{class} extends \IPS\core\MemberACPProfile\Block
|
||||
{
|
||||
/**
|
||||
* Get output
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function output()
|
||||
{
|
||||
return "Hello, World!";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief Member ACP Profile - Content Statistics Tab
|
||||
* @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\MemberACPProfileContentTab;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Member ACP Profile - Content Statistics Tab: Gallery
|
||||
*/
|
||||
class _{class} extends \IPS\core\MemberACPProfile\Block
|
||||
{
|
||||
/**
|
||||
* Get output
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function output()
|
||||
{
|
||||
return "Hello, World!";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief ACP Member Profile Tab
|
||||
* @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\MemberACPProfileTabs;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief ACP Member Profile Tab
|
||||
*/
|
||||
class _Main extends \IPS\core\MemberACPProfile\MainTab
|
||||
{
|
||||
/**
|
||||
* Get left-column blocks
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function leftColumnBlocks()
|
||||
{
|
||||
return array(
|
||||
'IPS\{app}\extensions\core\MemberACPProfileBlocks\BlockName',
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get main-column blocks
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function mainColumnBlocks()
|
||||
{
|
||||
return array(
|
||||
'IPS\{app}\extensions\core\MemberACPProfileBlocks\BlockName',
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get right-column blocks
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function rightColumnBlocks()
|
||||
{
|
||||
return array(
|
||||
'IPS\{app}\extensions\core\MemberACPProfileBlocks\BlockName',
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -87,9 +87,10 @@ class _{class}
|
||||
* @note This is only necessary if availableIn() includes group_promotions
|
||||
* @param \IPS\Member $member Member object to check
|
||||
* @param array $filters Previously defined filters
|
||||
* @param object|NULL $object Calling class
|
||||
* @return bool
|
||||
*/
|
||||
public function matches( \IPS\Member $member, $filters )
|
||||
public function matches( \IPS\Member $member, $filters, $object=NULL )
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -23,24 +23,6 @@ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
*/
|
||||
class _{class}
|
||||
{
|
||||
/**
|
||||
* Action Buttons
|
||||
*
|
||||
* @param \IPS\Member $member The Member
|
||||
* @return array
|
||||
*/
|
||||
public function actionButtons( $member )
|
||||
{
|
||||
return array(
|
||||
'id' => array(
|
||||
'title' => 'title',
|
||||
'icon' => 'cog',
|
||||
'link' => \IPS\Http\Url::internal( "app={app}&module=&controller=&do=&id={$member->member_id}" ),
|
||||
'class' => ''
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Process Form
|
||||
*
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief Member Restrictions
|
||||
* @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\MemberRestrictions;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Member Restrictions
|
||||
*/
|
||||
class _{class} extends \IPS\core\MemberACPProfile\Restriction
|
||||
{
|
||||
/**
|
||||
* Modify Edit Restrictions form
|
||||
*
|
||||
* @param \IPS\Helpers\Form $form The form
|
||||
* @return void
|
||||
*/
|
||||
public function form( \IPS\Helpers\Form $form )
|
||||
{
|
||||
// $form->add( ... );
|
||||
}
|
||||
|
||||
/**
|
||||
* Save Form
|
||||
*
|
||||
* @param array $values Values from form
|
||||
* @return array
|
||||
*/
|
||||
public function save( $values )
|
||||
{
|
||||
$return = array();
|
||||
|
||||
// $return['my_restriction'] = array( 'old' => $oldValue, 'new' => $values['my_restriction'] ); // used in changesForHistory()
|
||||
// \IPS\Db::i()->update( ... ); // Actually save the value
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
/**
|
||||
* What restrictions are active on the account?
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function activeRestrictions()
|
||||
{
|
||||
$return = array();
|
||||
|
||||
/*if ( ... )
|
||||
{
|
||||
$return[] = 'my_restricion';
|
||||
}*/
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get details of a change to show on history
|
||||
*
|
||||
* @param array $changes Changes as set in save()
|
||||
* @return array
|
||||
*/
|
||||
public static function changesForHistory( $changes )
|
||||
{
|
||||
$return = array();
|
||||
|
||||
if ( isset( $changes['my_restriction'] ) )
|
||||
{
|
||||
$return[] = \IPS\Member::loggedIn()->language()->addToStack( 'changed_my_restriction', FALSE, array( 'sprintf' => array( $changes['my_restriction']['new'], $changes['my_restriction']['new'] ) ) );
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
@@ -49,10 +49,9 @@ class _{class}
|
||||
* Member has logged on
|
||||
*
|
||||
* @param \IPS\Member $member Member that logged in
|
||||
* @param \IPS\Http\Url $redirectUrl The URL to send the user back to
|
||||
* @return void
|
||||
*/
|
||||
public function onLogin( $member, $returnUrl )
|
||||
public function onLogin( $member )
|
||||
{
|
||||
|
||||
}
|
||||
@@ -61,7 +60,7 @@ class _{class}
|
||||
* Member has logged out
|
||||
*
|
||||
* @param \IPS\Member $member Member that logged out
|
||||
* @param \IPS\Http\Url $redirectUrl The URL to send the user back to
|
||||
* @param \IPS\Http\Url $returnUrl The URL to send the user back to
|
||||
* @return void
|
||||
*/
|
||||
public function onLogout( $member, $returnUrl )
|
||||
|
||||
@@ -35,6 +35,7 @@ class _{class}
|
||||
*/
|
||||
public function settings()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -57,4 +58,5 @@ class _{class}
|
||||
public function generateSitemap( $filename, $sitemap )
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
@@ -45,7 +45,7 @@
|
||||
{$email->language->addToStack("email_view_other_profile", FALSE, array( 'sprintf' => array( $member->name ) ) )}: {$member->url()}
|
||||
======
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_new_private_message</template_name><template_content_html><![CDATA[{$email->language->addToStack("messenger_notify_title", FALSE, array( 'sprintf' => array( $message->author()->name ) ) )}
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_new_private_message</template_name><template_content_html><![CDATA[{$email->language->addToStack("messenger_notify_title", FALSE, array( 'sprintf' => array( $message->author()->name ) ) )}
|
||||
<br /><br />
|
||||
|
||||
<a href='{$message->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("messenger_inline_button", FALSE)}</a>
|
||||
@@ -141,7 +141,7 @@
|
||||
|
||||
{$email->language->addToStack("email_url_to_message", FALSE)}: {$message->url()}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>registration_validate</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>registration_validate</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_registration_validate", FALSE)}
|
||||
<br /><br />
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
{$email->language->addToStack("email_validate_link", FALSE)}: {url="app=core&module=system&controller=register&do=validate&vid={$vid}&mid={$member->member_id}" plain="true" base="front"}
|
||||
=====
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_club_request</template_name><template_content_html><![CDATA[<br />
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_club_request</template_name><template_content_html><![CDATA[<br />
|
||||
{$email->language->addToStack("notification__club_request", FALSE, array( 'sprintf' => array( $member->name, $club->name ) ) )}
|
||||
<br /><br />
|
||||
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
|
||||
@@ -171,17 +171,8 @@
|
||||
</tr>
|
||||
</table>]]></template_content_html><template_data>$club, $member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("notification__club_request", FALSE, array( 'sprintf' => array( $member->name, $club->name ) ) )}
|
||||
|
||||
{$email->language->addToStack("view_club", FALSE)}: {$club->url()}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_warning_mods</template_name><template_content_html><![CDATA[
|
||||
{{$content = $warning->content();}}
|
||||
|
||||
{{if $content && $content instanceof \IPS\Content\Comment}}
|
||||
{{$item = $content->item();}}
|
||||
{$email->language->addToStack("email_mod_warned_comment", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->member )->url(), \IPS\Member::load( $warning->member )->name, \IPS\Member::load( $warning->moderator )->name, $item->indefiniteArticle( $email->language ) ) ) )} <a href='{$content->url()->setQueryString( '_warn', $warning->id )}'>{$content->item()->mapped('title')}</a>
|
||||
{{elseif $content}}
|
||||
{$email->language->addToStack("email_mod_warned_item", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->member )->url(), \IPS\Member::load( $warning->member )->name, \IPS\Member::load( $warning->moderator )->name, $content->indefiniteArticle( $email->language ) ) ) )} <a href='{$content->url()->setQueryString( '_warn', $warning->id )}'>{$content->mapped('title')}</a>
|
||||
{{else}}
|
||||
{$email->language->addToStack("email_mod_warned_other", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->member )->url(), \IPS\Member::load( $warning->member )->name, \IPS\Member::load( $warning->moderator )->name ) ) )}
|
||||
{{endif}}
|
||||
{$email->language->addToStack("view_club", FALSE)}: {$club->url()}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_warning_mods</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_mod_warned_other", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->member )->url(), \IPS\Member::load( $warning->member )->name, \IPS\Member::load( $warning->moderator )->name ) ) )}
|
||||
|
||||
<br />
|
||||
<br />
|
||||
@@ -195,14 +186,6 @@
|
||||
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;">{$email->language->addToStack("core_warn_reason_" . $warning->reason, FALSE)}</td>
|
||||
</tr>
|
||||
{{endif}}
|
||||
{{if $content}}
|
||||
<tr class='responsive_row'>
|
||||
<td dir='{dir}' width='150' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;" valign='top'><strong>{$email->language->addToStack("email_warn_source", FALSE)}:</strong></td>
|
||||
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;">
|
||||
<a href='{$content->url()->setQueryString( '_warn', $warning->id )}'>{{if $content instanceof \IPS\Content\Comment}}{$content->item()->mapped('title')}{{else}}{$content->mapped('title')}{{endif}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{{endif}}
|
||||
{{if $warning->canViewDetails() or $warning->mq or $warning->rpa or $warning->suspend}}
|
||||
<tr class='responsive_row'>
|
||||
<td dir='{dir}' width='150' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;" valign='top'><strong>{$email->language->addToStack("email_warn_penalty", FALSE)}:</strong></td>
|
||||
@@ -280,19 +263,10 @@
|
||||
<em style='color: #8c8c8c'>— {setting="board_name"}</em>
|
||||
|
||||
]]></template_content_html><template_data>$warning, $email</template_data><template_content_plaintext><![CDATA[
|
||||
{{$content = $warning->content();}}
|
||||
{{if $content && $content instanceof \IPS\Content\Comment}}
|
||||
{{$item = $content->item();}}
|
||||
{$email->language->addToStack("email_mod_warned_comment_plain", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->member )->name, \IPS\Member::load( $warning->moderator )->name, $item->indefiniteArticle( $email->language ) ) ) )} {$content->item()->mapped('title')}
|
||||
{{elseif $content}}
|
||||
{$email->language->addToStack("email_mod_warned_item_plain", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->member )->name, \IPS\Member::load( $warning->moderator )->name, $content->indefiniteArticle( $email->language ) ) ) )} {$content->mapped('title')}
|
||||
{{else}}
|
||||
{$email->language->addToStack("email_mod_warned_other_plain", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->member )->name, \IPS\Member::load( $warning->moderator )->name ) ) )}
|
||||
{{endif}}
|
||||
{$email->language->addToStack("email_mod_warned_other_plain", FALSE, array( 'sprintf' => array( \IPS\Member::load( $warning->member )->name, \IPS\Member::load( $warning->moderator )->name ) ) )}
|
||||
|
||||
=====
|
||||
{{if $warning->canViewDetails()}}{$email->language->addToStack("email_warn_reason", FALSE)}:{$email->language->addToStack("core_warn_reason_" . $warning->reason, FALSE)}{{endif}}
|
||||
{{if $content}}{$email->language->addToStack("email_warn_source", FALSE)}: {{if $content instanceof \IPS\Content\Comment}}{$content->item()->mapped('title')}{{else}}{$content->mapped('title')}{{endif}}{{endif}}
|
||||
{{if $warning->canViewDetails() or $warning->mq or $warning->rpa or $warning->suspend}}{$email->language->addToStack("email_warn_penalty", FALSE)}:
|
||||
{{if $warning->canViewDetails()}}
|
||||
{{if $warning->expire_date}}
|
||||
@@ -321,7 +295,7 @@
|
||||
{{endif}}
|
||||
=====
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_private_message_added</template_name><template_content_html><![CDATA[{$email->language->addToStack("messenger_notify_add_title", FALSE, array( 'sprintf' => array( $added->name ) ) )}
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_private_message_added</template_name><template_content_html><![CDATA[{$email->language->addToStack("messenger_notify_add_title", FALSE, array( 'sprintf' => array( $added->name ) ) )}
|
||||
<br /><br />
|
||||
|
||||
<a href='{$message->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("messenger_inline_button", FALSE)}</a>
|
||||
@@ -337,14 +311,14 @@
|
||||
<table width='100%' cellpadding='10' cellspacing='0' border='0'>
|
||||
<tr>
|
||||
<td dir='{dir}'>
|
||||
<strong>{$email->language->addToStack("members_in_convo", FALSE, array( 'pluralize' => array( $message->item()->activeParticipants ) ) )}</strong>
|
||||
<strong>{$email->language->addToStack("members_in_convo", FALSE, array( 'pluralize' => array( $message->activeParticipants ) ) )}</strong>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td dir='{dir}'>
|
||||
<table width='100%' cellpadding='0' cellspacing='0' border='0' class='responsive_table'>
|
||||
{{$i = 0;}}
|
||||
{{foreach $message->item()->maps() as $map}}
|
||||
{{foreach $message->maps() as $map}}
|
||||
{{if $map['map_user_active']}}
|
||||
{{if ( $i % 4 ) == 0}}
|
||||
<tr>
|
||||
@@ -387,7 +361,7 @@
|
||||
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f5f5f5'>
|
||||
<tr>
|
||||
<td dir='{dir}'>
|
||||
<h2 style='margin: 0; font-size: 19px; font-weight: 500'>{$message->item()->title}</h2>
|
||||
<h2 style='margin: 0; font-size: 19px; font-weight: 500'>{$message->title}</h2>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -417,7 +391,7 @@
|
||||
|
||||
{$email->language->addToStack("email_url_to_message", FALSE)}: {$message->url()}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_unapproved_content</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_unapproved_content</template_name><template_content_html><![CDATA[
|
||||
{{if $content->author()->member_id}}
|
||||
{$email->language->addToStack("email_new_content_unapproved", FALSE, array( 'sprintf' => array( $content->author()->url(), $content->author()->name, $content->indefiniteArticle( $email->language ) ) ) )} <a href='{$content->url()}'>{{if $content instanceof \IPS\Content\Comment OR $content instanceof \IPS\Content\Review}}{$content->item()->mapped('title')}{{else}}{$content->mapped('title')}{{endif}}</a>
|
||||
{{elseif $content->author()->real_name}}
|
||||
@@ -446,7 +420,7 @@
|
||||
{{if ( ( $content instanceof \IPS\Content\Comment or $content instanceof \IPS\Content\Review ) and $container = $content->item()->containerWrapper() ) or ( $content instanceof \IPS\Content\Item and $container = $content->containerWrapper() )}}
|
||||
<tr>
|
||||
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px; color: #8d8d8d">
|
||||
{$email->language->addToStack("email_posted_in", FALSE, array( 'sprintf' => array( $email->language->addToStack( $container->_titleLanguageKey ) ) ) )}
|
||||
{$email->language->addToStack("email_posted_in", FALSE, array( 'sprintf' => array( $content->container()->getTitleForLanguage( $email->language ) ) ) )}
|
||||
</td>
|
||||
</tr>
|
||||
{{endif}}
|
||||
@@ -479,7 +453,51 @@
|
||||
|
||||
{$email->language->addToStack("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $content::$title, FALSE ) ) ) ) )}: {$content->url()}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>account_locked</template_name><template_content_html><![CDATA[<br />
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_automatic_moderation</template_name><template_content_html><![CDATA[{{$item = $reportedContent instanceof \IPS\Content\Item ? $reportedContent : $reportedContent->item();}}
|
||||
{$email->language->addToStack("email_content_automatic_moderation", FALSE, array( 'sprintf' => array( $reportedContent->indefiniteArticle( $email->language ), $reportedContent->url(), $item->mapped('title') ) ) )}
|
||||
|
||||
<br />
|
||||
<br />
|
||||
|
||||
<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: 1px solid #777777; vertical-align: middle;'>
|
||||
</td>
|
||||
<td dir='{dir}' width='30' valign='top' class='hidePhone' style='width: 0; max-height: 0; overflow: hidden; float: left;'>
|
||||
<br />
|
||||
<span style='display: block; width: 0px; height: 0px; border-width: 15px; border-color: transparent #f9f9f9 transparent transparent; border-style: solid'></span>
|
||||
</td>
|
||||
<td dir='{dir}' valign='top' style='background: #f9f9f9;'>
|
||||
<table width='100%' cellpadding='10' cellspacing='0' border='0'>
|
||||
<tr>
|
||||
<td dir='{dir}'>
|
||||
<table width='100%' cellpadding='5' cellspacing='0' border='0'>
|
||||
<tr>
|
||||
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px;">
|
||||
{$email->parseTextForEmail( $latestReport['report'], $email->language )|raw}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td dir='{dir}'>
|
||||
<a href='{$report->url()}' 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("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $report::$title, FALSE ) ) ) ) )}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br /><br />
|
||||
<em style='color: #8c8c8c'>— {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();}}
|
||||
{$email->language->addToStack("email_content_automatic_moderation_plain", FALSE, array( 'sprintf' => array( $reportedContent->indefiniteArticle( $email->language ), $item->mapped('title') ) ) )}
|
||||
|
||||
{$email->language->addToStack("go_to_the_report", FALSE)}: {$report->url()}
|
||||
{$email->language->addToStack("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $reportedContent::$title, FALSE ) ) ) ) )}: {$reportedContent->url()}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>account_locked</template_name><template_content_html><![CDATA[<br />
|
||||
{$email->language->addToStack("email_account_locked", FALSE, array( 'sprintf' => array( \IPS\Settings::i()->ipb_bruteforce_attempts, $location ) ) )}
|
||||
<br /><br />
|
||||
{$email->language->addToStack("email_account_locked_change_password")}
|
||||
@@ -493,7 +511,9 @@
|
||||
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
|
||||
<tr>
|
||||
<td dir='{dir}' align='center'>
|
||||
<a href='{url="app=core&module=system&controller=settings&area=password" seoTemplate="settings_password" 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_reset_password", FALSE)}</a>
|
||||
<a href='{url="app=core&module=system&controller=settings&do=secureAccount" seoTemplate="settings_secure" 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_secure_account", FALSE)}</a>
|
||||
{$email->language->addToStack("or", FALSE)}
|
||||
<a href='{url="app=core&module=system&controller=lostpass" seoTemplate="lostpassword" 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_reset_password", FALSE)}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>]]></template_content_html><template_data>$member, $location, $unlockTime=NULL, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("email_account_locked", FALSE, array( 'sprintf' => array( \IPS\Settings::i()->ipb_bruteforce_attempts, $location ) ) )}
|
||||
@@ -505,14 +525,15 @@
|
||||
{$email->language->addToStack("email_account_locked_no_unlock")}
|
||||
{{endif}}
|
||||
|
||||
{$email->language->addToStack("change_password", FALSE)}: {url="app=core&module=system&controller=settings&area=password" seoTemplate="settings_password" base="front"}
|
||||
]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>unsubscribeDigest</template_name><template_content_html><![CDATA[<tr>
|
||||
{$email->language->addToStack("email_secure_account", FALSE)}: {url="app=core&module=system&controller=settings&do=secureAccount" seoTemplate="settings_secure" base="front"}
|
||||
{$email->language->addToStack("or", FALSE)}
|
||||
{$email->language->addToStack("email_reset_password", FALSE)}: {url="app=core&module=system&controller=lostpass" seoTemplate="lostpassword" base="front"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>unsubscribeDigest</template_name><template_content_html><![CDATA[<tr>
|
||||
<td dir='{dir}' valign="top"><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}' valign='middle' align='center' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 12px; line-height: 18px; padding-left: 10px;">
|
||||
{$email->language->addToStack("unsubscribe_blurb", FALSE)} <a href="{url="app=core&module=system&controller=followed&filter=digest" base="front" seoTemplate="followed_content"}" style='color: #4a8aca; text-decoration: none; display: inline-block'>{$email->language->addToStack( 'adjust_digest_prefs', FALSE )}</a>.
|
||||
<br />
|
||||
</td>
|
||||
</tr>]]></template_content_html><template_data>$member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("unsubscribe_blurb", FALSE)} {$email->language->addToStack( 'adjust_digest_prefs', FALSE )}: {url="app=core&module=system&controller=followed&filter=digest" base="front" seoTemplate="followed_content"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>digests__areaWrapper</template_name><template_content_html><![CDATA[<!-- Add item counts and link to remaining items on site -->
|
||||
</tr>]]></template_content_html><template_data>$member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("unsubscribe_blurb", FALSE)} {$email->language->addToStack( 'adjust_digest_prefs', FALSE )}: {url="app=core&module=system&controller=followed&filter=digest" base="front" seoTemplate="followed_content"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>digests__areaWrapper</template_name><template_content_html><![CDATA[<!-- Add item counts and link to remaining items on site -->
|
||||
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f5f5f5'>
|
||||
<tr>
|
||||
<td dir='{dir}'>
|
||||
@@ -529,7 +550,7 @@
|
||||
{$output|raw}
|
||||
</table>
|
||||
<br /><br />]]></template_content_html><template_data>$output, $app, $area, $max, $count, $email</template_data><template_content_plaintext>{$output|raw}
|
||||
</template_content_plaintext></template><template><template_app>core</template_app><template_name>upgrade</template_name><template_content_html><![CDATA[
|
||||
</template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>upgrade</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("dashboard_version_info", FALSE, array( 'sprintf' => $version ))}
|
||||
<br />
|
||||
<br />
|
||||
@@ -559,7 +580,7 @@
|
||||
{$email->language->addToStack('this_is_a_security_update')}
|
||||
{{endif}}
|
||||
|
||||
{$email->language->addToStack("upgrade_now")}: {url="&app=core&module=system&controller=upgrade" base="admin"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_club_join</template_name><template_content_html><![CDATA[<br />
|
||||
{$email->language->addToStack("upgrade_now")}: {url="&app=core&module=system&controller=upgrade" base="admin"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_club_join</template_name><template_content_html><![CDATA[<br />
|
||||
{$email->language->addToStack("notification__club_join", FALSE, array( 'sprintf' => array( $member->name, $club->name ) ) )}
|
||||
<br /><br />
|
||||
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
|
||||
@@ -570,7 +591,18 @@
|
||||
</tr>
|
||||
</table>]]></template_content_html><template_data>$club, $member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("notification__club_join", FALSE, array( 'sprintf' => array( $member->name, $club->name ) ) )}
|
||||
|
||||
{$email->language->addToStack("view_club", FALSE)}: {$club->url()}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_new_likes</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("view_club", FALSE)}: {$club->url()}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_unapproved_club</template_name><template_content_html><![CDATA[<br />
|
||||
{$email->language->addToStack("notification__new_club_unapproved", FALSE, array( 'sprintf' => array( $club->owner->name, $club->name ) ) )}
|
||||
<br /><br />
|
||||
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
|
||||
<tr>
|
||||
<td dir='{dir}' align='center'>
|
||||
<a href='{$club->url()}' 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("club_view", FALSE)}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>]]></template_content_html><template_data>$club, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("notification__new_club_unapproved", FALSE, array( 'sprintf' => array( $club->owner->name, $club->name ) ) )}
|
||||
|
||||
{$email->language->addToStack("club_view", FALSE)}: {$club->url()}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_new_likes</template_name><template_content_html><![CDATA[
|
||||
{{$item = ( $comment instanceof \IPS\Content\Item ) ? $comment : $comment->item();}}
|
||||
|
||||
{$email->language->addToStack("email_new_likes", FALSE, array( 'sprintf' => array( ( $comment->author()->group['gbw_view_reps'] ) ? $member->name : $email->language->get( 'notifications_anonymous' ), $comment->indefiniteArticle( $email->language ) ) ) )} <a href='{$item->url()}'>{$item->mapped('title')}</a>
|
||||
@@ -614,7 +646,7 @@
|
||||
|
||||
{$email->language->addToStack("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $item::$title, FALSE ) ) ) ) )}: {$item->url()}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>email_address_changed</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>email_address_changed</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_email_address_changed", FALSE, array( 'sprintf' => \IPS\Settings::i()->board_name ) )}
|
||||
<br />
|
||||
<br />
|
||||
@@ -657,7 +689,7 @@
|
||||
{$email->language->addToStack("email_old_email", FALSE)}: {$oldEmail}
|
||||
=====
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_unapproved_content_bulk</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_unapproved_content_bulk</template_name><template_content_html><![CDATA[
|
||||
{{if $member->member_id}}
|
||||
{$email->language->addToStack("email_new_content_unapproved_bulk", FALSE, array( 'sprintf' => array( $member->url(), $member->name, $email->language->addToStack( $contentClass::$title . '_pl', FALSE ) ) ) )} <a href='{$container->url()}'>{$container->_title}</a>
|
||||
{{else}}
|
||||
@@ -668,7 +700,7 @@
|
||||
<em style='color: #8c8c8c'>— {setting="board_name"}</em>]]></template_content_html><template_data>$container, $member, $contentClass, $email</template_data><template_content_plaintext><![CDATA[
|
||||
{$email->language->addToStack("email_new_content_unapproved_bulk_plain", FALSE, array( 'sprintf' => array( $member->name, $email->language->addToStack( $contentClass::$title . '_pl', FALSE ) ) ) )} {$container->_title}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>contact_form</template_name><template_content_html><![CDATA[{$email->language->addToStack("email_contact_form", FALSE)}
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>contact_form</template_name><template_content_html><![CDATA[{$email->language->addToStack("email_contact_form", FALSE)}
|
||||
<br />
|
||||
<br />
|
||||
|
||||
@@ -711,7 +743,7 @@
|
||||
|
||||
{$email->language->addToStack("email_contact_said", FALSE, array( 'sprintf' => array( $name, $fromEmail ) ) )}
|
||||
|
||||
{expression="\IPS\Email::buildPlaintextBody( $message )"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_profile_comment</template_name><template_content_html><![CDATA[
|
||||
{expression="\IPS\Email::buildPlaintextBody( $message )"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_profile_comment</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_new_profile_comment", FALSE, array( 'sprintf' => array( $comment->author()->url(), $comment->author()->name ) ) )}
|
||||
|
||||
<br />
|
||||
@@ -764,7 +796,7 @@
|
||||
|
||||
{$email->language->addToStack("email_ignore_user_pm", FALSE, array( 'sprintf' => array( $comment->author()->name ) ) )}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>unsubscribeNotification</template_name><template_content_html><![CDATA[{{if $member instanceof \IPS\Member}}
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>unsubscribeNotification</template_name><template_content_html><![CDATA[{{if $member instanceof \IPS\Member}}
|
||||
<tr>
|
||||
<td dir='{dir}' valign="top"><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}' valign='middle' align='center' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 12px; line-height: 18px; padding-left: 10px;">
|
||||
@@ -772,7 +804,7 @@
|
||||
<br />
|
||||
</td>
|
||||
</tr>
|
||||
{{endif}}]]></template_content_html><template_data>$key, $member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("unsubscribe_blurb", FALSE)} {$email->language->addToStack( 'adjust_notification_prefs', FALSE )}: {url="app=core&module=system&controller=notifications&do=options&type={$key}" seoTemplate="notifications_options"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_new_content</template_name><template_content_html><![CDATA[
|
||||
{{endif}}]]></template_content_html><template_data>$key, $member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("unsubscribe_blurb", FALSE)} {$email->language->addToStack( 'adjust_notification_prefs', FALSE )}: {url="app=core&module=system&controller=notifications&do=options&type={$key}" seoTemplate="notifications_options"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_new_content</template_name><template_content_html><![CDATA[
|
||||
{{if $content->author()->member_id}}
|
||||
{$email->language->addToStack("email_new_content", FALSE, array( 'sprintf' => array( $content->author()->url(), $content->author()->name, $content->indefiniteArticle( $email->language ) ) ) )} <a href='{$content->url()}'>{$content->mapped('title')}</a>
|
||||
{{elseif $content->author()->real_name}}
|
||||
@@ -800,7 +832,7 @@
|
||||
<table width='100%' cellpadding='5' cellspacing='0' border='0'>
|
||||
<tr>
|
||||
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px; color: #8d8d8d">
|
||||
{$email->language->addToStack("email_posted_in", FALSE, array( 'sprintf' => array( $email->language->addToStack( $content->container()->_titleLanguageKey ) ) ) )}
|
||||
{$email->language->addToStack("email_posted_in", FALSE, array( 'sprintf' => array( $content->container()->getTitleForLanguage( $email->language ) ) ) )}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -826,7 +858,7 @@
|
||||
|
||||
{$email->language->addToStack("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $content::$title, FALSE ) ) ) ) )}: {$content->url()}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_club_response</template_name><template_content_html><![CDATA[<br />
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_club_response</template_name><template_content_html><![CDATA[<br />
|
||||
{$email->language->addToStack( $response ? "notification__club_response_accepted" : "notification__club_response_declined", FALSE, array( 'sprintf' => array( $club->name ) ) )}
|
||||
<br /><br />
|
||||
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
|
||||
@@ -837,7 +869,7 @@
|
||||
</tr>
|
||||
</table>]]></template_content_html><template_data>$club, $response, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack( $response ? "notification__club_response_accepted" : "notification__club_response_declined", FALSE, array( 'sprintf' => array($club->name ) ) )}
|
||||
|
||||
{$email->language->addToStack("view_club", FALSE)}: {$club->url()}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>email_change</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("view_club", FALSE)}: {$club->url()}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>email_change</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_complete_email", FALSE)}
|
||||
<br />
|
||||
<br />
|
||||
@@ -877,7 +909,7 @@
|
||||
=====
|
||||
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>lost_password_init</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>lost_password_init</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_lost_pass", FALSE)}
|
||||
<br /><br />
|
||||
|
||||
@@ -893,7 +925,7 @@
|
||||
{$email->language->addToStack("email_reset_password", FALSE)}: {url="app=core&module=system&controller=lostpass&do=validate&vid={$vid}&mid={$member->member_id}" seoTemplate="lostpassword" plain="true" base="front"}
|
||||
=====
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>admin_reg</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>admin_reg</template_name><template_content_html><![CDATA[
|
||||
{expression="$email->language->addToStack( 'email_admin_reg', FALSE, array( 'sprintf' => array( \IPS\Settings::i()->board_name ) ) )"}
|
||||
<br />
|
||||
<br />
|
||||
@@ -945,7 +977,7 @@
|
||||
|
||||
{expression="$email->language->addToStack( 'email_go_to_site', FALSE, array( 'sprintf' => array( \IPS\Settings::i()->board_name ) ) )"}: {setting="base_url"}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_quote</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_quote</template_name><template_content_html><![CDATA[
|
||||
{{$item = $comment instanceof \IPS\Content\Item ? $comment : $comment->item();}}
|
||||
|
||||
{$email->language->addToStack("email_quoted_you", FALSE, array( 'sprintf' => array( $comment->author()->url(), $comment->author()->name, $item->indefiniteArticle( $email->language ) ) ) )}
|
||||
@@ -994,7 +1026,7 @@
|
||||
|
||||
{$email->language->addToStack("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $comment::$title, FALSE ) ) ) ) )}: {$comment->url()}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_new_content_bulk</template_name><template_content_html><![CDATA[{{if $member->member_id}}
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_new_content_bulk</template_name><template_content_html><![CDATA[{{if $member->member_id}}
|
||||
{$email->language->addToStack("email_new_content_bulk", FALSE, array( 'sprintf' => array( $member->url(), $member->name, $email->language->addToStack( $contentClass::$title . '_pl_lc', FALSE ) ) ) )} <a href='{$container->url()}'>{$container->_title}</a>
|
||||
{{else}}
|
||||
{$email->language->addToStack("email_new_content_bulk_guest", FALSE, array( 'sprintf' => array( $member->name, $email->language->addToStack( $contentClass::$title . '_pl_lc', FALSE ) ) ) )} <a href='{$container->url()}'>{$container->_title}</a>
|
||||
@@ -1003,7 +1035,7 @@
|
||||
<br /><br />
|
||||
<em style='color: #8c8c8c'>— {setting="board_name"}</em>]]></template_content_html><template_data>$container, $member, $contentClass, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("email_new_content_bulk_plain", FALSE, array( 'sprintf' => array( $member->name, $email->language->addToStack( $contentClass::$title . '_pl_lc', FALSE ) ) ) )} {$container->_title}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>registration_notify</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>registration_notify</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_registration_notify", FALSE, array( 'sprintf' => array( \IPS\Settings::i()->board_name ) ) )}
|
||||
<br />
|
||||
<br />
|
||||
@@ -1051,7 +1083,7 @@
|
||||
|
||||
{$email->language->addToStack("go_to_this_user", FALSE, array( 'sprintf' => array( $member->name ) ) )}: {setting="base_url"}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>emailWrapper</template_name><template_content_html><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>emailWrapper</template_name><template_content_html><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" dir="{dir}">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
@@ -1109,7 +1141,7 @@
|
||||
display: table-cell !important;
|
||||
}
|
||||
|
||||
@media only screen and (max-device-width: 480px) {
|
||||
@media only screen and (max-width: 480px) {
|
||||
a[href^="tel"], a[href^="sms"] {
|
||||
text-decoration: none;
|
||||
color: blue;
|
||||
@@ -1146,9 +1178,15 @@
|
||||
.responsive_fullwidth {
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.cOurPicksRow {
|
||||
margin-bottom: 30px;
|
||||
padding-bottom: 30px;
|
||||
border-bottom: 1px solid #e0e0e0;
|
||||
}
|
||||
}
|
||||
|
||||
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
|
||||
@media only screen and (min-width: 768px) and (max-width: 1024px) {
|
||||
a[href^="tel"], a[href^="sms"] {
|
||||
text-decoration: none;
|
||||
color: blue;
|
||||
@@ -1163,6 +1201,11 @@
|
||||
cursor: default;
|
||||
}
|
||||
}
|
||||
|
||||
/* Share Links */
|
||||
.cShareLink:hover {
|
||||
color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body bgcolor="#f1f1f1" style='direction: {dir}'>
|
||||
@@ -1224,6 +1267,111 @@
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
</tr>
|
||||
{{if $ourPicks AND count( $ourPicks )}}
|
||||
<tr>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}' width='800' bgcolor='#ffffff' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 15px; color: #333333; line-height: 21px;">
|
||||
<table width='100%' cellpadding='0' cellspacing='0' border='0' style='border-bottom: 1px solid #e0e0e0;'>
|
||||
<tr height='15'>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td dir='{dir}' width='30'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}'><strong>{$email->language->addToStack("email_also_interesting")}</strong></td>
|
||||
<td dir='{dir}' width='30'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
</tr>
|
||||
<tr height='15'>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width='100%' cellpadding='30' cellspacing='0' border='0' class='responsive_table'>
|
||||
<tr>
|
||||
<td>
|
||||
<table width='100%' cellpadding='0' cellspacing='0' border='0' class='responsive_table'>
|
||||
<tr>
|
||||
{{$count = 0;}}
|
||||
{{foreach $ourPicks as $item}}
|
||||
{{if $count == 2}}
|
||||
</tr>
|
||||
<tr height='30'>
|
||||
<td colspan='3' dir='{dir}' class='hidePhone' style='border-bottom: 1px solid #e0e0e0;'>
|
||||
<img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''>
|
||||
</td>
|
||||
</tr>
|
||||
<tr height='30'>
|
||||
<td colspan='3' dir='{dir}' class='hidePhone'>
|
||||
<img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
{{endif}}
|
||||
<td class='responsive_fullwidth cOurPicksRow' dir='{dir}' width='48%' valign='top' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 15px;">
|
||||
{{$staff = \IPS\Member::load( $item->added_by );}}
|
||||
{{$title = $item->objectTitle;}}
|
||||
<h2 style='font-size: 20px; margin: 0;'>
|
||||
<a href="{$item->object()->url()}" style='color: #4a8aca; text-decoration: none;'>{$item->objectTitle}</a>
|
||||
</h2>
|
||||
<p style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 13px; color: #8c8c8c; line-height: 21px; margin: 0">
|
||||
{$item->objectMetaDescription( $email->language )}
|
||||
</p>
|
||||
{{if $text = $item->getText('internal', false)}}
|
||||
<p style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 15px; line-height: 21px; margin-bottom: 0">
|
||||
{truncate="$text" length="100"}
|
||||
</p>
|
||||
{{endif}}
|
||||
<p style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 15px; color: #8c8c8c; line-height: 21px; margin-top: 5px; margin-bottom: 0">
|
||||
<a href="{$item->object()->url()}" style='color: #4a8aca; text-decoration: none;'>{$email->language->addToStack("digests_read_more")}</a>
|
||||
{{if $counts = $item->objectDataCount}}
|
||||
({$counts['words']})
|
||||
{{endif}}
|
||||
</p>
|
||||
<br>
|
||||
|
||||
<table width='100%' cellpadding='0' cellspacing='0' border='0'>
|
||||
<tr>
|
||||
<td dir='{dir}' width='40' valign='top'>
|
||||
<img src='{$staff->get_photo( true, true )}' width='40' height='40' style='border: 1px solid #777777; vertical-align: middle;'>
|
||||
</td>
|
||||
<td dir='{dir}' width='10'>
|
||||
<img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='10' height='1' alt=''>
|
||||
</td>
|
||||
<td dir='{dir}' width='100%' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 13px; color: #8c8c8c;">
|
||||
<strong>{$email->language->addToStack("promoted_by")}</strong><br>
|
||||
{$staff->name}, {datetime="$item->sent" relative="false"}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
{{$count++;}}
|
||||
{{if $count == 1 || $count == 3}}
|
||||
<td dir='{dir}' width='4%' class='hidePhone'>
|
||||
<img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''>
|
||||
</td>
|
||||
{{endif}}
|
||||
{{if ( count( $ourPicks ) === 1 && $count == 1 ) || ( count( $ourPicks ) == 3 && $count == 3 )}}
|
||||
<td width='48%' class='hidePhone'>
|
||||
<img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''>
|
||||
</td>
|
||||
{{endif}}
|
||||
{{endforeach}}
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
</tr>
|
||||
<tr height='25'>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}'><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
</tr>
|
||||
{{endif}}
|
||||
{{if $unsubscribe}}
|
||||
{$unsubscribe|raw}
|
||||
{{endif}}
|
||||
@@ -1236,6 +1384,19 @@
|
||||
<td dir='{dir}' valign="top"><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
</tr>
|
||||
{{endif}}
|
||||
|
||||
{{if \IPS\Settings::i()->site_social_profiles AND \IPS\Settings::i()->social_links_in_email AND $links = json_decode( \IPS\Settings::i()->site_social_profiles, TRUE ) AND count( $links )}}
|
||||
{{$socialColors = array('internal' => '#008b00;', 'delicious' => '#3274D1;', 'deviantart' => '#16A085;', 'digg' => '#14589E;', 'email' => '#444;', 'facebook' => '#3B5998;', 'google' => '#D14836;', 'google-plus' => '#D14836;', 'linkedin' => '#007FB1;', 'reddit' => '#FF4500;', 'stumble' => '#EB4924;', 'twitter' => '#00ACED;', 'vk' => '#507299;', 'weibo' => '#D32F2F;', 'youtube' => '#E62117;', 'foursquare' => '#2D5BE3;', 'etsy' => '#F56400;', 'flickr' => '#202022;', 'github' => '#000000;', 'instagram' => '#E13D62;', 'pinterest' => '#BD081C;', 'slack' => '#42C299;', 'xing' => '#B0D400;');}}
|
||||
<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='top' width='800' align='center' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 12px; color: #bdbdbd; line-height: 18px; padding-left: 10px;">
|
||||
{{foreach $links as $profile}}
|
||||
<a href='{$profile['key']}' target='_blank' class='cShareLink' style='width: 28px; height: 28px; line-height: 34px; text-align: center; border-radius: 16px; display: inline-block; color: white !important; font-size: 15px; margin: 4px 2px; background-color: {$socialColors[ $profile['value'] ]}'><img src='{setting="base_url"}applications/core/interface/email/{$profile['value']}.png' width='18' height='18' alt="{$profile['value']}"></a>
|
||||
{{endforeach}}
|
||||
</td>
|
||||
<td dir='{dir}' valign="top"><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
</tr>
|
||||
{{endif}}
|
||||
{{if \IPS\Settings::i()->board_name}}
|
||||
<tr>
|
||||
<td dir='{dir}' valign="top"><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
@@ -1248,7 +1409,7 @@
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
]]></template_content_html><template_data>$subject, $member, $content, $unsubscribe, $placeholderRecipient=FALSE, $introText='', $email</template_data><template_content_plaintext><![CDATA[
|
||||
]]></template_content_html><template_data>$subject, $member, $content, $unsubscribe, $placeholderRecipient=FALSE, $introText='', $email, $ourPicks=NULL</template_data><template_content_plaintext><![CDATA[
|
||||
{{if $member->member_id }}{$email->language->addToStack("email_greeting_member", FALSE, array( 'sprintf' => array( $member->name ) ) )}{{elseif $placeholderRecipient}}{$email->language->addToStack("email_greeting_member", FALSE, array( 'sprintf' => array( '*|member_name|*' ) ) )}{{endif}}
|
||||
{$content|raw}
|
||||
|
||||
@@ -1257,7 +1418,7 @@
|
||||
|
||||
{{if \IPS\Settings::i()->privacy_type != "none"}}{{if \IPS\Settings::i()->privacy_type == "internal"}}{url="app=core&module=system&controller=privacy" seoTemplate="privacy" base="front" plain="true"}{{else}}{setting="privacy_link"}){{endif}}{{endif}}
|
||||
|
||||
{setting="board_name"}{{if \IPS\Settings::i()->site_address and \IPS\Settings::i()->site_address != 'null'}}, {address="\IPS\Settings::i()->site_address"}{{endif}}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_new_status</template_name><template_content_html><![CDATA[
|
||||
{setting="board_name"}{{if \IPS\Settings::i()->site_address and \IPS\Settings::i()->site_address != 'null'}}, {address="\IPS\Settings::i()->site_address"}{{endif}}]]></template_content_plaintext><template_pinned>1</template_pinned></template><template><template_app>core</template_app><template_name>notification_new_status</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_new_status", FALSE, array( 'sprintf' => array( $comment->author()->url(), $comment->author()->name ) ) )}
|
||||
|
||||
<br />
|
||||
@@ -1305,7 +1466,7 @@
|
||||
|
||||
{$email->language->addToStack("email_ignore_user_pm", FALSE, array( 'sprintf' => array( $comment->author()->name ) ) )}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_member_follow</template_name><template_content_html><![CDATA[{$email->language->addToStack("notification__member_follow", FALSE, array( 'sprintf' => array( $member->name ) ) )}
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_member_follow</template_name><template_content_html><![CDATA[{$email->language->addToStack("notification__member_follow", FALSE, array( 'sprintf' => array( $member->name ) ) )}
|
||||
|
||||
<br />
|
||||
<br />
|
||||
@@ -1359,7 +1520,7 @@
|
||||
|
||||
{$email->language->addToStack("email_member_following_tip", FALSE)}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_mention</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_mention</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_mentioned", FALSE, array( 'sprintf' => array( $content->author()->name, $content->indefiniteArticle( $email->language ), ( $content instanceof \IPS\Content\Comment ) ? $content->item()->mapped('title') : $content->mapped('title') ) ) )}
|
||||
|
||||
<br />
|
||||
@@ -1405,7 +1566,7 @@
|
||||
<em style='color: #8c8c8c'>— {setting="board_name"}</em>]]></template_content_html><template_data>$content, $email</template_data><template_content_plaintext><![CDATA[
|
||||
{$email->language->addToStack("email_mentioned", FALSE, array( 'sprintf' => array( $content->author()->name, $content->indefiniteArticle( $email->language ), ( $content instanceof \IPS\Content\Comment ) ? $content->item()->mapped('title') : $content->mapped('title') ) ) )}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>registration_complete</template_name><template_content_html><![CDATA[
|
||||
-- {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 ) ) )}
|
||||
|
||||
<br />
|
||||
@@ -1417,7 +1578,7 @@
|
||||
|
||||
{$email->language->addToStack("email_go_to_site", FALSE, array( 'sprintf' => array( \IPS\Settings::i()->board_name ) ) )}: {setting="base_url"}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_club_invitation</template_name><template_content_html><![CDATA[<br />
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_club_invitation</template_name><template_content_html><![CDATA[<br />
|
||||
{$email->language->addToStack("notification__club_invitation_by", FALSE, array( 'sprintf' => array( $invitedBy->name, $club->name ) ) )}
|
||||
<br /><br />
|
||||
<table width='100%' cellpadding='15' cellspacing='0' border='0' style='background: #f9f9f9;'>
|
||||
@@ -1428,13 +1589,13 @@
|
||||
</tr>
|
||||
</table>]]></template_content_html><template_data>$club, $invitedBy, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("notification__club_invitation_by", FALSE, array( 'sprintf' => array( $invitedBy->name, $club->name ) ) )}
|
||||
|
||||
{$email->language->addToStack("club_join", FALSE)}: {$club->url()}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>unsubscribeBulk</template_name><template_content_html><![CDATA[<tr>
|
||||
{$email->language->addToStack("club_join", FALSE)}: {$club->url()}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>unsubscribeBulk</template_name><template_content_html><![CDATA[<tr>
|
||||
<td dir='{dir}' valign="top"><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}' valign='middle' align='center' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 12px; line-height: 18px; padding-left: 10px;">
|
||||
{$email->language->addToStack("unsubscribe_blurb", FALSE)} <a href="{{if $member instanceof \IPS\Member}}{url="app=core&module=system&controller=unsubscribe&email=" seoTemplate="unsubscribe" base="front"}{$member->email}&key={expression="md5( $member->email . ':' . $member->members_pass_hash )"}{{else}}{url="app=core&module=system&controller=unsubscribe&email=" seoTemplate="unsubscribe" base="front"}*|member_email|*&key=*|unsubscribe_key|*{{endif}}" style='color: #4a8aca; text-decoration: none; display: inline-block'>{$email->language->addToStack( 'unsubscribe', FALSE )}</a>.
|
||||
<br />
|
||||
</td>
|
||||
</tr>]]></template_content_html><template_data>$member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("unsubscribe_blurb", FALSE)} {$email->language->addToStack( 'unsubscribe', FALSE )}: {{if $member instanceof \IPS\Member}}{url="app=core&module=system&controller=unsubscribe&email=" seoTemplate="unsubscribe" base="front"}{$member->email}&key={expression="md5( $member->email . ':' . $member->members_pass_hash )"}{{else}}*|unsubscribe_url|*{{endif}}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_new_review</template_name><template_content_html><![CDATA[
|
||||
</tr>]]></template_content_html><template_data>$member, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("unsubscribe_blurb", FALSE)} {$email->language->addToStack( 'unsubscribe', FALSE )}: {{if $member instanceof \IPS\Member}}{url="app=core&module=system&controller=unsubscribe&email=" seoTemplate="unsubscribe" base="front"}{$member->email}&key={expression="md5( $member->email . ':' . $member->members_pass_hash )"}{{else}}*|unsubscribe_url|*{{endif}}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_new_review</template_name><template_content_html><![CDATA[
|
||||
{{$item = $comment->item();}}
|
||||
|
||||
{{if $comment->author()->member_id}}
|
||||
@@ -1492,7 +1653,7 @@
|
||||
|
||||
{$email->language->addToStack("go_to_this_review", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $comment::$title, FALSE ) ) ) ) )}: {$comment->url('find')}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_profile_reply</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_profile_reply</template_name><template_content_html><![CDATA[
|
||||
{{$item = $comment->item();}}
|
||||
|
||||
{$email->language->addToStack("email_new_profile_reply", FALSE, array( 'sprintf' => array( $comment->author()->url(), $comment->author()->name ) ) )}
|
||||
@@ -1582,7 +1743,7 @@
|
||||
|
||||
{$email->language->addToStack("email_ignore_user_pm", FALSE, array( 'sprintf' => array( $comment->author()->name ) ) )}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>new_device</template_name><template_content_html><![CDATA[<br />
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>new_device</template_name><template_content_html><![CDATA[<br />
|
||||
{$email->language->addToStack('new_device_email_intro')}
|
||||
<br />
|
||||
<br />
|
||||
@@ -1622,7 +1783,8 @@
|
||||
<tr>
|
||||
{{if in_array( $device->userAgent()->browser, array( 'Android Browser', 'AppleWebKit', 'Camino', 'Chrome', 'Edge', 'Firefox', 'IEMobile', 'Midori', 'MSIE', 'Opera', 'Puffin', 'Safari', 'SamsungBrowser', 'Silk', 'UCBrowser', 'Vivaldi' ) )}}
|
||||
<td dir='{dir}' width="40" valign="top" class='hidePhone' style='width: 0; max-height: 0; overflow: hidden; float: left;'>
|
||||
<img src="{resource="logos/browsers/{expression="str_replace( ' ', '', $device->userAgent()->browser )"}.png" location="interface" app="core"}" width="20" height="20" alt="{$device->userAgent()->browser}" style='border: 0; vertical-align: middle;'>
|
||||
{{$img = str_replace( ' ', '', $device->userAgent()->browser );}}
|
||||
<img src="{resource="logos/browsers/{$img}.png" location="interface" app="core"}" width="20" height="20" alt="{$device->userAgent()->browser}" style='border: 0; vertical-align: middle;'>
|
||||
</td>
|
||||
{{endif}}
|
||||
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;">
|
||||
@@ -1633,19 +1795,17 @@
|
||||
</td>
|
||||
</td>
|
||||
</tr>
|
||||
{{if $device->login_handler and $handlers = \IPS\Login::handlers( TRUE ) and isset( $handlers[ $device->login_handler ] ) and $handler = $handlers[ $device->login_handler ] and method_exists( $handler, 'loginForm' )}}
|
||||
{{if $loginMethod = $device->loginMethod() and $logo = $loginMethod->logoForDeviceInformation()}}
|
||||
<tr class='responsive_row' height="35">
|
||||
<td dir='{dir}' width='150' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;"><strong>{$email->language->addToStack('device_table_login_handler')}</strong></td>
|
||||
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;">
|
||||
<table width="100%" cellpadding="0" cellspacing="0" border="0" bgcolor="#f9f9f9">
|
||||
<tr>
|
||||
{{if $handler::$logo}}
|
||||
<td dir='{dir}' width="40" valign="top" class='hidePhone' style='width: 0; max-height: 0; overflow: hidden; float: left;'>
|
||||
<img src="{resource="logos/login/{$handler::$logo}.png" location="interface" app="core"}" width="20" height="20" alt="{$device->userAgent()->browser}" style='border: 0; vertical-align: middle;'>
|
||||
</td>
|
||||
{{endif}}
|
||||
<td dir='{dir}' width="40" valign="top" class='hidePhone' style='width: 0; max-height: 0; overflow: hidden; float: left;'>
|
||||
<img src="{$logo}" width="20" height="20" alt="{$email->language->addToStack( 'login_method_' . $loginMethod->id )}" style='border: 0; vertical-align: middle;'>
|
||||
</td>
|
||||
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 14px;">
|
||||
{$email->language->addToStack( 'login_handler_' . ucfirst( $handler->key ) )}
|
||||
{$email->language->addToStack( 'login_method_' . $loginMethod->id )}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -1687,13 +1847,13 @@
|
||||
|
||||
{$email->language->addToStack('members_device')}: {$device->userAgent()->platform}
|
||||
{$email->language->addToStack('device_table_user_agent')}: {$device->userAgent()->browser}
|
||||
{{if $device->login_handler and $handlers = \IPS\Login::handlers( TRUE ) and isset( $handlers[ $device->login_handler ] ) and $handler = $handlers[ $device->login_handler ] and method_exists( $handler, 'loginForm' )}}{$email->language->addToStack('device_table_login_handler')}: {$email->language->addToStack( 'login_handler_' . ucfirst( $handler->key ) )}{{endif}}
|
||||
{{if $loginMethod = $device->loginMethod() and $logo = $loginMethod->logoForDeviceInformation()}}{$email->language->addToStack('device_table_login_handler')}: {$email->language->addToStack( 'login_method_' . $loginMethod->id )}{{endif}}
|
||||
{{if $location}}{$email->language->addToStack('device_table_location')}: {$location}
|
||||
* {$email->language->addToStack('ip_geolocation_info')}{{endif}}
|
||||
|
||||
{$email->language->addToStack('new_device_email_footer')}
|
||||
|
||||
{{if settings.device_management}}{$email->language->addToStack("new_device_email_action_1", FALSE)}: {url="app=core&module=system&controller=settings&area=devices" seoTemplate="settings_devices" base="front"}{{else}}{$email->language->addToStack("new_device_email_action_2", FALSE)}: {url="app=core&module=system&controller=settings&do=secureAccount" seoTemplate="settings_secure" base="front"}{{endif}}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>digest</template_name><template_content_html><![CDATA[{$email->language->addToStack("digest_$frequency", FALSE)}
|
||||
{{if settings.device_management}}{$email->language->addToStack("new_device_email_action_1", FALSE)}: {url="app=core&module=system&controller=settings&area=devices" seoTemplate="settings_devices" base="front"}{{else}}{$email->language->addToStack("new_device_email_action_2", FALSE)}: {url="app=core&module=system&controller=settings&do=secureAccount" seoTemplate="settings_secure" base="front"}{{endif}}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>digest</template_name><template_content_html><![CDATA[{$email->language->addToStack("digest_$frequency", FALSE)}
|
||||
<br />
|
||||
<br />
|
||||
<em style='color: #8c8c8c'>— {setting="board_name"}</em>
|
||||
@@ -1703,7 +1863,7 @@
|
||||
<br />
|
||||
<%digest%>]]></template_content_html><template_data>$member, $frequency, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("digest_$frequency", FALSE)}
|
||||
|
||||
<%digest%>]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_report_center</template_name><template_content_html><![CDATA[{{$item = $reportedContent instanceof \IPS\Content\Item ? $reportedContent : $reportedContent->item();}}
|
||||
<%digest%>]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_report_center</template_name><template_content_html><![CDATA[{{$item = $reportedContent instanceof \IPS\Content\Item ? $reportedContent : $reportedContent->item();}}
|
||||
{$email->language->addToStack("email_content_reported", FALSE, array( 'sprintf' => array( \IPS\Member::load( $latestReport['report_by'] )->name, $reportedContent->indefiniteArticle( $email->language ), $reportedContent->url(), $item->mapped('title') ) ) )}
|
||||
|
||||
<br />
|
||||
@@ -1747,7 +1907,7 @@
|
||||
{$email->language->addToStack("go_to_the_report", FALSE)}: {$report->url()}
|
||||
{$email->language->addToStack("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $reportedContent::$title, FALSE ) ) ) ) )}: {$reportedContent->url()}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>unsubscribeFollow</template_name><template_content_html><![CDATA[<tr>
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>unsubscribeFollow</template_name><template_content_html><![CDATA[<tr>
|
||||
<td dir='{dir}' valign="top"><img src='{setting="base_url"}applications/core/interface/email/spacer.png' width='1' height='1' alt=''></td>
|
||||
<td dir='{dir}' valign='middle' align='center' style="font-family: 'Helvetica Neue', helvetica, sans-serif; font-size: 12px; line-height: 18px; padding-left: 10px;">
|
||||
*|unsubscribe_blurb|*<br>
|
||||
@@ -1756,7 +1916,7 @@
|
||||
</td>
|
||||
</tr>
|
||||
]]></template_content_html><template_data>$key, $member, $email</template_data><template_content_plaintext><![CDATA[*|unsubscribe_blurb|*
|
||||
{$email->language->addToStack("unsubscribe_blurb", FALSE)} {$email->language->addToStack( 'unfollow', FALSE )} ( *|unfollow_link|* ) {$email->language->addToStack( 'or', FALSE )} {$email->language->addToStack( 'adjust_notification_prefs', FALSE )} ( {url="app=core&module=system&controller=notifications&do=options&type={$key}" base="front" seoTemplate="notifications_options"} )]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>notification_new_comment</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("unsubscribe_blurb", FALSE)} {$email->language->addToStack( 'unfollow', FALSE )} ( *|unfollow_link|* ) {$email->language->addToStack( 'or', FALSE )} {$email->language->addToStack( 'adjust_notification_prefs', FALSE )} ( {url="app=core&module=system&controller=notifications&do=options&type={$key}" base="front" seoTemplate="notifications_options"} )]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_new_comment</template_name><template_content_html><![CDATA[
|
||||
{{$item = $comment->item();}}
|
||||
|
||||
{{if $comment->author()->member_id}}
|
||||
@@ -1812,7 +1972,7 @@
|
||||
|
||||
{$email->language->addToStack("go_to_this_post", FALSE)}: {$comment->url('find')}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>warning</template_name><template_content_html><![CDATA[{{$content = $warning->content();}}
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>warning</template_name><template_content_html><![CDATA[{{$content = $warning->content();}}
|
||||
|
||||
{{if $content && $content instanceof \IPS\Content\Comment}}
|
||||
{{$item = $content->item();}}
|
||||
@@ -1970,7 +2130,7 @@
|
||||
{{endif}}
|
||||
|
||||
-- {setting="board_name"}
|
||||
]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>error_log</template_name><template_content_html><![CDATA[
|
||||
]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>error_log</template_name><template_content_html><![CDATA[
|
||||
{expression="$email->language->addToStack( 'email_error_log', FALSE, array( 'sprintf' => array( \IPS\Settings::i()->board_name ) ) )"}
|
||||
<br />
|
||||
<br />
|
||||
@@ -2021,7 +2181,7 @@
|
||||
|
||||
{$email->language->addToStack("email_error_log_info", FALSE)}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>mfaRecovery</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>mfaRecovery</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("mfa_recovery_email_html", FALSE)}
|
||||
<br /><br />
|
||||
|
||||
@@ -2037,7 +2197,7 @@
|
||||
{$email->language->addToStack("mfa_recovery_email_confirm", FALSE)}: {url="app=core&module=system&controller=settings&do=mfarecoveryvalidate&vid={$vid}&mid={$member->member_id}" seoTemplate="mfarecoveryvalidate" plain="true" base="front"}
|
||||
=====
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template><template><template_app>core</template_app><template_name>password_changed</template_name><template_content_html><![CDATA[
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>password_changed</template_name><template_content_html><![CDATA[
|
||||
{$email->language->addToStack("email_password_changed", FALSE, array( 'sprintf' => \IPS\Settings::i()->board_name ) )}
|
||||
|
||||
|
||||
@@ -2045,4 +2205,48 @@
|
||||
<em style='color: #8c8c8c'>— {setting="board_name"}</em>]]></template_content_html><template_data>$email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("email_password_changed", FALSE, array( 'sprintf' => \IPS\Settings::i()->board_name ) )}
|
||||
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext></template></emails>
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template><template><template_app>core</template_app><template_name>notification_new_react</template_name><template_content_html><![CDATA[
|
||||
{{$item = ( $comment instanceof \IPS\Content\Item ) ? $comment : $comment->item();}}
|
||||
|
||||
{$email->language->addToStack("email_new_reacted", FALSE, array( 'sprintf' => array( ( $comment->author()->group['gbw_view_reps'] ) ? $member->name : $email->language->get( 'notifications_anonymous' ), $comment->indefiniteArticle( $email->language ) ) ) )} <a href='{$item->url()}'>{$item->mapped('title')}</a>
|
||||
|
||||
<br />
|
||||
<br />
|
||||
<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='{$comment->author()->get_photo( true, true )}' width='40' height='40' style='border: 1px solid #777777; vertical-align: middle;'>
|
||||
</td>
|
||||
<td dir='{dir}' width='30' valign='top' class='hidePhone' style='width: 0; max-height: 0; overflow: hidden; float: left;'>
|
||||
<br />
|
||||
<span style='display: block; width: 0px; height: 0px; border-width: 15px; border-color: transparent #f9f9f9 transparent transparent; border-style: solid'></span>
|
||||
</td>
|
||||
<td dir='{dir}' valign='top' style='background: #f9f9f9;'>
|
||||
<table width='100%' cellpadding='10' cellspacing='0' border='0'>
|
||||
<tr>
|
||||
<td dir='{dir}'>
|
||||
<table width='100%' cellpadding='5' cellspacing='0' border='0'>
|
||||
<tr>
|
||||
<td dir='{dir}' style="font-family: 'Helvetica Neue', helvetica, sans-serif; line-height: 1.5; font-size: 14px;">
|
||||
{$email->parseTextForEmail( $comment->content(), $email->language )|raw}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td dir='{dir}'>
|
||||
<a href='{$comment->url()}' 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("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $comment::$title, FALSE ) ) ) ) )}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br /><br />
|
||||
<em style='color: #8c8c8c'>— {setting="board_name"}</em>]]></template_content_html><template_data>$comment, $member, $email</template_data><template_content_plaintext><![CDATA[
|
||||
{{$item = ( $comment instanceof \IPS\Content\Item ) ? $comment : $comment->item();}}{$email->language->addToStack("email_new_reacted", FALSE, array( 'sprintf' => array( ( $comment->author()->group['gbw_view_reps'] ) ? $member->name : $email->language->get( 'notifications_anonymous' ), $item->indefiniteArticle( $email->language ) ) ) )} {$item->mapped('title')}
|
||||
|
||||
{$email->language->addToStack("go_to_this_x", FALSE, array( 'sprintf' => array( mb_strtolower( $email->language->addToStack( $item::$title, FALSE ) ) ) ) )}: {$item->url()}
|
||||
|
||||
-- {setting="board_name"}]]></template_content_plaintext><template_pinned>0</template_pinned></template></emails>
|
||||
File diff suppressed because it is too large.
Load diff
@@ -75,26 +75,14 @@
|
||||
"settings_signature": {
|
||||
"friendly": "settings/signature",
|
||||
"real": "app=core&module=system&controller=settings&area=signature"
|
||||
},
|
||||
"settings_Facebook": {
|
||||
"friendly": "settings/facebook",
|
||||
"real": "app=core&module=system&controller=settings&area=profilesync&service=Facebook"
|
||||
},
|
||||
"settings_Google": {
|
||||
"friendly": "settings/google",
|
||||
"real": "app=core&module=system&controller=settings&area=profilesync&service=Google"
|
||||
},
|
||||
"settings_Linkedin": {
|
||||
"friendly": "settings/linkedin",
|
||||
"real": "app=core&module=system&controller=settings&area=profilesync&service=LinkedIn"
|
||||
},
|
||||
"settings_Microsoft": {
|
||||
"friendly": "settings/microsoft",
|
||||
"real": "app=core&module=system&controller=settings&area=profilesync&service=Microsoft"
|
||||
},
|
||||
"settings_Twitter": {
|
||||
"friendly": "settings/twitter",
|
||||
"real": "app=core&module=system&controller=settings&area=profilesync&service=Twitter"
|
||||
},
|
||||
"settings_login": {
|
||||
"friendly": "settings/login",
|
||||
"real": "app=core&module=system&controller=settings&area=login"
|
||||
},
|
||||
"settings_apps": {
|
||||
"friendly": "settings/apps",
|
||||
"real": "app=core&module=system&controller=settings&area=apps"
|
||||
},
|
||||
"settings": {
|
||||
"friendly": "settings",
|
||||
@@ -117,6 +105,11 @@
|
||||
"friendly": "attachments",
|
||||
"real": "app=core&module=system&controller=attachments"
|
||||
},
|
||||
"cookies": {
|
||||
"friendly": "cookies",
|
||||
"real": "app=core&module=system&controller=cookies",
|
||||
"alias": "cookies"
|
||||
},
|
||||
|
||||
/* Messenger */
|
||||
"messenger_compose": {
|
||||
|
||||
+4252
-1974
File diff suppressed because it is too large.
Load diff
+2801
-341
File diff suppressed because it is too large.
Load diff
@@ -86,7 +86,11 @@
|
||||
},
|
||||
"messengerstats": {
|
||||
"default_controller": "",
|
||||
"protected": false
|
||||
"protected": 0
|
||||
},
|
||||
"moderation": {
|
||||
"default_controller": "",
|
||||
"protected": 0
|
||||
}
|
||||
},
|
||||
"front": {
|
||||
@@ -119,7 +123,7 @@
|
||||
"protected": 0
|
||||
},
|
||||
"contact": {
|
||||
"default_controller": null,
|
||||
"default_controller": "contact",
|
||||
"protected": 0
|
||||
},
|
||||
"status": {
|
||||
@@ -139,19 +143,7 @@
|
||||
"protected": 0
|
||||
},
|
||||
"promote": {
|
||||
"default_controller": "promote",
|
||||
"protected": 0
|
||||
},
|
||||
"activity": {
|
||||
"default_controller": "",
|
||||
"protected": 0
|
||||
},
|
||||
"dashboard": {
|
||||
"default_controller": "dashboard",
|
||||
"protected": 1
|
||||
},
|
||||
"discovery": {
|
||||
"default_controller": "",
|
||||
"default_controller": "ourpicks",
|
||||
"protected": 0
|
||||
}
|
||||
}
|
||||
|
||||
+2556
-1080
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -1 +1 @@
|
||||
{"profilesync":"P0Y0M0DT1H0M0S","updatecheck":"P0Y0M1DT0H0M0S","cleanup":"P0Y0M1DT0H0M0S","sitemapgenerator":"P0Y0M0DT0H15M0S","connect":"P0Y0M0DT1H0M0S","queue":"P0Y0M0DT0H1M0S","pop":"P0Y0M0DT0H10M0S","digest":"P0Y0M0DT0H10M0S","publish":"P0Y0M0DT0H10M0S","clearcache":"P0Y0M0DT0H10M0S","clearsessions":"P0Y0M0DT0H30M0S","viewupdates":"P0Y0M0DT0H5M0S","imageproxy":"P0Y0M0DT0H30M0S","cleanupattachments":"P0Y0M0DT12H0M0S","cleanupfiles":"P0Y0M1DT0H0M0S","unlockmembers":"P0Y0M0DT1H0M0S","leaderboard":"P0Y0M0DT6H0M0S","deletecontent":"P0Y0M1DT0H0M0S","clubrebuild":"P0Y0M0DT0H20M0S","onlineusers":"P0Y0M0DT0H15M0S","promote":"P0Y0M0DT0H5M0S"}
|
||||
{"profilesync":"P0Y0M0DT1H0M0S","updatecheck":"P0Y0M1DT0H0M0S","cleanup":"P0Y0M1DT0H0M0S","sitemapgenerator":"P0Y0M0DT0H15M0S","queue":"P0Y0M0DT0H1M0S","pop":"P0Y0M0DT0H10M0S","digest":"P0Y0M0DT0H10M0S","publish":"P0Y0M0DT0H10M0S","clearcache":"P0Y0M0DT0H10M0S","clearsessions":"P0Y0M0DT0H30M0S","viewupdates":"P0Y0M0DT0H5M0S","imageproxy":"P0Y0M0DT0H30M0S","cleanupattachments":"P0Y0M0DT12H0M0S","cleanupfiles":"P0Y0M1DT0H0M0S","unlockmembers":"P0Y0M0DT1H0M0S","leaderboard":"P0Y0M0DT6H0M0S","deletecontent":"P0Y0M1DT0H0M0S","clubrebuild":"P0Y0M0DT0H20M0S","onlineusers":"P0Y0M0DT0H15M0S","promote":"P0Y0M0DT0H5M0S","prunesearchindex":"P0Y0M1DT0H0M0S","prunesystemlogs":"P0Y0M1DT0H0M0S","automaticmoderation":"P0Y0M0DT0H10M0S","usagereporting":"P0Y0M7DT0H0M0S","userAgentStatistics":"P0Y0M0DT0H30M0S"}
|
||||
+6766
-2566
File diff suppressed because it is too large.
Load diff
@@ -212,5 +212,56 @@
|
||||
"101117": "4.2.0 Beta 8",
|
||||
"102000": "4.2.0",
|
||||
"102001": "4.2.0",
|
||||
"102002": "4.2.0"
|
||||
"102002": "4.2.0",
|
||||
"102003": "4.2.0",
|
||||
"102004": "4.2.1",
|
||||
"102005": "4.2.2 Beta 1",
|
||||
"102006": "4.2.2 Beta 2",
|
||||
"102007": "4.2.2",
|
||||
"102008": "4.2.2",
|
||||
"102009": "4.2.2",
|
||||
"102010": "4.2.3 Beta 1",
|
||||
"102011": "4.2.3",
|
||||
"102012": "4.2.3",
|
||||
"102013": "4.2.3",
|
||||
"102014": "4.2.4 Beta 1",
|
||||
"102015": "4.2.4 Beta 2",
|
||||
"102016": "4.2.4",
|
||||
"102017": "4.2.4",
|
||||
"102018": "4.2.4",
|
||||
"102019": "4.2.4",
|
||||
"102020": "4.2.4",
|
||||
"102021": "4.2.5 Beta 1",
|
||||
"102022": "4.2.5 Beta 2",
|
||||
"102023": "4.2.5 Beta 3",
|
||||
"102024": "4.2.5",
|
||||
"102025": "4.2.5",
|
||||
"102026": "4.2.5",
|
||||
"102027": "4.2.5",
|
||||
"102028": "4.2.5",
|
||||
"102029": "4.2.5",
|
||||
"102030": "4.2.6 Beta 1",
|
||||
"102031": "4.2.6 Beta 1",
|
||||
"102032": "4.2.6 Beta 2",
|
||||
"102033": "4.2.6 Beta 3",
|
||||
"102034": "4.2.6",
|
||||
"102035": "4.2.6",
|
||||
"102036": "4.2.6",
|
||||
"102037": "4.2.7 Beta 1",
|
||||
"102038": "4.2.7 Beta 2",
|
||||
"102039": "4.2.7 Beta 3",
|
||||
"102040": "4.2.7 Beta 4",
|
||||
"102041": "4.2.7 Beta 5",
|
||||
"102042": "4.2.7",
|
||||
"102043": "4.2.7",
|
||||
"102044": "4.2.7",
|
||||
"102045": "4.2.7",
|
||||
"102046": "4.2.7",
|
||||
"102047": "4.2.8",
|
||||
"102048": "4.2.8",
|
||||
"103000": "4.3.0 Beta 1",
|
||||
"103002": "4.3.0 Beta 2",
|
||||
"103003": "4.3.0 Beta 3",
|
||||
"103004": "4.3.0 Beta 4",
|
||||
"103005": "4.3.0"
|
||||
}
|
||||
@@ -7,17 +7,6 @@
|
||||
"menu_style": "menu",
|
||||
"embeddable": true
|
||||
},
|
||||
"announcements": {
|
||||
"class": "\\IPS\\Widget\\PermissionCache",
|
||||
"restrict": [
|
||||
"sidebar",
|
||||
"cms"
|
||||
],
|
||||
"default_area": "header",
|
||||
"allow_reuse": false,
|
||||
"menu_style": "menu",
|
||||
"embeddable": true
|
||||
},
|
||||
"stats": {
|
||||
"class": "\\IPS\\Widget\\StaticCache",
|
||||
"restrict": [],
|
||||
@@ -101,5 +90,16 @@
|
||||
"allow_reuse": true,
|
||||
"menu_style": "modal",
|
||||
"embeddable": true
|
||||
},
|
||||
"newsletter": {
|
||||
"class": "\\IPS\\Widget",
|
||||
"restrict": [
|
||||
"sidebar",
|
||||
"cms"
|
||||
],
|
||||
"default_area": "sidebar",
|
||||
"allow_reuse": false,
|
||||
"menu_style": "modal",
|
||||
"embeddable": true
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user