' . "\n"; $r .= $this->make_tree_r($rootid, $ar) . "\n"; // return tree return $r; } // // Change default (no code 'cept user data) generation behaviour // // Need to generate: // // [indent = ] // [node start =
  • ] // [node data start] // [flipper] +/- link to flip // [node child start = ] // [node data end] // [node end =
  • ] // // // public function indent($nodeinfo) { return "\t\t"; } public function node_start_code_flip($nodeinfo, $count = 0) { return "\t" . '
  • '; } public function node_start_code($nodeinfo, $count = 0) { return "\t" . '
  • '; } // public function node_flipper_code($nodeinfo) { return ''; } // public function node_data_start_code($nodeinfo) { return ''; } // public function node_data_end_code($nodeinfo) { return "\n"; } // public function node_child_start_code($nodeinfo) { global $prefs; if ($this->node_cookie_state($nodeinfo['id']) != 'o' && $prefs['javascript_enabled'] === 'y') { $style = ' style="display:none;"'; } else { $style = ''; } return ''; } // public function node_end_code($nodeinfo) { return "\t" . '
  • '; } }