public function renamePluginEntry($folder, $element, $name)
	{
		if ($this->baseDb->tableExists('#__plugins'))
		{
			$table = '#__plugins';
			$pk    = 'id';
		}
		else if ($this->baseDb->tableExists('#__extensions'))
		{
			$table = '#__extensions';
			$pk    = 'extension_id';
		}
		else
		{
			$this->log(sprintf('Required table not found for renaming plugin plg_%s_%s', $folder, $element), 'warning');
			return false;
		}

		$folder  = strtolower($folder);
		$element = strtolower($element);

		// First, make sure the plugin exists
		$query = "SELECT `{$pk}` FROM `{$table}` WHERE `folder` = '{$folder}' AND `element` = '{$element}'";
		$this->baseDb->setQuery($query);
		if ($id = $this->baseDb->loadResult())
		{
			$query = "UPDATE `{$table}` SET `name` = " . $this->baseDb->quote($name) . " WHERE `{$pk}` = " . $this->baseDb->quote($id);
			$this->baseDb->setQuery($query);
			$this->baseDb->query();

			$this->log(sprintf('Renamed plugin plg_%s_%s to "%s"', $folder, $element, $name));
		}

		return true;
	}
public function renamePluginEntry($folder, $element, $name)
	{
		if ($this->baseDb->tableExists('#__plugins'))
		{
			$table = '#__plugins';
			$pk    = 'id';
		}
		else if ($this->baseDb->tableExists('#__extensions'))
		{
			$table = '#__extensions';
			$pk    = 'extension_id';
		}
		else
		{
			$this->log(sprintf('Required table not found for renaming plugin plg_%s_%s', $folder, $element), 'warning');
			return false;
		}

		$folder  = strtolower($folder);
		$element = strtolower($element);

		// First, make sure the plugin exists
		$query = "SELECT `{$pk}` FROM `{$table}` WHERE `folder` = '{$folder}' AND `element` = '{$element}'";
		$this->baseDb->setQuery($query);
		if ($id = $this->baseDb->loadResult())
		{
			$query = "UPDATE `{$table}` SET `name` = " . $this->baseDb->quote($name) . " WHERE `{$pk}` = " . $this->baseDb->quote($id);
			$this->baseDb->setQuery($query);
			$this->baseDb->query();

			$this->log(sprintf('Renamed plugin plg_%s_%s to "%s"', $folder, $element, $name));
		}

		return true;
	}
public function renamePluginEntry ( $ folder , $ element , $ name ) { if ( $ this -> baseDb -> tableExists ( '#__plugins' ) ) { $ table = '#__plugins' ; $ pk = 'id' ; } else if ( $ this -> baseDb -> tableExists ( '#__extensions' ) ) { $ table = '#__extensions' ; $ pk = 'extension_id' ; } else { $ this -> log ( sprintf ( 'Required table not found for renaming plugin plg_%s_%s' , $ folder , $ element ) , 'warning' ) ; return false ; } $ folder = strtolower ( $ folder ) ; $ element = strtolower ( $ element ) ; // First, make sure the plugin exists $ query = "SELECT `{$pk}` FROM `{$table}` WHERE `folder` = '{$folder}' AND `element` = '{$element}'" ; $ this -> baseDb -> setQuery ( $ query ) ; if ( $ id = $ this -> baseDb -> loadResult ( ) ) { $ query = "UPDATE `{$table}` SET `name` = " . $ this -> baseDb -> quote ( $ name ) . " WHERE `{$pk}` = " . $ this -> baseDb -> quote ( $ id ) ; $ this -> baseDb -> setQuery ( $ query ) ; $ this -> baseDb -> query ( ) ; $ this -> log ( sprintf ( 'Renamed plugin plg_%s_%s to "%s"' , $ folder , $ element , $ name ) ) ; } return true ; }
Rename a plugin entry in the appropriate table, depending on the CMS version

@param   string  $folder   Plugin folder
@param   string  $element  Plugin element
@param   string  $name     The new plugin name
@return  bool
Rename a plugin entry in the appropriate table depending on the CMS version