Răsfoiți Sursa

#3498 'Post links' action shouldn't affect posting @ mentions

Alex Trofimov 5 ani în urmă
părinte
comite
2d931127b9
2 a modificat fișierele cu 5 adăugiri și 2 ștergeri
  1. 1 1
      inc/classes/BxDolForm.php
  2. 4 1
      inc/utils.inc.php

+ 1 - 1
inc/classes/BxDolForm.php

@@ -1305,7 +1305,7 @@ class BxDolFormChecker
                 !isset(BxDolForm::$FUNC_SKIP_DOMAIN_CHECK[$sCheckerFunc]) && 
                 (!isset($a['skip_domain_check']) || false == $a['skip_domain_check']) && 
                 isset(BxDolForm::$TYPES_TEXT[$a['type']]) && 
-                bx_is_url_in_content($val) && 
+                bx_is_url_in_content($val, true) && 
                 !isAdmin())
             {
                 $aCheck = checkActionModule(bx_get_logged_profile_id(), 'post links', 'system');

+ 4 - 1
inc/utils.inc.php

@@ -1984,8 +1984,11 @@ function bx_is_full_array ($a)
     return true;
 }
 
-function bx_is_url_in_content ($sContent)
+function bx_is_url_in_content ($sContent, $bSkipLocalUrls = false)
 {
+    if ($bSkipLocalUrls)
+        $sContent = str_replace(BX_DOL_URL_ROOT, '', $sContent);
+
     $a = array(
         'http://',
         'https://',