Просмотр исходного кода

#2542 "Automatic profile creation from account name" isn't working

Alex Trofimov 6 лет назад
Родитель
Сommit
ccbda1193f
2 измененных файлов с 11 добавлено и 0 удалено
  1. 10 0
      inc/classes/BxDolForm.php
  2. 1 0
      modules/base/profile/classes/BxBaseModProfileModule.php

+ 10 - 0
inc/classes/BxDolForm.php

@@ -1112,6 +1112,16 @@ class BxDolForm extends BxDol implements iBxDolReplaceable
     {
         return bx_replace_markers($a, $this->_aMarkers);
     }
+
+    public function getFormErrors ()
+    {
+        $s = '';
+        foreach ($this->aInputs as $k => $a) {
+            if (isset($this->aInputs[$k]['error']) && $this->aInputs[$k]['error'])
+                $s .= $k . ': ' . $this->aInputs[$k]['error'] . " \n";
+        }
+        return $s;
+    }
 }
 
 class BxDolFormChecker

+ 1 - 0
modules/base/profile/classes/BxBaseModProfileModule.php

@@ -478,6 +478,7 @@ class BxBaseModProfileModule extends BxBaseModGeneralModule implements iBxDolCon
         bx_import('BxDolPrivacy');
         $aFieldsDefault2 = array(
             'allow_view_to' => BX_DOL_PG_ALL,
+            'allow_contact_to' => BX_DOL_PG_ALL, 
             'allow_post_to' => BX_DOL_PG_FRIENDS,
         );
         $aFieldsProfile = array_merge($aFieldsDefault2, $aFieldsDefault, $aFieldsProfile);