Example #1
0
 public function testUninstall()
 {
     $tables = array($this->db->OaipmhHarvester_Record, $this->db->OaipmhHarvester_Harvest);
     $loader = Zend_Registry::get('plugin_loader');
     $installer = new Omeka_Plugin_Installer($this->pluginbroker, $loader);
     $installer->uninstall($loader->getPlugin('OaipmhHarvester'));
     foreach ($tables as $table) {
         $this->assertFalse($this->dbHelper->tableExists($table));
     }
 }
Example #2
0
 /**
  * Install a plugin
  *
  * @param string $pluginName The name of the plugin to install.
  * @return Plugin
  */
 public function install($pluginName)
 {
     if (!($plugin = $this->pluginLoader->getPlugin($pluginName))) {
         $plugin = new Plugin();
         $plugin->name = $pluginName;
     }
     $this->pluginIniReader->load($plugin);
     $pluginInstaller = new Omeka_Plugin_Installer($this->pluginBroker, $this->pluginLoader);
     $pluginInstaller->install($plugin);
     return $plugin;
 }