Alterar a consulta de membros de uma rede

Pessoal, boa tarde.

Estou querendo alterar a consulta de membros(na página /members) do Elgg. Ao invés do sistema me retornar todos os membros da rede, desejo remover alguns membros dessa consulta, exemplo: Minha rede possui o usuario1 , usuario2, usuario3 . Ao acessar a página de members ou realizar uma consulta na mesma os membros listados são os usuario2, usuario3. Como posso alterar essa consulta para ocultar alguns usuários de aparecem nessas páginas?

  • Consegui alterar a busca dos membros modificando a variável 

    $params = array(
    'type' => 'user',
    'full_view' => false,
    'joins' => array("JOIN {$db_prefix}users_entity u ON e.guid=u.guid "),
    'wheres' => array("(u.name LIKE \"%{$name}%\" OR u.username LIKE \"%{$name}%\")"),
    );

     

    Porém a busca de membros por tags não consegui alterar visto que não consegui modificar a cláusula "where" da query/variáveis abaixo:

    $options = array();
    $options['query'] = $tag;
    $options['type'] = "user";
    $options['offset'] = $offset;
    $options['limit'] = $limit;
    $results = elgg_trigger_plugin_hook('search', 'tags', $options, array());
    $count = $results['count'];
    $users = $results['entities'];
    $content = elgg_view_entity_list($users, $count, $offset, $limit, false, false, true);

     

    Como que posso alterar a consulta de membros por tags restringindo para que na busca não vejam determinados usuários?

  • Corrigido, aprendi a manipular consultas através dos "options".

Elgg Brasil

Elgg Brasil

Comunidade para desenvolvedores brasileiros usuários do Elgg.