setQuery( $db->getQuery(true) ->select($db->quoteName('value')) ->from($db->quoteName('#__sh_config')) ->where($db->quoteName('name') . ' = ' . $db->quote(self::UID_NAME)) )->loadResult(); if ($uid) { $db->setQuery( $db->getQuery(true) ->update($db->quoteName('#__sh_config')) ->set(array($db->quoteName('value') . ' = ' . $db->quoteName('value') . ' + 1' )) ->where($db->quoteName('name') . ' = ' . $db->quote(self::UID_NAME)) )->loadResult(); } else { $db->setQuery( $db->getQuery(true) ->insert($db->quoteName('#__sh_config')) ->columns(array($db->quoteName('name'), $db->quoteName('value'))) ->values($db->quote(self::UID_NAME) . ', ' . $db->quote(self::UID_DEFAULT + 1)) )->loadResult(); $uid = UID_DEFAULT; } return $uid; } public function onAfterCreation($user, $attributes, $adapter) { } } ?>