diff options
author | daneren2005 <daneren2005@gmail.com> | 2014-06-23 14:59:59 -0700 |
---|---|---|
committer | daneren2005 <daneren2005@gmail.com> | 2014-06-23 14:59:59 -0700 |
commit | 607267cfe6d5d4b4f51e2b2e7be73996a6b893ff (patch) | |
tree | 902c7bc49f7c88801be46442808b26cd9322d161 /src/github/daneren2005 | |
parent | bcf28e65750ab6355a40fed31f4d296f5daad48f (diff) | |
download | dsub-607267cfe6d5d4b4f51e2b2e7be73996a6b893ff.tar.gz dsub-607267cfe6d5d4b4f51e2b2e7be73996a6b893ff.tar.bz2 dsub-607267cfe6d5d4b4f51e2b2e7be73996a6b893ff.zip |
#305 Restrict podcast management access
Diffstat (limited to 'src/github/daneren2005')
-rw-r--r-- | src/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java | 9 |
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
|