Version 4.3.0

This commit is contained in:
Neo committed 2025-12-19 05:47:12 -08:00
1 parent 96997ddd8e
commit fe1acf984a
1349 files changed
+116159 -67711

No files matched your search

@@ -31,6 +31,14 @@ class _index extends \IPS\cms\Databases\Controller
*/
public function manage()
{
/* If the Databases module is set as default we end up here, but not routed through the database dispatcher which means the
database ID isn't set. In that case, just re-route back through the pages controller which handles everything. */
if( \IPS\cms\Databases\Dispatcher::i()->databaseId === NULL )
{
$pages = new \IPS\cms\modules\front\pages\page;
return $pages->manage();
}
$database = \IPS\cms\Databases::load( \IPS\cms\Databases\Dispatcher::i()->databaseId );
/* Not using categories? */
@@ -103,7 +111,7 @@ class _index extends \IPS\cms\Databases\Controller
$where = ( $database->featured_settings['featured'] ) ? array( array( 'record_featured=?', 1 ) ) : NULL;
if ( isset( $database->featured_settings['categories'] ) and count( $database->featured_settings['categories'] ) AND is_array( $database->featured_settings['categories'] ) )
if ( isset( $database->featured_settings['categories'] ) and is_array( $database->featured_settings['categories'] ) and count( $database->featured_settings['categories'] ) )
{
$categoryField = "`cms_custom_database_{$database->_id}`.`category_id`";
$where[] = array( \IPS\Db::i()->in( $categoryField, array_values( $database->featured_settings['categories'] ) ) );