Exemplo n.º 1
0
 function _doSearch($variable, $key, &$ret)
 {
     if (function_exists('iconv')) {
         $keyWord = iconv('UTF-8', BIGAPP_CHARSET . '//ignore', $_GET['keyword']);
     } else {
         $keyWord = mb_convert_encoding($_GET['keyword'], BIGAPP_CHARSET, 'UTF-8');
     }
     foreach ((array) $variable[$key] as $item) {
         if ($item['type'] !== 'group' && preg_match('/' . $keyWord . '/', $item['name'])) {
             $tmp = $item;
             if (isset($tmp['forums'])) {
                 unset($tmp['forums']);
             }
             if (isset($tmp['subs'])) {
                 unset($tmp['subs']);
             }
             $ret[] = $tmp;
         }
         isset($item['forums']) && BigAppAPI::_doSearch($item, 'forums', $ret);
         isset($item['subs']) && BigAppAPI::_doSearch($item, 'subs', $ret);
     }
 }