Пример #1
0
 public function delete(Application_Model_Models_Plugin $plugin)
 {
     $where = $this->getDbTable()->getAdapter()->quoteInto('id = ?', $plugin->getId());
     $deleteResult = $this->getDbTable()->delete($where);
     $plugin->notifyObservers();
 }
Пример #2
0
 public static function findPluginByName($pluginName)
 {
     $plugin = Application_Model_Mappers_PluginMapper::getInstance()->findByName($pluginName);
     if ($plugin instanceof Application_Model_Models_Plugin) {
         $plugin->setPreview(self::findPluginPreview($plugin->getName()));
         return $plugin;
     }
     $plugin = new Application_Model_Models_Plugin();
     $plugin->setName($pluginName);
     try {
         $plugin->setPreview(self::findPluginPreview($plugin->getName()));
     } catch (Exceptions_SeotoasterException $se) {
         $plugin->setPreview(Zend_Controller_Action_HelperBroker::getStaticHelper('Website')->getUrl() . 'system/images/noimage.png');
     }
     $plugin->setStatus(Application_Model_Models_Plugin::DISABLED);
     return $plugin;
 }