You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2006/04/20 21:18:14 UTC
svn commit: r395675 - in /incubator/roller/trunk:
sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/RollerWeblogHandler.java
src/org/roller/presentation/website/actions/CreateWebsiteAction.java
Author: snoopdave
Date: Thu Apr 20 12:18:08 2006
New Revision: 395675
URL: http://svn.apache.org/viewcvs?rev=395675&view=rev
Log:
Use first editor in list as default editor for new weblogs
Modified:
incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/RollerWeblogHandler.java
incubator/roller/trunk/src/org/roller/presentation/website/actions/CreateWebsiteAction.java
Modified: incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/RollerWeblogHandler.java
URL: http://svn.apache.org/viewcvs/incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/RollerWeblogHandler.java?rev=395675&r1=395674&r2=395675&view=diff
==============================================================================
--- incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/RollerWeblogHandler.java (original)
+++ incubator/roller/trunk/sandbox/atomadminprotocol/src/org/roller/presentation/atomadminapi/RollerWeblogHandler.java Thu Apr 20 12:18:08 2006
@@ -13,11 +13,13 @@
import java.util.List;
import java.util.Collections;
import javax.servlet.http.HttpServletRequest;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.jdom.Document;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.roller.RollerException;
-import org.roller.config.RollerConfig;
+import org.roller.config.RollerRuntimeConfig;
import org.roller.model.UserManager;
import org.roller.pojos.PermissionsData;
import org.roller.pojos.UserData;
@@ -29,6 +31,7 @@
import org.roller.presentation.atomadminapi.sdk.WeblogEntry;
import org.roller.presentation.atomadminapi.sdk.WeblogEntrySet;
import org.roller.presentation.cache.CacheManager;
+import org.roller.util.Utilities;
/**
* This class handles requests concerning Roller weblog resources.
@@ -36,6 +39,9 @@
* @author jtb
*/
class RollerWeblogHandler extends Handler {
+ private static Log log =
+ LogFactory.getFactory().getInstance(RollerWeblogHandler.class);
+
/** Theme name used when creating weblogs */
private static final String DEFAULT_THEME = "basic";
@@ -197,10 +203,19 @@
DEFAULT_THEME,
entry.getLocale(),
entry.getTimezone());
- wd.setEditorPage(RollerConfig.getProperty("newweblog.editor"));
+
+ try {
+ String def = RollerRuntimeConfig.getProperty("users.editor.pages");
+ String[] defs = Utilities.stringToStringArray(def,",");
+ wd.setEditorPage(defs[0]);
+ } catch (Exception ex) {
+ log.error("ERROR setting default editor page for weblog", ex);
+ }
+
mgr.addWebsite(wd);
}
getRoller().flush();
+
} catch (RollerException re) {
throw new InternalException("ERROR: Could not create weblogs: " + c, re);
}
Modified: incubator/roller/trunk/src/org/roller/presentation/website/actions/CreateWebsiteAction.java
URL: http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/presentation/website/actions/CreateWebsiteAction.java?rev=395675&r1=395674&r2=395675&view=diff
==============================================================================
--- incubator/roller/trunk/src/org/roller/presentation/website/actions/CreateWebsiteAction.java (original)
+++ incubator/roller/trunk/src/org/roller/presentation/website/actions/CreateWebsiteAction.java Thu Apr 20 12:18:08 2006
@@ -1,5 +1,4 @@
package org.roller.presentation.website.actions;
-import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -17,6 +16,7 @@
import org.apache.struts.actions.DispatchAction;
import org.roller.RollerException;
import org.roller.config.RollerConfig;
+import org.roller.config.RollerRuntimeConfig;
import org.roller.model.Roller;
import org.roller.model.RollerFactory;
import org.roller.model.ThemeManager;
@@ -27,6 +27,7 @@
import org.roller.presentation.RollerContext;
import org.roller.presentation.RollerSession;
import org.roller.presentation.website.formbeans.CreateWebsiteForm;
+import org.roller.util.Utilities;
/**
@@ -146,7 +147,15 @@
form.getTheme(),
form.getLocale(),
form.getTimeZone());
- wd.setEditorPage(RollerConfig.getProperty("newweblog.editor"));
+
+ try {
+ String def = RollerRuntimeConfig.getProperty("users.editor.pages");
+ String[] defs = Utilities.stringToStringArray(def,",");
+ wd.setEditorPage(defs[0]);
+ } catch (Exception ex) {
+ log.error("ERROR setting default editor page for weblog", ex);
+ }
+
mgr.addWebsite(wd);
RollerFactory.getRoller().flush();