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

@@ -234,6 +234,9 @@ class _browse extends \IPS\Dispatcher\Controller
$permissions = $category->permissions();
\IPS\Session::i()->setLocation( $category->url(), explode( ",", $permissions['perm_view'] ), 'loc_downloads_viewing_category', array( "downloads_category_{$category->id}" => TRUE ) );
/* Set default search option */
\IPS\Output::i()->defaultSearchOption = array( 'downloads_file', "downloads_file_pl" );
/* Output */
\IPS\Output::i()->title = $category->_title;
\IPS\Output::i()->contextualSearchOptions[ \IPS\Member::loggedIn()->language()->addToStack( 'search_contextual_item_downloads_categories' ) ] = array( 'type' => 'downloads_file', 'nodes' => $category->_id );
@@ -128,9 +128,17 @@ class _pending extends \IPS\Content\Controller
}
/* If it's an AWS file just redirect to it */
if ( $signedUrl = $file->generateTemporaryDownloadUrl() )
try
{
\IPS\Output::i()->redirect( $signedUrl );
if ( $signedUrl = $file->generateTemporaryDownloadUrl() )
{
\IPS\Output::i()->redirect( $signedUrl );
}
}
catch( \UnexpectedValueException $e )
{
\IPS\Log::log( $e, 'downloads' );
\IPS\Output::i()->error( 'generic_error', '3D417/5', 500, '' );
}
/* Send headers and print file */
@@ -258,6 +258,9 @@ class _view extends \IPS\Content\Controller
);
}
/* Set default search option */
\IPS\Output::i()->defaultSearchOption = array( 'downloads_file', "downloads_file_pl" );
/* Display */
\IPS\Output::i()->sidebar['sticky'] = TRUE;
\IPS\Output::i()->output = \IPS\Theme::i()->getTemplate( 'view' )->view( $this->file, $commentsAndReviews, $versionData, $previousVersions, $this->file->nextItem(), $this->file->prevItem(), $cfields );
@@ -624,9 +627,17 @@ class _view extends \IPS\Content\Controller
} );
/* If it's an AWS file just redirect to it */
if ( $signedUrl = $file->generateTemporaryDownloadUrl() )
try
{
\IPS\Output::i()->redirect( $signedUrl );
if ( $signedUrl = $file->generateTemporaryDownloadUrl() )
{
\IPS\Output::i()->redirect( $signedUrl );
}
}
catch( \UnexpectedValueException $e )
{
\IPS\Log::log( $e, 'downloads' );
\IPS\Output::i()->error( 'generic_error', '3D161/M', 500, '' );
}
/* Print the file, honoring ranges */
@@ -1023,7 +1034,7 @@ class _view extends \IPS\Content\Controller
}
/* Filters */
$imageUploads = isset( $values['files'] ) ? $values['files'] : [];
$imageUploads = isset( $values['files'] ) ? ( \is_array( $values['files'] ) ? $values['files'] : [ $values['files'] ] ) : [];
if ( isset( $values['screenshots'] ) )
{
$imageUploads = array_merge( $imageUploads, $values['screenshots'] );