private function _publishPlugin($plg_name, $plg_type, $plg_full_name = null) { $plugin = JPluginHelper::getPlugin($plg_type, $plg_name); $success = true; if (empty($plugin)) { //get the smallest order value $db = jfactory::getdbo(); // publish plugin $query = $db->getquery(true); // fields to update. $fields = array($db->quotename('enabled') . '=' . $db->quote('1')); // conditions for which records should be updated. $conditions = array($db->quotename('type') . '=' . $db->quote('plugin'), $db->quotename('folder') . '=' . $db->quote($plg_type), $db->quotename('element') . '=' . $db->quote($plg_name)); $query->update($db->quotename('#__extensions'))->set($fields)->where($conditions); $db->setquery($query); $result = $db->execute(); $getaffectedrows = $db->getAffectedRows(); $success = $getaffectedrows; } if (empty($plg_full_name)) { $plg_full_name = $plg_name; } $msg = jtext::_('jglobal_fieldset_publishing') . ': <b style="color:blue;"> ' . JText::_($plg_full_name) . '</b> ... '; if ($success) { $msg .= '<b style="color:green">' . jtext::_('jpublished') . '</b>'; } else { $msg .= '<b style="color:red">' . jtext::_('error') . '</b>'; } $this->messages[] = $msg; }
/** * method to run after an install/update/uninstall method * * @return void */ function postflight($type, $parent) { $db = jfactory::getdbo(); $db->setQuery("UPDATE `#__menu` SET link='index.php?option=com_extplorer&tmpl=component' WHERE link = 'index.php?option=com_extplorer'"); $db->query(); }
public function isDaytimeComplete($daytime_id, $filledQuota) { $query = $this->_buildquery(); $db = jfactory::getdbo(); $query = $db->getquery(true); $query->select('*'); $query->from('#__estivole_daytimes as md'); $query->where('md.daytime_id = ' . (int) $daytime_id); $db->setquery($query, 0, 0); $result = $db->loadObject(); if ($filledQuota == $result->quota) { return true; } else { return false; } }