--- plugin_manager.install	2011-01-28 14:22:59.000000000 +0100
+++ plugin_manager.new.install	2011-01-28 14:27:37.000000000 +0100
@@ -77,8 +77,9 @@ function plugin_manager_schema() {
  */
 function plugin_manager_install() {
   drupal_install_schema('plugin_manager');
-  @mkdir(file_directory_path() .'/plugin_manager_extraction/');
-  @mkdir(file_directory_path() .'/plugin_manager_cache/');
+  $path = variable_get('file_public_path', conf_path() . '/files');
+  @mkdir($path .'/plugin_manager_extraction/');
+  @mkdir($path .'/plugin_manager_cache/');
 
   $module = $_SERVER['DOCUMENT_ROOT'] . base_path() .'sites/all/modules';
   if (!is_dir($module) AND !@mkdir($module)) {
@@ -104,8 +105,9 @@ function plugin_manager_uninstall() {
   cache_clear_all('variables', 'cache');
 
   // Remove the files and folders created by the plugin_manager.
-  plugin_manager_delete(file_directory_path() .'/plugin_manager_extraction/');
-  plugin_manager_delete(file_directory_path() .'/plugin_manager_cache/');
+  $path = variable_get('file_public_path', conf_path() . '/files');
+  plugin_manager_delete($path .'/plugin_manager_extraction/');
+  plugin_manager_delete($path .'/plugin_manager_cache/');
 }
 
 /**
