O que esta errado nesse Plugin?

  • marcelo_almeida
  • Avatar de marcelo_almeida Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
13 anos 10 meses atrás #34613 por marcelo_almeida
marcelo_almeida created the topic: O que esta errado nesse Plugin?
Pessoal da uma olhada nisso, so que nao esta funcionando, nao consigo achar o erro,
o cadastro na tabela do Joomla ta tudo ok, mais na outra nada acontece e nao da msg de erro! alguem pode me ajudar?
<?php
// Check to ensure this file is included in Joomla!
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport('joomla.plugin.plugin');

class plgUserTrinity extends JPlugin
{

    public function plgUserTrinity (& $subject, $config)
    {
        parent::__construct($subject, $config);
    }
 
    public function onBeforeContentSave($user, $isnew)
    {
                global $mainframe;
                $db             = &JFactory::getDBO();
                $usr_username   = JRequest::getVar('username', 'POST');
                $queryCheckWoWMaster = "SELECT * FROM account WHERE username='$usr_username' ";
                $db->setQuery( $queryCheckWoWMaster );
                $usr_id_select = $db->loadResult();
                
                if ( $usr_id_select >= 0 && $isnew )
                {
                    $mainframe->redirect(JRoute::_('index.php'),JText::_('Ocorreu um erro ao criar o Usuario.<br />Usuario ja existe!!<br />'), 'error');
                    $mainframe->close();
                }
    }
        
    public function onAfterContentSave($user, $isnew, $succes, $msg)
        {
                global $mainframe;
                
		        $db             = &JFactory::getDBO();
                $usr_id         = $user&#91;'id'&#93;;
                $usr_username   = $user&#91;'username'&#93;;
                $usr_password   = SHA1(strtoupper($usr_username. ':' .JRequest::getVar('password', 'POST')));
                $usr_email      = $user&#91;'email'&#93;;

                if ($isnew && $succes)
                { 
                        $queryInsertWoWMaster = "INSERT INTO account(username,sha_pass_hash,email,id_joomlauser) 
                                                 VALUES('$usr_username', '$usr_password', '$usr_email', $usr_id)";
                        $db->setQuery( $queryInsertWoWMaster );
                        if ( !$db->query() )
                        {
                    $mainframe->redirect(JRoute::_('index.php'),JText::_('Ocorreu um erro ao criar o Usuario.<br />Usuario ja existe!!<br />'), 'error');
                    $mainframe->close();
                        }
                }
                else
                {
                        $queryUpdateWoWMaster = "UPDATE account SET
												sha_pass_hash = '$usr_password',
                                                sessionkey    = NULL,
                                                v             = NULL,
                                                s             = NULL,
                                                email         = '$usr_email'
                                                WHERE id_joomlauser = $usr_id ";
                        $db->setQuery( $queryUpdateWoWMaster );
                        if ( !$db->query() )
                        {
                    $mainframe->redirect(JRoute::_('index.php'),JText::_('Ocorreu um erro ao Editar o Usuario.<br />'), 'error');
                    $mainframe->close();
                        }
                }

    }

}

Please Entrar ou Registrar to join the conversation.


Mais
13 anos 10 meses atrás #34839 por angelo.galo
angelo.galo replied the topic: Re: O que esta errado nesse Plugin?
Seja mais especifico um pouco....
Que plugin é esse?
O que vc está tentando fazer?
Detalhe mais um pouco o que esta acontecendo para que possam te ajudar....

olhando o código a principio está ok....

Abraços

[center:pq7gqxir]Tudo Sobre PC
Tecnologia em um só lugar!
[url:pq7gqxir]http://www.tudosobrepc.com.br[/url:pq7gqxir][/center:pq7gqxir]

Please Entrar ou Registrar to join the conversation.

  • marcelo_almeida
  • Avatar de marcelo_almeida Autor do Tópico
  • Offline
  • JCB! Novato
  • JCB! Novato
Mais
13 anos 10 meses atrás #34960 por marcelo_almeida
marcelo_almeida replied the topic: Re: O que esta errado nesse Plugin?

angelo.galo escreveu: Seja mais especifico um pouco....
Que plugin é esse?
O que vc está tentando fazer?
Detalhe mais um pouco o que esta acontecendo para que possam te ajudar....

olhando o código a principio está ok....

Abraços


Esse Plugin deve salvar as informaçoes em outra DB apos registrar ou editar um Usuario no Joomla.
Poren nada acontece, ou seja o usuario é registrado no Joomla mais na outra db nao.
Nao da msg de erro.

Please Entrar ou Registrar to join the conversation.