Version 4.7.6

This commit is contained in:
Neo committed 2025-12-19 16:05:19 -08:00
1 parent 8ba7d43898
commit 7b7404e741
1085 files changed
+30590 -7837

No files matched your search

+28 -1
View File
@@ -114,6 +114,16 @@ class _Application extends \IPS\Application
\IPS\Member::loggedIn()->language()->words[ 'menu__core_mp_' . $c['id'] ] = $c['name'];
\IPS\Member::loggedIn()->language()->words[ 'menu__core_mp_' . $c['id'] . '_all' ] = 'All ' . $c['name'];
}
if ( \IPS\Application::appIsEnabled( 'cloud' ) )
{
$menu['smartcommunity']['features'] = array(
'tab' => 'core',
'controller' => 'cloud',
'do' => '',
'restriction' => 'licensekey_manage'
);
}
return $menu;
}
@@ -583,8 +593,13 @@ class _Application extends \IPS\Application
'club_member_added' => ['club' => \IPS\Member\Club::class, 'member' => \IPS\Member::class, 'status' => "string" ],
'club_member_removed' => ['club' => \IPS\Member\Club::class, 'member' => \IPS\Member::class ],
'member_create' => \IPS\Member::class,
'member_registration_complete' => \IPS\Member::class,
'member_edited' => [ 'member' => \IPS\Member::class, 'changes' => "array" ],
'member_delete' => \IPS\Member::class,
'member_warned' => \IPS\core\Warnings::class,
'member_merged' => [ 'kept' => \IPS\Member::class, 'removed' => \IPS\Member::class],
'content_promoted' => \IPS\Content::class,
'content_marked_solved' => [ 'item' => \IPS\Content\Item::class, 'comment' => \IPS\Content\Comment::class , 'markedBy' => \IPS\Member::class ]
], parent::getWebhooks() );
}
@@ -619,7 +634,7 @@ class _Application extends \IPS\Application
}
/* Have required profile actions that need completing */
else if (
\IPS\Settings::i()->quick_register AND
\IPS\Settings::i()->allow_reg AND
!\IPS\Member::loggedIn()->members_bitoptions['profile_completed'] AND
!\in_array( \IPS\Dispatcher::i()->controller, array( 'register', 'login', 'redirect', 'ajax', 'settings', 'checkout', 'pixabay', 'editor' ) ) AND
$completion = \IPS\Member::loggedIn()->profileCompletion() AND
@@ -683,4 +698,16 @@ class _Application extends \IPS\Application
return NULL;
}
/**
* Install the application's settings
*
* @return void
*/
public function installSettings()
{
/* It's enough if we run this only for the core app instead for each app which is upgraded */
\IPS\core\extensions\core\CommunityEnhancements\Zapier::rebuildRESTApiPermissions();
parent::installSettings();
}
}