public object
cleanDiscoveredExtension
(mixed $type, mixed $element, mixed $folder = '', mixed $client = 0)
/**
* Cleans up discovered extensions if they're being installed some other way
*
* @param string $type The type of extension (component, etc)
* @param string $element Unique element identifier (e.g. com_content)
* @param string $folder The folder of the extension (plugins; e.g. system)
* @param integer $client The client application (administrator or site)
*
* @return object Result of query
*
* @since 3.1
*/
public function cleanDiscoveredExtension($type, $element, $folder = '', $client = 0)
{
$db = Factory::getDbo();
$query = $db->getQuery(true)->delete($db->quoteName('#__extensions'))->where('type = :type')->where('element = :element')->where('folder = :folder')->where('client_id = :client_id')->where('state = -1')->bind(':type', $type)->bind(':element', $element)->bind(':folder', $folder)->bind(':client_id', $client, ParameterType::INTEGER);
$db->setQuery($query);
return $db->execute();
}