Sardinha 0 Denunciar post Postado Agosto 5, 2009 Gostaria de saber qual é o hook que indica que o usuario esta comentando. Minha ideia é a seguinte: Quando um usuario(que devera estar cadastrado) postar um comentario, irei inserir no banco 10pontos. Estava pensando em fazer mais ou menos assim: public static function exonerarComentarios($cmt_texto){ global $user_ID; get_currentuserinfo(); $id_user = $user_ID; if($id_user!=NULL){ $sqlInserirPontos = "INSERT INTO ".meuPrimeiroPlugin::$wpdb->prefix."mpp_pontuacao(id_user,pontuacao) VALUES ('".$id_user."',10) ON DUPLICATE KEY UPDATE visitas=visitas+10"; meuPrimeiroPlugin::$wpdb->query($sqlInserirPontos); } return $cmt_texto; } Mas isso só iria ser feito quando o usuario postar o comentario. Alguma ideia? Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
inx 4 Denunciar post Postado Agosto 6, 2009 Olha.. Sinceramente não vou saber responder a sua pergunta.. Mas, não seria mais facil ele simplesmente pegar o valor do banco de dados de comentários e adicionar o zero ao final? Já que 10 e 1 podem ser usados com o mesmo valor. Compartilhar este post Link para o post Compartilhar em outros sites
Sardinha 0 Denunciar post Postado Agosto 6, 2009 Consegui! A minha ideia era quem quando um usuario postar um comentario, ele ganharia 10pontos! É como se fosse um sistema de pontuacao, em q cada ação dele dentro do site, ganah pontos: Olha a sulução: //Hook necessario add_action('comment_post', array('meuPrimeiroPlugin','pontuarUsuario')); //função que o hook chama public static function pontuarUsuario($comment_ID){ //varialvel global usada para pegar o ID do usuario global $user_ID; //atriubui o valor do id do usuario em uma variavel $id_user = $user_ID; if($id_user!=NULL){ //Query que faz o auto-incremento dos pontos do usuario $sqlInserirPontos = "INSERT INTO ".meuPrimeiroPlugin::$wpdb->prefix."mpp_pontuacao(id_user,pontuacao) VALUES ('".$id_user."',10) ON DUPLICATE KEY UPDATE pontuacao=pontuacao+10"; //Executa a query acima meuPrimeiroPlugin::$wpdb->query($sqlInserirPontos); } } Espero que possa ter ajudado alguem. []'s Compartilhar este post Link para o post Compartilhar em outros sites