Version 5.0.6
This commit is contained in:
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'],
|
||||
);
|
||||
|
||||
|
||||
Reference in new issue
Block a user