Author: ajaquith
Date: Tue Aug 12 08:47:28 2008
New Revision: 685201

URL: http://svn.apache.org/viewvc?rev=685201&view=rev
Log:
Merged STRIPES_BRANCH with trunk revision 685086.

Added:
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/attachment_small.gif
   (with props)
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/favicon.ico
   (with props)
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/jspwiki-icons.png
   (with props)
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/jspwiki-strip.gif
   (with props)
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/jspwiki-commonstyles.js
Removed:
    incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Vote.jsp
    incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/applets/
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckeditor/
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/json-rpc/
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/wikiwizard-jspwiki.js
Modified:
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Captcha.jsp
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Comment.jsp
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Install.jsp
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/LostPassword.jsp
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/UserPreferences.jsp
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/admin/SecurityConfig.jsp
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckconfig.js
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckstyles.xml
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fcktemplates.xml
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/jspwiki-common.js
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/jspwiki-edit.js
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/jspwiki-prefs.js
    
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/prettify.js

Modified: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Captcha.jsp
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Captcha.jsp?rev=685201&r1=685200&r2=685201&view=diff
==============================================================================
--- 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Captcha.jsp 
(original)
+++ 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Captcha.jsp 
Tue Aug 12 08:47:28 2008
@@ -6,14 +6,13 @@
 <%@ page import="com.ecyrd.jspwiki.ui.EditorManager" %>
 <%@ page import="org.apache.commons.lang.time.StopWatch" %>
 <%@ page errorPage="/Error.jsp" %>
-<%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"; prefix="fmt" %>
-<fmt:setBundle basename="CoreResources"/>
+<%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"; prefix="fmt" %>
+<fmt:setBundle basename="CoreResources"/>
 
 <%!
     Logger log = Logger.getLogger("JSPWiki");
 %>
-
 <%
     WikiEngine wiki = WikiEngine.getInstance( getServletConfig() );
     // Create wiki context and check for authorization
@@ -67,22 +66,22 @@
           alert('<fmt:message key="captcha.js.humancheckcomplete.alert" />');
           return false;
        }
-    }
-    
-    function i18nAsirra() {
-       document.getElementById("asirra_InstructionsTextId").innerHTML = 
"<fmt:message key="captcha.asirra.please.select" />";
-          for ( var i = 0; i < 12; i++) 
-       {
-          document.getElementById("asirra_AdoptMeDiv" + 
i).getElementsByTagName("a")[0].innerHTML= '<font size="-1">' + '<fmt:message 
key="captcha.asirra.adopt.me" />' + '</font>' ;
-       }
-       
document.getElementById("asirra_KnobsTable").getElementsByTagName("a")[0].title="<fmt:message
 key="captcha.asirra.a.get.challenge" />";
-       
document.getElementById("asirra_KnobsTable").getElementsByTagName("a")[1].title="<fmt:message
 key="captcha.asirra.a.whatsthis" />";
-       document.getElementById("mainForm").style.display="block"; // show form 
when i18n is done 
+    }
+    
+    function i18nAsirra() {
+       document.getElementById("asirra_InstructionsTextId").innerHTML = 
"<fmt:message key="captcha.asirra.please.select" />";
+          for ( var i = 0; i < 12; i++) 
+       {
+          document.getElementById("asirra_AdoptMeDiv" + 
i).getElementsByTagName("a")[0].innerHTML= '<font size="-1">' + '<fmt:message 
key="captcha.asirra.adopt.me" />' + '</font>' ;
+       }
+       
document.getElementById("asirra_KnobsTable").getElementsByTagName("a")[0].title="<fmt:message
 key="captcha.asirra.a.get.challenge" />";
+       
document.getElementById("asirra_KnobsTable").getElementsByTagName("a")[1].title="<fmt:message
 key="captcha.asirra.a.whatsthis" />";
+       document.getElementById("mainForm").style.display="block"; // show form 
when i18n is done 
     }
    </script>
 </head>
 <body onload="i18nAsirra()">
-<div style="margin:8px">
+<div style="margin: 8px">
    <p><fmt:message key="captcha.description" /></p>
 
    <form action="<wiki:Link jsp='Captcha.jsp' format='url'/>" method="post" 
id="mainForm" style="display: none;">

Modified: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Comment.jsp
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Comment.jsp?rev=685201&r1=685200&r2=685201&view=diff
==============================================================================
--- 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Comment.jsp 
(original)
+++ 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Comment.jsp 
Tue Aug 12 08:47:28 2008
@@ -6,8 +6,10 @@
 <%@ page import="com.ecyrd.jspwiki.htmltowiki.HtmlStringToWikiTranslator" %>
 <%@ page import="com.ecyrd.jspwiki.ui.EditorManager" %>
 <%@ page import="com.ecyrd.jspwiki.util.HttpUtil" %>
+<%@ page import="com.ecyrd.jspwiki.preferences.Preferences" %>
 <%@ page import="com.ecyrd.jspwiki.auth.login.CookieAssertionLoginModule" %>
 <%@ page import="com.ecyrd.jspwiki.workflow.DecisionRequiredException" %>
+<%@ page import="com.ecyrd.jspwiki.preferences.Preferences.TimeFormat" %>
 <%@ page errorPage="/Error.jsp" %>
 <%@ page import="javax.servlet.http.Cookie" %>
 <%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %>
@@ -178,9 +180,12 @@
             }
 
             Calendar cal = Calendar.getInstance();
-            SimpleDateFormat fmt = new SimpleDateFormat("dd-MMM-yyyy");
+            SimpleDateFormat fmt = Preferences.getDateFormat( wikiContext ,  
TimeFormat.DATETIME);
 
             pageText.append("\n\n--"+signature+", "+fmt.format(cal.getTime()));
+
+            //SimpleDateFormat fmt = new SimpleDateFormat( "YYYY-MM-DDThh:mm" 
); //ISO-8601 format
+            //pageText.append("\n\n--"+signature+", [{Date 
value='"+fmt.format(cal.getTime())+"' }]");
         }
 
         if( TextUtil.isPositive(remember) )
@@ -223,19 +228,7 @@
     else if( preview != null )
     {
         log.debug("Previewing "+pagereq);
-        
-        String commentText = EditorManager.getEditedText(pageContext);
-        
-        //
-        //  WYSIWYG editor sends us its greetings
-        //
-        String htmlText = findParam( pageContext, "htmlPageText" );
-        if( htmlText != null && cancel == null )
-        {
-               commentText = new 
HtmlStringToWikiTranslator().translate(htmlText,wikiContext);
-        }
-        
-        session.setAttribute(EditorManager.REQ_EDITEDTEXT, commentText);
+        session.setAttribute(EditorManager.REQ_EDITEDTEXT, 
EditorManager.getEditedText(pageContext));
         response.sendRedirect( TextUtil.replaceString( 
wiki.getURL(WikiContext.PREVIEW, pagereq, "action=comment", false),"&amp;","&") 
);
         return;
     }

Modified: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Install.jsp
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Install.jsp?rev=685201&r1=685200&r2=685201&view=diff
==============================================================================
--- 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Install.jsp 
(original)
+++ 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/Install.jsp 
Tue Aug 12 08:47:28 2008
@@ -3,10 +3,10 @@
 <%@ page import="com.ecyrd.jspwiki.*" %>
 <%@ page import="com.ecyrd.jspwiki.auth.AuthenticationManager" %>
 <%@ page import="com.ecyrd.jspwiki.ui.Installer" %>
-<%@ page import="org.apache.log4j.*" %>
-<%@ page import="java.util.ResourceBundle" %>
-<%@ page import="java.text.MessageFormat" %>
-<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"; prefix="fmt" %>
+<%@ page import="org.apache.log4j.*" %>
+<%@ page import="java.util.ResourceBundle" %>
+<%@ page import="java.text.MessageFormat" %>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"; prefix="fmt" %>
 <fmt:setBundle basename="CoreResources"/>
 
 <%!
@@ -25,7 +25,7 @@
 // Parse the existing properties
 installer.parseProperties();
 boolean validated = false;
-String password = null;
+String password = null;
 ResourceBundle rb = wikiContext.getBundle("CoreResources");
 
 // If user hit "submit" button, validate and install them
@@ -38,8 +38,8 @@
         password = installer.createAdministrator();
         if ( password != null )
         {
-               Object[] args = { Installer.ADMIN_ID, password, 
Installer.ADMIN_GROUP };
-               wikiSession.addMessage( Installer.INSTALL_INFO, 
+               Object[] args = { Installer.ADMIN_ID, password, 
Installer.ADMIN_GROUP };
+               wikiSession.addMessage( Installer.INSTALL_INFO, 
                                MessageFormat.format( rb.getString( 
"install.jsp.install.msg.rnd.pwd" ), args ) );
        }
     }
@@ -165,11 +165,12 @@
       <fmt:message key="install.jsp.adv.settings.workdir.desc" />
     </div>
   </div>
-    
+  
+  <br /><br />
   <div class="block">
     <div class="instructions">
-      <fmt:message key="install.jsp.instr.desc" >
-        <fmt:param><%=installer.getPropertiesPath()%></fmt:param>
+      <fmt:message key="install.jsp.instr.desc" >
+        <fmt:param><%=installer.getPropertiesPath()%></fmt:param>
       </fmt:message>
     </div>
     <input type="submit" name="submit" value="<fmt:message 
key="install.jsp.instr.submit" />" />

Modified: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/LostPassword.jsp
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/LostPassword.jsp?rev=685201&r1=685200&r2=685201&view=diff
==============================================================================
--- 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/LostPassword.jsp
 (original)
+++ 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/LostPassword.jsp
 Tue Aug 12 08:47:28 2008
@@ -1,142 +1,135 @@
-<%@ page import="org.apache.log4j.*" %>
-<%@ page import="com.ecyrd.jspwiki.*" %>
-<%@ page import="java.util.*" %>
-<%@ page import="java.text.*" %>
-<%@ page import="javax.mail.*" %>
-<%@ page import="com.ecyrd.jspwiki.auth.user.*" %>
-<%@ page import="com.ecyrd.jspwiki.auth.*" %>
-<%@ page import="com.ecyrd.jspwiki.util.*" %>
-<%@ page import="com.ecyrd.jspwiki.i18n.*" %>
-<%@ page errorPage="/Error.jsp" %>
-<%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %>
-<%@ page import="com.ecyrd.jspwiki.tags.WikiTagBase" %>
-<%@ page import="javax.servlet.jsp.jstl.fmt.*" %>
-<%!
-    Logger log = Logger.getLogger("JSPWiki");
+<%@ page import="org.apache.log4j.*"%>
+<%@ page import="com.ecyrd.jspwiki.*"%>
+<%@ page import="java.util.*"%>
+<%@ page import="java.text.*"%>
+<%@ page import="javax.mail.*"%>
+<%@ page import="com.ecyrd.jspwiki.auth.user.*"%>
+<%@ page import="com.ecyrd.jspwiki.auth.*"%>
+<%@ page import="com.ecyrd.jspwiki.util.*"%>
+<%@ page import="com.ecyrd.jspwiki.i18n.*"%>
+<%@ page errorPage="/Error.jsp"%>
+<%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki"%>
+<%@ page import="com.ecyrd.jspwiki.tags.WikiTagBase"%>
+<%@ page import="javax.servlet.jsp.jstl.fmt.*"%>
+<%!Logger log = Logger.getLogger( "JSPWiki" );
 
     String message = null;
-    public boolean resetPassword(WikiEngine wiki, HttpServletRequest request, 
ResourceBundle rb )
+
+    public boolean resetPassword( WikiEngine wiki, HttpServletRequest request, 
ResourceBundle rb )
     {
         // Reset pw for account name
-        String name = request.getParameter("name");
+        String name = request.getParameter( "name" );
         UserDatabase userDatabase = wiki.getUserManager().getUserDatabase();
         boolean success = false;
 
         try
         {
             UserProfile profile = null;
-/*
-// This is disabled because it would otherwise be possible to DOS JSPWiki 
instances
-// by requesting new passwords for all users.  See 
https://issues.apache.org/jira/browse/JSPWIKI-78
-            try
-            {
-                profile = userDatabase.find(name);
-            }
-            catch (NoSuchPrincipalException e)
-            {
-                // Try email as well
-            }
- */
+            /*
+             // This is disabled because it would otherwise be possible to DOS 
JSPWiki instances
+             // by requesting new passwords for all users.  See 
https://issues.apache.org/jira/browse/JSPWIKI-78
+             try
+             {
+             profile = userDatabase.find(name);
+             }
+             catch (NoSuchPrincipalException e)
+             {
+             // Try email as well
+             }
+             */
             if( profile == null )
             {
-                profile = userDatabase.findByEmail(name);
+                profile = userDatabase.findByEmail( name );
             }
- 
-                       String email = profile.getEmail();
 
-                       String randomPassword = 
TextUtil.generateRandomPassword();
+            String email = profile.getEmail();
 
-                       // Try sending email first, as that is more likely to 
fail.
+            String randomPassword = TextUtil.generateRandomPassword();
 
-            Object[] args = { profile.getLoginName(),
-                             randomPassword,
-                             
wiki.getURLConstructor().makeURL(WikiContext.NONE, "Login.jsp", true, ""),
-                             wiki.getApplicationName()
-            };
+            // Try sending email first, as that is more likely to fail.
 
-            String mailMessage = MessageFormat.format( 
rb.getString("lostpwd.newpassword.email"), args );
+            Object[] args = { profile.getLoginName(), randomPassword,
+                             wiki.getURLConstructor().makeURL( 
WikiContext.NONE, "Login.jsp", true, "" ), wiki.getApplicationName() };
+
+            String mailMessage = MessageFormat.format( rb.getString( 
"lostpwd.newpassword.email" ), args );
 
             Object[] args2 = { wiki.getApplicationName() };
-                       MailUtil.sendMessage( wiki,
-                                  email,
-                                             MessageFormat.format( 
rb.getString("lostpwd.newpassword.subject"), args2),
-                                             mailMessage );
-
-            log.info("User "+email+" requested and received a new password.");
-
-                       // Mail succeeded.  Now reset the password.
-                       // If this fails, we're kind of screwed, because we 
already emailed.
-                       profile.setPassword(randomPassword);
-                       userDatabase.save(profile);
-                       userDatabase.commit();
-                       success = true;
+            MailUtil.sendMessage( wiki, email, MessageFormat.format( 
rb.getString( "lostpwd.newpassword.subject" ), args2 ),
+                                  mailMessage );
+
+            log.info( "User " + email + " requested and received a new 
password." );
+
+            // Mail succeeded.  Now reset the password.
+            // If this fails, we're kind of screwed, because we already 
emailed.
+            profile.setPassword( randomPassword );
+            userDatabase.save( profile );
+            userDatabase.commit();
+            success = true;
         }
-        catch (NoSuchPrincipalException e)
+        catch( NoSuchPrincipalException e )
         {
             Object[] args = { name };
-            message = MessageFormat.format( rb.getString("lostpwd.nouser"), 
args );
-            log.info("Tried to reset password for non-existent user '" + name 
+ "'");
+            message = MessageFormat.format( rb.getString( "lostpwd.nouser" ), 
args );
+            log.info( "Tried to reset password for non-existent user '" + name 
+ "'" );
         }
-        catch (SendFailedException e)
+        catch( SendFailedException e )
         {
-            message = rb.getString("lostpwd.nomail");
-            log.error("Tried to reset password and got SendFailedException: " 
+ e);
+            message = rb.getString( "lostpwd.nomail" );
+            log.error( "Tried to reset password and got SendFailedException: " 
+ e );
         }
-        catch (AuthenticationFailedException e)
+        catch( AuthenticationFailedException e )
         {
-            message = rb.getString("lostpwd.nomail");
-            log.error("Tried to reset password and got 
AuthenticationFailedException: " + e);
+            message = rb.getString( "lostpwd.nomail" );
+            log.error( "Tried to reset password and got 
AuthenticationFailedException: " + e );
         }
-        catch (Exception e)
+        catch( Exception e )
         {
-            message = rb.getString("lostpwd.nomail");
-            log.error("Tried to reset password and got another exception: " + 
e);
+            message = rb.getString( "lostpwd.nomail" );
+            log.error( "Tried to reset password and got another exception: " + 
e );
         }
         return success;
-    }
-%>
+    }%>
 <%
     WikiEngine wiki = WikiEngine.getInstance( getServletConfig() );
 
-       //Create wiki context like in Login.jsp:
+    //Create wiki context like in Login.jsp:
     //don't check for access permissions: if you have lost your password you 
cannot login!
-       WikiContext wikiContext = (WikiContext) pageContext.getAttribute( 
WikiTagBase.ATTR_CONTEXT, PageContext.REQUEST_SCOPE );
+    WikiContext wikiContext = (WikiContext) pageContext.getAttribute( 
WikiTagBase.ATTR_CONTEXT, PageContext.REQUEST_SCOPE );
 
-       // If no context, it means we're using container auth.  So, create one 
anyway
-       if( wikiContext == null )
-       {
-           wikiContext = wiki.createContext( request, WikiContext.LOGIN ); /* 
reuse login context ! */
-           pageContext.setAttribute( WikiTagBase.ATTR_CONTEXT,
-                                     wikiContext,
-                                     PageContext.REQUEST_SCOPE );
-       }
+    // If no context, it means we're using container auth.  So, create one 
anyway
+    if( wikiContext == null )
+    {
+        wikiContext = wiki.createContext( request, WikiContext.LOGIN ); /* 
reuse login context ! */
+        pageContext.setAttribute( WikiTagBase.ATTR_CONTEXT, wikiContext, 
PageContext.REQUEST_SCOPE );
+    }
 
-       ResourceBundle rb = wikiContext.getBundle("CoreResources");
+    ResourceBundle rb = wikiContext.getBundle( "CoreResources" );
 
     WikiSession wikiSession = wikiContext.getWikiSession();
-    String action  = request.getParameter("action");
+    String action = request.getParameter( "action" );
 
     boolean done = false;
 
-    if ((action != null) && (action.equals("resetPassword"))) {
-           if ( resetPassword( wiki, request, rb ) ) {
-               done = true;
-               wikiSession.addMessage( "resetpw", 
rb.getString("lostpwd.emailed") );
-            pageContext.setAttribute("passwordreset","done");
-           }
-           else // Error
-           {
-            wikiSession.addMessage( "resetpw", message);
-           } 
+    if( (action != null) && (action.equals( "resetPassword" )) )
+    {
+        if( resetPassword( wiki, request, rb ) )
+        {
+            done = true;
+            wikiSession.addMessage( "resetpwok", rb.getString( 
"lostpwd.emailed" ) );
+            pageContext.setAttribute( "passwordreset", "done" );
+        }
+        else
+        // Error
+        {
+            wikiSession.addMessage( "resetpw", message );
+        }
     }
 
-    response.setContentType("text/html; charset="+wiki.getContentEncoding() );
+    response.setContentType( "text/html; charset=" + wiki.getContentEncoding() 
);
     response.setHeader( "Cache-control", "max-age=0" );
     response.setDateHeader( "Expires", new Date().getTime() );
     response.setDateHeader( "Last-Modified", new Date().getTime() );
 
-    String contentPage = wiki.getTemplateManager().findJSP( pageContext,
-                                                            
wikiContext.getTemplate(),
-                                                            "ViewTemplate.jsp" 
);                                                            
+    String contentPage = wiki.getTemplateManager().findJSP( pageContext, 
wikiContext.getTemplate(), "ViewTemplate.jsp" );
 %>
 <wiki:Include page="<%=contentPage%>" />
\ No newline at end of file

Modified: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/UserPreferences.jsp
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/UserPreferences.jsp?rev=685201&r1=685200&r2=685201&view=diff
==============================================================================
--- 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/UserPreferences.jsp
 (original)
+++ 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/UserPreferences.jsp
 Tue Aug 12 08:47:28 2008
@@ -10,6 +10,7 @@
 <%@ page import="com.ecyrd.jspwiki.auth.user.UserProfile" %>
 <%@ page import="com.ecyrd.jspwiki.workflow.DecisionRequiredException" %>
 <%@ page import="com.ecyrd.jspwiki.ui.EditorManager" %>
+<%@ page import="com.ecyrd.jspwiki.ui.TemplateManager" %>
 <%@ page import="com.ecyrd.jspwiki.preferences.*" %>
 <%@ page errorPage="/Error.jsp" %>
 <%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %>
@@ -28,11 +29,14 @@
     UserManager userMgr = wiki.getUserManager();
     WikiSession wikiSession = wikiContext.getWikiSession();
 
+/* FIXME: Obsoslete 
     if( request.getParameter(EditorManager.PARA_EDITOR) != null )
     {
        String editor = request.getParameter(EditorManager.PARA_EDITOR);
        session.setAttribute(EditorManager.PARA_EDITOR,editor);
     }
+*/
+
     // Are we saving the profile?
     if( "saveProfile".equals(request.getParameter("action")) )
     {
@@ -76,6 +80,7 @@
     if( "setAssertedName".equals(request.getParameter("action")) )
     {
         Preferences.reloadPreferences(pageContext);
+        
         String assertedName = request.getParameter("assertedName");
         CookieAssertionLoginModule.setUserCookie( response, assertedName );
 

Modified: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/admin/SecurityConfig.jsp
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/admin/SecurityConfig.jsp?rev=685201&r1=685200&r2=685201&view=diff
==============================================================================
--- 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/admin/SecurityConfig.jsp
 (original)
+++ 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/admin/SecurityConfig.jsp
 Tue Aug 12 08:47:28 2008
@@ -32,7 +32,7 @@
         <link rel="stylesheet" media="screen, projection" type="text/css" 
href="<wiki:Link format="url" templatefile="jspwiki.css"/>"/>
         <wiki:IncludeResources type="stylesheet"/>
       </head>
-      <body class="view"><div id="wikibody">
+      <body><div id="wikibody">
          <h1>Disabled</h1>
          <p>JSPWiki SecurityConfig UI has been disabled.  This page could 
reveal important security
          details about your configuration to a potential attacker, so it has 
been turned off by
@@ -60,7 +60,7 @@
   <link rel="stylesheet" media="screen, projection" type="text/css" 
href="<wiki:Link format="url" templatefile="jspwiki.css"/>"/>
   <wiki:IncludeResources type="stylesheet"/>
 </head>
-<body class="view">
+<body>
 <div id="wikibody">
 <div id="page">
 <div id="pagecontent">
@@ -123,42 +123,19 @@
 <h3>JAAS Login Configuration</h3>
 
 <!-- Notify users which JAAS configs we need to find -->
-<p>JSPWiki uses JAAS to define the authentication process. We need to be able 
to locate a JAAS configuration file. The default location is 
<code>WEB-INF/jspwiki.jaas</code>), and its location is specified by the 
<code>java.security.auth.login.config</code> system property.</p>
+<p>JSPWiki wires up its own JAAS to define the authentication process, and 
does not rely on the JRE configuration. By default, JSPWiki configures its JAAS 
login stack to use the UserDatabaseLoginModule. You can specify a custom login 
module by setting the <code>jspwiki.loginModule.class</code> property in 
<code>jspwiki.properties</code>.</p>
 
 <wiki:Messages div="information" 
topic="<%=SecurityVerifier.INFO+"java.security.auth.login.config"%>" 
prefix="Good news: "/>
 <wiki:Messages div="warning" 
topic="<%=SecurityVerifier.WARNING+"java.security.auth.login.config"%>" 
prefix="We found some potential problems with your configuration: "/>
 <wiki:Messages div="error" 
topic="<%=SecurityVerifier.ERROR+"java.security.auth.login.config"%>" 
prefix="We found some errors with your configuration: " />
 
-<!-- Let the admin know if something other than JSPWiki set the config 
property first -->
-<%
-  if ( verifier.isJaasConfiguredAtStartup() )
-  {
-%>
-    <div class="warning">Note: some other application set the JAAS 
<code>java.security.auth.login.config</code> system property before JSPWiki 
started up. It could have been done by a prior installation of JSPWiki, or 
possibly by your web container's startup script. This is not necessary a bad 
thing, but we thought you should be aware of it in case you are seeing behavior 
you don't expect. You can ignore this message if we find the JAAS login 
configurations (below).</div>
-<%
-  }
-  else
-  {
-%>
-    <div class="information">Note: this instance of JSPWiki set the system 
property at startup.</div>
-<%
-  }
-%>
-
 <!-- Print JAAS configuration status -->
-<p>Inside the JAAS config file, we must be able to find two login 
configurations: <code>JSPWiki-container</code> and 
<code>JSPWiki-custom</code>.</p>
+<p>The JAAS login configuration is correctly configured if the 
<code>jspwiki.loginModule.class</code> property specifies
+a class we can find on the classpath. This class must also be a LoginModule 
implementation. We will check for both conditions.</p>
 
 <wiki:Messages div="information" topic="<%=SecurityVerifier.INFO_JAAS%>" 
prefix="Good news: "/>
 <wiki:Messages div="warning" topic="<%=SecurityVerifier.WARNING_JAAS%>" 
prefix="We found some potential problems with your configuration: "/>
 <wiki:Messages div="error" topic="<%=SecurityVerifier.ERROR_JAAS%>" prefix="We 
found some errors with your configuration: " />
-<%
-  if ( !verifier.isJaasConfigured() )
-  {
-%>
-    <div class="error">The JAAS configuration looks broken. Users may not be 
able to log in. You should be able to fix this by locating the JAAS 
configuration file and appending the contents of 
<code>WEB-INF/jspwiki.jaas</code>.</div>
-<%
-  }
-%>
 
 <!-- 
   *********************************************

Added: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/attachment_small.gif
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/attachment_small.gif?rev=685201&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/attachment_small.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/favicon.ico
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/favicon.ico?rev=685201&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/favicon.ico
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/jspwiki-icons.png
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/jspwiki-icons.png?rev=685201&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/jspwiki-icons.png
------------------------------------------------------------------------------
    svn:executable = *

Propchange: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/jspwiki-icons.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/jspwiki-strip.gif
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/jspwiki-strip.gif?rev=685201&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/images/jspwiki-strip.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckconfig.js
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckconfig.js?rev=685201&r1=685200&r2=685201&view=diff
==============================================================================
--- 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckconfig.js
 (original)
+++ 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckconfig.js
 Tue Aug 12 08:47:28 2008
@@ -1,37 +1,29 @@
 /*
  * FCKeditor - The text editor for Internet - http://www.fckeditor.net
- * Copyright (C) 2003-2007 Frederico Caldeira Knabben
- * 
+ * Copyright (C) 2003-2008 Frederico Caldeira Knabben
+ *
  * == BEGIN LICENSE ==
- * 
+ *
  * Licensed under the terms of any of the following licenses at your
  * choice:
- * 
+ *
  *  - GNU General Public License Version 2 or later (the "GPL")
  *    http://www.gnu.org/licenses/gpl.html
- * 
+ *
  *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
  *    http://www.gnu.org/licenses/lgpl.html
- * 
+ *
  *  - Mozilla Public License Version 1.1 or later (the "MPL")
  *    http://www.mozilla.org/MPL/MPL-1.1.html
- * 
+ *
  * == END LICENSE ==
- * 
- * File Name: fckconfig.js
- *     Editor configuration settings.
- *     
- *     Follow this link for more information:
- *     
http://wiki.fckeditor.net/Developer%27s_Guide/Configuration/Configurations_Settings
- * 
- * File Authors:
- *             Frederico Caldeira Knabben (www.fckeditor.net)
+ *
+ * Editor configuration settings.
+ *
+ * Follow this link for more information:
+ * 
http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options
  */
 
-// Disable the custom Enter Key Handler (this configuration will be removed in
-// version 2.5).
-FCKConfig.DisableEnterKeyHandler = false ;
-
 // JSPWiki: this option is dynamically configured in the 'FCK.jsp' file
 // to point to this very 'fckconfig.js' file that you are viewing right now.
 //FCKConfig.CustomConfigurationsPath = '' ;
@@ -40,7 +32,7 @@
 // The 'jspwiki.css' file for the active jspwiki template will be used.
 //FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
 
-
+FCKConfig.EditorAreaStyles = '' ;
 FCKConfig.ToolbarComboPreviewCSS = '' ;
 
 FCKConfig.DocType = '' ;
@@ -51,15 +43,22 @@
 
 FCKConfig.FullPage = false ;
 
+// The following option determines whether the "Show Blocks" feature is 
enabled or not at startup.
+FCKConfig.StartupShowBlocks = false ;
+
 FCKConfig.Debug = false ;
 FCKConfig.AllowQueryStringDebug = true ;
 
 FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
+FCKConfig.SkinEditorCSS = '' ; // FCKConfig.SkinPath + "|<minified css>" ;
+FCKConfig.SkinDialogCSS = '' ; // FCKConfig.SkinPath + "|<minified css>" ;
+
 FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', 
FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ;
 
 FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;
 
 // FCKConfig.Plugins.Add( 'autogrow' ) ;
+// FCKConfig.Plugins.Add( 'dragresizetable' );
 FCKConfig.AutoGrowMax = 400 ;
 
 // FCKConfig.ProtectedSource.Add( /<%[\s\S]*?%>/g ) ;  // ASP style server 
side code <%...%>
@@ -87,16 +86,13 @@
 FCKConfig.FormatOutput         = true ;
 FCKConfig.FormatIndentator     = '    ' ;
 
-FCKConfig.ForceStrongEm = true ;
-
-// JSPWiki: enabled this option so that Gecko-based browsers would work with 
span tags.
-FCKConfig.GeckoUseSPAN = true ;
 
 // JSPWiki: changed StartupFocus from false to true.
 FCKConfig.StartupFocus = true ;
 
 FCKConfig.ForcePasteAsPlainText        = false ;
 FCKConfig.AutoDetectPasteFromWord = true ;     // IE only.
+FCKConfig.ShowDropDialog = true ;
 FCKConfig.ForceSimpleAmpersand = false ;
 FCKConfig.TabSpaces            = 0 ;
 FCKConfig.ShowBorders  = true ;
@@ -104,8 +100,8 @@
 FCKConfig.ToolbarStartExpanded = true ;
 FCKConfig.ToolbarCanCollapse   = true ;
 FCKConfig.IgnoreEmptyParagraphValue = true ;
-FCKConfig.PreserveSessionOnFileBrowser = false ;
 FCKConfig.FloatingPanelsZIndex = 10000 ;
+FCKConfig.HtmlEncodeOutput = false ;
 
 
 // JSPWiki: set to false so that we don't replace the entire page when 
inserting plugins
@@ -125,10 +121,16 @@
 
        ['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
        ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
-       
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
+       
+       // JSPWiki: hide the form buttons since the typical user for this 
editor isn't likely to utilize the WikiForm plugins.
+       
//['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
        '/',
        
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
-       ['OrderedList','UnorderedList','-','Outdent','Indent'],
+    
+    // JSPWiki: disabled the Blockquote button
+    ['OrderedList','UnorderedList','-','Outdent','Indent'],
+       //['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
+    
        ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
        ['Link','Unlink','Anchor'],
    
@@ -138,7 +140,7 @@
        '/',
        ['Style','FontFormat','FontName','FontSize'],
        ['TextColor','BGColor'],
-       ['FitWindow','-','About']
+       ['FitWindow','ShowBlocks','-','About']          // No comma for the 
last row.
 ] ;
 
 FCKConfig.ToolbarSets["Basic"] = [
@@ -153,9 +155,13 @@
        [ CTRL + 67 /*C*/, true ],
        [ CTRL + 70 /*F*/, true ],
        [ CTRL + 83 /*S*/, true ],
+       [ CTRL + 84 /*T*/, true ],
        [ CTRL + 88 /*X*/, true ],
        [ CTRL + 86 /*V*/, 'Paste' ],
+       [ CTRL + 45 /*INS*/, true ],
        [ SHIFT + 45 /*INS*/, 'Paste' ],
+       [ CTRL + 88 /*X*/, 'Cut' ],
+       [ SHIFT + 46 /*DEL*/, 'Cut' ],
        [ CTRL + 90 /*Z*/, 'Undo' ],
        [ CTRL + 89 /*Y*/, 'Redo' ],
        [ CTRL + SHIFT + 90 /*Z*/, 'Redo' ],
@@ -164,26 +170,26 @@
        [ CTRL + 73 /*I*/, 'Italic' ],
        [ CTRL + 85 /*U*/, 'Underline' ],
        [ CTRL + SHIFT + 83 /*S*/, 'Save' ],
-       [ CTRL + ALT + 13 /*ENTER*/, 'FitWindow' ],
-       [ CTRL + 9 /*TAB*/, 'Source' ]
+       [ CTRL + ALT + 13 /*ENTER*/, 'FitWindow' ]
 ] ;
 
 // JSPWiki: disabled the context menu items that won't work.
 FCKConfig.ContextMenu = 
['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','Table','Form']
 ;
 //FCKConfig.ContextMenu = 
['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','Table','Form']
 ;
 
+FCKConfig.BrowserContextMenuOnCtrl = false ;
+FCKConfig.EnableMoreFontColors = true ;
 FCKConfig.FontColors = 
'000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,808080,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF'
 ;
 
-// JSPWiki: added additional fonts.
-FCKConfig.FontNames     = 'Arial;Comic Sans MS;Courier 
New;Georgia;Impact;Tahoma;Times New Roman;Verdana' ;
-//FCKConfig.FontNames          = 'Arial;Comic Sans MS;Courier New;Tahoma;Times 
New Roman;Verdana' ;
-
-FCKConfig.FontSizes            = 
'1/xx-small;2/x-small;3/small;4/medium;5/large;6/x-large;7/xx-large' ;
-
 // JSPWiki: disabled h1, h5, h6 since jspwiki does not support them.
 FCKConfig.FontFormats  = 'p;div;h2;h3;h4;pre;address' ;
 //FCKConfig.FontFormats        = 'p;div;pre;address;h1;h2;h3;h4;h5;h6' ;
 
+// JSPWiki: added additional fonts.
+FCKConfig.FontNames     = 'Arial;Comic Sans MS;Courier 
New;Georgia;Impact;Tahoma;Times New Roman;Verdana' ;
+//FCKConfig.FontNames          = 'Arial;Comic Sans MS;Courier New;Tahoma;Times 
New Roman;Verdana' ;
+
+FCKConfig.FontSizes            = 
'smaller;larger;xx-small;x-small;small;medium;large;x-large;xx-large' ;
 
 // JSPWiki: these options are dynamically configured in the 'FCK.jsp' file.
 //FCKConfig.StylesXmlPath              = FCKConfig.EditorPath + 
'fckstyles.xml' ;
@@ -192,6 +198,7 @@
 FCKConfig.SpellChecker                 = 'ieSpell' ;   // 'ieSpell' | 
'SpellerPages'
 FCKConfig.IeSpellDownloadUrl   = 'http://www.iespell.com/download.php' ;
 FCKConfig.SpellerPagesServerScript = 'server-scripts/spellchecker.php' ;       
// Available extension: .php .cfm .pl
+FCKConfig.FirefoxSpellChecker  = false ;
 
 FCKConfig.MaxUndoLevels = 15 ;
 
@@ -214,50 +221,144 @@
 FCKConfig.BodyId = '' ;
 FCKConfig.BodyClass = '' ;
 
+FCKConfig.DefaultStyleLabel = '' ;
+FCKConfig.DefaultFontFormatLabel = '' ;
+FCKConfig.DefaultFontLabel = '' ;
+FCKConfig.DefaultFontSizeLabel = '' ;
+
+FCKConfig.DefaultLinkTarget = '' ;
+
 // The option switches between trying to keep the html structure or do the 
changes so the content looks like it was in Word
 FCKConfig.CleanWordKeepsStructure = false ;
 
-// The following value defines which File Browser connector and Quick Upload 
+// Only inline elements are valid.
+FCKConfig.RemoveFormatTags = 
'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var'
 ;
+
+// Attributes that will be removed
+FCKConfig.RemoveAttributes = 
'class,style,lang,width,height,align,hspace,valign' ;
+
+
+FCKConfig.CustomStyles =
+{
+// JSPWiki: the CustomStyles for JSPWiki are defined using the fckstyles.xml 
file instead. 
+//     'Red Title'     : { Element : 'h3', Styles : { 'color' : 'Red' } },
+};
+
+
+       
+// Do not add, rename or remove styles here. Only apply definition changes.
+FCKConfig.CoreStyles =
+{
+       // Basic Inline Styles.
+       'Bold'                  : { Element : 'strong', Overrides : 'b' },
+       'Italic'                : { Element : 'em', Overrides : 'i' },
+    
+    // JSPWiki: use the JSPWiki styles for underline, strikethrough, 
subscript, and superscript instead of the html tags.
+    'Underline'        : { Element : 'span', Styles : { 'text-decoration' : 
'underline' }, Overrides: 'u' },    
+       //'Underline'           : { Element : 'u' },    
+       
+    'StrikeThrough'    : { Element : 'span', Attributes : { 'class' : 'strike' 
}, Overrides: 'strike' },    
+    //'StrikeThrough'  : { Element : 'strike' },
+    
+       'Subscript'     : { Element : 'span', Attributes : { 'class' : 'sub' }, 
Overrides: 'sub' },    
+       //'Subscript'           : { Element : 'sub' },
+    
+    'Superscript'      : { Element : 'span', Attributes : { 'class' : 'sup' }, 
Overrides: 'sup' },
+       //'Superscript' : { Element : 'sup' },
+    
+
+       // Basic Block Styles (Font Format Combo).
+       'p'                             : { Element : 'p' },
+       'div'                   : { Element : 'div' },
+       'pre'                   : { Element : 'pre' },
+       'address'               : { Element : 'address' },
+       'h1'                    : { Element : 'h1' },
+       'h2'                    : { Element : 'h2' },
+       'h3'                    : { Element : 'h3' },
+       'h4'                    : { Element : 'h4' },
+       'h5'                    : { Element : 'h5' },
+       'h6'                    : { Element : 'h6' },
+
+       // Other formatting features.
+       'FontFace' :
+       {
+               Element         : 'span',
+               Styles          : { 'font-family' : '#("Font")' },
+               Overrides       : [ { Element : 'font', Attributes : { 'face' : 
null } } ]
+       },
+
+       'Size' :
+       {
+               Element         : 'span',
+               Styles          : { 'font-size' : '#("Size","fontSize")' },
+               Overrides       : [ { Element : 'font', Attributes : { 'size' : 
null } } ]
+       },
+
+       'Color' :
+       {
+               Element         : 'span',
+               Styles          : { 'color' : '#("Color","color")' },
+               Overrides       : [ { Element : 'font', Attributes : { 'color' 
: null } } ]
+       },
+
+       'BackColor'             : { Element : 'span', Styles : { 
'background-color' : '#("Color","color")' } },
+
+       'SelectionHighlight' : { Element : 'span', Styles : { 
'background-color' : 'navy', 'color' : 'white' } }
+};
+
+// The distance of an indentation step.
+FCKConfig.IndentLength = 40 ;
+FCKConfig.IndentUnit = 'px' ;
+
+// Alternatively, FCKeditor allows the use of CSS classes for block 
indentation.
+// This overrides the IndentLength/IndentUnit settings.
+FCKConfig.IndentClasses = [] ;
+
+// [ Left, Center, Right, Justified ]
+FCKConfig.JustifyClasses = [] ;
+
+// The following value defines which File Browser connector and Quick Upload
 // "uploader" to use. It is valid for the default implementaion and it is here
-// just to make this configuration file cleaner. 
-// It is not possible to change this value using an external file or even 
-// inline when creating the editor instance. In that cases you must set the 
+// just to make this configuration file cleaner.
+// It is not possible to change this value using an external file or even
+// inline when creating the editor instance. In that cases you must set the
 // values of LinkBrowserURL, ImageBrowserURL and so on.
 // Custom implementations should just ignore it.
-var _FileBrowserLanguage       = 'asp' ;       // asp | aspx | cfm | lasso | 
perl | php | py
-var _QuickUploadLanguage       = 'asp' ;       // asp | aspx | cfm | lasso | 
php
+var _FileBrowserLanguage       = 'php' ;       // asp | aspx | cfm | lasso | 
perl | php | py
+var _QuickUploadLanguage       = 'php' ;       // asp | aspx | cfm | lasso | 
perl | php | py
 
-// Don't care about the following line. It just calculates the correct 
connector 
+// Don't care about the following two lines. It just calculates the correct 
connector
 // extension to use for the default File Browser (Perl uses "cgi").
 var _FileBrowserExtension = _FileBrowserLanguage == 'perl' ? 'cgi' : 
_FileBrowserLanguage ;
+var _QuickUploadExtension = _QuickUploadLanguage == 'perl' ? 'cgi' : 
_QuickUploadLanguage ;
 
 // JSPWiki: disabled since the FCKeditor.Java package isn't used.
 FCKConfig.LinkBrowser = false ;
 
-FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 
'filemanager/browser/default/browser.html?Connector=connectors/' + 
_FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
+FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 
'filemanager/browser/default/browser.html?Connector=' + encodeURIComponent( 
FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + 
'/connector.' + _FileBrowserExtension ) ;
 FCKConfig.LinkBrowserWindowWidth       = FCKConfig.ScreenWidth * 0.7 ;         
// 70%
 FCKConfig.LinkBrowserWindowHeight      = FCKConfig.ScreenHeight * 0.7 ;        
// 70%
 
 // JSPWiki: disabled since the FCKeditor.Java package isn't being used.
 FCKConfig.ImageBrowser = false ;
 
-FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 
'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/' + 
_FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
+FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 
'filemanager/browser/default/browser.html?Type=Image&Connector=' + 
encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + 
_FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;
 FCKConfig.ImageBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;     // 70% ;
 FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;    // 70% ;
 
 // JSPWiki: disabled since the FCKeditor.Java package isn't being used.
 FCKConfig.FlashBrowser = false ;
 
-FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 
'filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/' + 
_FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
+FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 
'filemanager/browser/default/browser.html?Type=Flash&Connector=' + 
encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + 
_FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;
 FCKConfig.FlashBrowserWindowWidth  = FCKConfig.ScreenWidth * 0.7 ;     //70% ;
 FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;    //70% ;
 
 // JSPWiki: disabled since the FCKeditor.Java package isn't being used.
 FCKConfig.LinkUpload = false ;
 
-FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + 
_QuickUploadLanguage + '/upload.' + _QuickUploadLanguage ;
-FCKConfig.LinkUploadAllowedExtensions  = "" ;                  // empty for all
-FCKConfig.LinkUploadDeniedExtensions   = 
".(html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi|htaccess|asis)$"
 ;     // empty for no one
+FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + 
_QuickUploadLanguage + '/upload.' + _QuickUploadExtension ;
+FCKConfig.LinkUploadAllowedExtensions  = 
".(7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|pdf|png|ppt|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|sdc|sitd|swf|sxc|sxw|tar|tgz|tif|tiff|txt|vsd|wav|wma|wmv|xls|xml|zip)$"
 ;                        // empty for all
+FCKConfig.LinkUploadDeniedExtensions   = "" ;  // empty for no one
 
 // JSPWiki: disabled since the FCKeditor.Java package isn't being used.
 FCKConfig.ImageUpload = false ;
@@ -282,4 +383,7 @@
 FCKConfig.SmileyImages = 
['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif']
 ;
 FCKConfig.SmileyColumns = 8 ;
 FCKConfig.SmileyWindowWidth            = 320 ;
-FCKConfig.SmileyWindowHeight   = 240 ;
+FCKConfig.SmileyWindowHeight   = 210 ;
+
+FCKConfig.BackgroundBlockerColor = '#ffffff' ;
+FCKConfig.BackgroundBlockerOpacity = 0.50 ;

Modified: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckstyles.xml
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckstyles.xml?rev=685201&r1=685200&r2=685201&view=diff
==============================================================================
--- 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckstyles.xml
 (original)
+++ 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fckstyles.xml
 Tue Aug 12 08:47:28 2008
@@ -17,31 +17,13 @@
     <Style name="Comment Box" element="div" >
         <Attribute name="class" value="commentbox" />
     </Style>
+    <Style name="Quote" element="div" >
+        <Attribute name="class" value="quote" />
+    </Style>
     <Style name="Left-to-right text" element="div" >
         <Attribute name="class" value="ltr" />
     </Style>
     <Style name="Right-to-left text" element="div" >
         <Attribute name="class" value="rtl" />
     </Style>
-    <Style name="Strikethrough" element="span" >
-        <Attribute name="class" value="strike" />
-    </Style>
-    <Style name="Superscript" element="span" >
-        <Attribute name="class" value="sup" />
-    </Style>
-    <Style name="Subscript" element="span" >
-        <Attribute name="class" value="sub" />
-    </Style>
-    <Style name="Centered" element="div" >
-        <Attribute name="style" value="text-align:center" />
-    </Style>
-    <Style name="Align Left" element="div" >
-        <Attribute name="style" value="text-align:left" />
-    </Style>
-    <Style name="Align Right" element="div" >
-        <Attribute name="style" value="text-align:right" />
-    </Style>
-    <Style name="Justify" element="div" >
-        <Attribute name="style" value="text-align:justify" />
-    </Style>
 </Styles>

Modified: 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fcktemplates.xml
URL: 
http://svn.apache.org/viewvc/incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fcktemplates.xml?rev=685201&r1=685200&r2=685201&view=diff
==============================================================================
--- 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fcktemplates.xml
 (original)
+++ 
incubator/jspwiki/branches/JSPWIKI_2_9_STRIPES_BRANCH/src/webdocs/scripts/fcktemplates.xml
 Tue Aug 12 08:47:28 2008
@@ -62,6 +62,47 @@
                                 <td>&nbsp;</td>
                                 <td>&nbsp;</td>
                             </tr>
+                            <tr>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                            </tr>
+                            <tr>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                            </tr>
+                            <tr>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                            </tr>
+                            <tr>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                            </tr>
+                            <tr>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                            </tr>
+                        </tbody>
+                    </table>
+                </div>
+            ]]>
+        </Html>
+    </Template>
+
+        <Template title="Zebra Table">
+        <Description>
+        Insert a new table that has alternating background colors for each row.
+        </Description>
+        <Html>
+            <![CDATA[
+                <div class="zebra-table">
+                    <table border="1" class="wikitable">
+                        <tbody>
                             <tr class="odd">
                                 <td>&nbsp;</td>
                                 <td>&nbsp;</td>
@@ -87,6 +128,16 @@
                                 <td>&nbsp;</td>
                                 <td>&nbsp;</td>
                             </tr>
+                            <tr>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                            </tr>
+                            <tr class="odd">
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                                <td>&nbsp;</td>
+                            </tr>                            
                         </tbody>
                     </table>
                 </div>


Reply via email to