Пробовал полдюжины разных способов, и он все еще не работает.Joomla 1.7.3 на локальной машине.Плагин ничего не делает, но на самом деле он ничего не ломает - пока.Насколько я могу судить, соглашения о присвоении имен в порядке.
Я пытаюсь вставить новую строку в таблицу базы данных с идентификатором пользователя нового пользователя.Таблица уже создана, и я проверил SQL-запрос, чтобы убедиться, что он работает.
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
// Import library dependencies
jimport('joomla.plugin.plugin');
class plgUserCNPluginUpdate extends JPlugin
{
function onUserAfterSave ($user, $isnew, $success, $msg)
{
if (!$success)
{
return false;
}
if ($isnew)
{
$db = JFactory::getDbo();
$db->setQuery(
'INSERT INTO `#__cnuser_cginfo`(`RecordID`,`UserID`) VALUES (NULL,'.(int) $user['id'].')'
);
$db->Query();
return true;
}
}
}
Я что-то упускаю здесь очевидное?Я искал вокруг, и любое решение, которое я пробую, просто не работает.Это в нужном месте, и я вижу это на экране менеджера плагинов.Надеюсь, кто-нибудь может дать мне несколько советов по этому поводу.