Esempio n. 1
0
 /**
  *	@see vB_Library_Content::removePrivateDataFromNode
  */
 public function removePrivateDataFromNode(&$node)
 {
     parent::removePrivateDataFromNode($node);
     if (empty($node['content']['moderatorperms']['canviewips'])) {
         if (isset($node['content']['firstphoto']['ipaddress'])) {
             $node['content']['firstphoto']['ipaddress'] = "";
         }
         $subarrays = array('photo', 'photopreview');
         foreach ($subarrays as $subarray) {
             if (isset($node['content'][$subarray])) {
                 foreach ($node['content'][$subarray] as $subnodeid => $subnode) {
                     $node['content'][$subarray][$subnodeid]['ipaddress'] = "";
                 }
             }
         }
         //in some cases these fields are added directly to the node array
         if (isset($node['firstphoto']['ipaddress'])) {
             $node['firstphoto']['ipaddress'] = "";
         }
         foreach ($subarrays as $subarray) {
             if (isset($node[$subarray])) {
                 foreach ($node[$subarray] as $subnodeid => $subnode) {
                     $node[$subarray][$subnodeid]['ipaddress'] = "";
                 }
             }
         }
     }
 }