Esempio n. 1
0
 /**
  * Add pages to $this->pages from a topic tree
  *
  * @param XoopsTopic $topic
  * @param int $parentid key to start from
  * @param int $level
  * @param int $offset integer added to location
  *
  * @return void
  */
 function traverseTopic($topic, $parentid = 0, $level = 0)
 {
     $subtopics =& $topic->getFirstChildTopics();
     $level++;
     foreach (array_keys($subtopics) as $i) {
         $this->pages[] = array('location' => $subtopics[$i]->topic_id(), 'name' => $subtopics[$i]->topic_title(), 'level' => $level);
         $this->traverseTopic($subtopics[$i], $subtopics[$i]->topic_pid(), $level);
     }
 }