Esempio n. 1
0
function DisplayInCommentNugget(&$CommentGrid)
{
    global $NuggetObj;
    if ($NuggetObj->PositionCount['COMMENT'] > 0) {
        for ($i = 0; $i < count($NuggetObj->Nugget); $i++) {
            if ($NuggetObj->Nugget[$i]['status'] && in_array($CommentGrid->Context->Session->User->RoleID, $NuggetObj->Nugget[$i]['roles']) && in_array("comments.php", $NuggetObj->Nugget[$i]['pages']) && $NuggetObj->Nugget[$i]['position'] == 'COMMENT') {
                // Code by WallPhone
                $RowNumber =& $CommentGrid->DelegateParameters['RowNumber'];
                //Which Comment is being rendered. 1st, 2nd etc
                $Comment =& $CommentGrid->DelegateParameters['Comment'];
                //What does that comment currently holds
                if ($RowNumber == abs($NuggetObj->Nugget[$i]['weight'])) {
                    $NuggetObj->Nugget[$i]['html'] = AllowPHP($NuggetObj->Nugget[$i]['html']);
                    // Close the existing CommentBody div, and open a new one that gets closed by the old div:
                    $Comment->Body .= '</div></li><li>';
                    if (!$NuggetObj->Nugget[$i]['hideName']) {
                        $Comment->Body .= '<div class="Nugget CommentHeader">
								<ul>
								   <li>
								      <a href="#">' . $NuggetObj->Nugget[$i]['name'] . '</a>
								   </li>
								</ul><span><a></a></span>
							</div>';
                    }
                    $Comment->Body .= '<div class="Nugget CommentBody">' . $NuggetObj->Nugget[$i]['html'];
                    $NuggetObj->PositionCount['COMMENT']--;
                    break;
                }
            }
        }
    }
}
 function Render()
 {
     $vardisplay = str_replace(" ", "_", $this->Display);
     if (!$this->NuggetHolder) {
         $this->Display['html'] = AllowPHP($this->Display['html']);
         if (!$this->Display['hideName']) {
             $this->DisplayNuggetString = '<h2>' . $this->Display['name'] . '</h2>';
         }
         $this->DisplayNuggetString = '<div class="Nugget ' . $this->Display['position'] . '">' . $this->DisplayNuggetString . $this->Display['html'] . '</div>';
     } else {
         $this->DisplayNuggetString = '<div class="NuggetHolder ' . str_replace(" ", "_", $this->Display) . '">' . $this->Display . '</div>';
     }
     echo $this->DisplayNuggetString;
 }