Link zum Zurücksetzen des Start-Ordners/Home-Folders in den Folder-Browser integriert, Tab "Benutzerverwaltung" auskommentiert.
git-svn-id: https://svn.libreccm.org/ccm/trunk@2474 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
48669846d5
commit
c3e91230ad
|
|
@ -1063,3 +1063,4 @@ cms.ui.folder.additionalInfo=Info
|
||||||
cms.ui.section.new_section_root_category=Root category of the new Content Section
|
cms.ui.section.new_section_root_category=Root category of the new Content Section
|
||||||
cms.ui.admin_center=Admin Center
|
cms.ui.admin_center=Admin Center
|
||||||
cms.contentasset.image.ui.display.dimensions=Dimensions (width x height):
|
cms.contentasset.image.ui.display.dimensions=Dimensions (width x height):
|
||||||
|
cms.ui.remove_home_folder=Remove home folder
|
||||||
|
|
|
||||||
|
|
@ -1057,3 +1057,4 @@ cms.ui.folder.additionalInfo=Info
|
||||||
cms.ui.section.new_section_root_category=Kategoriensystem der neuen Content Section
|
cms.ui.section.new_section_root_category=Kategoriensystem der neuen Content Section
|
||||||
cms.ui.admin_center=Admin Center
|
cms.ui.admin_center=Admin Center
|
||||||
cms.contentasset.image.ui.display.dimensions=Ma\u00dfe (Breite x H\u00f6he):
|
cms.contentasset.image.ui.display.dimensions=Ma\u00dfe (Breite x H\u00f6he):
|
||||||
|
cms.ui.remove_home_folder=Start-Ordner zur\u00fccksetzen
|
||||||
|
|
|
||||||
|
|
@ -111,3 +111,4 @@ cms.ui.folder.additionalInfo=
|
||||||
cms.ui.section.new_section_root_category=
|
cms.ui.section.new_section_root_category=
|
||||||
cms.ui.admin_center=Admin Center
|
cms.ui.admin_center=Admin Center
|
||||||
cms.contentasset.image.ui.display.dimensions=Dimensions (width x height):
|
cms.contentasset.image.ui.display.dimensions=Dimensions (width x height):
|
||||||
|
cms.ui.remove_home_folder=Remove home folder
|
||||||
|
|
|
||||||
|
|
@ -585,3 +585,4 @@ cms.ui.folder.additionalInfo=
|
||||||
cms.ui.section.new_section_root_category=
|
cms.ui.section.new_section_root_category=
|
||||||
cms.ui.admin_center=Admin Center
|
cms.ui.admin_center=Admin Center
|
||||||
cms.contentasset.image.ui.display.dimensions=Dimensions (width x height):
|
cms.contentasset.image.ui.display.dimensions=Dimensions (width x height):
|
||||||
|
cms.ui.remove_home_folder=
|
||||||
|
|
|
||||||
|
|
@ -123,7 +123,7 @@ public class ContentSectionPage extends CMSPage implements ActionListener {
|
||||||
private LifecycleAdminPane m_lifecyclePane;
|
private LifecycleAdminPane m_lifecyclePane;
|
||||||
private CategoryAdminPane m_categoryPane;
|
private CategoryAdminPane m_categoryPane;
|
||||||
private ContentTypeAdminPane m_typePane;
|
private ContentTypeAdminPane m_typePane;
|
||||||
private LayoutPanel m_userAdminPane;
|
//private LayoutPanel m_userAdminPane;
|
||||||
private LayoutPanel m_csePane;
|
private LayoutPanel m_csePane;
|
||||||
private ReportPane m_reportPane;
|
private ReportPane m_reportPane;
|
||||||
|
|
||||||
|
|
@ -158,7 +158,7 @@ public class ContentSectionPage extends CMSPage implements ActionListener {
|
||||||
m_lifecyclePane = getLifecycleAdminPane();
|
m_lifecyclePane = getLifecycleAdminPane();
|
||||||
m_categoryPane = getCategoryAdminPane();
|
m_categoryPane = getCategoryAdminPane();
|
||||||
m_typePane = getContentTypeAdminPane();
|
m_typePane = getContentTypeAdminPane();
|
||||||
m_userAdminPane = getUserAdminPane();
|
//m_userAdminPane = getUserAdminPane();
|
||||||
m_csePane = getCSEPane();
|
m_csePane = getCSEPane();
|
||||||
m_reportPane = getReportPane();
|
m_reportPane = getReportPane();
|
||||||
|
|
||||||
|
|
@ -181,7 +181,7 @@ public class ContentSectionPage extends CMSPage implements ActionListener {
|
||||||
|
|
||||||
SecurityManager sm = CMS.getContext().getSecurityManager();
|
SecurityManager sm = CMS.getContext().getSecurityManager();
|
||||||
User user = Web.getContext().getUser();
|
User user = Web.getContext().getUser();
|
||||||
m_tabbedPane.setTabVisible(state, m_userAdminPane, sm.canAccess(user, SecurityConstants.STAFF_ADMIN));
|
//m_tabbedPane.setTabVisible(state, m_userAdminPane, sm.canAccess(user, SecurityConstants.STAFF_ADMIN));
|
||||||
|
|
||||||
if (ContentSection.getConfig().getHideAdminTabs()) {
|
if (ContentSection.getConfig().getHideAdminTabs()) {
|
||||||
m_tabbedPane.setTabVisible(state, m_workflowPane, sm.canAccess(user, SecurityConstants.WORKFLOW_ADMIN));
|
m_tabbedPane.setTabVisible(state, m_workflowPane, sm.canAccess(user, SecurityConstants.WORKFLOW_ADMIN));
|
||||||
|
|
@ -291,14 +291,14 @@ public class ContentSectionPage extends CMSPage implements ActionListener {
|
||||||
return m_typePane;
|
return m_typePane;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected LayoutPanel getUserAdminPane() {
|
// protected LayoutPanel getUserAdminPane() {
|
||||||
if (m_userAdminPane == null) {
|
// if (m_userAdminPane == null) {
|
||||||
m_userAdminPane = new LayoutPanel();
|
// m_userAdminPane = new LayoutPanel();
|
||||||
m_userAdminPane.setLeft(new SimpleComponent());
|
// m_userAdminPane.setLeft(new SimpleComponent());
|
||||||
m_userAdminPane.setBody(new UserAdminPane());
|
// m_userAdminPane.setBody(new UserAdminPane());
|
||||||
}
|
// }
|
||||||
return m_userAdminPane;
|
// return m_userAdminPane;
|
||||||
}
|
// }
|
||||||
|
|
||||||
protected LayoutPanel getCSEPane() {
|
protected LayoutPanel getCSEPane() {
|
||||||
if (m_csePane == null) {
|
if (m_csePane == null) {
|
||||||
|
|
@ -360,7 +360,7 @@ public class ContentSectionPage extends CMSPage implements ActionListener {
|
||||||
tab(pane, "cms.ui.lifecycles", getLifecycleAdminPane());
|
tab(pane, "cms.ui.lifecycles", getLifecycleAdminPane());
|
||||||
tab(pane, "cms.ui.categories", getCategoryAdminPane());
|
tab(pane, "cms.ui.categories", getCategoryAdminPane());
|
||||||
tab(pane, "cms.ui.content_types", getContentTypeAdminPane());
|
tab(pane, "cms.ui.content_types", getContentTypeAdminPane());
|
||||||
tab(pane, "cms.ui.user_admin", getUserAdminPane());
|
// tab(pane, "cms.ui.user_admin", getUserAdminPane());
|
||||||
tab(pane, "cms.ui.cse", getCSEPane());
|
tab(pane, "cms.ui.cse", getCSEPane());
|
||||||
tab(pane, "cms.ui.reports", getReportPane());
|
tab(pane, "cms.ui.reports", getReportPane());
|
||||||
|
|
||||||
|
|
@ -411,7 +411,7 @@ public class ContentSectionPage extends CMSPage implements ActionListener {
|
||||||
m_categoryPane.reset(state);
|
m_categoryPane.reset(state);
|
||||||
} else if (pane == m_typePane) {
|
} else if (pane == m_typePane) {
|
||||||
m_typePane.reset(state);
|
m_typePane.reset(state);
|
||||||
} else if (pane == m_userAdminPane) {
|
// } else if (pane == m_userAdminPane) {
|
||||||
//m_userAdminPane.reset(state);
|
//m_userAdminPane.reset(state);
|
||||||
} else if (pane == m_csePane) {
|
} else if (pane == m_csePane) {
|
||||||
//m_csePane.reset(state);
|
//m_csePane.reset(state);
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,7 @@ import com.arsdigita.cms.ContentSection;
|
||||||
import com.arsdigita.cms.Folder;
|
import com.arsdigita.cms.Folder;
|
||||||
import com.arsdigita.cms.PageLocations;
|
import com.arsdigita.cms.PageLocations;
|
||||||
import com.arsdigita.cms.SecurityManager;
|
import com.arsdigita.cms.SecurityManager;
|
||||||
|
import com.arsdigita.cms.UserHomeFolderMap;
|
||||||
import com.arsdigita.cms.dispatcher.Utilities;
|
import com.arsdigita.cms.dispatcher.Utilities;
|
||||||
import com.arsdigita.cms.ui.authoring.CreationSelector;
|
import com.arsdigita.cms.ui.authoring.CreationSelector;
|
||||||
import com.arsdigita.cms.ui.authoring.NewItemForm;
|
import com.arsdigita.cms.ui.authoring.NewItemForm;
|
||||||
|
|
@ -100,6 +101,7 @@ public class FlatItemList extends SegmentedPanel
|
||||||
private FolderManipulator m_folderManip;
|
private FolderManipulator m_folderManip;
|
||||||
private FolderCreator m_folderCreator;
|
private FolderCreator m_folderCreator;
|
||||||
private ActionLink m_setHomeFolderAction;
|
private ActionLink m_setHomeFolderAction;
|
||||||
|
private ActionLink m_removeHomeFolderAction;
|
||||||
private ActionLink m_createFolderAction;
|
private ActionLink m_createFolderAction;
|
||||||
private ActionLink m_togglePrivateAction;
|
private ActionLink m_togglePrivateAction;
|
||||||
private Label m_homeFolderLabel;
|
private Label m_homeFolderLabel;
|
||||||
|
|
@ -211,6 +213,10 @@ public class FlatItemList extends SegmentedPanel
|
||||||
});
|
});
|
||||||
browseActions.addAction(m_homeFolderLabel);
|
browseActions.addAction(m_homeFolderLabel);
|
||||||
|
|
||||||
|
m_removeHomeFolderAction = new ActionLink(new Label(globalize("cms.ui.remove_home_folder")));
|
||||||
|
m_removeHomeFolderAction.addActionListener(this);
|
||||||
|
browseActions.addAction(m_removeHomeFolderAction);
|
||||||
|
|
||||||
m_newItem = new SectionNewItemForm("newItem");
|
m_newItem = new SectionNewItemForm("newItem");
|
||||||
m_newItem.addProcessListener(this);
|
m_newItem.addProcessListener(this);
|
||||||
browseActions.addAction(m_newItem);
|
browseActions.addAction(m_newItem);
|
||||||
|
|
@ -446,6 +452,13 @@ public class FlatItemList extends SegmentedPanel
|
||||||
Folder folder = m_folder.getFolder(s);
|
Folder folder = m_folder.getFolder(s);
|
||||||
user = (User) DomainObjectFactory.newInstance(user.getOID());
|
user = (User) DomainObjectFactory.newInstance(user.getOID());
|
||||||
Folder.setUserHomeFolder(user, folder);
|
Folder.setUserHomeFolder(user, folder);
|
||||||
|
} else if( source == m_removeHomeFolderAction) {
|
||||||
|
User user = Web.getContext().getUser();
|
||||||
|
ContentSection section = CMS.getContext().getContentSection();
|
||||||
|
UserHomeFolderMap map = UserHomeFolderMap.findUserHomeFolderMap(user, section);
|
||||||
|
if (map != null) {
|
||||||
|
map.delete();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue