Ejemplo n.º 1
0
 function generateMenuOptions(&$pHash, $pOptions, $pLocate, $pPrefix = '')
 {
     $ret = '';
     foreach (array_keys($pHash) as $conId) {
         $ret .= '<option gallery_id="' . $pHash[$conId]['content']['gallery_id'] . '" value="' . $pHash[$conId]['content']['gallery_id'] . '"';
         if (!empty($pOptions['item_attributes'])) {
             foreach ($pOptions['item_attributes'] as $key => $value) {
                 $ret .= " {$key}=\"{$value}\" ";
             }
         }
         if ($pLocate && $pLocate == $pHash[$conId]['content']['gallery_id']) {
             $ret .= ' selected="selected" ';
         }
         $ret .= ' >' . ($pPrefix ? $pPrefix . '&raquo; ' : '') . htmlspecialchars($pHash[$conId]['content']['title']) . '</option>';
         if (!empty($pHash[$conId]['children'])) {
             $ret .= FisheyeGallery::generateMenuOptions($pHash[$conId]['children'], $pOptions, $pLocate, $pPrefix . '-');
         }
     }
     return $ret;
 }