original_string: public function actionRegister()
      {
          if ($this->module->userComponent !== true) {
              $this->info(Yii::t('podium/flash', "Please use application's Register form to sign up."));
              return $this->module->goPodium();
          }
  
          if ($this->module->podiumConfig->get('registration_off') == '1') {
              $this->info(Yii::t('podium/flash', 'User registration is currently not allowed.'));
              return $this->module->goPodium();
          }
  
          $model = new User();
          $model->scenario = 'register';
          if ($model->load(Yii::$app->request->post())) {
              $result = $model->register();
              if ($result == User::RESP_OK) {
                  Log::info('Activation link queued', !empty($model->id) ? $model->id : '', __METHOD__);
                  $this->success(Yii::t('podium/flash', 'Your account has been created but it is not active yet. Click the activation link that will be sent to your e-mail address in few minutes.'));
                  return $this->module->goPodium();
              }
              if ($result == User::RESP_EMAIL_SEND_ERR) {
                  Log::warning('Error while queuing activation link', !empty($model->id) ? $model->id : '', __METHOD__);
                  $this->warning(Yii::t('podium/flash', 'Your account has been created but it is not active yet. Unfortunately there was some error while sending you the activation link. Contact administrator about this or try to {resend the link}.', [
                      'resend the link' => Html::a(Yii::t('podium/flash', 'resend the link'), ['account/reactivate'])
                  ]));
                  return $this->module->goPodium();
              }
              if ($result == User::RESP_NO_EMAIL_ERR) {
                  Log::error('Error while queuing activation link - no email set', !empty($model->id) ? $model->id : '', __METHOD__);
                  $this->error(Yii::t('podium/flash', 'Sorry! There is no e-mail address saved with your account. Contact administrator about activating.'));
                  return $this->module->goPodium();
              }
          }
          $model->captcha = null;
  
          return $this->render('register', [
              'model' => $model,
              'terms' => Content::fill(Content::TERMS_AND_CONDS)]
          );
      }
code: public function actionRegister()
      {
          if ($this->module->userComponent !== true) {
              $this->info(Yii::t('podium/flash', "Please use application's Register form to sign up."));
              return $this->module->goPodium();
          }
  
          if ($this->module->podiumConfig->get('registration_off') == '1') {
              $this->info(Yii::t('podium/flash', 'User registration is currently not allowed.'));
              return $this->module->goPodium();
          }
  
          $model = new User();
          $model->scenario = 'register';
          if ($model->load(Yii::$app->request->post())) {
              $result = $model->register();
              if ($result == User::RESP_OK) {
                  Log::info('Activation link queued', !empty($model->id) ? $model->id : '', __METHOD__);
                  $this->success(Yii::t('podium/flash', 'Your account has been created but it is not active yet. Click the activation link that will be sent to your e-mail address in few minutes.'));
                  return $this->module->goPodium();
              }
              if ($result == User::RESP_EMAIL_SEND_ERR) {
                  Log::warning('Error while queuing activation link', !empty($model->id) ? $model->id : '', __METHOD__);
                  $this->warning(Yii::t('podium/flash', 'Your account has been created but it is not active yet. Unfortunately there was some error while sending you the activation link. Contact administrator about this or try to {resend the link}.', [
                      'resend the link' => Html::a(Yii::t('podium/flash', 'resend the link'), ['account/reactivate'])
                  ]));
                  return $this->module->goPodium();
              }
              if ($result == User::RESP_NO_EMAIL_ERR) {
                  Log::error('Error while queuing activation link - no email set', !empty($model->id) ? $model->id : '', __METHOD__);
                  $this->error(Yii::t('podium/flash', 'Sorry! There is no e-mail address saved with your account. Contact administrator about activating.'));
                  return $this->module->goPodium();
              }
          }
          $model->captcha = null;
  
          return $this->render('register', [
              'model' => $model,
              'terms' => Content::fill(Content::TERMS_AND_CONDS)]
          );
      }
code_tokens: public function actionRegister ( ) { if ( $ this -> module -> userComponent !== true ) { $ this -> info ( Yii :: t ( 'podium/flash' , "Please use application's Register form to sign up." ) ) ; return $ this -> module -> goPodium ( ) ; } if ( $ this -> module -> podiumConfig -> get ( 'registration_off' ) == '1' ) { $ this -> info ( Yii :: t ( 'podium/flash' , 'User registration is currently not allowed.' ) ) ; return $ this -> module -> goPodium ( ) ; } $ model = new User ( ) ; $ model -> scenario = 'register' ; if ( $ model -> load ( Yii :: $ app -> request -> post ( ) ) ) { $ result = $ model -> register ( ) ; if ( $ result == User :: RESP_OK ) { Log :: info ( 'Activation link queued' , ! empty ( $ model -> id ) ? $ model -> id : '' , __METHOD__ ) ; $ this -> success ( Yii :: t ( 'podium/flash' , 'Your account has been created but it is not active yet. Click the activation link that will be sent to your e-mail address in few minutes.' ) ) ; return $ this -> module -> goPodium ( ) ; } if ( $ result == User :: RESP_EMAIL_SEND_ERR ) { Log :: warning ( 'Error while queuing activation link' , ! empty ( $ model -> id ) ? $ model -> id : '' , __METHOD__ ) ; $ this -> warning ( Yii :: t ( 'podium/flash' , 'Your account has been created but it is not active yet. Unfortunately there was some error while sending you the activation link. Contact administrator about this or try to {resend the link}.' , [ 'resend the link' => Html :: a ( Yii :: t ( 'podium/flash' , 'resend the link' ) , [ 'account/reactivate' ] ) ] ) ) ; return $ this -> module -> goPodium ( ) ; } if ( $ result == User :: RESP_NO_EMAIL_ERR ) { Log :: error ( 'Error while queuing activation link - no email set' , ! empty ( $ model -> id ) ? $ model -> id : '' , __METHOD__ ) ; $ this -> error ( Yii :: t ( 'podium/flash' , 'Sorry! There is no e-mail address saved with your account. Contact administrator about activating.' ) ) ; return $ this -> module -> goPodium ( ) ; } } $ model -> captcha = null ; return $ this -> render ( 'register' , [ 'model' => $ model , 'terms' => Content :: fill ( Content :: TERMS_AND_CONDS ) ] ) ; }
docstring: Registering the new account and sending the activation link.
  @return string|Response
docstring_tokens: Registering the new account and sending the activation link .