Skip to content

Commit

Permalink
Merge pull request joomla#723 from mbabker/library
Browse files Browse the repository at this point in the history
Fix queries for multi-db in JInstallerLibrary
  • Loading branch information
pasamio committed Jan 8, 2012
2 parents 4969a5b + de20c25 commit dcbb3ed
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions libraries/joomla/installer/adapters/library.php
Expand Up @@ -69,7 +69,12 @@ public function install()
$this->set('element', $element);

$db = $this->parent->getDbo();
$db->setQuery('SELECT extension_id FROM #__extensions WHERE type="library" AND element = "' . $element . '"');
$query = $db->getQuery(true);
$query->select($db->quoteName('extension_id'));
$query->from($db->quoteName('#__extensions'));
$query->where($db->quoteName('type') . ' = ' . $db->quote('library'));
$query->where($db->quoteName('element') . ' = ' . $db->quote($element));
$db->setQuery($query);
$result = $db->loadResult();
if ($result)
{
Expand Down Expand Up @@ -205,7 +210,12 @@ public function update()
$this->set('element', $element);
$installer = new JInstaller; // we don't want to compromise this instance!
$db = $this->parent->getDbo();
$db->setQuery('SELECT extension_id FROM #__extensions WHERE type="library" AND element = "' . $element . '"');
$query = $db->getQuery(true);
$query->select($db->quoteName('extension_id'));
$query->from($db->quoteName('#__extensions'));
$query->where($db->quoteName('type') . ' = ' . $db->quote('library'));
$query->where($db->quoteName('element') . ' = ' . $db->quote($element));
$db->setQuery($query);
$result = $db->loadResult();
if ($result)
{
Expand Down

0 comments on commit dcbb3ed

Please sign in to comment.