aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordaneren2005 <daneren2005@gmail.com>2014-06-23 14:59:59 -0700
committerdaneren2005 <daneren2005@gmail.com>2014-06-23 14:59:59 -0700
commit607267cfe6d5d4b4f51e2b2e7be73996a6b893ff (patch)
tree902c7bc49f7c88801be46442808b26cd9322d161 /src
parentbcf28e65750ab6355a40fed31f4d296f5daad48f (diff)
downloaddsub-607267cfe6d5d4b4f51e2b2e7be73996a6b893ff.tar.gz
dsub-607267cfe6d5d4b4f51e2b2e7be73996a6b893ff.tar.bz2
dsub-607267cfe6d5d4b4f51e2b2e7be73996a6b893ff.zip
#305 Restrict podcast management access
Diffstat (limited to 'src')
-rw-r--r--src/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java b/src/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
index 820090ce..bc771e50 100644
--- a/src/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
+++ b/src/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
@@ -39,6 +39,7 @@ import github.daneren2005.dsub.util.SyncUtil;
import github.daneren2005.dsub.util.Constants;
import github.daneren2005.dsub.util.LoadingTask;
import github.daneren2005.dsub.util.SilentBackgroundTask;
+import github.daneren2005.dsub.util.UserUtil;
import github.daneren2005.dsub.util.Util;
import github.daneren2005.dsub.view.PodcastChannelAdapter;
@@ -74,8 +75,8 @@ public class SelectPodcastsFragment extends SelectListFragment<PodcastChannel> {
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, view, menuInfo);
- if(!Util.isOffline(context)) {
- android.view.MenuInflater inflater = context.getMenuInflater();
+ android.view.MenuInflater inflater = context.getMenuInflater();
+ if(!Util.isOffline(context) && UserUtil.canPodcast()) {
inflater.inflate(R.menu.select_podcasts_context, menu);
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
@@ -85,6 +86,8 @@ public class SelectPodcastsFragment extends SelectListFragment<PodcastChannel> {
} else {
menu.removeItem(R.id.podcast_menu_stop_sync);
}
+ } else {
+ inflater.inflate(R.menu_select_podcasts_context_offline, menu);
}
recreateContextMenu(menu);
@@ -119,7 +122,7 @@ public class SelectPodcastsFragment extends SelectListFragment<PodcastChannel> {
@Override
public int getOptionsMenu() {
- return R.menu.select_podcasts;
+ return (UserUtil.canPodcast() && !Util.isOffline()) ? R.menu.select_podcasts : R.menu.abstract_top_menu;
}
@Override