Estou usando o componente Contus HD Video Share no meu site. O componente adiciona uma tabela que rastreia se um usuário pode ou não enviar vídeos. Infelizmente, esta tabela não é mantida em sincronia com as tabelas de usuários; portanto, toda vez que um novo usuário se registra, preciso entrar manualmente e ativar seus recursos de upload, que é o que cria uma entrada na tabela de componentes com seu ID.
Digo tudo isso para perguntar: existe um gancho/gatilho para quando um usuário é criado que eu posso estender para ativar programaticamente esse recurso?
Eu acho que você poderia tentar usar onAfterSave ( http://docs.joomla.org/Plugin/Events ) para preencher a tabela de banco de dados adequada e o estado de upload.
Dê uma olhada em um plug-in de usuário existente:
https://github.com/joomla/joomla-cms/blob/staging/plugins/user/profile/profile.php#L331
Você pode ignorar a maior parte do conteúdo lá, exceto o construtor. Os outros eventos ou métodos não importam realmente. Mas você deve conseguir puxar o ID do usuário dessa maneira e injetá-lo na tabela do componente.
Além disso - se você precisar verificar e verificar se a conta é nova ou não, provavelmente poderá começar com uma consulta que verifique se o registro já está na tabela de componentes de vídeo. Nesse caso, pule a inserção. Caso contrário, vá em frente e faça a inserção.