1
0
Эх сурвалжийг харах

#3474 Invite members error when 'only_one' setting = 1

RomanL 5 жил өмнө
parent
commit
5aa74ece31

+ 10 - 2
modules/base/groups/classes/BxBaseModGroupsFormsEntryHelper.php

@@ -73,12 +73,20 @@ class BxBaseModGroupsFormsEntryHelper extends BxBaseModProfileFormsEntryHelper
     protected function redirectAfterEdit($aContentInfo)
     protected function redirectAfterEdit($aContentInfo)
     {
     {
         $CNF = &$this->_oModule->_oConfig->CNF;
         $CNF = &$this->_oModule->_oConfig->CNF;
+        $sUrl = '';
         if (bx_get('initial_members') && isset($CNF['URL_ENTRY_FANS'])){
         if (bx_get('initial_members') && isset($CNF['URL_ENTRY_FANS'])){
-            $this->_redirectAndExit($CNF['URL_ENTRY_FANS'] . '&profile_id=' . $aContentInfo['profile_id']);
+            $sUrl = $CNF['URL_ENTRY_FANS'] . '&profile_id=' . $aContentInfo['profile_id'];
         }
         }
         else{
         else{
-            $this->_redirectAndExit('page.php?i=' . $CNF['URI_VIEW_ENTRY'] . '&id=' . $aContentInfo[$CNF['FIELD_ID']]);
+            $sUrl = 'page.php?i=' . $CNF['URI_VIEW_ENTRY'] . '&id=' . $aContentInfo[$CNF['FIELD_ID']];
         }
         }
+        
+        bx_alert($this->_oModule->getName(), 'redirect_after_edit', 0, false, array(
+            'content' => $aContentInfo,
+            'override_result' => &$sUrl,
+        ));
+        
+        $this->_redirectAndExit($sUrl);
     }
     }
     
     
     public function onDataDeleteAfter ($iContentId, $aContentInfo, $oProfile)
     public function onDataDeleteAfter ($iContentId, $aContentInfo, $oProfile)