Exemplo n.º 1
0
 function RecursiveComments($sArray, $key, $level = 0, $first = false, $canModerate = false, $User, $use_captcha, $bCanUserComment, $errorComment, $arSumComments, $arParams)
 {
     if (!empty($sArray[$key])) {
         foreach ($sArray[$key] as $comment) {
             if (!empty($arSumComments[$comment["ID"]])) {
                 $comment["CAN_EDIT"] = $arSumComments[$comment["ID"]]["CAN_EDIT"];
                 $comment["SHOW_AS_HIDDEN"] = $arSumComments[$comment["ID"]]["SHOW_AS_HIDDEN"];
                 $comment["SHOW_SCREENNED"] = $arSumComments[$comment["ID"]]["SHOW_SCREENNED"];
                 $comment["NEW"] = $arSumComments[$comment["ID"]]["NEW"];
             }
             ShowComment($comment, $level, 2.5, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment, $arParams);
             if (!empty($sArray[$comment["ID"]])) {
                 foreach ($sArray[$comment["ID"]] as $key1) {
                     if (!empty($arSumComments[$key1["ID"]])) {
                         $key1["CAN_EDIT"] = $arSumComments[$key1["ID"]]["CAN_EDIT"];
                         $key1["SHOW_AS_HIDDEN"] = $arSumComments[$key1["ID"]]["SHOW_AS_HIDDEN"];
                         $key1["SHOW_SCREENNED"] = $arSumComments[$key1["ID"]]["SHOW_SCREENNED"];
                         $key1["NEW"] = $arSumComments[$key1["ID"]]["NEW"];
                     }
                     ShowComment($key1, $level + 1, 2.5, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment, $arParams);
                     if (!empty($sArray[$key1["ID"]])) {
                         RecursiveComments($sArray, $key1["ID"], $level + 2, false, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment, $arSumComments, $arParams);
                     }
                 }
             }
             if ($first) {
                 $level = 0;
             }
         }
     }
 }
Exemplo n.º 2
0
 function RecursiveComments($sArray, $key, $level = 0, $first = false, $canModerate = false, $User, $use_captcha, $bCanUserComment, $errorComment)
 {
     if (!empty($sArray[$key])) {
         foreach ($sArray[$key] as $comment) {
             ShowComment($comment, $level, 30, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment);
             if (!empty($sArray[$comment["ID"]])) {
                 foreach ($sArray[$comment["ID"]] as $key1) {
                     ShowComment($key1, $level + 1, 30, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment);
                     if (!empty($sArray[$key1["ID"]])) {
                         RecursiveComments($sArray, $key1["ID"], $level + 2, false, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment);
                     }
                 }
             }
             if ($first) {
                 $level = 0;
             }
         }
     }
 }