Version 4.6.0
This commit is contained in:
1 parent
f79dcf067a
commit
517a5e1f70
2036 files changed
+110041
-26162
No files matched your search
@@ -34,6 +34,11 @@ class _mobile extends \IPS\Dispatcher\Controller
|
||||
*/
|
||||
public function execute()
|
||||
{
|
||||
if ( \IPS\DEMO_MODE )
|
||||
{
|
||||
\IPS\Output::i()->error( 'demo_mode_function_blocked', '1C418/1', 403, '' );
|
||||
}
|
||||
|
||||
\IPS\Dispatcher::i()->checkAcpPermission( 'mobile_manage' );
|
||||
parent::execute();
|
||||
}
|
||||
@@ -117,6 +122,12 @@ class _mobile extends \IPS\Dispatcher\Controller
|
||||
}
|
||||
|
||||
$settings->add( new \IPS\Helpers\Form\YesNo( 'mobile_app_prompt', \IPS\Settings::i()->mobile_app_prompt, FALSE, array( 'togglesOn' => array( 'mobile_app_itunes_id', 'mobile_app_itunes_url', 'mobile_app_play_id', 'mobile_app_play_url', 'itunes_affiliate_string' ) ) ) );
|
||||
|
||||
if( $details['category'] !== 'unlisted' )
|
||||
{
|
||||
$settings->add( new \IPS\Helpers\Form\YesNo( 'mobile_app_hide_stats', \IPS\Settings::i()->mobile_app_hide_stats, FALSE ) );
|
||||
}
|
||||
|
||||
if ( $details['category'] === 'unlisted' )
|
||||
{
|
||||
$settings->add( new \IPS\Helpers\Form\Text( 'mobile_app_itunes_id', \IPS\Settings::i()->mobile_app_itunes_id, FALSE, array( 'placeholder' => '123456789' ), NULL, NULL, NULL, 'mobile_app_itunes_id' ) );
|
||||
@@ -245,7 +256,7 @@ class _mobile extends \IPS\Dispatcher\Controller
|
||||
if ( $file )
|
||||
{
|
||||
$image = \IPS\Image::create( $file->contents() );
|
||||
if ( $image->width !== $image->height )
|
||||
if ( !$image->isSquare() )
|
||||
{
|
||||
throw new \DomainException('mobile_app_listing_logo_square');
|
||||
}
|
||||
@@ -288,7 +299,7 @@ class _mobile extends \IPS\Dispatcher\Controller
|
||||
$langauges = ['en'];
|
||||
}
|
||||
}
|
||||
$form->add( new \IPS\Helpers\Form\Select( 'mobile_app_listing_languages', $existing ? explode( ',', $existing['languages'] ): ['en'], TRUE, array( 'multiple' => TRUE, 'options' => $langaugeOptions ) ) );
|
||||
$form->add( new \IPS\Helpers\Form\CheckboxSet( 'mobile_app_listing_languages', $existing ? explode( ',', $existing['languages'] ): ['en'], TRUE, array( 'multiple' => TRUE, 'options' => $langaugeOptions ) ) );
|
||||
}
|
||||
catch ( \Exception $e )
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user