/** * Validate a single plugin * * @param Varien_Object $params * @return void */ protected function _validatePlugin(Varien_Object $params) { if ($params->getCurrentVersion() && version_compare($params->getNewVersion(), $params->getCurrentVersion(), '>')) { throw Fishpig_Wordpress_Exception::warning($params->getName(), $this->__('You have version %s installed. Update to %s.', $params->getCurrentVersion(), sprintf('<a href="%s" target="_blank">%s</a>', $params->getUrl(), $params->getNewVersion()))); } if ($params->getId() && !$params->getCurrentVersion()) { if (Mage::helper('wordpress')->isPluginEnabled($params->getId())) { throw Fishpig_Wordpress_Exception::warning($params->getName(), $this->__('Extension required for plugin to work. ') . $this->__('Install %s', sprintf('<a href="%s" target="_blank">extension</a>.', $params->getUrl()))); } } return $this; }