Version 5.0.6

This commit is contained in:
Neo committed 2025-12-19 18:55:49 -08:00
1 parent a3a4a9ccbd
commit b89858b2ff
1214 files changed
+92828 -14859

No files matched your search

@@ -29,6 +29,7 @@ use IPS\Helpers\Form\Upload;
use IPS\Helpers\Form\YesNo;
use IPS\Helpers\Table\Db as TableDb;
use IPS\Http\Url;
use IPS\Image;
use IPS\Lang;
use IPS\Member;
use IPS\Member\Group;
@@ -144,7 +145,8 @@ class reputation extends Controller
{
Dispatcher::i()->checkAcpPermission( 'reactions_manage' );
parent::manage();
$activeTabContents = Theme::i()->getTemplate( 'global' )->paddedBlock( Output::i()->output );
$activeTabContents = Output::i()->output;
if ( Bridge::i()->liveTopicsUnconverted() )
{
$blurbLangKey = 'reactions__locked__livetopics';
@@ -337,6 +339,9 @@ class reputation extends Controller
*/
public function levelForm() : void
{
/* Allow SVGs without the obscure hash removing the file extension */
File::$safeFileExtensions[] = 'svg';
$current = NULL;
if ( Request::i()->id )
{
@@ -346,13 +351,13 @@ class reputation extends Controller
$form = new Form();
$form->add( new Translatable( 'rep_level_title', NULL, TRUE, array( 'app' => 'core', 'key' => ( $current ? "core_reputation_level_{$current['level_id']}" : NULL ) ) ) );
$form->add( new Upload( 'rep_level_image', ( $current and $current['level_image'] ) ? File::get( 'core_Theme', $current['level_image'] ) : NULL, FALSE, array( 'storageExtension' => 'core_Theme' ) ) );
$form->add( new Upload( 'rep_level_image', ( $current and $current['level_image'] ) ? File::get( 'core_Theme', $current['level_image'] ) : NULL, FALSE, array( 'storageExtension' => 'core_Theme', 'allowedFileTypes' => array_merge( Image::supportedExtensions(), ['svg'] ), 'checkImage' => TRUE, 'obscure' => true ) ) );
$form->add( new Number( 'rep_level_points', $current ? $current['level_points'] : 0, TRUE, array( 'min' => NULL ) ) );
if ( $values = $form->values() )
{
$save = array(
'level_image' => $values['rep_level_image'] ? str_replace( \IPS\ROOT_PATH . '/uploads/', '', $values['rep_level_image'] ) : '',
'level_image' => ( $values['rep_level_image'] instanceof File ? (string) $values['rep_level_image'] : '' ),
'level_points' => $values['rep_level_points'],
);