Version 5.0.0 beta 1

This commit is contained in:
Neo committed 2025-12-19 16:27:35 -08:00
1 parent 25ddeb65d6
commit 15c7beabc5
6736 files changed
+627902 -497943

No files matched your search

@@ -0,0 +1,40 @@
{
"added": [],
"edited": [
"app=core&module=achievements&controller=settings",
"app=core&module=applications&controller=enhancements&do=edit&id=core_FacebookPixel",
"app=core&module=applications&controller=enhancements&do=edit&id=core_ImageScanner",
"app=core&module=applications&controller=enhancements&do=edit&id=core_Pixabay",
"app=core&module=clubs&controller=settings",
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=form_group_formatting_type",
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=user_name_length",
"app=core&module=membersettings&controller=reputation&tab=leaderboard&searchResult=reputation_show_days_won_trophy",
"app=core&module=overview&controller=files&do=settings",
"app=core&module=settings&controller=posting&tab=general&searchResult=attachment_image_size",
"app=core&module=settings&controller=posting&tab=general&searchResult=form_attach_allowed_types",
"app=core&module=settings&controller=posting&tab=general&searchResult=form_max_title_length",
"app=core&module=settings&controller=securityquestions",
"app=core&module=staff&controller=admin&do=loginLogs",
"app=core&module=activitystats&controller=overview",
"app=core&module=activitystats&controller=emailstats",
"app=core&module=stats&controller=overview",
"app=core&module=stats&controller=badges",
"app=core&module=stats&controller=spam",
"app=core&module=stats&controller=warnings",
"app=core&module=clubs&controller=fields"
],
"removed": [
"app=core&module=editor&controller=settings",
"app=core&module=editor&controller=settings&searchResult=form_editor_paragraph_padding",
"app=core&module=membersettings&controller=profiles&tab=profilesettings&searchResult=form_user_name_length",
"app=core&module=membersettings&controller=reputation&searchResult=reputation_show_days_won_trophy",
"app=core&module=membersettings&controller=reputation&tab=leaderboard&searchResult=reputation_leaderboard_on",
"app=core&module=settings&controller=posting&searchResult=attachment_image_size",
"app=core&module=settings&controller=posting&searchResult=form_attach_allowed_types",
"app=core&module=settings&controller=posting&searchResult=form_edit_log",
"app=core&module=settings&controller=posting&searchResult=form_flood_control",
"app=core&module=settings&controller=posting&searchResult=form_max_title_length",
"app=core&module=settings&controller=posting&searchResult=form_reviews_rating_out_of",
"app=core&module=settings&controller=posting&searchResult=form_topic_redirect_prune"
]
}
@@ -0,0 +1,22 @@
{
"id": 5000005,
"name": "5.0.0 Alpha 5",
"steps": {
"queries": true,
"lang": true,
"theme": true,
"themeeditor": true,
"javascript": true,
"emailTemplates": false,
"acpSearchKeywords": true,
"settings": false,
"tasks": false,
"modules": false,
"widgets": false,
"customOptions": false,
"customRoutines": true
},
"forceMainUpgrader": true,
"forceManualDownloadNoCiC": false,
"forceManualDownloadCiC": false
}
@@ -0,0 +1,27 @@
{
"files": {
"added": [
"global\/framework\/common\/ui\/ips.ui.alertMessage.js"
],
"edited": [
"global\/framework\/common\/ui\/ips.ui.codebox.js",
"global\/framework\/common\/ui\/ips.ui.codehighlighting.js",
"global\/framework\/common\/ui\/ips.ui.form.js",
"global\/framework\/common\/ui\/ips.ui.js",
"global\/framework\/common\/ui\/ips.ui.pageAction.js",
"global\/framework\/common\/ui\/ips.ui.wizard.js",
"global\/framework\/common\/utils\/ips.utils.iconpicker.js",
"core\/admin\/controllers\/badgepreview\/ips.core.badgepreview.js",
"global\/front\/controllers\/core\/ips.core.app.js",
"core\/global\/controllers\/core\/ips.core.coverPhoto.js",
"core\/admin\/controllers\/customization\/ips.customization.designerCore.js",
"core\/front\/controllers\/widgets\/ips.widgets.manager.js"
],
"removed": []
},
"orders": {
"added": [],
"edited": [],
"removed": []
}
}
@@ -0,0 +1,34 @@
{
"normal": {
"added": [
"widget_ad_package",
"widget_ad_package_desc",
"widget_ad_limit",
"alert_response_prefix",
"acpsearch_group_formatting_type",
"acpsearch__core_activitystats_emailstats",
"acpsearch__core_activitystats_overview",
"acpsearch__core_stats_overview",
"acpsearch__core_stats_badges",
"acpsearch__core_stats_spam",
"acpsearch__core_stats_warnings",
"acpsearch__core_clubs_fields",
"dev_widget_default_layout",
"devscan__dupe_search_keywords",
"devscan__dupe_search_keywords_title"
],
"edited": [
"byline",
"ad_location_desc"
],
"removed": []
},
"js": {
"added": [
"moderator_alert_reply_ready",
"moderator_alert_reply_view"
],
"edited": [],
"removed": []
}
}
@@ -0,0 +1,20 @@
{
"1": {
"method": "addColumn",
"params": [
"core_widgets",
{
"name": "default_layout",
"type": "VARCHAR",
"length": 100,
"decimals": null,
"values": null,
"allow_null": true,
"default": null,
"comment": "",
"unsigned": false,
"auto_increment": false
}
]
}
}
@@ -0,0 +1,69 @@
{
"html": {
"added": [
"admin\/developer\/duplicateSearchKeywords",
"front\/menu\/button"
],
"edited": [
"admin\/achievements\/ruleAwards",
"admin\/achievements\/rulesListRows",
"front\/alerts\/alertModal",
"global\/forms\/color",
"global\/global\/dynamicChart",
"front\/global\/footer",
"front\/global\/globalTemplate",
"global\/global\/includeCSS",
"front\/global\/mobileNavHeader",
"front\/global\/navColumn",
"front\/global\/searchDialog",
"front\/global\/searchDialogTrigger",
"front\/menu\/menu",
"front\/modcp\/announcementRow",
"front\/themeeditor\/editorPanel",
"front\/themeeditor\/settingCheckbox",
"front\/themeeditor\/settingColor",
"front\/themeeditor\/settingImage",
"front\/themeeditor\/settingRange",
"front\/themeeditor\/settingSelect",
"front\/themeeditor\/settingText",
"front\/themeeditor\/themeEditorTemplate",
"front\/widgets\/achievements",
"front\/widgets\/advertisements",
"front\/widgets\/promoted",
"front\/widgets\/stats"
],
"removed": [
"front\/global\/mobileNavBar"
]
},
"css": {
"added": [],
"edited": [
"front\/core.css",
"admin\/core\/misc.css",
"admin\/customization\/themes.css",
"global\/framework\/1-4-colors.css",
"global\/framework\/3-data-tables.css",
"global\/framework\/3-editor.css",
"global\/framework\/3-forms.css",
"global\/framework\/3-images.css",
"global\/framework\/3-inputs.css",
"global\/framework\/3-menus.css",
"global\/framework\/3-richtext.css",
"global\/framework\/3-streams.css",
"global\/framework\/3-typography.css",
"global\/framework\/4-breadcrumb.css",
"global\/framework\/4-layout.css",
"global\/framework\/4-width.css",
"front\/styles\/alerts.css",
"front\/styles\/streams.css",
"front\/styles\/theme_editor.css"
],
"removed": []
},
"resources": {
"added": [],
"edited": [],
"removed": []
}
}
@@ -0,0 +1,7 @@
{
"added": [],
"edited": [
"footer"
],
"removed": []
}
@@ -0,0 +1,10 @@
{
"added": [
"set__i-header-top--he"
],
"edited": [
"set__logo-light",
"set__i-mobile-logo--fo-si"
],
"removed": []
}
@@ -0,0 +1,102 @@
{
"categories": {
"added": [],
"edited": [
"lightDarkMode",
"logos",
"pageLayouts",
"typography",
"header",
"sidePanel",
"content",
"footer",
"mobileNavigation",
"textLogo",
"imageLogoDesktop",
"imageLogoMobile",
"desktopHeader",
"mobileHeader",
"body",
"contentBoxes",
"desktopFooter"
],
"removed": []
},
"settings": {
"added": [],
"edited": [
"set__i-default-scheme",
"set__i-mobile-header--he",
"set__i-logo-text",
"set__i-sidebar-ui-header--he",
"set__i-layout-width",
"set__i-position-logo",
"set__i-design-border",
"set__i-mobile-icons-location",
"set__i-font-family",
"set__logo-light",
"layout_global_view_mode",
"set__mobile-logo-light",
"i-footer--co",
"set__mobile-logo-dark",
"set__logo-dark",
"i-footer--ba-co",
"set__i-font-size",
"set__i-design-radius",
"set__i-mobile-footer-labels",
"set__i-position-navigation",
"set__i-flip-sidebar",
"i-dashHeader--ba-co",
"set__i-logo-slogan",
"i-headerMobile--ba-co",
"set__i-change-scheme",
"set__i-logo--he",
"set__i-mobile-logo--he",
"i-color_root",
"set__i-design-shadow",
"set__i-avatar-radius",
"i-mobileFooter--ba-co",
"set__i-position-user",
"set__i-logo--fo-fa",
"i-dashHeader--co",
"i-headerMobile--co",
"i-navPanelLinkHover--co",
"set__i-link-panels",
"i-mobileFooter--co",
"set__i-logo--fo-we",
"set__i-sidebar-ui-logo--he",
"set__i-position-breadcrumb",
"i-color_soft",
"i-body--ba-co",
"i-navPanelLinkActive--ba-co",
"i-mobileFooter-active--co",
"set__i-desktop-logo--fo-si",
"i-box--ba-co",
"set__i-position-search",
"i-color_hard",
"i-link--co",
"i-navPanel--ba-co",
"set__i-header-primary--he",
"i-box--bo-co",
"set__i-sidebar-ui-logo--fo-si",
"i-mobileFooter-active--ba-co",
"i-link-hover--co",
"i-boxHeader--ba-co",
"set__i-header-secondary--he",
"set__i-mobile-logo--fo-si",
"i-navPanel--co",
"i-boxHeader--co",
"set__i-nav-bar-icons",
"i-widget-header--ba-co",
"i-headerTop--ba-co",
"i-widget-header--co",
"i-headerTop--co",
"i-headerPrimary--ba-co",
"i-headerPrimary--co",
"i-headerSecondary--ba-co",
"i-headerSecondary--co",
"set__i-header-top--he"
],
"removed": []
}
}
@@ -0,0 +1,48 @@
<?php
/**
* @brief 5.0.0 Alpha 5 Upgrade Code
* @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
* @since 15 Jul 2024
*/
namespace IPS\core\setup\upg_5000005;
use IPS\Db;
use IPS\Data\Store;
use function defined;
/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
header( ( $_SERVER['SERVER_PROTOCOL'] ?? 'HTTP/1.0' ) . ' 403 Forbidden' );
exit;
}
/**
* 5.0.0 Alpha 5 Upgrade Code
*/
class Upgrade
{
/**
* ...
*
* @return bool|array If returns TRUE, upgrader will proceed to next step. If it returns any other value, it will set this as the value of the 'extra' GET parameter and rerun this step (useful for loops)
*/
public function step1() : bool|array
{
foreach ( Db::i()->select( "id", "core_custom_badges" ) as $id )
{
$key = "ips__custom_badge_{$id}";
unset( Store::i()->$key );
}
return TRUE;
}
// You can create as many additional methods (step2, step3, etc.) as is necessary.
// Each step will be executed in a new HTTP request
}