Example #1
0
 /**
  * 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;
 }