File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4343use OC \Template \SCSSCacher ;
4444use OCP \Defaults ;
4545use OC \AppFramework \Http \Request ;
46+ use OCP \Support \Subscription \IRegistry ;
4647
4748class TemplateLayout extends \OC_Template {
4849
@@ -134,7 +135,14 @@ public function __construct( $renderAs, $appId = '' ) {
134135 parent ::__construct ('core ' , 'layout.public ' );
135136 $ this ->assign ( 'appid ' , $ appId );
136137 $ this ->assign ('bodyid ' , 'body-public ' );
137- $ this ->assign ('showSimpleSignUpLink ' , $ this ->config ->getSystemValue ('simpleSignUpLink.shown ' , true ) !== false );
138+
139+ /** @var IRegistry $subscription */
140+ $ subscription = \OC ::$ server ->query (IRegistry::class);
141+ $ showSimpleSignup = $ this ->config ->getSystemValueBool ('simpleSignUpLink.shown ' , true );
142+ if ($ showSimpleSignup && $ subscription ->delegateHasValidSubscription ()) {
143+ $ showSimpleSignup = false ;
144+ }
145+ $ this ->assign ('showSimpleSignUpLink ' , $ showSimpleSignup );
138146 } else {
139147 parent ::__construct ('core ' , 'layout.base ' );
140148
You can’t perform that action at this time.
0 commit comments