Eu posso estar equivocado mas eu tenho certeza que os colegas vão me
corrigir se eu estiver:
Uma vez que você carregou o uma lib no seu controlhe ele possui o 'poder' de
usar os métodos delas, logo você pode colocar o seu callback em algum lugar
que seu controlhe consiga herdar-lo.
Contudo ele precisa ser publico para a lib do validation tenha acesso ao
método {isso de acordo com o que eu li no código}.
A segunda pergunta é sobre segurança uma vez que você precisa de um método
publico:
os callbacks são personalizados {duhhhh} então basicamente o atacante
precisa saber exatamente o nome do teu callback, outra coisa um callback
possui um parametro de entrada geralmente um int/string e retorna um
boleano eu realmente não aconselho fazer mudanças no seu bd atravez de
callbacks de validação.
e por ultimo você pode controlhar o que entra {e aonde entra ui! } na sua
app atravez do seu router , se você fala que
$route['site/(:any)'] = "site/paginas/$1";
então não adianta o cara jogar no navegador dominio/site/seucallback que
não vai conseguir.
bom acredito que é isso :D
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------