added plugin categories (see #358)
This commit is contained in:
@ -21,6 +21,7 @@ import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.net.URL;
|
||||
import java.util.Map;
|
||||
import java.util.Scanner;
|
||||
import java.util.Set;
|
||||
|
||||
@ -152,23 +153,24 @@ public class IITC_WebViewClient extends WebViewClient {
|
||||
Set<String> plugin_list = sharedPref.getStringSet("pref_plugins", null);
|
||||
boolean dev_enabled = sharedPref.getBoolean("pref_dev_checkbox", false);
|
||||
|
||||
// iterate through all enabled plugins and load them
|
||||
if (plugin_list != null) {
|
||||
String[] plugin_array = plugin_list.toArray(new String[0]);
|
||||
Map<String, ?> all_prefs = sharedPref.getAll();
|
||||
|
||||
for (int i = 0; i < plugin_list.size(); i++) {
|
||||
// iterate through all plugins
|
||||
for(Map.Entry<String, ?> entry : all_prefs.entrySet()){
|
||||
String plugin = entry.getKey();
|
||||
if (plugin.endsWith("user.js") && entry.getValue().toString() == "true") {
|
||||
// load default iitc plugins
|
||||
if (!plugin_array[i].startsWith(iitc_path)) {
|
||||
Log.d("iitcm", "adding plugin " + plugin_array[i]);
|
||||
if (!plugin.startsWith(iitc_path)) {
|
||||
Log.d("iitcm", "adding plugin " + plugin);
|
||||
if (dev_enabled)
|
||||
js += this.removePluginWrapper(iitc_path + "dev/plugins/"
|
||||
+ plugin_array[i], false);
|
||||
+ plugin, false);
|
||||
else
|
||||
js += this.removePluginWrapper("plugins/" + plugin_array[i], true);
|
||||
// load additional iitc plugins
|
||||
js += this.removePluginWrapper("plugins/" + plugin, true);
|
||||
// load additional iitc plugins
|
||||
} else {
|
||||
Log.d("iitcm", "adding additional plugin " + plugin_array[i]);
|
||||
js += this.removePluginWrapper(plugin_array[i], false);
|
||||
Log.d("iitcm", "adding additional plugin " + plugin);
|
||||
js += this.removePluginWrapper(plugin, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user