diff --git a/src/global.h b/src/global.h index 59de7db4e..8597d667a 100644 --- a/src/global.h +++ b/src/global.h @@ -48,6 +48,8 @@ #define LOCALEDIR_VAR "/var/tuxbox/locale" #define THEMESDIR_VAR "/var/tuxbox/themes" +#define PLUGINDIR_VAR "/var/tuxbox/plugins" +#define PLUGINDIR_MNT "/mnt/plugins" NEUTRINO_CPP SNeutrinoSettings g_settings; NEUTRINO_CPP SglobalInfo g_info; diff --git a/src/gui/plugins.cpp b/src/gui/plugins.cpp index 858e43a79..55c4714f6 100644 --- a/src/gui/plugins.cpp +++ b/src/gui/plugins.cpp @@ -74,9 +74,6 @@ extern cVideo * videoDecoder; extern CPlugins * g_PluginList; /* neutrino.cpp */ extern CRemoteControl * g_RemoteControl; /* neutrino.cpp */ -#define PLUGINDIR_VAR "/var/tuxbox/plugins" -#define PLUGINDIR_MNT "/mnt/plugins" - CPlugins::CPlugins() { frameBuffer = NULL; diff --git a/src/nhttpd/tuxboxapi/coolstream/controlapi.cpp b/src/nhttpd/tuxboxapi/coolstream/controlapi.cpp index f4212549b..cfd6839fc 100644 --- a/src/nhttpd/tuxboxapi/coolstream/controlapi.cpp +++ b/src/nhttpd/tuxboxapi/coolstream/controlapi.cpp @@ -81,9 +81,11 @@ void CControlAPI::init(CyhookHandler *hh) PLUGIN_DIRS[1].append("/scripts"); PLUGIN_DIRS[2]=PLUGIN_DIRS[3]=hh->WebserverConfigList["WebsiteMain.directory"]; PLUGIN_DIRS[3].append("/scripts"); - PLUGIN_DIRS[4]="/var/tuxbox/plugins"; - PLUGIN_DIRS[5]=PLUGINDIR; - PLUGIN_DIRS[6]="/mnt/plugins"; + PLUGIN_DIRS[4]=GAMESDIR; + PLUGIN_DIRS[5]=g_settings.plugin_hdd_dir; + PLUGIN_DIRS[6]=PLUGINDIR_MNT; + PLUGIN_DIRS[7]=PLUGINDIR_VAR; + PLUGIN_DIRS[8]=PLUGINDIR; } } diff --git a/src/nhttpd/tuxboxapi/coolstream/controlapi.h b/src/nhttpd/tuxboxapi/coolstream/controlapi.h index a946f3c1c..de9947799 100644 --- a/src/nhttpd/tuxboxapi/coolstream/controlapi.h +++ b/src/nhttpd/tuxboxapi/coolstream/controlapi.h @@ -115,7 +115,7 @@ private: protected: - static const unsigned int PLUGIN_DIR_COUNT = 7; + static const unsigned int PLUGIN_DIR_COUNT = 9; static std::string PLUGIN_DIRS[PLUGIN_DIR_COUNT]; CNeutrinoAPI *NeutrinoAPI;