svn commit: r1696248 - in /roller/trunk: NOTICE.txt app/pom.xml

2015-08-17 Thread gmazza
Author: gmazza
Date: Mon Aug 17 11:58:08 2015
New Revision: 1696248

URL: http://svn.apache.org/r1696248
Log:
Removed mvn jetty:run replacement I temporarily used for local testing, if 
anyone still wants please restore.

Modified:
roller/trunk/NOTICE.txt
roller/trunk/app/pom.xml

Modified: roller/trunk/NOTICE.txt
URL: 
http://svn.apache.org/viewvc/roller/trunk/NOTICE.txt?rev=1696248r1=1696247r2=1696248view=diff
==
--- roller/trunk/NOTICE.txt (original)
+++ roller/trunk/NOTICE.txt Mon Aug 17 11:58:08 2015
@@ -51,5 +51,5 @@ Craig Russell
 Greg Huber
 Ganesh Mathrerootham (emeritus)
 Shelan Perera (emeritus)
-Glen Mazza
+Glen Mazza (emeritus)
 Gaurav Saini

Modified: roller/trunk/app/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/pom.xml?rev=1696248r1=1696247r2=1696248view=diff
==
--- roller/trunk/app/pom.xml (original)
+++ roller/trunk/app/pom.xml Mon Aug 17 11:58:08 2015
@@ -397,21 +397,6 @@
 /dependencies
 /plugin
 
-!-- Allow for standalone Tomcat deployment
- using mvn tomcat7:redeploy (See
- 
http://www.jroller.com/gmazza/entry/web_service_tutorial#maventomcat
- for necessary config info)
---
-plugin
-groupIdorg.apache.tomcat.maven/groupId
-artifactIdtomcat7-maven-plugin/artifactId
-version2.2/version
-configuration
-servermyTomcat/server
-path/${project.build.finalName}/path
-/configuration
-/plugin
-
 !-- Activates the Derby database for unit tests and mvn jetty:run 
--
 plugin
 groupIdcom.btmatthews.maven.plugins.inmemdb/groupId




svn commit: r1696249 - /roller/cmssite/trunk/content/project/whoweare.mdtext

2015-08-17 Thread gmazza
Author: gmazza
Date: Mon Aug 17 11:58:57 2015
New Revision: 1696249

URL: http://svn.apache.org/r1696249
Log:
Moving to emeritus.

Modified:
roller/cmssite/trunk/content/project/whoweare.mdtext

Modified: roller/cmssite/trunk/content/project/whoweare.mdtext
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/content/project/whoweare.mdtext?rev=1696249r1=1696248r2=1696249view=diff
==
--- roller/cmssite/trunk/content/project/whoweare.mdtext (original)
+++ roller/cmssite/trunk/content/project/whoweare.mdtext Mon Aug 17 11:58:57 
2015
@@ -7,7 +7,6 @@ The current Roller committer list (* = P
   * Anil R. Gangolli (*)
   * Greg Huber (*)
   * a href=http://rollerweblogger.org/roller/;David M Johnson/a (*)
-  * a href=http://web-gmazza.rhcloud.com/blog/;Glen Mazza/a
   * a href=http://www.nailedtothex.org/roller/;Kohei Nozaki/a
   * a href=http://raibledesigns.com/;Matt Raible/a (*)
   * Craig L Russell (*)
@@ -22,6 +21,7 @@ The Apache Roller project expresses appr
   * Mindaguas Idzelis 
   * Lance Lanvandowska
   * Ganesh Mathrerootham
+  * Glen Mazza
   * Shelan Perera
   * Matt Schmidt
   * Elias Torres




svn commit: r962104 - /websites/production/roller/content/

2015-08-17 Thread gmazza
Author: gmazza
Date: Mon Aug 17 12:01:13 2015
New Revision: 962104

Log:
Moved my name to emeritus list.

Added:
websites/production/roller/content/
  - copied from r962103, websites/staging/roller/trunk/content/



svn commit: r1679343 - /roller/cmssite/trunk/content/project/whoweare.mdtext

2015-05-14 Thread gmazza
Author: gmazza
Date: Thu May 14 11:33:54 2015
New Revision: 1679343

URL: http://svn.apache.org/r1679343
Log:
Removing myself from PMC.

Modified:
roller/cmssite/trunk/content/project/whoweare.mdtext

Modified: roller/cmssite/trunk/content/project/whoweare.mdtext
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/content/project/whoweare.mdtext?rev=1679343r1=1679342r2=1679343view=diff
==
--- roller/cmssite/trunk/content/project/whoweare.mdtext (original)
+++ roller/cmssite/trunk/content/project/whoweare.mdtext Thu May 14 11:33:54 
2015
@@ -7,7 +7,7 @@ The current Roller committer list (* = P
   * Anil R. Gangolli (*)
   * Greg Huber (*)
   * a href=http://rollerweblogger.org/roller/;David M Johnson/a (*)
-  * a href=http://web-gmazza.rhcloud.com/blog/;Glen Mazza/a (*)
+  * a href=http://web-gmazza.rhcloud.com/blog/;Glen Mazza/a
   * a href=http://www.nailedtothex.org/roller/;Kohei Nozaki/a
   * a href=http://raibledesigns.com/;Matt Raible/a (*)
   * Craig L Russell (*)




svn commit: r951253 - /websites/production/roller/content/

2015-05-14 Thread gmazza
Author: gmazza
Date: Thu May 14 11:35:13 2015
New Revision: 951253

Log:
update team page.

Added:
websites/production/roller/content/
  - copied from r951252, websites/staging/roller/trunk/content/



svn commit: r943146 - /websites/production/roller/content/

2015-03-10 Thread gmazza
Author: gmazza
Date: Tue Mar 10 12:10:57 2015
New Revision: 943146

Log:
Updated Logo to latest done by Dave, added Kohei to team list.

Added:
websites/production/roller/content/
  - copied from r943145, websites/staging/roller/trunk/content/



svn commit: r1665492 - /roller/cmssite/trunk/templates/index.html

2015-03-10 Thread gmazza
Author: gmazza
Date: Tue Mar 10 12:05:41 2015
New Revision: 1665492

URL: http://svn.apache.org/r1665492
Log:
Updated logo.

Modified:
roller/cmssite/trunk/templates/index.html

Modified: roller/cmssite/trunk/templates/index.html
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/templates/index.html?rev=1665492r1=1665491r2=1665492view=diff
==
--- roller/cmssite/trunk/templates/index.html (original)
+++ roller/cmssite/trunk/templates/index.html Tue Mar 10 12:05:41 2015
@@ -7,7 +7,7 @@
   div class=container
 div class=row
   div class=col-md-2
-img src=images/steamroller5.png alt=Roller Logo 
class=img-responsive
+img src=images/steamroller5.jpg alt=Roller Logo 
class=img-responsive
   /div
  div class=col-md-10
h1Blog Better./h1




svn commit: r1665493 - /roller/cmssite/trunk/content/images/steamroller5.jpg

2015-03-10 Thread gmazza
Author: gmazza
Date: Tue Mar 10 12:06:36 2015
New Revision: 1665493

URL: http://svn.apache.org/r1665493
Log:
Updated logo.

Added:
roller/cmssite/trunk/content/images/steamroller5.jpg   (with props)

Added: roller/cmssite/trunk/content/images/steamroller5.jpg
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/content/images/steamroller5.jpg?rev=1665493view=auto
==
Binary file - no diff available.

Propchange: roller/cmssite/trunk/content/images/steamroller5.jpg
--
svn:mime-type = application/octet-stream




svn commit: r1665489 - in /roller/cmssite/trunk: content/project/whoweare.mdtext templates/index.html

2015-03-10 Thread gmazza
Author: gmazza
Date: Tue Mar 10 12:03:28 2015
New Revision: 1665489

URL: http://svn.apache.org/r1665489
Log:
Added Kohei and updated logo.

Modified:
roller/cmssite/trunk/content/project/whoweare.mdtext
roller/cmssite/trunk/templates/index.html

Modified: roller/cmssite/trunk/content/project/whoweare.mdtext
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/content/project/whoweare.mdtext?rev=1665489r1=1665488r2=1665489view=diff
==
--- roller/cmssite/trunk/content/project/whoweare.mdtext (original)
+++ roller/cmssite/trunk/content/project/whoweare.mdtext Tue Mar 10 12:03:28 
2015
@@ -8,6 +8,7 @@ The current Roller committer list (* = P
   * Greg Huber (*)
   * a href=http://rollerweblogger.org/roller/;David M Johnson/a (*)
   * a href=http://web-gmazza.rhcloud.com/blog/;Glen Mazza/a (*)
+  * a href=http://www.nailedtothex.org/roller/;Kohei Nozaki/a
   * a href=http://raibledesigns.com/;Matt Raible/a (*)
   * Craig L Russell (*)
   * a href=http://gauravsaini.me/;Gaurav Saini/a

Modified: roller/cmssite/trunk/templates/index.html
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/templates/index.html?rev=1665489r1=1665488r2=1665489view=diff
==
--- roller/cmssite/trunk/templates/index.html (original)
+++ roller/cmssite/trunk/templates/index.html Tue Mar 10 12:03:28 2015
@@ -7,7 +7,7 @@
   div class=container
 div class=row
   div class=col-md-2
-img src=images/steamroller50.png alt=Roller Logo 
class=img-responsive
+img src=images/steamroller5.png alt=Roller Logo 
class=img-responsive
   /div
  div class=col-md-10
h1Blog Better./h1




svn commit: r1649983 - in /roller/trunk: app/pom.xml pom.xml

2015-01-06 Thread gmazza
Author: gmazza
Date: Wed Jan  7 01:09:13 2015
New Revision: 1649983

URL: http://svn.apache.org/r1649983
Log:
Dependencies updated to the latest except for Struts, which is incurring some 
JSP compilation error over the style attribute within Struts tags when trying 
to upgrade from Struts 2.3.16 to 2.3.20.  mvn jetty:run is working again (run 
from the app folder as usual).

Modified:
roller/trunk/app/pom.xml
roller/trunk/pom.xml

Modified: roller/trunk/app/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/pom.xml?rev=1649983r1=1649982r2=1649983view=diff
==
--- roller/trunk/app/pom.xml (original)
+++ roller/trunk/app/pom.xml Wed Jan  7 01:09:13 2015
@@ -16,8 +16,8 @@
 packagingwar/packaging
 
 properties
-lucene.version4.10.0/lucene.version
-spring.version4.1.0.RELEASE/spring.version
+lucene.version4.10.3/lucene.version
+spring.version4.1.4.RELEASE/spring.version
 spring.security.version3.2.5.RELEASE/spring.security.version
 /properties
 
@@ -183,7 +183,7 @@
 dependency
 groupIdorg.slf4j/groupId
 artifactIdslf4j-log4j12/artifactId
-version1.7.7/version
+version1.7.10/version
 scoperuntime/scope
 /dependency
 
@@ -314,7 +314,7 @@
 dependency
 groupIdcommons-codec/groupId
 artifactIdcommons-codec/artifactId
-version1.9/version
+version1.10/version
 /dependency
 
 !-- test deps --
@@ -356,7 +356,7 @@
 plugin
 groupIdorg.apache.maven.plugins/groupId
 artifactIdmaven-war-plugin/artifactId
-version2.3/version
+version2.4/version
 configuration
 attachClassestrue/attachClasses
 /configuration
@@ -389,6 +389,11 @@
 artifactIdderbyclient/artifactId
 version${derby.version}/version
 /dependency
+dependency
+   groupIdjavax.mail/groupId
+   artifactIdmail/artifactId
+   version1.4.7/version
+/dependency
 /dependencies
 /plugin
 
@@ -400,7 +405,7 @@
 plugin
 groupIdorg.apache.tomcat.maven/groupId
 artifactIdtomcat7-maven-plugin/artifactId
-version2.1/version
+version2.2/version
 configuration
 servermyTomcat/server
 path/${project.build.finalName}/path

Modified: roller/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/pom.xml?rev=1649983r1=1649982r2=1649983view=diff
==
--- roller/trunk/pom.xml (original)
+++ roller/trunk/pom.xml Wed Jan  7 01:09:13 2015
@@ -61,7 +61,7 @@
 plugin
 groupIdorg.eclipse.jetty/groupId
 artifactIdjetty-maven-plugin/artifactId
-version9.2.3.v20140905/version
+version9.2.6.v20141205/version
 /plugin
 plugin
 groupIdcom.btmatthews.maven.plugins.inmemdb/groupId
@@ -81,7 +81,7 @@
 dependency
 groupIdjunit/groupId
 artifactIdjunit/artifactId
-version4.11/version
+version4.12/version
 /dependency
 /dependencies
 /dependencyManagement




svn commit: r1649451 - /roller/trunk/docs/roller-install-guide.odt

2015-01-04 Thread gmazza
Author: gmazza
Date: Mon Jan  5 00:48:17 2015
New Revision: 1649451

URL: http://svn.apache.org/r1649451
Log:
ROL-2056 fix some broken cross-references in install guide.

Modified:
roller/trunk/docs/roller-install-guide.odt

Modified: roller/trunk/docs/roller-install-guide.odt
URL: 
http://svn.apache.org/viewvc/roller/trunk/docs/roller-install-guide.odt?rev=1649451r1=1649450r2=1649451view=diff
==
Binary files - no diff available.




svn commit: r1649453 - /roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PageServlet.java

2015-01-04 Thread gmazza
Author: gmazza
Date: Mon Jan  5 01:29:19 2015
New Revision: 1649453

URL: http://svn.apache.org/r1649453
Log:
ROL-2057 add NPE check, patch from Kohei Nozaki

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PageServlet.java

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PageServlet.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PageServlet.java?rev=1649453r1=1649452r2=1649453view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PageServlet.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PageServlet.java
 Mon Jan  5 01:29:19 2015
@@ -420,13 +420,18 @@ public class PageServlet extends HttpSer
 if (StringUtils.isNotEmpty(page.getOutputContentType())) {
 contentType = page.getOutputContentType() + ; charset=utf-8;
 } else {
-String mimeType = RollerContext.getServletContext().getMimeType(
-page.getLink());
-if (mimeType != null) {
-// we found a match ... set the content deviceType
-contentType = mimeType + ; charset=utf-8;
+final String defaultContentType = text/html; charset=utf-8;
+if (page.getLink() == null) {
+contentType = defaultContentType;
 } else {
-contentType = text/html; charset=utf-8;
+String mimeType = 
RollerContext.getServletContext().getMimeType(
+page.getLink());
+if (mimeType != null) {
+// we found a match ... set the content deviceType
+contentType = mimeType + ; charset=utf-8;
+} else {
+contentType = defaultContentType;
+}
 }
 }
 




svn commit: r6707 - /release/roller/roller-5.1/v5.1.1/

2014-10-01 Thread gmazza
Author: gmazza
Date: Thu Oct  2 02:14:18 2014
New Revision: 6707

Log:
New folder for release 5.1.1

Added:
release/roller/roller-5.1/v5.1.1/



svn commit: r6708 - /release/roller/roller-5.1/v5.1.1/

2014-10-01 Thread gmazza
Author: gmazza
Date: Thu Oct  2 02:19:11 2014
New Revision: 6708

Log:
temporary undo

Removed:
release/roller/roller-5.1/v5.1.1/



svn commit: r6709 - /dev/roller/roller-5.1/v5.1.1/ /release/roller/roller-5.1/v5.1.1/

2014-10-01 Thread gmazza
Author: gmazza
Date: Thu Oct  2 02:19:56 2014
New Revision: 6709

Log:
Moving dev distribution to release folder

Added:
release/roller/roller-5.1/v5.1.1/
  - copied from r6708, dev/roller/roller-5.1/v5.1.1/
Removed:
dev/roller/roller-5.1/v5.1.1/



svn commit: r1628879 - in /roller/cmssite/trunk: content/downloads/downloads.mdtext templates/index.html

2014-10-01 Thread gmazza
Author: gmazza
Date: Thu Oct  2 03:00:05 2014
New Revision: 1628879

URL: http://svn.apache.org/r1628879
Log:
Update download links to Roller 5.1.1

Modified:
roller/cmssite/trunk/content/downloads/downloads.mdtext
roller/cmssite/trunk/templates/index.html

Modified: roller/cmssite/trunk/content/downloads/downloads.mdtext
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/content/downloads/downloads.mdtext?rev=1628879r1=1628878r2=1628879view=diff
==
--- roller/cmssite/trunk/content/downloads/downloads.mdtext (original)
+++ roller/cmssite/trunk/content/downloads/downloads.mdtext Thu Oct  2 03:00:05 
2014
@@ -8,7 +8,7 @@ general public at no charge, under the 
 in both binary and source distributions.
 
 General Availability (GA) Releases/strong - emReady for Prime Time!/em
-a 
href=http://www.apache.org/dyn/closer.cgi/roller/roller-5.1/v5.1.0/;Roller 
5.1.0/a (quot;best availablequot;)
+a 
href=http://www.apache.org/dyn/closer.cgi/roller/roller-5.1/v5.1.1/;Roller 
5.1.1/a (Released 1 October 2014)
 
 Previous source and binary distributions, including documentation,
 are available in the
@@ -28,7 +28,7 @@ support options hosted by the Apache Rol
 
 Note: When downloading from a mirror, please be sure to verify that checksums 
and signatures are correct.
 To do so, use the checksum and signature files from the main Apache site at
-a class=external 
href=http://www.apache.org/dist/roller/roller-5/v5.0.4/bin/;http://www.apache.org/dist/roller/roller-5/v5.0.4/bin//a
+a class=external 
href=http://www.apache.org/dist/roller/roller-5.1/v5.1.1/bin/;http://www.apache.org/dist/roller/roller-5.1/v5.1.1/bin//a
 Find here the KEYS file, which contains all OpenPGP keys we use to sign 
releases:
 a class=external 
href=http://www.apache.org/dist/roller/;http://www.apache.org/dist/roller//a
 

Modified: roller/cmssite/trunk/templates/index.html
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/templates/index.html?rev=1628879r1=1628878r2=1628879view=diff
==
--- roller/cmssite/trunk/templates/index.html (original)
+++ roller/cmssite/trunk/templates/index.html Thu Oct  2 03:00:05 2014
@@ -38,7 +38,7 @@
   h2Documentation/h2
   pRoller's installation guide covers deployment on Tomcat, 
GlassFish, and JBoss application servers using a MySQL, 
 Derby, or PostgreSQL database. Users however have reported success 
running Roller on other app servers and databases./p
-  pa class=btn btn-default 
href=https://dist.apache.org/repos/dist/release/roller/roller-5.1/v5.1.0/docs/;
 role=buttonCurrent Release Docs (PDF) raquo;/a
+  pa class=btn btn-default 
href=https://dist.apache.org/repos/dist/release/roller/roller-5.1/v5.1.1/docs/;
 role=buttonCurrent Release Docs (PDF) raquo;/a
  a class=btn btn-default 
href=http://svn.apache.org/viewvc/roller/trunk/docs/; role=buttonLatest 
Nightly Docs (ODT) raquo;/a/p
 /div
   /div




svn commit: r924356 - /websites/production/roller/content/

2014-10-01 Thread gmazza
Author: gmazza
Date: Thu Oct  2 03:29:29 2014
New Revision: 924356

Log:
Updating website to Roller 5.1.1

Added:
websites/production/roller/content/
  - copied from r924355, websites/staging/roller/trunk/content/



svn commit: r1628883 - in /roller/trunk: app/pom.xml assembly-release/pom.xml it-selenium/pom.xml pom.xml

2014-10-01 Thread gmazza
Author: gmazza
Date: Thu Oct  2 03:40:50 2014
New Revision: 1628883

URL: http://svn.apache.org/r1628883
Log:
Update Roller to 5.1.2-SNAPSHOT

Modified:
roller/trunk/app/pom.xml
roller/trunk/assembly-release/pom.xml
roller/trunk/it-selenium/pom.xml
roller/trunk/pom.xml

Modified: roller/trunk/app/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/pom.xml?rev=1628883r1=1628882r2=1628883view=diff
==
--- roller/trunk/app/pom.xml (original)
+++ roller/trunk/app/pom.xml Thu Oct  2 03:40:50 2014
@@ -7,7 +7,7 @@
 parent
 groupIdorg.apache.roller/groupId
 artifactIdroller-project/artifactId
-version5.1.1/version
+version5.1.2-SNAPSHOT/version
 relativePath../pom.xml/relativePath
 /parent
 

Modified: roller/trunk/assembly-release/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/assembly-release/pom.xml?rev=1628883r1=1628882r2=1628883view=diff
==
--- roller/trunk/assembly-release/pom.xml (original)
+++ roller/trunk/assembly-release/pom.xml Thu Oct  2 03:40:50 2014
@@ -22,7 +22,7 @@
 parent
 groupIdorg.apache.roller/groupId
 artifactIdroller-project/artifactId
-version5.1.1/version
+version5.1.2-SNAPSHOT/version
 relativePath../pom.xml/relativePath
 /parent
 

Modified: roller/trunk/it-selenium/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/it-selenium/pom.xml?rev=1628883r1=1628882r2=1628883view=diff
==
--- roller/trunk/it-selenium/pom.xml (original)
+++ roller/trunk/it-selenium/pom.xml Thu Oct  2 03:40:50 2014
@@ -24,7 +24,7 @@
 parent
 groupIdorg.apache.roller/groupId
 artifactIdroller-project/artifactId
-version5.1.1/version
+version5.1.2-SNAPSHOT/version
 relativePath../pom.xml/relativePath
 /parent
 

Modified: roller/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/pom.xml?rev=1628883r1=1628882r2=1628883view=diff
==
--- roller/trunk/pom.xml (original)
+++ roller/trunk/pom.xml Thu Oct  2 03:40:50 2014
@@ -5,7 +5,7 @@
 modelVersion4.0.0/modelVersion
 groupIdorg.apache.roller/groupId
 artifactIdroller-project/artifactId
-version5.1.1/version
+version5.1.2-SNAPSHOT/version
 packagingpom/packaging
 
 prerequisites




svn commit: r6669 - in /dev/roller/roller-5.1/v5.1.1: ./ bin/ docs/ src/

2014-09-26 Thread gmazza
Author: gmazza
Date: Fri Sep 26 13:02:15 2014
New Revision: 6669

Log:
Added release candidate 1 of Roller 5.1.1 to dev folder.

Added:
dev/roller/roller-5.1/v5.1.1/
dev/roller/roller-5.1/v5.1.1/bin/
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz   
(with props)
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz.asc
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip   (with 
props)
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip.asc
dev/roller/roller-5.1/v5.1.1/docs/
dev/roller/roller-5.1/v5.1.1/docs/roller-install-guide-5.1.pdf   (with 
props)
dev/roller/roller-5.1/v5.1.1/docs/roller-template-guide-5.1.pdf   (with 
props)
dev/roller/roller-5.1/v5.1.1/docs/roller-user-guide-5.1.pdf   (with props)
dev/roller/roller-5.1/v5.1.1/src/
dev/roller/roller-5.1/v5.1.1/src/roller-release-5.1.1-source.tar.gz   (with 
props)
dev/roller/roller-5.1/v5.1.1/src/roller-release-5.1.1-source.tar.gz.asc
dev/roller/roller-5.1/v5.1.1/src/roller-release-5.1.1-source.zip   (with 
props)
dev/roller/roller-5.1/v5.1.1/src/roller-release-5.1.1-source.zip.asc

Added: dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz
==
Binary file - no diff available.

Propchange: 
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz
--
svn:mime-type = application/octet-stream

Added: dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz.asc
==
--- dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz.asc 
(added)
+++ dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz.asc 
Fri Sep 26 13:02:15 2014
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJUJHyTAAoJEL4dyrQdwOitLesP/0fsz3ujBmU2h1w5yNtr7Mnl
+KXmMI2vLEGPF3GdG+afNKLVWCEBKOdtDJsUQ7pXLL4tJ6zDXdgzl7lytrkgEEjBm
+bysX7enamb+cSNtJMA3tGghu5Md5DQ+U1kcwcuMnq48QFesKipr/DIOkWZ6T0u3G
+CVf1bOCN+ksNKeuEISXYhrU3FhKmbvb8jWC2hypodxasUoof7bLFsuDBQ0U9AWZh
+wBTasLxclnKKb2NJRsS6cBswEIN7lOXz7srN5hDcu52QXrWS2kLUYt5TPk3jtFP6
+AxA1va/VO8zjShSxQpj3CyOy5waUDGiNWcLcw91jIp06KH2M2zvryhpW67sA2gSh
+X8oBdCkNuW/io5/OJcQc9A/LPSXSpd2+Dkyc9S5lprce0Hu8yXWjHEtDLGxQz+2G
+kSWVXLmR+xrGRTeVUL+HS1/j3R6TtxEMtuh+uH6+xC2aYqT13DyJwj9HHPYztljx
+eahvLecEhywWIACGUr/eSt2yctBY6JlJTUo6eWBgwuSgQm6Og+CbuVOD9NyMsAP2
+Zd4WnHnsMJp2rA+OolyT2eFxtaOVVPr9x1UWiGYCpRrNs6cxfwDupmpwjFxugTT2
+UsmxB7lkjhxewchzEFzcLFoNOEDTB5UmRQ4oHBHkfuEUBmtWWjBnQVdV8Dap8pHm
+aGNAny10tP/L+cmdEqcC
+=R87c
+-END PGP SIGNATURE-

Added: dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip
==
Binary file - no diff available.

Propchange: dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip
--
svn:mime-type = application/octet-stream

Added: dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip.asc
==
--- dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip.asc 
(added)
+++ dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip.asc Fri 
Sep 26 13:02:15 2014
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJUJHyUAAoJEL4dyrQdwOitDBUQAKKw5EJj+5UAHChHIqXYO9XM
+KbUY37vlJucY1o/fODW9F1iYgbICtx/GzgFWWmosgHBzYQckcBNWbXIutslcLLQl
+7rRDJyrT8mbC9OxtzIE/kVeKKHf7nWxw5TU9rhETFiT+5hyv9q9u5dKn1Bx4xeM2
+dfAIH9WWBDjqvpcFGAq87bX52tWVRldsHqILnbl81cql/3RsvJ2JctIWOOMeSSlQ
+Jnt1qjcBPMnfZ96ICaIUvXsMBNi+r9pJXtKf6FtbC6MBLkd0URKbfSD9MU52m53g
+XbBwoh6I1JW5d73Ov17h5HY+ebxTBLbgjSLqGj32fKe4STc9dUVuJaxtvjFPkQh1
+7fS76BZDP8Apnu3KwJ3NUuUG4BDwPdy0OwfshQf214GrNXDviumnYWbtxcrSHy3u
+3/0349v7U+fRaEuhz1zG9VjnG26W0jr1C3a7DQvHds75MagE7y+gIEI3fgPmM8r+
+uuoxFCTE+793Q6/ZqGQzucAu+Qg0J5biis1nZ3v6/Azx3XQDBmnpi9h8p1mrYAxk
+uxkgr1lUqQYCPNMj4tY1RETZsgZTxTIatZYWWcvPo2fjICOIaTvkyn8b8KeyBGbb
+LUYyHP2VKd0YFMwckDJ66TCkaCJdYg1mvQjQJLRPuk1RjGhGQdbx2N7VvCihhzi+
+Q8hSCn+oPb8nLNm9u/Lp
+=q4MY
+-END PGP SIGNATURE-

Added: dev/roller/roller-5.1/v5.1.1/docs/roller-install-guide-5.1.pdf
==
Binary file - no diff available.

Propchange: dev/roller/roller-5.1/v5.1.1/docs/roller-install-guide-5.1.pdf
--
svn:mime-type = application/octet-stream

Added: dev/roller/roller-5.1/v5.1.1/docs/roller-template-guide-5.1.pdf
==
Binary file - no diff available.

Propchange: dev/roller/roller-5.1/v5.1.1/docs/roller

svn commit: r1627875 - /roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/RollerResourceLoader.java

2014-09-26 Thread gmazza
Author: gmazza
Date: Fri Sep 26 20:13:03 2014
New Revision: 1627875

URL: http://svn.apache.org/r1627875
Log:
ROL-2051 fall back to standard rendition when others requested and unavailable 
-- fixing this time for custom themes, did earlier for shared.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/RollerResourceLoader.java

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/RollerResourceLoader.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/RollerResourceLoader.java?rev=1627875r1=1627874r2=1627875view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/RollerResourceLoader.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/velocity/RollerResourceLoader.java
 Fri Sep 26 20:13:03 2014
@@ -89,6 +89,10 @@ public class RollerResourceLoader extend
}
String contents = ;
TemplateRendition templateCode = 
page.getTemplateRendition(renditionType);
+if (templateCode == null  renditionType != 
RenditionType.STANDARD) {
+// fall back to standard rendition if mobile or other 
unavailable
+templateCode = 
page.getTemplateRendition(RenditionType.STANDARD);
+}
if (templateCode != null) {
contents = templateCode.getTemplate();
}




svn commit: r1627893 - /roller/tags/roller_5.1.1-rc2/

2014-09-26 Thread gmazza
Author: gmazza
Date: Fri Sep 26 21:26:01 2014
New Revision: 1627893

URL: http://svn.apache.org/r1627893
Log:
2nd release candidate.

Added:
roller/tags/roller_5.1.1-rc2/   (props changed)
  - copied from r1627884, roller/trunk/

Propchange: roller/tags/roller_5.1.1-rc2/
--
--- svn:ignore (added)
+++ svn:ignore Fri Sep 26 21:26:01 2014
@@ -0,0 +1,13 @@
+nb-configuration.xml
+roller-project.iws
+.idea
+roller-project.ipr
+build
+roller-project.iml
+velocity.log
+roller-startup.log
+tomcat
+target
+out
+work
+.settings

Propchange: roller/tags/roller_5.1.1-rc2/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Fri Sep 26 21:26:01 2014
@@ -0,0 +1,6 @@
+/roller/branches/fewer_modules:1465398-1491055
+/roller/branches/roller_5.0:1103970-1343069
+/roller/branches/roller_mavenized:894711-895418
+/roller/branches/roller_mediablogging:713070-782269
+/roller/branches/roller_mobile:1139921-1160032
+/roller/branches/rome2:1529475-1602604




svn commit: r6671 - in /dev/roller/roller-5.1/v5.1.1: bin/ src/

2014-09-26 Thread gmazza
Author: gmazza
Date: Fri Sep 26 21:54:24 2014
New Revision: 6671

Log:
Upload of RC2

Modified:
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz.asc
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip.asc
dev/roller/roller-5.1/v5.1.1/src/roller-release-5.1.1-source.tar.gz
dev/roller/roller-5.1/v5.1.1/src/roller-release-5.1.1-source.tar.gz.asc
dev/roller/roller-5.1/v5.1.1/src/roller-release-5.1.1-source.zip
dev/roller/roller-5.1/v5.1.1/src/roller-release-5.1.1-source.zip.asc

Modified: dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz
==
Binary files - no diff available.

Modified: 
dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz.asc
==
--- dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz.asc 
(original)
+++ dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.tar.gz.asc 
Fri Sep 26 21:54:24 2014
@@ -1,17 +1,17 @@
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1
 
-iQIcBAABCgAGBQJUJHyTAAoJEL4dyrQdwOitLesP/0fsz3ujBmU2h1w5yNtr7Mnl
-KXmMI2vLEGPF3GdG+afNKLVWCEBKOdtDJsUQ7pXLL4tJ6zDXdgzl7lytrkgEEjBm
-bysX7enamb+cSNtJMA3tGghu5Md5DQ+U1kcwcuMnq48QFesKipr/DIOkWZ6T0u3G
-CVf1bOCN+ksNKeuEISXYhrU3FhKmbvb8jWC2hypodxasUoof7bLFsuDBQ0U9AWZh
-wBTasLxclnKKb2NJRsS6cBswEIN7lOXz7srN5hDcu52QXrWS2kLUYt5TPk3jtFP6
-AxA1va/VO8zjShSxQpj3CyOy5waUDGiNWcLcw91jIp06KH2M2zvryhpW67sA2gSh
-X8oBdCkNuW/io5/OJcQc9A/LPSXSpd2+Dkyc9S5lprce0Hu8yXWjHEtDLGxQz+2G
-kSWVXLmR+xrGRTeVUL+HS1/j3R6TtxEMtuh+uH6+xC2aYqT13DyJwj9HHPYztljx
-eahvLecEhywWIACGUr/eSt2yctBY6JlJTUo6eWBgwuSgQm6Og+CbuVOD9NyMsAP2
-Zd4WnHnsMJp2rA+OolyT2eFxtaOVVPr9x1UWiGYCpRrNs6cxfwDupmpwjFxugTT2
-UsmxB7lkjhxewchzEFzcLFoNOEDTB5UmRQ4oHBHkfuEUBmtWWjBnQVdV8Dap8pHm
-aGNAny10tP/L+cmdEqcC
-=R87c
+iQIcBAABCgAGBQJUJdS8AAoJEL4dyrQdwOitHG4P/jwnKbM1oNbCZSJxuRI4vvF3
+bsev9e4opUWTGaFMHaTJngFbbkVlvGG4zsB2vv+qy8b5DXn9+VVXZh65zgkrqtpo
+A0OgY4XVqrCfPWAa26hiYbEZYVs6qCGFipeqoUKn8hH/mDmRm7QFevGEFEGpVn47
+iCIwyqGFFcxZu9Tj+G2wgT5+KAui96Rdp+BmRyrmT3z3YaVBrZpZ3tFIF9jc+k1P
+XOIio9VW99HIGDYj1uAZdJML9RF23BcHeo1eLA7ghqFbEIqEfcpE40ndnhhFE4c3
+evoeJL9DPUgf12hzBavkJbs9FHG2bEn1jUzsol4im1QLjjLn53fBFObg36RpUpi0
+bQpEjyOWl8Gn7Ul7iWjAUisr2T2m2DZ6W4q2ZlGvr9ORxliPmCx+gN9FHPYzBtwv
+iMXfvcHGrj5tGfrbmw2eSDPTCtb+g/J/yeQaVWCL5iU4jaoskTbkQ6kQoNnsdAYj
+MJzrB96X0X27+B8aYqz1ZGH2tzYC4irAGlZOOG2Ta/u6mw1/CrYHePK+BnPqlmYg
+yi6T+ECdF+04lf4eOGJmdJDruRIS3kXTEiMJioCMDErPDpHhQ8t0Vpr++lc0oBNm
+wIzYWz7tRBhwNnuxeg6DenBjeQWDOX1ct3f4eoYMAtOCCptD+B9OIt+QgwXLTCVd
+Q5rh9AUpdIXhQIBvHP74
+=ojDi
 -END PGP SIGNATURE-

Modified: dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip
==
Binary files - no diff available.

Modified: dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip.asc
==
--- dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip.asc 
(original)
+++ dev/roller/roller-5.1/v5.1.1/bin/roller-release-5.1.1-standard.zip.asc Fri 
Sep 26 21:54:24 2014
@@ -1,17 +1,17 @@
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1
 
-iQIcBAABCgAGBQJUJHyUAAoJEL4dyrQdwOitDBUQAKKw5EJj+5UAHChHIqXYO9XM
-KbUY37vlJucY1o/fODW9F1iYgbICtx/GzgFWWmosgHBzYQckcBNWbXIutslcLLQl
-7rRDJyrT8mbC9OxtzIE/kVeKKHf7nWxw5TU9rhETFiT+5hyv9q9u5dKn1Bx4xeM2
-dfAIH9WWBDjqvpcFGAq87bX52tWVRldsHqILnbl81cql/3RsvJ2JctIWOOMeSSlQ
-Jnt1qjcBPMnfZ96ICaIUvXsMBNi+r9pJXtKf6FtbC6MBLkd0URKbfSD9MU52m53g
-XbBwoh6I1JW5d73Ov17h5HY+ebxTBLbgjSLqGj32fKe4STc9dUVuJaxtvjFPkQh1
-7fS76BZDP8Apnu3KwJ3NUuUG4BDwPdy0OwfshQf214GrNXDviumnYWbtxcrSHy3u
-3/0349v7U+fRaEuhz1zG9VjnG26W0jr1C3a7DQvHds75MagE7y+gIEI3fgPmM8r+
-uuoxFCTE+793Q6/ZqGQzucAu+Qg0J5biis1nZ3v6/Azx3XQDBmnpi9h8p1mrYAxk
-uxkgr1lUqQYCPNMj4tY1RETZsgZTxTIatZYWWcvPo2fjICOIaTvkyn8b8KeyBGbb
-LUYyHP2VKd0YFMwckDJ66TCkaCJdYg1mvQjQJLRPuk1RjGhGQdbx2N7VvCihhzi+
-Q8hSCn+oPb8nLNm9u/Lp
-=q4MY
+iQIcBAABCgAGBQJUJdS9AAoJEL4dyrQdwOitH4MQAIKziJzH1c3OenFSZWznijEp
+AFFwbGVv2LVxgjS1JA+1AHOifYirE8T/d/EBmSdKzXqcC/SsyVoaBqgJ80gSkJ6Y
+svMTYKhsOGUP4MXyMhoeFv9WjIY9dBKqM/7UD3/y9XqvMQkols6SP2JC+jKaIwmm
+WnVXiUOGeCQKU8PiGqDJGh55s882blSlAu5c8uDWjEyksBRvyVYulPh6azFN1qZY
+Xvw5KjO/FY36F0OtiJfX+LmrHDF1MZ5Way+KfQKmcwxPGe0fzr5Clg6Q2RPj2YkE
+tlFNOVKWkDR0EilW+ipg9i8UOyc144VFSHbzgK2c06jhvp1ltZTpyYLdTwt3t7sC
+HsIdKXNWRYviRxkR7JJr2PqJSp4/6G+uEgioJYlhP6QosZMx0OdB7DKs2I3MqfQF
+GuicEWEGjPnOH9Z24kJhu3/K7Vqlj5fSbrkuvJ/rAU5wtBOgdgCnhygYFVAI9Yad
+kTiu1/ZzcuB2N2NA/UNr1+/axdHe/iHowjyOID5Q6+VUSrOylMULSmBdVkdElM63
+ynGFuJcGcMTt3Ic9vtw8bUK6sho2WvgYFKx1n580LzxgdNrwv1cRTh/0f70W6sG0
+9inb6YjmTGJEQFVmUbVyqOUOsPO7uWhJKY5K++sAwTKNPyIJpjxnsAwZU9xOk+CR
+ACKwAk5tZ/745kYF6db3
+=EStt
 -END PGP SIGNATURE

svn commit: r1627655 - /roller/tags/roller_5.1.1-rc1/

2014-09-25 Thread gmazza
Author: gmazza
Date: Thu Sep 25 20:34:13 2014
New Revision: 1627655

URL: http://svn.apache.org/r1627655
Log:
1st release candidate.

Added:
roller/tags/roller_5.1.1-rc1/   (props changed)
  - copied from r1627653, roller/trunk/

Propchange: roller/tags/roller_5.1.1-rc1/
--
--- svn:ignore (added)
+++ svn:ignore Thu Sep 25 20:34:13 2014
@@ -0,0 +1,13 @@
+nb-configuration.xml
+roller-project.iws
+.idea
+roller-project.ipr
+build
+roller-project.iml
+velocity.log
+roller-startup.log
+tomcat
+target
+out
+work
+.settings

Propchange: roller/tags/roller_5.1.1-rc1/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Thu Sep 25 20:34:13 2014
@@ -0,0 +1,6 @@
+/roller/branches/fewer_modules:1465398-1491055
+/roller/branches/roller_5.0:1103970-1343069
+/roller/branches/roller_mavenized:894711-895418
+/roller/branches/roller_mediablogging:713070-782269
+/roller/branches/roller_mobile:1139921-1160032
+/roller/branches/rome2:1529475-1602604




svn commit: r1627363 [1/3] - /roller/trunk/app/src/main/resources/

2014-09-24 Thread gmazza
Author: gmazza
Date: Wed Sep 24 16:34:43 2014
New Revision: 1627363

URL: http://svn.apache.org/r1627363
Log:
Restoring day permalink macro text, as it's being used in some themes in 
Roller-extras; unfortunate unicode switch from lower to upper case chars to 
accommodate IntelliJ.

Modified:
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_es.properties
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1627363r1=1627362r2=1627363view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Wed Sep 
24 16:34:43 2014
@@ -659,6 +659,7 @@ macro.searchresults.incategory=- All Cat
 error.searchProblem=There was a problem with your search.
 
 # - Weblog 
Macro
+# These are macros commonly used within themes
 
 macro.weblog.comments=Comments
 macro.weblog.comment=Comment
@@ -667,6 +668,8 @@ macro.weblog.datepattern=M dd,  
 macro.weblog.date.toStringFormat=  dd, 
 macro.weblog.preview=Comment Preview
 macro.weblog.commentpermalink.title=comment permalink
+# below used by some themes in Roller-extras
+macro.weblog.daypermalink.title=Permanent link to this day
 macro.weblog.readMore=Read More
 macro.weblog.readMoreLink=[a class=readmore href={0}Read More/a]
 

Modified: roller/trunk/app/src/main/resources/ApplicationResources_de.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_de.properties?rev=1627363r1=1627362r2=1627363view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources_de.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_de.properties Wed 
Sep 24 16:34:43 2014
@@ -444,7 +444,7 @@ loginPage.userName=Benutzername
 macro.bookmark.urlFeed=URL des Bliki.info RSS Newsfeeds
 # - RSS Macro
 macro.searchresults.incategory=- Alle Kategorien -
-# - Search Results 
Day Macro
+# - Weblog Macro
 macro.weblog.comment=Kommentar
 macro.weblog.comment.unknown=Unbekannt
 macro.weblog.commentpermalink.title=Kommentar Permalink
@@ -452,7 +452,7 @@ macro.weblog.comments=Kommentare
 macro.weblog.commentwarning=Bitte geben Sie einen Kommentar ein.
 macro.weblog.date.toStringFormat=  dd, 
 macro.weblog.datepattern=M dd,  'at' hh:mm aa z
-# - Weblog Macro
+macro.weblog.daypermalink.title=Permanenter Link zu diesem Tag
 macro.weblog.email=E-Mail:
 macro.weblog.htmldisabled=Ausgeschaltet
 macro.weblog.htmlenabled=Eingeschaltet

Modified: roller/trunk/app/src/main/resources/ApplicationResources_es.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_es.properties?rev=1627363r1=1627362r2=1627363view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources_es.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_es.properties Wed 
Sep 24 16:34:43 2014
@@ -17,7 +17,7 @@
 # To find unused strings, see 
roller-trunk/docs/examples/i18n/compare-vs-default-file.py
 # (Usage instructions given at the top of that script)
 #
-# Original translation (c) 2005 by Patricio Mart�nez Ros 
silenc...@wanadoo.es
+# Original translation (c) 2005 by Patricio Mart\uFFFDnez Ros 
silenc...@wanadoo.es
 #
 generic.none=Ninguno
 generic.all=Todos
@@ -235,6 +235,7 @@ macro.weblog.datepattern=M dd,  
 macro.weblog.date.toStringFormat=  dd, 
 macro.weblog.preview=Vista previa
 macro.weblog.commentpermalink.title=enlace permanente del comentario
+macro.weblog.daypermalink.title=Enlace permanente a este d\u00EDa
 macro.weblog.postedby=Enviado por
 macro.weblog.on=en
 macro.weblog.name=Nombre\:

Modified: 
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties?rev=1627363r1=1627362r2=1627363view=diff

svn commit: r1627363 [3/3] - /roller/trunk/app/src/main/resources/

2014-09-24 Thread gmazza
Modified: 
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties?rev=1627363r1=1627362r2=1627363view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties 
Wed Sep 24 16:34:43 2014
@@ -17,592 +17,593 @@
 #
 
 generic.all=\u6240\u6709
-generic.none=\u4ec0\u4e48\u4e5f\u6ca1\u6709
-generic.cancel=\u53d6\u6d88
-generic.done=\u6267\u884c
-generic.yes=\u662f
+generic.none=\u4EC0\u4E48\u4E5F\u6CA1\u6709
+generic.cancel=\u53D6\u6D88
+generic.done=\u6267\u884C
+generic.yes=\u662F
 generic.no=\u5426
-generic.description=\u63cf\u8ff0
-generic.save=\u4fdd\u5b58
-generic.edit=\u7f16\u8f91
+generic.description=\u63CF\u8FF0
+generic.save=\u4FDD\u5B58
+generic.edit=\u7F16\u8F91
 generic.delete=\u5220\u9664
 
-bookmarkForm.add.subtitle=\u5728\u6587\u4ef6\u5939 [{0}] 
\u6dfb\u52a0\u65b0\u7684\u4e66\u7b7e
-bookmarkForm.add.title=\u6dfb\u52a0\u65b0\u4e66\u7b7e
-bookmarkForm.edit.subtitle=\u6b63\u5728\u7f16\u8f91\u6587\u4ef6\u5939 [{0}] 
\u4e2d\u7684\u4e66\u7b7e
-bookmarkForm.edit.title=\u7f16\u8f91\u4e66\u7b7e
-bookmarkForm.image=\u56fe\u50cfURL
-bookmarkForm.rssUrl=\u65b0\u95fb\u79cd\u5b50URL
-bookmarkForm.url=\u4e66\u7b7eURL
-bookmarksForm.addBookmark=\u6dfb\u52a0\u4e00\u4e2a\u4e66\u7b7e
-bookmarksForm.addFolder=\u6dfb\u52a0\u4e66\u7b7e\u5939
-bookmarksForm.delete=\u5220\u9664\u9009\u4e2d\u7684
-bookmarksForm.edit=\u7f16\u8f91
+bookmarkForm.add.subtitle=\u5728\u6587\u4EF6\u5939 [{0}] 
\u6DFB\u52A0\u65B0\u7684\u4E66\u7B7E
+bookmarkForm.add.title=\u6DFB\u52A0\u65B0\u4E66\u7B7E
+bookmarkForm.edit.subtitle=\u6B63\u5728\u7F16\u8F91\u6587\u4EF6\u5939 [{0}] 
\u4E2D\u7684\u4E66\u7B7E
+bookmarkForm.edit.title=\u7F16\u8F91\u4E66\u7B7E
+bookmarkForm.image=\u56FE\u50CFURL
+bookmarkForm.rssUrl=\u65B0\u95FB\u79CD\u5B50URL
+bookmarkForm.url=\u4E66\u7B7EURL
+bookmarksForm.addBookmark=\u6DFB\u52A0\u4E00\u4E2A\u4E66\u7B7E
+bookmarksForm.addFolder=\u6DFB\u52A0\u4E66\u7B7E\u5939
+bookmarksForm.delete=\u5220\u9664\u9009\u4E2D\u7684
+bookmarksForm.edit=\u7F16\u8F91
 
bookmarksForm.edit.tip=\u70B9\u51FB\uFF0C\u7136\u540E\u7F16\u8F91\u6B64\u4E66\u7B7E
-bookmarksForm.error.move=\u79fb\u52a8\u9519\u8bef\uff0c\u4e0d\u5141\u8bb8\u79fb\u52a8\u7236\u76ee\u5f55\u5230\u5b50\u76ee\u5f55
-bookmarksForm.folder=\u4e66\u7b7e\u5939
-bookmarksForm.importBookmarks=\u5bfc\u5165OPML\u683c\u5f0f\u7684\u4e66\u7b7e
-bookmarksForm.move=\u79fb\u52a8\u9009\u4e2d\u7684
+bookmarksForm.error.move=\u79FB\u52A8\u9519\u8BEF\uFF0C\u4E0D\u5141\u8BB8\u79FB\u52A8\u7236\u76EE\u5F55\u5230\u5B50\u76EE\u5F55
+bookmarksForm.folder=\u4E66\u7B7E\u5939
+bookmarksForm.importBookmarks=\u5BFC\u5165OPML\u683C\u5F0F\u7684\u4E66\u7B7E
+bookmarksForm.move=\u79FB\u52A8\u9009\u4E2D\u7684
 bookmarksForm.path=\u4E66\u7B7E\u5939
 bookmarksForm.root=\u6839
-bookmarksForm.rootPrompt=\u8fd9\u662f\u60a8\u7684\u9876\u5c42\u4e66\u7b7e\u5939\u3002\u8fd9\u91cc\u4fdd\u7559\u7684\u4e66\u7b7e\u5c06\u4f1a\u5728\u60a8\u7684\u7f51\u5fd7\u7684blogroll\u663e\u793a\uff08\u8fd9\u91cc\u5047\u8bbe\u60a8\u4f7f\u7528\u9ed8\u8ba4\u4e3b\u9898\uff09\u3002\u60a8\u4e5f\u53ef\u4ee5\u5efa\u7acb\u4e66\u7b7e\u5939\uff0c\u76f8\u5e94\u7684\uff0c\u5982\u679c\u60a8\u9700\u8981\u663e\u793a\u4e66\u7b7e\u5939\u7684\u5185\u5bb9\uff0c\u5c31\u9700\u8981\u5728\u60a8\u7684\u6a21\u677f\u4e2d\u5f15\u7528\u76f8\u5e94\u7684\u5b8f\u6765\u4f7f\u7528\u5b83\u3002
-bookmarksForm.rootTitle=\u4e66\u7b7e
-bookmarksForm.subtitle=\u7ba1\u7406 span{0}/span 
\u7f51\u5fd7\u4e2d\u7684\u4e66\u7b7e
-bookmarksForm.visitLink=\u8bbf\u95ee
-bookmarksForm.visitLink.tip=\u70b9\u51fb\uff0c\u7136\u540e\u8bbf\u95ee\u6b64\u7ad9\u70b9
-bookmarksImport.error=\u5bfc\u5165\u4e66\u7b7e\u9519\u8bef\uff1a {0}
-bookmarksImport.imported=\u5bfc\u5165OPML\u683c\u5f0f\u4e66\u7b7e\u5230\u6587\u4ef6\u5939
 [{0}]
-bookmarksImport.prompt=\u5bfc\u5165\u6807\u51c6OPML\u683c\u5f0f\u4e66\u7b7e\u5230\u4e66\u7b7e\u5939\u3002\u8fd9\u4e9b\u4e66\u7b7e\u5c06\u4f1a\u5bfc\u5165\u5230\u4e00\u4e2a\u65b0\u7684\u4e66\u7b7e\u5939\uff08\u4e66\u7b7e\u5939\u7684\u540d\u5b57\u4f7f\u7528\u9ed8\u8ba4\u7684\u65f6\u95f4\u6233\uff09\u3002\u5bfc\u5165\u4e4b\u540e\u60a8\u5c31\u53ef\u4ee5\u7f16\u8f91\u6216\u8005\u79fb\u52a8\u5230\u5176\u6240\u5c5e\u7684\u4e66\u7b7e\u5939\u5185\u3002
-bookmarksImport.subtitle=\u5bfc\u5165OPML\u683c\u5f0f\u4e66\u7b7e\u5230\u7f51\u5fd7
 [{0}] \u4e2d
-bookmarksImport.title=\u5bfc\u5165OPML\u683c\u5f0f\u4e66\u7b7e
-cacheInfo.prompt=\u672c\u9875\u63d0\u4f9b\u5173\u4e8e\u7cfb\u7edf\u7f13\u5b58\u72b6\u51b5\u7684\u8bf4\u660e\u6570\u636e
-cacheInfo.subtitle=\u7f13\u5b58\u76d1\u89c6\u7edf\u8ba1
-cacheInfo.title=\u7f13\u5b58\u4fe1\u606f
-calendar.next=\u4e0b\u9875
-calendar.prev=\u524d\u9875
-calendar.summary=\u65e5\u5fd7\u5f52\u6863\u65e5\u5386

svn commit: r1627429 - in /roller/trunk: ./ app/ app/src/main/java/org/apache/roller/weblogger/business/jpa/ app/src/main/resources/ app/src/main/webapp/WEB-INF/ app/src/main/webapp/WEB-INF/jsps/admin

2014-09-24 Thread gmazza
Author: gmazza
Date: Wed Sep 24 22:01:28 2014
New Revision: 1627429

URL: http://svn.apache.org/r1627429
Log:
Updated libraries in prep for 5.1.1, comment search now case-insensitive and no 
longer including URLs, comment and global comment sidebar JSP's consolidated.

Removed:

roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/GlobalCommentManagementSidebar.jsp
Modified:
roller/trunk/app/pom.xml

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/CommentsSidebar.jsp
roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml
roller/trunk/app/src/test/resources/roller-custom.properties
roller/trunk/pom.xml

Modified: roller/trunk/app/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/pom.xml?rev=1627429r1=1627428r2=1627429view=diff
==
--- roller/trunk/app/pom.xml (original)
+++ roller/trunk/app/pom.xml Wed Sep 24 22:01:28 2014
@@ -16,14 +16,8 @@
 packagingwar/packaging
 
 properties
-
testOutputDirectory${project.build.testOutputDirectory}/testOutputDirectory
-
testMediaDir${project.build.testOutputDirectory}${file.separator}mediafiles/testMediaDir
-
testUploadsDir${project.build.testOutputDirectory}${file.separator}uploadsdir/testUploadsDir
-
testThemesDir${project.build.testOutputDirectory}${file.separator}themes/testThemesDir
-
testIndexDir${project.build.testOutputDirectory}${file.separator}index/testIndexDir
-
testPlanetCache${project.build.testOutputDirectory}${file.separator}planetcache/testPlanetCache
-lucene.version4.9.0/lucene.version
-spring.version4.0.6.RELEASE/spring.version
+lucene.version4.10.0/lucene.version
+spring.version4.1.0.RELEASE/spring.version
 spring.security.version3.2.5.RELEASE/spring.security.version
 /properties
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java?rev=1627429r1=1627428r2=1627429view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java
 Wed Sep 24 22:01:28 2014
@@ -635,9 +635,8 @@ public class JPAWeblogEntryManagerImpl i
 }
 
 if (csc.getSearchText() != null) {
-params.add(size++, % + csc.getSearchText() + %);
-appendConjuctionToWhereclause(whereClause, (c.url LIKE ?)
-.append(size).append( OR c.content LIKE 
?).append(size).append());
+params.add(size++, % + csc.getSearchText().toUpperCase() + %);
+appendConjuctionToWhereclause(whereClause, upper(c.content) LIKE 
?).append(size);
 }
 
 if (csc.getStartDate() != null) {

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1627429r1=1627428r2=1627429view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Wed Sep 
24 22:01:28 2014
@@ -669,7 +669,7 @@ macro.weblog.date.toStringFormat= MM
 macro.weblog.preview=Comment Preview
 macro.weblog.commentpermalink.title=comment permalink
 # below used by some themes in Roller-extras
-macro.weblog.daypermalink.title=Permanent link to this day
+macro.weblog.daypermalink.title=Permanent link to this day's entries
 macro.weblog.readMore=Read More
 macro.weblog.readMoreLink=[a class=readmore href={0}Read More/a]
 

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/CommentsSidebar.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/CommentsSidebar.jsp?rev=1627429r1=1627428r2=1627429view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/CommentsSidebar.jsp 
(original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/CommentsSidebar.jsp 
Wed Sep 24 22:01:28 2014
@@ -21,6 +21,13 @@
 script src=s:url value=/roller-ui/scripts/jquery-2.1.1.min.js 
//script
 script src='s:url 
value=/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js/'/script
 
+s:if test=actionName == 'comments'
+s:set var=mainActioncomments/s:set
+/s:if
+s:else
+s:set var=mainActionglobalCommentManagement

svn commit: r1627448 - in /roller/trunk/app/src/main: resources/ApplicationResources.properties webapp/WEB-INF/jsps/admin/GlobalCommentManagement.jsp webapp/WEB-INF/jsps/editor/Comments.jsp webapp/WEB

2014-09-24 Thread gmazza
Author: gmazza
Date: Thu Sep 25 02:55:05 2014
New Revision: 1627448

URL: http://svn.apache.org/r1627448
Log:
GlobalCommentManagement.jsp merged into Comments.jsp

Removed:

roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/GlobalCommentManagement.jsp
Modified:
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Comments.jsp
roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1627448r1=1627447r2=1627448view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Thu Sep 
25 02:55:05 2014
@@ -226,7 +226,7 @@ If you make any changes, be sure to save
 emSave changes/em at the bottom of the page.
 
 commentManagement.globalTip=As a global administrator \
-You can change spam status and delete comments via the checkboxes below. \
+you can change spam status and delete comments via the checkboxes below. \
 You cannot change pending and approved status here, so you won''t interfere \
 with anybody''s comment approval workflow. If you make any changes, be sure to 
\
 save them by clicking the emSave changes/em at the bottom of the page.

Modified: roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Comments.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Comments.jsp?rev=1627448r1=1627447r2=1627448view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Comments.jsp (original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Comments.jsp Thu Sep 
25 02:55:05 2014
@@ -19,8 +19,14 @@
 %@ taglib prefix=fn uri=http://java.sun.com/jsp/jstl/functions; %
 script src=s:url value=/roller-ui/scripts/jquery-2.1.1.min.js 
//script
 
+s:if test=actionName == 'comments'
+s:set var=mainActioncomments/s:set
+/s:if
+s:else
+s:set var=mainActionglobalCommentManagement/s:set
+/s:else
+
 script
-//!--
 s:if test=pager.items != null
 $(document).ready(function(){
 $('#checkallapproved').click(function() {
@@ -49,19 +55,23 @@
 document.commentQueryForm.submit();
 }
 }
-// --
 /script
 
 p class=subtitle
-s:if test=bean.entryId != null  !bean.entryId.equals('') 
-s:text name=commentManagement.entry.subtitle
-s:param value=firstComment.weblogEntry.title/
-/s:text
+s:if test=actionName == 'comments'
+s:if test=bean.entryId != null  !bean.entryId.equals('') 
+s:text name=commentManagement.entry.subtitle
+s:param value=firstComment.weblogEntry.title/
+/s:text
+/s:if
+s:else
+s:text name=commentManagement.website.subtitle
+s:param value=%{actionWeblog.handle}/
+/s:text
+/s:else
 /s:if
 s:else
-s:text name=commentManagement.website.subtitle
-s:param value=%{actionWeblog.handle}/
-/s:text
+s:text name=commentManagement.subtitle /
 /s:else
 /p
 
@@ -69,21 +79,36 @@
 s:text name=commentManagement.noCommentsFound /
 /s:if
 s:else
-p class=pagetips:text name=commentManagement.tip //p
+p class=pagetip
+s:if test=actionName == 'comments'
+s:text name=commentManagement.tip /
+/s:if
+s:else
+s:text name=commentManagement.globalTip /
+/s:else
+/p
 
 %-- = --%
 %-- Comment table / form with checkboxes --%
 %-- = --%
 
-s:form action=comments!update
-s:hidden name=salt /
-s:hidden name=weblog /
-s:hidden name=bean.ids /
+s:form action=%{#mainAction}!update
+s:hidden name=salt /
+s:hidden name=bean.ids /
+s:hidden name=bean.startDateString /
+s:hidden name=bean.endDateString /
+s:if test=actionName == 'comments'
 s:hidden name=bean.entryId /
 s:hidden name=bean.searchString /
-s:hidden name=bean.startDateString /
-s:hidden name=bean.endDateString /
 s:hidden name=bean.approvedString /
+s:hidden name=weblog /
+/s:if
+s:else
+s:hidden name=bean.offset /
+s:hidden name=bean.count /
+s:hidden name=bean.pendingString /
+/s:else
+
 
 %-- = --%
 %-- Number of comments and date message --%
@@ -104,7 +129,7 @@
 br

svn commit: r1623597 - in /roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor: CategoryEdit.java CategoryRemove.java

2014-09-08 Thread gmazza
Author: gmazza
Date: Mon Sep  8 23:55:10 2014
New Revision: 1623597

URL: http://svn.apache.org/r1623597
Log:
ROL-2054 Newly saved categories not appearing on blog.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java?rev=1623597r1=1623596r2=1623597view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java
 Mon Sep  8 23:55:10 2014
@@ -107,11 +107,14 @@ public class CategoryEdit extends UIActi
 
 // save changes
 WeblogEntryManager wmgr = 
WebloggerFactory.getWeblogger().getWeblogEntryManager();
+if (isAdd()) {
+getActionWeblog().addCategory(category);
+}
 wmgr.saveWeblogCategory(category);
 WebloggerFactory.getWeblogger().flush();
 
 // notify caches
-CacheManager.invalidate(category);
+CacheManager.invalidate(getActionWeblog());
 
 addMessage(isAdd()? categoryForm.created
 : categoryForm.changesSaved,

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java?rev=1623597r1=1623596r2=1623597view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java
 Mon Sep  8 23:55:10 2014
@@ -114,7 +114,6 @@ public class CategoryRemove extends UIAc
 }
 
 // notify cache
-String id = getCategory().getId();
 CacheManager.invalidate(getCategory());
 
 wmgr.removeWeblogCategory(getCategory());




svn commit: r1623609 - /roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java

2014-09-08 Thread gmazza
Author: gmazza
Date: Tue Sep  9 01:42:43 2014
New Revision: 1623609

URL: http://svn.apache.org/r1623609
Log:
fix for ROL-1620 plus signs in categories names result in 404 feeds.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java?rev=1623609r1=1623608r2=1623609view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/util/WeblogFeedRequest.java
 Tue Sep  9 01:42:43 2014
@@ -120,8 +120,9 @@ public class WeblogFeedRequest extends W
  *
  */
 if(request.getParameter(cat) != null) {
+// replacing plus sign below with its encoded equivalent 
(http://stackoverflow.com/a/6926987)
 this.weblogCategoryName =
-URLUtilities.decode(request.getParameter(cat));
+
URLUtilities.decode(request.getParameter(cat).replace(+, %2B));
 }
 
 if(request.getParameter(tags) != null) {




svn commit: r1622537 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/business/themes/ java/org/apache/roller/weblogger/ui/struts2/editor/ webapp/WEB-INF/jsps/editor/

2014-09-04 Thread gmazza
Author: gmazza
Date: Thu Sep  4 19:32:04 2014
New Revision: 1622537

URL: http://svn.apache.org/r1622537
Log:
ROL-2052 fix for custom stylesheets not getting updated correctly when user 
switches between shared and custom themes.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.java
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java?rev=1622537r1=1622536r2=1622537view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java
 Thu Sep  4 19:32:04 2014
@@ -76,11 +76,16 @@ public interface ThemeManager {
  *The weblog (website) to import the theme into.
  * @param theme
  *The theme that should be imported.
+ * @param skipStylesheet
+ *Whether the stylesheet should be omitted from the import.  
Useful
+ *when moving from a shared theme with a custom stylesheet to 
a custom
+ *theme importing the same shared theme, as it allows the 
user's custom
+ *stylesheet to remain.
  *
  * @throws WebloggerException
  * If there is some kind of error in saving.
  */
-void importTheme(Weblog website, SharedTheme theme)
+void importTheme(Weblog website, SharedTheme theme, boolean skipStylesheet)
 throws WebloggerException;
 
 /**

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java?rev=1622537r1=1622536r2=1622537view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java
 Thu Sep  4 19:32:04 2014
@@ -129,7 +129,7 @@ public class ThemeManagerImpl implements
public SharedTheme getTheme(String id) throws WebloggerException {
 
// try to lookup theme from library
-   SharedTheme theme = (SharedTheme) this.themes.get(id);
+   SharedTheme theme = this.themes.get(id);
 
// no theme? throw exception.
if (theme == null) {
@@ -186,9 +186,9 @@ public class ThemeManagerImpl implements
 
/**
 * @see 
org.apache.roller.weblogger.business.themes.ThemeManager#importTheme(Weblog,
-*  SharedTheme)
+*  SharedTheme, boolean)
 */
-   public void importTheme(Weblog weblog, SharedTheme theme)
+   public void importTheme(Weblog weblog, SharedTheme theme, boolean 
skipStylesheet)
throws WebloggerException {
 
log.debug(Importing theme [ + theme.getName() + ] to weblog 
[
@@ -199,8 +199,7 @@ public class ThemeManagerImpl implements
 
MediaFileDirectory root = 
fileMgr.getDefaultMediaFileDirectory(weblog);
 if (root == null) {
-log.warn(Weblog  + weblog.getHandle()
-+  does not have a root MediaFile directory);
+log.warn(Weblog  + weblog.getHandle() +  does not have a root 
MediaFile directory);
 }
 
SetComponentType importedActionTemplates = new 
HashSetComponentType();
@@ -228,14 +227,8 @@ public class ThemeManagerImpl implements
newTmpl = true;
}
 
-   // TODO: fix conflict situation
-   // it's possible that someone has defined a theme 
template which
-   // matches 2 existing templates, 1 by action, the other 
by name
-
-   // update template attributes
-   // NOTE: we don't want to copy the template data for an 
existing
-   // stylesheet
-   if (newTmpl || 
!themeTemplate.equals(stylesheetTemplate)) {
+   // update template attributes except leave existing 
custom stylesheets as-is
+   if (!themeTemplate.equals(stylesheetTemplate) || 
!skipStylesheet) {
template.setAction(themeTemplate.getAction

svn commit: r1622601 - /roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/CreateWeblog.jsp

2014-09-04 Thread gmazza
Author: gmazza
Date: Fri Sep  5 02:59:39 2014
New Revision: 1622601

URL: http://svn.apache.org/r1622601
Log:
Switch to angular.js on CreateWeblog.jsp

Modified:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/CreateWeblog.jsp

Modified: roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/CreateWeblog.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/CreateWeblog.jsp?rev=1622601r1=1622600r2=1622601view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/CreateWeblog.jsp 
(original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/CreateWeblog.jsp Fri Sep 
 5 02:59:39 2014
@@ -17,17 +17,9 @@
 --%
 %@ include file=/WEB-INF/jsps/taglibs-struts2.jsp %
 script src=s:url value=/roller-ui/scripts/jquery-2.1.1.min.js 
//script
+script 
src=//ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js/script
 
 script
-function previewImage(themeId) {
-  $.ajax({ url: s:property value='siteURL' //roller-ui/authoring/themedata,
-data: {theme:themeId}, success: function(data) {
-  $('#themedescription').html(data.description);
-  $('#themeThumbnail').attr('src','s:property value=siteURL /' + 
data.previewPath);
-}
-  });
-}
-
 function handlePreview(handle) {
 previewSpan = document.getElementById(handlePreview);
 var n1 = previewSpan.childNodes[0];
@@ -97,23 +89,14 @@ function handlePreview(handle) {
 
 tr
 td class=labellabel for=theme /s:text name=createWebsite.theme 
//label/td
-td class=field
-s:select name=bean.theme size=1 list=themes listKey=id 
listValue=name onchange=previewImage(this[selectedIndex].value)/
+td class=field ng-app=themeSelectModule 
ng-controller=themeController
+select id=themeSelector name=bean.theme size=1
+ng-model=selectedTheme ng-options=theme as theme.name for theme in 
themes track by theme.id/select
 br /
 br /
-p id=themedescription/p
+p{{ selectedTheme.description }}/p
 br /
-
-img id=themeThumbnail src='' /
-!-- initialize preview image at page load --
-script
-s:if test=bean.theme == null
-previewImage('s:property value=themes[0].id/');
-/s:if
-s:else
-previewImage('s:property value=bean.theme/');
-/s:else
-/script
+img src=s:property value='siteURL'/{{ selectedTheme.previewPath 
}}/
 /td
 td class=descriptions:text name=createWebsite.tip.theme //td
 /tr
@@ -129,5 +112,13 @@ function handlePreview(handle) {
 
 script
 document.forms[0].elements[0].focus();
+
+angular.module('themeSelectModule', [])
+.controller('themeController', ['$scope', function($scope) {
+$.ajax({ url: s:property value='siteURL' 
//roller-ui/authoring/themedata, async:false,
+success: function(data) { $scope.themes = data; }
+});
+$scope.selectedTheme = $scope.themes[0];
+}]);
 /script
 




svn commit: r1621634 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/editor/ resources/ webapp/WEB-INF/ webapp/WEB-INF/jsps/editor/

2014-08-31 Thread gmazza
Author: gmazza
Date: Sun Aug 31 20:31:59 2014
New Revision: 1621634

URL: http://svn.apache.org/r1621634
Log:
Merged StylesheetEditError.jsp into StylesheetEdit.jsp

Removed:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/StylesheetEditError.jsp
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/StylesheetEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java?rev=1621634r1=1621633r2=1621634view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java
 Sun Aug 31 20:31:59 2014
@@ -54,8 +54,13 @@ public class StylesheetEdit extends UIAc
 private String contentsStandard = null;
 private String contentsMobile = null;
 
-// Do we have a custom stylesheet already for a custom theme
-private boolean customStylesheet = false;
+private boolean sharedTheme;
+
+// read by JSP to determine if user just deleted his shared theme 
customized stylesheet
+private boolean sharedStylesheetDeleted;
+
+// Do we have a custom stylesheet already for a shared theme
+private boolean sharedThemeCustomStylesheet = false;
 
 public StylesheetEdit() {
 this.actionName = stylesheetEdit;
@@ -65,6 +70,8 @@ public class StylesheetEdit extends UIAc
 
 @Override
 public void myPrepare() {
+sharedTheme = 
!WeblogTheme.CUSTOM.equals(getActionWeblog().getEditorTheme());
+sharedStylesheetDeleted = false;
 
 ThemeTemplate stylesheet = null;
 try {
@@ -126,7 +133,7 @@ public class StylesheetEdit extends UIAc
 addMessage(stylesheetEdit.create.success);
 }
 
-// See if we have a custom style sheet from a custom theme.
+// See if we're using a shared theme with a custom stylesheet
 if (!WeblogTheme.CUSTOM.equals(getActionWeblog()
 .getEditorTheme())
  getActionWeblog().getTheme().getStylesheet() != 
null) {
@@ -140,13 +147,13 @@ public class StylesheetEdit extends UIAc
 .getStylesheet().getLink());
 
 if (override != null) {
-customStylesheet = true;
+sharedThemeCustomStylesheet = true;
 }
 }
 
 } catch (WebloggerException ex) {
 log.error(
-Error finding/adding stylesheet tempalate from weblog 
- 
+Error finding/adding stylesheet template from weblog 
- 
 + getActionWeblog().getHandle(), ex);
 }
 }
@@ -156,33 +163,26 @@ public class StylesheetEdit extends UIAc
  * Show stylesheet edit page.
  */
 public String execute() {
-
-if (getTemplate() == null) {
-return ERROR;
-}
-
-try {
-
-if (getTemplate().getTemplateRendition(RenditionType.STANDARD) != 
null) {
-setContentsStandard(getTemplate().getTemplateRendition(
-RenditionType.STANDARD).getTemplate());
-} else {
-setContentsStandard();
-}
-if (getTemplate().getTemplateRendition(RenditionType.MOBILE) != 
null) {
-setContentsMobile(getTemplate().getTemplateRendition(
-RenditionType.MOBILE).getTemplate());
-}
-
-if (log.isDebugEnabled()) {
-log.debug(Standard:  + getContentsStandard() +  Mobile: 
-+ getContentsMobile());
+if (template != null) {
+try {
+if (getTemplate().getTemplateRendition(RenditionType.STANDARD) 
!= null) {
+setContentsStandard(getTemplate().getTemplateRendition(
+RenditionType.STANDARD).getTemplate());
+} else {
+setContentsStandard();
+}
+if (getTemplate().getTemplateRendition(RenditionType.MOBILE) 
!= null) {
+setContentsMobile(getTemplate().getTemplateRendition

svn commit: r1621549 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/core/util/menu/ resources/ resources/org/apache/roller/weblogger/ui/struts2/editor/ webapp/WEB-INF/jsps/core/

2014-08-30 Thread gmazza
Author: gmazza
Date: Sun Aug 31 01:01:37 2014
New Revision: 1621549

URL: http://svn.apache.org/r1621549
Log:
Removed unused code in template  stylesheetedit.jsp; Theme and Design tabs now 
default to the templates page if the weblog is using a custom theme.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/Menu.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuTab.java
roller/trunk/app/src/main/resources/ApplicationResources.properties

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/ui/struts2/editor/editor-menu.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/MainMenu.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/StylesheetEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/TemplateEdit.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/Menu.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/Menu.java?rev=1621549r1=1621548r2=1621549view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/Menu.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/Menu.java
 Sun Aug 31 01:01:37 2014
@@ -27,7 +27,7 @@ import java.util.List;
  */
 public class Menu {
 
-private List tabs = new ArrayList();
+private ListMenuTab tabs = new ArrayListMenuTab();
 
 
 public void addTab(MenuTab tab) {
@@ -35,11 +35,11 @@ public class Menu {
 }
 
 
-public List getTabs() {
+public ListMenuTab getTabs() {
 return tabs;
 }
 
-public void setTabs(List menus) {
+public void setTabs(ListMenuTab menus) {
 this.tabs = menus;
 }
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java?rev=1621549r1=1621548r2=1621549view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/util/menu/MenuHelper.java
 Sun Aug 31 01:01:37 2014
@@ -37,6 +37,7 @@ import org.apache.roller.weblogger.pojos
 import org.apache.roller.weblogger.pojos.User;
 import org.apache.roller.weblogger.pojos.Weblog;
 import org.apache.roller.weblogger.pojos.WeblogPermission;
+import org.apache.roller.weblogger.pojos.WeblogTheme;
 import org.apache.roller.weblogger.util.Utilities;
 import org.jdom2.Document;
 import org.jdom2.Element;
@@ -149,6 +150,13 @@ public final class MenuHelper {
 Menu tabMenu = new Menu();
 UserManager umgr = WebloggerFactory.getWeblogger().getUserManager();
 
+
+// Hack - for blogger convenience, the design tab of the edit
+// menu defaults to the templates tab item (instead of theme edit)
+// if the weblog is using a custom theme.
+boolean customThemeOverride = editor.equals(menuId)
+ WeblogTheme.CUSTOM.equals(weblog.getEditorTheme());
+
 // iterate over tabs from parsed config
 for (ParsedTab configTab : menuConfig.getTabs()) {
 
@@ -198,34 +206,10 @@ public final class MenuHelper {
 boolean firstItem = true;
 boolean selectable = true;
 
-// See if we need to include tab item for current tab
-HashMapString, HashSetString menu = itemMenu.get(menuId);
-HashSetString item = null;
-if (menu != null) {
-// Should always have an item
-item = menu.get(configTab.getName());
-}
-
 for (ParsedTabItem configTabItem : configTab.getTabItems()) {
 
-// log.debug(config tab item =  +
-// configTabItem.getName());
-
 boolean includeItem = true;
 
-if (currentAction != null  
!item.contains(currentAction)) {
-// includeItem = false;
-// Set first action on menu
-// if (firstItem) {
-tab.setAction(configTabItem.getAction());
-// firstItem = false;
-// }
-// System.out.println(skipped : 
-// + configTabItem.getAction());
-// Skip the rest of this menu
-break;
-}
-
 if (configTabItem.getEnabledProperty

svn commit: r1621331 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/business/themes/ java/org/apache/roller/weblogger/ui/rendering/servlets/ java/org/apache/roller/weblogger/ui/stru

2014-08-29 Thread gmazza
Author: gmazza
Date: Fri Aug 29 16:00:22 2014
New Revision: 1621331

URL: http://svn.apache.org/r1621331
Log:
PreviewThemeImageServlet and ThemeDescriptionServlet replaced with new 
ThemeDataServlet.

Added:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/ajax/ThemeDataServlet.java
Removed:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/rendering/servlets/PreviewThemeImageServlet.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/ajax/ThemeDescriptionServlet.java
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/webservices/tagdata/TagDataServlet.java
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/CreateWeblog.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/EntryEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/web.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java?rev=1621331r1=1621330r2=1621331view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java
 Fri Aug 29 16:00:22 2014
@@ -35,7 +35,7 @@ import org.apache.roller.weblogger.pojos
 /**
  * The Theme object encapsulates all elements of a single weblog theme. It is
  * used mostly to contain all the templates for a theme, but does contain other
- * theme related attributes such as name, last modifed date, etc.
+ * theme related attributes such as name, last modified date, etc.
  */
 public class SharedThemeFromDir extends SharedTheme {
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java?rev=1621331r1=1621330r2=1621331view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManager.java
 Fri Aug 29 16:00:22 2014
@@ -67,7 +67,7 @@ public interface ThemeManager {
  *
  * @return List A list of Theme objects which are enabled.
  */
-ListTheme getEnabledThemesList();
+ListSharedTheme getEnabledThemesList();
 
 /**
  * Import all the contents for a Theme into a weblog.

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java?rev=1621331r1=1621330r2=1621331view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java
 Fri Aug 29 16:00:22 2014
@@ -82,7 +82,7 @@ public class ThemeManagerImpl implements
// directory where themes are kept
private String themeDir = null;
// the Map contains ... (theme id, Theme)
-   private MapString, Theme themes = null;
+   private MapString, SharedTheme themes = null;
 
@com.google.inject.Inject
protected ThemeManagerImpl(Weblogger roller) {
@@ -174,11 +174,9 @@ public class ThemeManagerImpl implements
 
/**
 * @see 
org.apache.roller.weblogger.business.themes.ThemeManager#getEnabledThemesList()
-* 
-*  TODO: reimplement enabled vs. disabled logic once we support it
 */
-   public ListTheme getEnabledThemesList() {
-   ListTheme allThemes = new 
ArrayListTheme(this.themes.values());
+   public ListSharedTheme getEnabledThemesList() {
+   ListSharedTheme allThemes = new 
ArrayListSharedTheme(this.themes.values());
 
// sort 'em ... default ordering for themes is by name
Collections.sort(allThemes);
@@ -384,9 +382,9 @@ public class ThemeManagerImpl implements
 * This is a convenience method

svn commit: r1621394 - /roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp

2014-08-29 Thread gmazza
Author: gmazza
Date: Fri Aug 29 22:19:42 2014
New Revision: 1621394

URL: http://svn.apache.org/r1621394
Log:
Using angular.js now on ThemeEdit page.

Modified:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp

Modified: roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp?rev=1621394r1=1621393r2=1621394view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp 
(original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp Fri Aug 
29 22:19:42 2014
@@ -17,16 +17,9 @@
 --%
 %@ include file=/WEB-INF/jsps/taglibs-struts2.jsp %
 script src=s:url value='/roller-ui/scripts/jquery-2.1.1.min.js' 
//script
+script 
src=//ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js/script
 
 script
-function previewImage(themeId) {
-  $.ajax({ url: s:url value='themedata'/,
-data: {theme:themeId}, success: function(data) {
-  $('#themeDescription').html(data.description);
-  $('#themeThumbnail').attr('src','s:property value=siteURL /' + 
data.previewPath);
-}
-  });
-}
 function fullPreview(selector) {
 selected = selector.selectedIndex;
 window.open('s:url 
value=/roller-ui/authoring/preview/%{actionWeblog.handle}/?theme=' + 
selector.options[selected].value);
@@ -111,16 +104,15 @@ function updateThemeChooser(selected) {
 /s:else
 /div
 
-div id=themeOptioner class=optioner
+div id=themeOptioner class=optioner ng-app=themeSelectModule 
ng-controller=themeController
 p
-s:select id=themeSelector name=selectedThemeId list=themes
-  listKey=id listValue=name size=1
-  onchange=previewImage(this[selectedIndex].value)/
+select id=themeSelector name=selectedThemeId size=1
+ng-model=selectedTheme ng-options=theme as theme.name for theme 
in themes track by theme.id/select
 /p
 
-p id=themeDescription/p
+p{{ selectedTheme.description }}/p
 p
-img id=themeThumbnail src= /
+img src=s:property value='siteURL'/{{ 
selectedTheme.previewPath }}/
 /p
 p
 s:text name=themeEditor.previewDescription /
@@ -141,12 +133,18 @@ function updateThemeChooser(selected) {
 
 %-- initializes the chooser/optioner/themeImport display at page load time 
--%
 script
-s:if test=customTheme
-updateThemeChooser($('#customRadio'));
-previewImage('s:property value=themes[0].id/');
-/s:if
-s:else
-updateThemeChooser($('#sharedRadio'));
-previewImage('s:property value=themeId/');
-/s:else
+angular.module('themeSelectModule', [])
+.controller('themeController', ['$scope', function($scope) {
+$.ajax({ url: s:url value='themedata'/, async:false,
+success: function(data) { $scope.themes = data; }
+});
+s:if test=customTheme
+updateThemeChooser($('#customRadio'));
+$scope.selectedTheme = $scope.themes[0];
+/s:if
+s:else
+updateThemeChooser($('#sharedRadio'));
+$scope.selectedTheme = $.grep($scope.themes, function(e){ 
return e.id == s:property value='themeId'/; })[0];
+/s:else
+}]);
 /script




svn commit: r1620669 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/pojos/ java/org/apache/roller/weblogger/ui/struts2/editor/ resources/ webapp/WEB-INF/jsps/editor/ webapp/roller-u

2014-08-26 Thread gmazza
Author: gmazza
Date: Tue Aug 26 17:30:28 2014
New Revision: 1620669

URL: http://svn.apache.org/r1620669
Log:
Simplifications to ThemeEdit.jsp

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogTheme.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp
roller/trunk/app/src/main/webapp/roller-ui/styles/roller.css

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogTheme.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogTheme.java?rev=1620669r1=1620668r2=1620669view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogTheme.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogTheme.java
 Tue Aug 26 17:30:28 2014
@@ -31,7 +31,7 @@ public abstract class WeblogTheme implem
 
 // this is the name that will be used to identify a user customized theme
 public static final String CUSTOM = custom;
-
+
 protected Weblog weblog = null;
 
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.java?rev=1620669r1=1620668r2=1620669view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.java
 Tue Aug 26 17:30:28 2014
@@ -54,14 +54,11 @@ public class ThemeEdit extends UIAction 
 // type of theme desired, either 'shared' or 'custom'
 private String themeType = null;
 
-// the chosen shared theme id
+// the currently selected theme, shared or custom
 private String themeId = null;
 
-// import the selected theme to the action weblog
-private boolean importTheme = false;
-
-// the chosen import theme id
-private String importThemeId = null;
+// a potentially new selected theme
+private String selectedThemeId = null;
 
 // Do we have a custom stylesheet already
 private boolean customStylesheet = false;
@@ -84,9 +81,10 @@ public class ThemeEdit extends UIAction 
 // set theme to current value
 if (WeblogTheme.CUSTOM.equals(getActionWeblog().getEditorTheme())) {
 setThemeId(null);
+setSelectedThemeId(null);
 } else {
 setThemeId(getActionWeblog().getTheme().getId());
-setImportThemeId(getActionWeblog().getTheme().getId());
+setSelectedThemeId(getThemeId());
 }
 
 // See if we have a custom style sheet from a custom theme.
@@ -123,74 +121,57 @@ public class ThemeEdit extends UIAction 
 // Are we dealing with a custom theme scenario?
 if (WeblogTheme.CUSTOM.equals(getThemeType())) {
 
-// only continue if custom themes are allowed
-if (WebloggerRuntimeConfig
-.getBooleanProperty(themes.customtheme.allowed)) {
+// do theme import if necessary
+SharedTheme t;
 
-// do theme import if necessary
-SharedTheme t = null;
+try {
+ThemeManager themeMgr = WebloggerFactory.getWeblogger()
+.getThemeManager();
+t = themeMgr.getTheme(getSelectedThemeId());
+if (!StringUtils.isEmpty(getSelectedThemeId())) {
+themeMgr.importTheme(getActionWeblog(), t);
+}
+} catch (Exception re) {
+log.error(Error customizing theme for weblog - 
++ getActionWeblog().getHandle(), re);
+addError(generic.error.check.logs);
+return execute();
+}
 
+if (!hasActionErrors()) {
 try {
-ThemeManager themeMgr = WebloggerFactory.getWeblogger()
-.getThemeManager();
-t = themeMgr.getTheme(getImportThemeId());
-if (isImportTheme()
- !StringUtils.isEmpty(getImportThemeId())) {
-themeMgr.importTheme(getActionWeblog(), t);
-}
-} catch (Exception re) {
-log.error(Error customizing theme for weblog - 
-+ getActionWeblog().getHandle(), re);
-addError(Error importing theme - check Roller logs

svn commit: r6264 - in /release/roller/roller-5.1: ./ v5.1.0/

2014-08-25 Thread gmazza
Author: gmazza
Date: Mon Aug 25 14:28:36 2014
New Revision: 6264

Log:
New release folder for Roller 5.1

Added:
release/roller/roller-5.1/
release/roller/roller-5.1/v5.1.0/



svn commit: r6265 - /dev/roller/roller-5.1/v5.1.0/ /release/roller/roller-5.1/v5.1.0/v5.1.0/

2014-08-25 Thread gmazza
Author: gmazza
Date: Mon Aug 25 14:43:46 2014
New Revision: 6265

Log:
Promoting Roller 5.1 artifacts.

Added:
release/roller/roller-5.1/v5.1.0/v5.1.0/
  - copied from r6264, dev/roller/roller-5.1/v5.1.0/
Removed:
dev/roller/roller-5.1/v5.1.0/



svn commit: r6270 - in /release/roller/roller-5.1: temp/ v5.1.0/

2014-08-25 Thread gmazza
Author: gmazza
Date: Mon Aug 25 16:45:54 2014
New Revision: 6270

Log:
moving folder 

Added:
release/roller/roller-5.1/temp/
  - copied from r6269, release/roller/roller-5.1/v5.1.0/
Removed:
release/roller/roller-5.1/v5.1.0/



svn commit: r6272 - /release/roller/roller-5.1/temp/

2014-08-25 Thread gmazza
Author: gmazza
Date: Mon Aug 25 16:47:39 2014
New Revision: 6272

Log: (empty)

Removed:
release/roller/roller-5.1/temp/



svn commit: r1620382 - in /roller/cmssite/trunk: content/downloads/downloads.mdtext templates/index.html

2014-08-25 Thread gmazza
Author: gmazza
Date: Mon Aug 25 17:24:37 2014
New Revision: 1620382

URL: http://svn.apache.org/r1620382
Log:
Point to 5.1 distributions and docs.

Modified:
roller/cmssite/trunk/content/downloads/downloads.mdtext
roller/cmssite/trunk/templates/index.html

Modified: roller/cmssite/trunk/content/downloads/downloads.mdtext
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/content/downloads/downloads.mdtext?rev=1620382r1=1620381r2=1620382view=diff
==
--- roller/cmssite/trunk/content/downloads/downloads.mdtext (original)
+++ roller/cmssite/trunk/content/downloads/downloads.mdtext Mon Aug 25 17:24:37 
2014
@@ -8,7 +8,7 @@ general public at no charge, under the 
 in both binary and source distributions.
 
 General Availability (GA) Releases/strong - emReady for Prime Time!/em
-a href=http://www.apache.org/dyn/closer.cgi/roller/roller-5/v5.0.4/;Roller 
5.0.4/a (quot;best availablequot;)
+a 
href=http://www.apache.org/dyn/closer.cgi/roller/roller-5.1/v5.1.0/;Roller 
5.1.0/a (quot;best availablequot;)
 
 Previous source and binary distributions, including documentation,
 are available in the

Modified: roller/cmssite/trunk/templates/index.html
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/templates/index.html?rev=1620382r1=1620381r2=1620382view=diff
==
--- roller/cmssite/trunk/templates/index.html (original)
+++ roller/cmssite/trunk/templates/index.html Mon Aug 25 17:24:37 2014
@@ -38,7 +38,7 @@
   h2Documentation/h2
   pRoller's installation guide covers deployment on Tomcat, 
GlassFish, and JBoss application servers using a MySQL, 
 Derby, or PostgreSQL database. Users however have reported success 
running Roller on other app servers and databases./p
-  pa class=btn btn-default 
href=https://dist.apache.org/repos/dist/release/roller/roller-5/v5.0.4/docs/; 
role=buttonCurrent Release Docs (PDF) raquo;/a
+  pa class=btn btn-default 
href=https://dist.apache.org/repos/dist/release/roller/roller-5.1/v5.1.0/docs/;
 role=buttonCurrent Release Docs (PDF) raquo;/a
  a class=btn btn-default 
href=http://svn.apache.org/viewvc/roller/trunk/docs/; role=buttonLatest 
Nightly Docs (ODT) raquo;/a/p
 /div
   /div




svn commit: r920386 - /websites/production/roller/content/

2014-08-25 Thread gmazza
Author: gmazza
Date: Mon Aug 25 17:33:06 2014
New Revision: 920386

Log:
Upgrade to Roller 5.1 on website.

Added:
websites/production/roller/content/
  - copied from r920385, websites/staging/roller/trunk/content/



svn commit: r1619558 - /roller/trunk/docs/roller-install-guide.odt

2014-08-21 Thread gmazza
Author: gmazza
Date: Thu Aug 21 19:28:44 2014
New Revision: 1619558

URL: http://svn.apache.org/r1619558
Log:
Updated section 10.2 to recommend statement-by-statement running of the 
migration script or removal of unneeded drop index commands, if a manual run is 
indeed desired by the upgrading DBA.

Modified:
roller/trunk/docs/roller-install-guide.odt

Modified: roller/trunk/docs/roller-install-guide.odt
URL: 
http://svn.apache.org/viewvc/roller/trunk/docs/roller-install-guide.odt?rev=1619558r1=1619557r2=1619558view=diff
==
Binary files - no diff available.




svn commit: r1619562 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/pojos/ java/org/apache/roller/weblogger/pojos/wrapper/ java/org/apache/roller/weblogger/ui/struts2/editor/ resour

2014-08-21 Thread gmazza
Author: gmazza
Date: Thu Aug 21 20:12:17 2014
New Revision: 1619562

URL: http://svn.apache.org/r1619562
Log:
Restored default plugins for each blog, starting RC3 soon...

Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileAdd.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogConfigBean.java

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/Weblog.orm.xml
roller/trunk/app/src/main/resources/sql/500-to-510-migration.vm
roller/trunk/app/src/main/resources/sql/createdb.vm
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Bookmarks.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAdd.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileView.jsp
roller/trunk/app/src/main/webapp/roller-ui/styles/roller.css

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java?rev=1619562r1=1619561r2=1619562view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java 
(original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java 
Thu Aug 21 20:12:17 2014
@@ -69,6 +69,7 @@ public class Weblog implements Serializa
 private String  editorTheme  = null;
 private String  locale   = null;
 private String  timeZone = null;
+private String  defaultPlugins   = null;
 private Boolean visible  = Boolean.TRUE;
 private Boolean active   = Boolean.TRUE;
 private DatedateCreated  = new java.util.Date();
@@ -355,7 +356,18 @@ public class Weblog implements Serializa
 dateCreated = null;
 }
 }
-
+
+/**
+ * Comma-delimited list of user's default Plugins.
+ */
+public String getDefaultPlugins() {
+return defaultPlugins;
+}
+
+public void setDefaultPlugins(String string) {
+defaultPlugins = string;
+}
+
 /**
  * Set bean properties based on other bean.
  */

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java?rev=1619562r1=1619561r2=1619562view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
 Thu Aug 21 20:12:17 2014
@@ -184,8 +184,12 @@ public final class WeblogWrapper {
 public Date getDateCreated() {
 return this.pojo.getDateCreated();
 }
-
-
+
+
+public String getDefaultPlugins() {
+return this.pojo.getDefaultPlugins();
+}
+
 public Locale getLocaleInstance() {
 return this.pojo.getLocaleInstance();
 }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java?rev=1619562r1=1619561r2=1619562view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java
 Thu Aug 21 20:12:17 2014
@@ -125,6 +125,12 @@ public final class EntryEdit extends UIA
 getBean().setLocale(getActionWeblog().getLocale());
 
getBean().setAllowComments(getActionWeblog().getDefaultAllowComments());
 
getBean().setCommentDays(getActionWeblog().getDefaultCommentDays());
+// apply weblog default plugins
+if (getActionWeblog().getDefaultPlugins() != null) {
+getBean().setPlugins(
+
StringUtils.split(getActionWeblog().getDefaultPlugins(),
+,));
+}
 }
 
 return INPUT;

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileAdd.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileAdd.java?rev=1619562r1=1619561r2=1619562view

svn commit: r6230 - /dev/roller/roller-5.1/v5.1.0/docs/roller-install-guide-5.1.pdf

2014-08-21 Thread gmazza
Author: gmazza
Date: Thu Aug 21 20:18:54 2014
New Revision: 6230

Log:
Updated install guide to give warning on running migration scripts manually.

Modified:
dev/roller/roller-5.1/v5.1.0/docs/roller-install-guide-5.1.pdf

Modified: dev/roller/roller-5.1/v5.1.0/docs/roller-install-guide-5.1.pdf
==
Binary files - no diff available.




svn commit: r6232 - in /dev/roller/roller-5.1/v5.1.0: bin/ src/

2014-08-21 Thread gmazza
Author: gmazza
Date: Thu Aug 21 20:39:02 2014
New Revision: 6232

Log:
Upload of RC3

Modified:
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.tar.gz
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.tar.gz.asc
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.zip
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.zip.asc

Modified: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz
==
Binary files - no diff available.

Modified: 
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc
==
--- dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc 
(original)
+++ dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc 
Thu Aug 21 20:39:02 2014
@@ -1,17 +1,17 @@
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1
 
-iQIcBAABCgAGBQJT9RUZAAoJEL4dyrQdwOitZ2QP/jA/CcP3hmm5ngWXxqg3wmiR
-IlQw9kG6Fc85UnVF8dqwgpaBO8ttSsI8+VTTL8A1PTNEHosGqJ/FCo42QiMgxkTX
-demNSwLuUtwtt4qagFV3+dtoQjHJAp0ahgTXU0a1VRdBl8+oqGX+jZVsm3i/JWsz
-5CmK2eWehOFikwu0M0A5AUSVNjTXLI6TVBrKsW3Czr+1/5dRdUyBbM/cFWmOlMjG
-0JqcWmoKKEBpC7RtO5GapWb4SNkDBG74M4FG6GLLsHHkK1Vn9m+J5/awYLlM9GM+
-LMtnGdK645pTGcVPRg4VVT3fe03S+v2XmVLbvxDIgFv+jeV3zkee7C+alQ24xpSc
-S2SXKSXSfY+edqKgAJP7Lbjyb+FbongdRc4GP/KVUTRwTMj1T8xyI3GiY2AB+t9L
-flAZSmCBYemzlAm10DP7D/qtSHqvvAMHmSkp0MJIw2W9VreTyaTzfp3qXMlpRkp+
-U44TJ/nfX8NWjHLr27bJKhjUILr1492/7ZAZkP5eEGk/DfYEA5CAQG6GxjDifd72
-f+85ecrUHFha57YciDYwwZT8lUxfZfKzaJp3u3/LpU01e8oYpNFPMYpp7GBp5peR
-6EwXS/GmvS0eQmL7/RU+zwgAy5FE4JWSbOr/hpZW7Je0HCqhxEHU56qyWY6nUrin
-VRnWYzy+wxW37Ungz8Fk
-=xGNo
+iQIcBAABCgAGBQJT9lSUAAoJEL4dyrQdwOitzIMP/1/jyNGc4HwzVC+8DnUKii0o
+R1FMtw05RfGKJK6pF/y2ufBIW4JDTNm2CBAWGji44KbDo3kcXY/1G3UfjHt1OaEj
+/EXSySmkqgPHPecMVaUjdHEwzXgKNxBVhtHOXVNBe9c/Y+0JCcaJiNpZi6ObyvOo
+JAibdPBZXBDD7z6zDTpj9L13JTboqN1PhX+KeOHSafDCfUe4BKiWTLlCGeJDgrbY
+dmh+w5yT8sNZMvHQxTBWS8IZPV95hGVz2e/ZgbF1EFo7IrRKJJQKdAdiS5NvKSKL
+aZbp09TTr94rJ/JWPPZ2aQM2oGoSG2oOUlDHmlbNnAhH0+Wq3Ye5PBWw3uaTFyP+
+/D3LnLWDS6ADwuKjCdKxD4XfQi8LIe7QADB38jY0rgGMOGmStxCmq+OcMk4ucvig
+D9FPYJRWSRkf1B2VGaQPEnTaAnDHbCL5y3LpDEGXi71cZPrJRRUGUZbVBzH4MnmV
+48saDK8oUTTEKD9/tHKCtRLNQ3yW8j51Pb9FvMTTEGj+caYN9gcbYENDqemA3+t0
+cDahVO3hbG2ybjVpXS1vqetrEQMAFMxyJifmD2dmmOZZfp0r+VuV5zlVfIdEU97Z
+s4cf69capB6msgNoReW/8flIz5MR/4ZmkZMIBFCpoKaIrQTZ8fFUwOdT1wv9XNlX
+SGPDPWdMzFVI0AfPYb05
+=upUa
 -END PGP SIGNATURE-

Modified: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip
==
Binary files - no diff available.

Modified: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc
==
--- dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc 
(original)
+++ dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc Thu 
Aug 21 20:39:02 2014
@@ -1,17 +1,17 @@
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1
 
-iQIcBAABCgAGBQJT9RUaAAoJEL4dyrQdwOitBkgP/j+Wty92gZbHDdG47kGR1Dwp
-PeO+kiqJF+F4EVKZpbZQnx/WBpPIuAepcrUexsrUDhJQYfVoAHjBvpdUXWNN2zXq
-oA54xy12cDHe/2OnkLMTmdcnFDkpfeNLt20PklOUjkkcL+MFoEJva1LXgZIVEiDu
-+nDsGmSTQc7gBuUBQNgexUauVaOWhaKp0Q52l5uxrHjfJUxDSCXn4Nzm9yli293V
-ca0XNl0SG5ZPedMugFqKjUHhGL2uW81t7fCpw75dQz7tIFXU8bWV+sCyAALvgI3A
-/hvhXwOJQvai2AElBVfKU5k5jJ+73X0809hrlqdfIyqFeXuybhHdI+sEZLi7HUnj
-6IqW7wj3+POAHhlh1EvYgWMBzes8rMheYdRSKt917xn4EGMRrKpXW3zprTUx5Tit
-+832P8QIU7GiIjC7tXORonx1huY6yfpe3/G2bVqME5dhPps7UEMA/ucU0pmIW9kl
-QhiY0GEDHWL8/1A1NSYU9QZCkpROL0HVH4V1a+s/8BVwVhRC8Dev2Crsv/wDUDF3
-ys4ie16Yx+3AeAcE0SYt8oFF6SkKXN8o2EMqQpZar8srnqVgjL3kmstRq7cKVfGx
-LGgOMPbMiaWzNPnqT1j+Q7qNiDnxoEsgDffMjrs6TiE4TIDwfe26AjcqnB7P8gSn
-OrChf+Is8cEPC1G6+l+O
-=iaTK
+iQIcBAABCgAGBQJT9lU4AAoJEL4dyrQdwOitdN8P/3y3k6yleArfFlEwj7Xrv6ew
+XvzfHele0qDuSDH/5aa+toNHTcL3ZNOBSAdI9UD0xduvml4/3B3OcNtU4bD8FdfH
+epyhNHlqrhztedXBjRJ29bXJCnoWRwYgLxxvk/aRkEBe2T+QNiU5p2G9izyE5XRT
+qEQWL6/bDxTmALkb7gfev72kaYryhRT0TRynS+Q9h99ABRqXen9pBAtSDPVkIsb8
+u8rNt5JAxBvzUzWcRAgLaJF+kYKurlUYkwn49dNyLCDsviRy2bCQ+VvgnjeChSxa
+XNsaye3zMGzUC7DJm2ozntx2BPQ4nR8Zk5IGrwLFR2mlECACh3iskdsul4UT/ZOf
+ozyxmq6TB71DgEUr/JF2RdAbQVc61B6WV7/QpLHVUEZJF4Bgh2b8cQ/lh8wfUCTJ
+52ryaQwaYSThh38MoMU1bHX7NBao2agYYA1L3c8qTNZN0a8wNLIUFKBi548S5BCC
+OuA2U3c8RDOeZRQgMLuYtFWilLq+Crs/esEKfwk12ZVnttD40CA9dINYQ24icUNZ
+brWvUq8HB2O6KVdyCniPMLYZw2JjiyxAg8lJXfzwog2+D2z6ye9bN8PcSYxuV/Xm
+x0iscD57wasgVntv0pPNKfoQ55bLPQpPrAolPPjA+l8ntGvf/MYkJ2KHwBqwXAZr
+/oQZLDporBSifK953sCC
+=OzAw
 -END PGP SIGNATURE

svn commit: r1619148 - in /roller/trunk/app/src/main/webapp: WEB-INF/jsps/editor/ThemeEdit.jsp roller-ui/styles/roller.css themes/gaurav/images/theme-gaurav.png themes/gaurav/images/theme-responsive.p

2014-08-20 Thread gmazza
Author: gmazza
Date: Wed Aug 20 16:37:45 2014
New Revision: 1619148

URL: http://svn.apache.org/r1619148
Log:
Shrunk gaurav preview image down to size of other theme images, added theme 
description for when choosing a custom template.

Added:
roller/trunk/app/src/main/webapp/themes/gaurav/images/theme-gaurav.png   
(with props)
Removed:
roller/trunk/app/src/main/webapp/themes/gaurav/images/theme-responsive.png
Modified:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp
roller/trunk/app/src/main/webapp/roller-ui/styles/roller.css
roller/trunk/app/src/main/webapp/themes/gaurav/theme.xml

Modified: roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp?rev=1619148r1=1619147r2=1619148view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp 
(original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp Wed Aug 
20 16:37:45 2014
@@ -19,10 +19,10 @@
 script src=s:url value=/roller-ui/scripts/jquery-2.1.1.min.js 
//script
 
 script
-function previewImage(q, theme) {
+function previewImage(q, q_desc, theme) {
 q.attr('src','s:property value=siteURL 
//roller-ui/authoring/previewtheme?theme=' + theme);
 var url = %= request.getContextPath() %/roller-ui/authoring/themedata/;
-   $.ajax({ url: url, data: {theme:theme}, success: function(data) { 
$('#themedescription').html(data);} });
+   $.ajax({ url: url, data: {theme:theme}, success: function(data) { 
q_desc.html(data);} });
 }
 function fullPreview(selector) {
 selected = selector.selectedIndex;
@@ -106,18 +106,18 @@ function toggleImportThemeDisplay() {
 p
 s:select id=sharedSelector name=themeId list=themes
   listKey=id listValue=name size=1
-  onchange=previewImage($('#sharedPreviewImg'), 
this[selectedIndex].value)/
+  onchange=previewImage($('#sharedPreviewImg'), 
$('#sThemeDescription'), this[selectedIndex].value)/
 /p
-p id=themedescription/p
+p id=sThemeDescription/p
 p
 img id=sharedPreviewImg src= /
 !-- initialize preview image at page load --
 script
 s:if test=customTheme
-previewImage($('#sharedPreviewImg'), 's:property 
value=themes[0].id/');
+previewImage($('#sharedPreviewImg'), 
$('#sThemeDescription'), 's:property value=themes[0].id/');
 /s:if
 s:else
-previewImage($('#sharedPreviewImg'), 's:property 
value=themeId/');
+previewImage($('#sharedPreviewImg'), 
$('#sThemeDescription'), 's:property value=themeId/');
 /s:else
 /script
 /p
@@ -172,17 +172,18 @@ function toggleImportThemeDisplay() {
 p
 s:select id=customSelector name=importThemeId 
list=themes
   listKey=id listValue=name size=1
-  onchange=previewImage($('#customPreviewImg'), 
this[selectedIndex].value)/
+  onchange=previewImage($('#customPreviewImg'), 
$('#cThemeDescription'), this[selectedIndex].value)/
 /p
+p id=cThemeDescription/p
 p
 img id=customPreviewImg src= /
 !-- initialize preview image at page load --
 script
 s:if test=customTheme
-previewImage($('#customPreviewImg'), 's:property 
value=themes[0].id/');
+previewImage($('#customPreviewImg'), 
$('#cThemeDescription'), 's:property value=themes[0].id/');
 /s:if
 s:else
-previewImage($('#customPreviewImg'), 's:property 
value=themeId/');
+previewImage($('#customPreviewImg'), 
$('#cThemeDescription'), 's:property value=themeId/');
 /s:else
 /script
 /p

Modified: roller/trunk/app/src/main/webapp/roller-ui/styles/roller.css
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/roller-ui/styles/roller.css?rev=1619148r1=1619147r2=1619148view=diff
==
--- roller/trunk/app/src/main/webapp/roller-ui/styles/roller.css (original)
+++ roller/trunk/app/src/main/webapp/roller-ui/styles/roller.css Wed Aug 20 
16:37:45 2014
@@ -788,12 +788,6 @@ div.autocomplete ul li {
 margin: 0px 30px 30px 30px;
 }
 
-#themeImport {
-width: 85%;
-margin-left: auto;
-margin-right: auto;
-}
-
 /* -- */
 /* Media File styles */
 

Added: roller/trunk/app/src/main/webapp/themes/gaurav/images/theme-gaurav.png
URL: 
http://svn.apache.org/viewvc

svn commit: r1619156 - /roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml

2014-08-20 Thread gmazza
Author: gmazza
Date: Wed Aug 20 16:55:10 2014
New Revision: 1619156

URL: http://svn.apache.org/r1619156
Log:
Updated initial maxFileSize and maxDirSize for each blog.

Modified:

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml

Modified: 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml?rev=1619156r1=1619155r2=1619156view=diff
==
--- 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml
 (original)
+++ 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml
 Wed Aug 20 16:55:10 2014
@@ -211,11 +211,11 @@
   /property-def
   property-def  name=uploads.file.maxsize  key=configForm.maxFileSize
  typestring/type
- default-value1.00/default-value
+ default-value2.00/default-value
   /property-def
   property-def  name=uploads.dir.maxsize  key=configForm.maxDirSize
  typestring/type
- default-value4.00/default-value
+ default-value20.00/default-value
   /property-def
 
/display-group 




svn commit: r1619164 - in /roller/trunk: app/pom.xml assembly-release/pom.xml it-selenium/pom.xml pom.xml

2014-08-20 Thread gmazza
Author: gmazza
Date: Wed Aug 20 17:16:52 2014
New Revision: 1619164

URL: http://svn.apache.org/r1619164
Log:
Updated pom versions to 5.1.0

Modified:
roller/trunk/app/pom.xml
roller/trunk/assembly-release/pom.xml
roller/trunk/it-selenium/pom.xml
roller/trunk/pom.xml

Modified: roller/trunk/app/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/pom.xml?rev=1619164r1=1619163r2=1619164view=diff
==
--- roller/trunk/app/pom.xml (original)
+++ roller/trunk/app/pom.xml Wed Aug 20 17:16:52 2014
@@ -7,7 +7,7 @@
 parent
 groupIdorg.apache.roller/groupId
 artifactIdroller-project/artifactId
-version5.1.0-SNAPSHOT/version
+version5.1.0/version
 relativePath../pom.xml/relativePath
 /parent
 

Modified: roller/trunk/assembly-release/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/assembly-release/pom.xml?rev=1619164r1=1619163r2=1619164view=diff
==
--- roller/trunk/assembly-release/pom.xml (original)
+++ roller/trunk/assembly-release/pom.xml Wed Aug 20 17:16:52 2014
@@ -22,7 +22,7 @@
 parent
 groupIdorg.apache.roller/groupId
 artifactIdroller-project/artifactId
-version5.1.0-SNAPSHOT/version
+version5.1.0/version
 relativePath../pom.xml/relativePath
 /parent
 

Modified: roller/trunk/it-selenium/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/it-selenium/pom.xml?rev=1619164r1=1619163r2=1619164view=diff
==
--- roller/trunk/it-selenium/pom.xml (original)
+++ roller/trunk/it-selenium/pom.xml Wed Aug 20 17:16:52 2014
@@ -24,7 +24,7 @@
 parent
 groupIdorg.apache.roller/groupId
 artifactIdroller-project/artifactId
-version5.1.0-SNAPSHOT/version
+version5.1.0/version
 relativePath../pom.xml/relativePath
 /parent
 

Modified: roller/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/pom.xml?rev=1619164r1=1619163r2=1619164view=diff
==
--- roller/trunk/pom.xml (original)
+++ roller/trunk/pom.xml Wed Aug 20 17:16:52 2014
@@ -5,7 +5,7 @@
 modelVersion4.0.0/modelVersion
 groupIdorg.apache.roller/groupId
 artifactIdroller-project/artifactId
-version5.1.0-SNAPSHOT/version
+version5.1.0/version
 packagingpom/packaging
 
 prerequisites




svn commit: r1619196 - /roller/tags/roller_5.1.0-rc1/

2014-08-20 Thread gmazza
Author: gmazza
Date: Wed Aug 20 18:38:46 2014
New Revision: 1619196

URL: http://svn.apache.org/r1619196
Log:
Initial release candidate for Roller 5.1

Added:
roller/tags/roller_5.1.0-rc1/   (props changed)
  - copied from r1619195, roller/trunk/

Propchange: roller/tags/roller_5.1.0-rc1/
--
--- svn:ignore (added)
+++ svn:ignore Wed Aug 20 18:38:46 2014
@@ -0,0 +1,13 @@
+nb-configuration.xml
+roller-project.iws
+.idea
+roller-project.ipr
+build
+roller-project.iml
+velocity.log
+roller-startup.log
+tomcat
+target
+out
+work
+.settings

Propchange: roller/tags/roller_5.1.0-rc1/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Wed Aug 20 18:38:46 2014
@@ -0,0 +1,6 @@
+/roller/branches/fewer_modules:1465398-1491055
+/roller/branches/roller_5.0:1103970-1343069
+/roller/branches/roller_mavenized:894711-895418
+/roller/branches/roller_mediablogging:713070-782269
+/roller/branches/roller_mobile:1139921-1160032
+/roller/branches/rome2:1529475-1602604




svn commit: r6214 - in /dev/roller/roller-5.1: ./ v5.1.0/ v5.1.0/bin/ v5.1.0/docs/ v5.1.0/src/

2014-08-20 Thread gmazza
Author: gmazza
Date: Wed Aug 20 19:24:17 2014
New Revision: 6214

Log:
Upload of Roller 5.1 RC1

Added:
dev/roller/roller-5.1/
dev/roller/roller-5.1/v5.1.0/
dev/roller/roller-5.1/v5.1.0/bin/
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz   
(with props)
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip   (with 
props)
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc
dev/roller/roller-5.1/v5.1.0/docs/
dev/roller/roller-5.1/v5.1.0/docs/roller-install-guide-5.1.pdf   (with 
props)
dev/roller/roller-5.1/v5.1.0/docs/roller-template-guide-5.1.pdf   (with 
props)
dev/roller/roller-5.1/v5.1.0/docs/roller-user-guide-5.1.pdf   (with props)
dev/roller/roller-5.1/v5.1.0/src/
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.tar.gz   (with 
props)
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.tar.gz.asc
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.zip   (with 
props)
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.zip.asc

Added: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz
==
Binary file - no diff available.

Propchange: 
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz
--
svn:mime-type = application/octet-stream

Added: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc
==
--- dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc 
(added)
+++ dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc 
Wed Aug 20 19:24:17 2014
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJT9Nr9AAoJEL4dyrQdwOit33cP/i5LRn7xRy5Td4BL/Vzb9052
+cIzKUt3i/T6KS+4aJPYJIaROHvxxcc66ja5ChQaF3eoASMa87ADBNRSYJEVB95u4
+1cjJ9JxIZwDtWEbSN9DvkWPgMcsXbfq61dD0iBjBrUZYg4JJ4Fh6MXh1MWISIdQQ
+pTOfxjzTqAf2CeVfVAB/cUNh0rHX2jFXw6uuIMu/S1b+vGMYZShJq+MRjT+UcgEx
+n+FnoeZbjbPeEEP0gzt5xwzIjzVAifK3YbT52/RS+gyc+75WtyHVwho3fHFNx0nZ
+uQUBxXZVjQH2BF1kVjpUywFjuquhciEw01gPLsHYbeSbgixau120dcoQv1KcI9wi
+q0Y6FlZoialRBYUNebk5GJT/Enq1PZKWobOXu1H8eYgjzkgEwNgm6PsCgUc23QTr
+WPWRtzG7BggdJXHeZoMP7EJ+JREcdG1yRNaPpcgGiQvXipq74gVAsAsYRQS0sgr4
+NZx649MIesKPrShoFpYEl2VWmsPJJ7P6UNyaezAP8ZMg+dmbDjy1TUgmyJctATFl
+dX9xHYEcXwPPeHVFSuhlmXwQMjuXMWDqCP0+c59CB2VEl4FcjqvZLgv5lel5Au6K
+8wcXCQLkHXzR0VcTa8jhTVBC5fF9K2ovClAe+BsEOwgQkZ6zirjJGaApD7bKsZc9
+PtpRbwdFtuaswf/7amv/
+=F8Kx
+-END PGP SIGNATURE-

Added: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip
==
Binary file - no diff available.

Propchange: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip
--
svn:mime-type = application/octet-stream

Added: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc
==
--- dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc 
(added)
+++ dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc Wed 
Aug 20 19:24:17 2014
@@ -0,0 +1,17 @@
+-BEGIN PGP SIGNATURE-
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJT9NsIAAoJEL4dyrQdwOitMJcQAJGKuza18GN7AEGDuTh5Ku/I
+FYlHVBptuUO8umDc3UM1nBQj2DIxZ+iHh8uNconjuIFip/H2D4Ec552Bwe62NhBf
+AnwTd6SHi2/zt3L6wN1JRQi9glJjqXaS6oSyfgQ5ydddSHXUpdaSARp3zr5hTtWV
+ysrouvxT2dbQjFOi5cdkjMpnb37tuJ+oFdV2l7hVeBxo5ZIoMJ9pk8lAvXneiWj1
+AEPG+DSAk3aEqqU35TFF7PwMOnqD+PFfusTs7Lo9GJbI1EmcOu7bXd5hXBgOh/XX
+Z/Irb24tkvwDMmlAv6mLmUT5hxUyRP4jKZb/hPM8yM7bbCvKpyOy4uweeDVO4sGM
+cJ34nHsCvNx7xigT0crLLcDuXv3AkEP1lzPEDRVJil5961koujfeQNzX2uanBhZ1
+YLK3gnNwPbeS+LRA9jUWz3qOENTUbrXm2ink92bYhemQw8PjOXAy01uG2Q13zxVf
+ujl81VYahQLFvDuA/U7F/KGVVhrlHM06Lr0o5kdGqJty8yWN20N8FmSf7rFtaEAa
+pNBfjGbbjZYC+RuGcOCg9zZE2MRxMo8F5xvM5mOlh+JbpvEg6lTGIE6KpFyFlQK4
+x2OucDte22BUzAPmzsRJS/BD3n4b1Z35+JfdS4aFIjrHW90OUGIuFPqWxPujvW84
+fBtddcKbLgznBrrn1yTb
+=BYVU
+-END PGP SIGNATURE-

Added: dev/roller/roller-5.1/v5.1.0/docs/roller-install-guide-5.1.pdf
==
Binary file - no diff available.

Propchange: dev/roller/roller-5.1/v5.1.0/docs/roller-install-guide-5.1.pdf
--
svn:mime-type = application/octet-stream

Added: dev/roller/roller-5.1/v5.1.0/docs/roller-template-guide-5.1.pdf
==
Binary file - no diff available.

Propchange: dev/roller/roller-5.1/v5.1.0/docs/roller-template

svn commit: r1619231 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/editor/ webapp/WEB-INF/velocity/templates/feeds/

2014-08-20 Thread gmazza
Author: gmazza
Date: Wed Aug 20 21:01:33 2014
New Revision: 1619231

URL: http://svn.apache.org/r1619231
Log:
Fixed the enclosure URL string, removed the incubating references on the Atom 
page.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java

roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-atom.vm

roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-rss.vm

roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-entries-atom.vm

roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-entries-rss.vm

roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-files-atom.vm

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java?rev=1619231r1=1619230r2=1619231view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java
 Wed Aug 20 21:01:33 2014
@@ -90,11 +90,11 @@ public class EntryAddWithMediaFile exten
 }
 }
 
-if (bean.getEnclosureURL() != null) {
+if (!StringUtils.isEmpty(bean.getEnclosureURL())) {
 sb.append(p)
   .append(getText(mediaFileEdit.includesEnclosure))
   .append(br /)
-  .append(a href='')
+  .append(a href=' + bean.getEnclosureURL() + ')
   .append(bean.getEnclosureURL())
   .append(/a/p);
 }

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-atom.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-atom.vm?rev=1619231r1=1619230r2=1619231view=diff
==
--- 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-atom.vm
 (original)
+++ 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-atom.vm
 Wed Aug 20 21:01:33 2014
@@ -27,7 +27,7 @@
 #showFeedHistory($pager)
 #end
 updated$utils.formatIso8601Date($model.weblog.lastModified)/updated
-generator uri=http://roller.apache.org; version=$config.rollerVersion 
($config.rollerBuildTimestamp:$config.rollerBuildUser)Apache Roller 
(incubating)/generator
+generator uri=http://roller.apache.org; 
version=$config.rollerVersionApache Roller/generator
 #showCommentsAtom10($pager.items)
 /feed
 

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-rss.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-rss.vm?rev=1619231r1=1619230r2=1619231view=diff
==
--- 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-rss.vm
 (original)
+++ 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-rss.vm
 Wed Aug 20 21:01:33 2014
@@ -28,7 +28,7 @@
   languageen-us/language
   copyrightCopyright $utils.formatDate($model.weblog.lastModified, 
)/copyright
   
lastBuildDate$utils.formatRfc822Date($model.weblog.lastModified)/lastBuildDate
-  generatorApache Roller (incubating) $config.rollerVersion 
($config.rollerBuildTimestamp:$config.rollerBuildUser)/generator
+  generatorApache Roller $config.rollerVersion/generator
   #showCommentsRSS20($model.commentsPager.items)
 /channel
 /rss
\ No newline at end of file

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-entries-atom.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-entries-atom.vm?rev=1619231r1=1619230r2=1619231view=diff
==
--- 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-entries-atom.vm
 (original)
+++ 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-entries-atom.vm
 Wed Aug 20 21:01:33 2014
@@ -34,7 +34,7 @@
 #showFeedHistory($pager)
 #end
 updated$utils.formatIso8601Date($model.weblog.lastModified)/updated
-generator uri=http://roller.apache.org; version=$config.rollerVersion 
($config.rollerBuildTimestamp:$config.rollerBuildUser)Apache Roller 
(incubating)/generator
+generator uri=http://roller.apache.org; 
version

svn commit: r6218 - in /dev/roller/roller-5.1/v5.1.0: bin/ src/

2014-08-20 Thread gmazza
Author: gmazza
Date: Wed Aug 20 21:55:44 2014
New Revision: 6218

Log:
Uploading of RC2

Modified:
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.tar.gz
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.tar.gz.asc
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.zip
dev/roller/roller-5.1/v5.1.0/src/roller-release-5.1.0-source.zip.asc

Modified: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz
==
Binary files - no diff available.

Modified: 
dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc
==
--- dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc 
(original)
+++ dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.tar.gz.asc 
Wed Aug 20 21:55:44 2014
@@ -1,17 +1,17 @@
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1
 
-iQIcBAABCgAGBQJT9Nr9AAoJEL4dyrQdwOit33cP/i5LRn7xRy5Td4BL/Vzb9052
-cIzKUt3i/T6KS+4aJPYJIaROHvxxcc66ja5ChQaF3eoASMa87ADBNRSYJEVB95u4
-1cjJ9JxIZwDtWEbSN9DvkWPgMcsXbfq61dD0iBjBrUZYg4JJ4Fh6MXh1MWISIdQQ
-pTOfxjzTqAf2CeVfVAB/cUNh0rHX2jFXw6uuIMu/S1b+vGMYZShJq+MRjT+UcgEx
-n+FnoeZbjbPeEEP0gzt5xwzIjzVAifK3YbT52/RS+gyc+75WtyHVwho3fHFNx0nZ
-uQUBxXZVjQH2BF1kVjpUywFjuquhciEw01gPLsHYbeSbgixau120dcoQv1KcI9wi
-q0Y6FlZoialRBYUNebk5GJT/Enq1PZKWobOXu1H8eYgjzkgEwNgm6PsCgUc23QTr
-WPWRtzG7BggdJXHeZoMP7EJ+JREcdG1yRNaPpcgGiQvXipq74gVAsAsYRQS0sgr4
-NZx649MIesKPrShoFpYEl2VWmsPJJ7P6UNyaezAP8ZMg+dmbDjy1TUgmyJctATFl
-dX9xHYEcXwPPeHVFSuhlmXwQMjuXMWDqCP0+c59CB2VEl4FcjqvZLgv5lel5Au6K
-8wcXCQLkHXzR0VcTa8jhTVBC5fF9K2ovClAe+BsEOwgQkZ6zirjJGaApD7bKsZc9
-PtpRbwdFtuaswf/7amv/
-=F8Kx
+iQIcBAABCgAGBQJT9RUZAAoJEL4dyrQdwOitZ2QP/jA/CcP3hmm5ngWXxqg3wmiR
+IlQw9kG6Fc85UnVF8dqwgpaBO8ttSsI8+VTTL8A1PTNEHosGqJ/FCo42QiMgxkTX
+demNSwLuUtwtt4qagFV3+dtoQjHJAp0ahgTXU0a1VRdBl8+oqGX+jZVsm3i/JWsz
+5CmK2eWehOFikwu0M0A5AUSVNjTXLI6TVBrKsW3Czr+1/5dRdUyBbM/cFWmOlMjG
+0JqcWmoKKEBpC7RtO5GapWb4SNkDBG74M4FG6GLLsHHkK1Vn9m+J5/awYLlM9GM+
+LMtnGdK645pTGcVPRg4VVT3fe03S+v2XmVLbvxDIgFv+jeV3zkee7C+alQ24xpSc
+S2SXKSXSfY+edqKgAJP7Lbjyb+FbongdRc4GP/KVUTRwTMj1T8xyI3GiY2AB+t9L
+flAZSmCBYemzlAm10DP7D/qtSHqvvAMHmSkp0MJIw2W9VreTyaTzfp3qXMlpRkp+
+U44TJ/nfX8NWjHLr27bJKhjUILr1492/7ZAZkP5eEGk/DfYEA5CAQG6GxjDifd72
+f+85ecrUHFha57YciDYwwZT8lUxfZfKzaJp3u3/LpU01e8oYpNFPMYpp7GBp5peR
+6EwXS/GmvS0eQmL7/RU+zwgAy5FE4JWSbOr/hpZW7Je0HCqhxEHU56qyWY6nUrin
+VRnWYzy+wxW37Ungz8Fk
+=xGNo
 -END PGP SIGNATURE-

Modified: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip
==
Binary files - no diff available.

Modified: dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc
==
--- dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc 
(original)
+++ dev/roller/roller-5.1/v5.1.0/bin/roller-release-5.1.0-standard.zip.asc Wed 
Aug 20 21:55:44 2014
@@ -1,17 +1,17 @@
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1
 
-iQIcBAABCgAGBQJT9NsIAAoJEL4dyrQdwOitMJcQAJGKuza18GN7AEGDuTh5Ku/I
-FYlHVBptuUO8umDc3UM1nBQj2DIxZ+iHh8uNconjuIFip/H2D4Ec552Bwe62NhBf
-AnwTd6SHi2/zt3L6wN1JRQi9glJjqXaS6oSyfgQ5ydddSHXUpdaSARp3zr5hTtWV
-ysrouvxT2dbQjFOi5cdkjMpnb37tuJ+oFdV2l7hVeBxo5ZIoMJ9pk8lAvXneiWj1
-AEPG+DSAk3aEqqU35TFF7PwMOnqD+PFfusTs7Lo9GJbI1EmcOu7bXd5hXBgOh/XX
-Z/Irb24tkvwDMmlAv6mLmUT5hxUyRP4jKZb/hPM8yM7bbCvKpyOy4uweeDVO4sGM
-cJ34nHsCvNx7xigT0crLLcDuXv3AkEP1lzPEDRVJil5961koujfeQNzX2uanBhZ1
-YLK3gnNwPbeS+LRA9jUWz3qOENTUbrXm2ink92bYhemQw8PjOXAy01uG2Q13zxVf
-ujl81VYahQLFvDuA/U7F/KGVVhrlHM06Lr0o5kdGqJty8yWN20N8FmSf7rFtaEAa
-pNBfjGbbjZYC+RuGcOCg9zZE2MRxMo8F5xvM5mOlh+JbpvEg6lTGIE6KpFyFlQK4
-x2OucDte22BUzAPmzsRJS/BD3n4b1Z35+JfdS4aFIjrHW90OUGIuFPqWxPujvW84
-fBtddcKbLgznBrrn1yTb
-=BYVU
+iQIcBAABCgAGBQJT9RUaAAoJEL4dyrQdwOitBkgP/j+Wty92gZbHDdG47kGR1Dwp
+PeO+kiqJF+F4EVKZpbZQnx/WBpPIuAepcrUexsrUDhJQYfVoAHjBvpdUXWNN2zXq
+oA54xy12cDHe/2OnkLMTmdcnFDkpfeNLt20PklOUjkkcL+MFoEJva1LXgZIVEiDu
++nDsGmSTQc7gBuUBQNgexUauVaOWhaKp0Q52l5uxrHjfJUxDSCXn4Nzm9yli293V
+ca0XNl0SG5ZPedMugFqKjUHhGL2uW81t7fCpw75dQz7tIFXU8bWV+sCyAALvgI3A
+/hvhXwOJQvai2AElBVfKU5k5jJ+73X0809hrlqdfIyqFeXuybhHdI+sEZLi7HUnj
+6IqW7wj3+POAHhlh1EvYgWMBzes8rMheYdRSKt917xn4EGMRrKpXW3zprTUx5Tit
++832P8QIU7GiIjC7tXORonx1huY6yfpe3/G2bVqME5dhPps7UEMA/ucU0pmIW9kl
+QhiY0GEDHWL8/1A1NSYU9QZCkpROL0HVH4V1a+s/8BVwVhRC8Dev2Crsv/wDUDF3
+ys4ie16Yx+3AeAcE0SYt8oFF6SkKXN8o2EMqQpZar8srnqVgjL3kmstRq7cKVfGx
+LGgOMPbMiaWzNPnqT1j+Q7qNiDnxoEsgDffMjrs6TiE4TIDwfe26AjcqnB7P8gSn
+OrChf+Is8cEPC1G6+l+O
+=iaTK
 -END PGP SIGNATURE

svn commit: r1619257 - /roller/tags/roller_5.1.0-rc2/

2014-08-20 Thread gmazza
Author: gmazza
Date: Wed Aug 20 22:46:39 2014
New Revision: 1619257

URL: http://svn.apache.org/r1619257
Log:
Fixes from RC1: enclosure URL text no longer appear in blog entries w/attached 
image, atom feed text has incubating removed.

Added:
roller/tags/roller_5.1.0-rc2/   (props changed)
  - copied from r1619255, roller/trunk/

Propchange: roller/tags/roller_5.1.0-rc2/
--
--- svn:ignore (added)
+++ svn:ignore Wed Aug 20 22:46:39 2014
@@ -0,0 +1,13 @@
+nb-configuration.xml
+roller-project.iws
+.idea
+roller-project.ipr
+build
+roller-project.iml
+velocity.log
+roller-startup.log
+tomcat
+target
+out
+work
+.settings

Propchange: roller/tags/roller_5.1.0-rc2/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Wed Aug 20 22:46:39 2014
@@ -0,0 +1,6 @@
+/roller/branches/fewer_modules:1465398-1491055
+/roller/branches/roller_5.0:1103970-1343069
+/roller/branches/roller_mavenized:894711-895418
+/roller/branches/roller_mediablogging:713070-782269
+/roller/branches/roller_mobile:1139921-1160032
+/roller/branches/rome2:1529475-1602604




svn commit: r1619020 - in /roller/trunk/app: ./ src/main/resources/ src/main/resources/sql/ src/main/webapp/images/ src/main/webapp/themes/basic/

2014-08-19 Thread gmazza
Author: gmazza
Date: Wed Aug 20 01:36:14 2014
New Revision: 1619020

URL: http://svn.apache.org/r1619020
Log:
Upgrade to Spring Security 3.2.5, removed unneeded jquery reference in basic 
theme, unused png's removed.

Removed:
roller/trunk/app/src/main/webapp/images/valid-html401.png
roller/trunk/app/src/main/webapp/images/valid-rss.png
roller/trunk/app/src/main/webapp/images/valid-xhtml10.png
roller/trunk/app/src/main/webapp/images/vcss.png
Modified:
roller/trunk/app/pom.xml
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_es.properties
roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
roller/trunk/app/src/main/resources/sql/500-to-510-migration.vm
roller/trunk/app/src/main/webapp/themes/basic/weblog.vm

Modified: roller/trunk/app/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/pom.xml?rev=1619020r1=1619019r2=1619020view=diff
==
--- roller/trunk/app/pom.xml (original)
+++ roller/trunk/app/pom.xml Wed Aug 20 01:36:14 2014
@@ -24,7 +24,7 @@
 
testPlanetCache${project.build.testOutputDirectory}${file.separator}planetcache/testPlanetCache
 lucene.version4.9.0/lucene.version
 spring.version4.0.6.RELEASE/spring.version
-spring.security.version3.2.4.RELEASE/spring.security.version
+spring.security.version3.2.5.RELEASE/spring.security.version
 /properties
 
 dependencies
@@ -519,7 +519,7 @@
 
 plugin
 artifactIdmaven-surefire-plugin/artifactId
-version2.16/version
+version2.17/version
 configuration
 systemProperties
 property

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1619020r1=1619019r2=1619020view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Wed Aug 
20 01:36:14 2014
@@ -656,8 +656,7 @@ macro.bookmark.urlFeed=URL of site''s RS
 # - Search Results 
Macro
 
 macro.searchresults.hits_1=strong{0}/strong entries found.br /emYou 
can also
-macro.searchresults.hits_2=try this same search/a on \
-a href=http://google.com;Google/a./em
+macro.searchresults.hits_2=try this same search/a on Google./em
 macro.searchresults.incategory=- All Categories -
 
 error.searchProblem=There was a problem with your search.

Modified: roller/trunk/app/src/main/resources/ApplicationResources_de.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_de.properties?rev=1619020r1=1619019r2=1619020view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources_de.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_de.properties Wed 
Aug 20 01:36:14 2014
@@ -446,7 +446,7 @@ loginPage.userName=Benutzername
 macro.bookmark.urlFeed=URL des Bliki.info RSS Newsfeeds
 # - RSS Macro
 macro.searchresults.hits_1=strong{0}/strong Eintr\u00E4ge gefunden.br 
/emSie k\u00F6nnen
-macro.searchresults.hits_2=die gleiche Suche/a auf a 
href=http://google.com;Google/a durchf\u00FChren./em
+macro.searchresults.hits_2=die gleiche Suche/a auf Google 
durchf\u00FChren./em
 macro.searchresults.incategory=- Alle Kategorien -
 # - Search Results 
Day Macro
 macro.weblog.comment=Kommentar

Modified: roller/trunk/app/src/main/resources/ApplicationResources_es.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_es.properties?rev=1619020r1=1619019r2=1619020view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources_es.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_es.properties Wed 
Aug 20 01:36:14 2014
@@ -230,7 +230,7 @@ loginPage.login=Entrar
 loginPage.reset=Reiniciar
 macro.bookmark.urlFeed=URL de la suscripci\u00F3n RSS al sitio web
 macro.searchresults.hits_1=strong{0}/strong entradas encontradas.br 
/emTambi\u00E9n puede
-macro.searchresults.hits_2=probar la misma b\u00FAsqueda/a en a 
href\=http

svn commit: r919727 - /websites/production/roller/content/

2014-08-18 Thread gmazza
Author: gmazza
Date: Mon Aug 18 19:22:17 2014
New Revision: 919727

Log:
add twitter feed

Added:
websites/production/roller/content/
  - copied from r919726, websites/staging/roller/trunk/content/



svn commit: r1618353 - in /roller/trunk/app/src/main/webapp: roller-ui/yui3/cssgrids/ themes/fauxcoly/css/ themes/fauxcoly/css/cssgrids-min.css themes/fauxcoly/std_head.vm themes/fauxcoly/theme.xml

2014-08-16 Thread gmazza
Author: gmazza
Date: Sat Aug 16 12:54:51 2014
New Revision: 1618353

URL: http://svn.apache.org/r1618353
Log:
Moved yui3 CSS grids library to only theme using it.

Added:
roller/trunk/app/src/main/webapp/themes/fauxcoly/css/
roller/trunk/app/src/main/webapp/themes/fauxcoly/css/cssgrids-min.css
  - copied unchanged from r1618351, 
roller/trunk/app/src/main/webapp/roller-ui/yui3/cssgrids/cssgrids-min.css
Removed:
roller/trunk/app/src/main/webapp/roller-ui/yui3/cssgrids/
Modified:
roller/trunk/app/src/main/webapp/themes/fauxcoly/std_head.vm
roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml

Modified: roller/trunk/app/src/main/webapp/themes/fauxcoly/std_head.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/fauxcoly/std_head.vm?rev=1618353r1=1618352r2=1618353view=diff
==
--- roller/trunk/app/src/main/webapp/themes/fauxcoly/std_head.vm (original)
+++ roller/trunk/app/src/main/webapp/themes/fauxcoly/std_head.vm Sat Aug 16 
12:54:51 2014
@@ -1,3 +1,3 @@
-meta http-equiv=content-type content=text/html; charset=UTF-8 /
-link rel=stylesheet 
href=$url.site/roller-ui/yui3/cssgrids/cssgrids-min.css
-link rel=stylesheet href=$url.page('style.css') /
+meta http-equiv=content-type content=text/html; charset=UTF-8 /
+link rel=stylesheet href=$url.resource('css/cssgrids-min.css') /
+link rel=stylesheet href=$url.page('style.css') /

Modified: roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml?rev=1618353r1=1618352r2=1618353view=diff
==
--- roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml (original)
+++ roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml Sat Aug 16 
12:54:51 2014
@@ -159,6 +159,8 @@
 /rendition
 /template
 
+resource path=css/cssgrids-min.css /
+
 resource path=images/faux-columns-950.png /
 resource path=images/background-950x250.png /
 




svn commit: r1618357 - /roller/trunk/docs/roller-user-guide.odt

2014-08-16 Thread gmazza
Author: gmazza
Date: Sat Aug 16 13:36:53 2014
New Revision: 1618357

URL: http://svn.apache.org/r1618357
Log:
Updated instructions on how to post podcasts.

Modified:
roller/trunk/docs/roller-user-guide.odt

Modified: roller/trunk/docs/roller-user-guide.odt
URL: 
http://svn.apache.org/viewvc/roller/trunk/docs/roller-user-guide.odt?rev=1618357r1=1618356r2=1618357view=diff
==
Binary files - no diff available.




svn commit: r1618360 - in /roller/trunk: app/src/main/resources/org/apache/roller/weblogger/config/roller.properties docs/roller-install-guide.odt

2014-08-16 Thread gmazza
Author: gmazza
Date: Sat Aug 16 13:56:26 2014
New Revision: 1618360

URL: http://svn.apache.org/r1618360
Log:
Added more instructions on how to use non-Roller DB auth mechanisms - in 
Section 6.1 of install guide and in roller.properties.

Modified:

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
roller/trunk/docs/roller-install-guide.odt

Modified: 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties?rev=1618360r1=1618359r2=1618360view=diff
==
--- 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
 (original)
+++ 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
 Sat Aug 16 13:56:26 2014
@@ -333,6 +333,10 @@ cache.salt.timeout=3600
 #  Trickier to implement so may not work as well as above methods, test 
before using.
 # cma: container-managed authentication (e.g., Tomcat tomcat-users.xml file).  
Currently
 #  unusable, not implemented.
+# Note that if you override this value in your roller-custom.properties file, 
you will also
+# need to re-configure the security.xml file in the Roller WAR (under WEB-INF) 
to use the
+# new security method -- check the comments in that latter file for 
instructions on
+# how to do so.
 authentication.method=db
 
 # Enables HTTPS for login page only

Modified: roller/trunk/docs/roller-install-guide.odt
URL: 
http://svn.apache.org/viewvc/roller/trunk/docs/roller-install-guide.odt?rev=1618360r1=1618359r2=1618360view=diff
==
Binary files - no diff available.




svn commit: r1618424 - in /roller/trunk: app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/ app/src/main/webapp/WEB-INF/jsps/core/ app/src/main/webapp/WEB-INF/velocity/ app/src/main/webapp/W

2014-08-16 Thread gmazza
Author: gmazza
Date: Sat Aug 16 22:45:32 2014
New Revision: 1618424

URL: http://svn.apache.org/r1618424
Log:
Fixed bugs (sorry) -- (1)  was putting blog tagline into meta description field 
for blog homepages instead of the blog about text; (2) permalink pages of 
themes were missing the (Google) analytics tracking keys, (3) removed 
model.weblog.description calls in the themes and replaced with 
model.weblog.about or model.weblog.tagline depending on which was actually 
needed.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/MainMenu.jsp

roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-rss.vm

roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-entries-atom.vm

roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-entries-rss.vm

roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-files-atom.vm
roller/trunk/app/src/main/webapp/WEB-INF/velocity/weblog.vm
roller/trunk/app/src/main/webapp/themes/basic/permalink.vm
roller/trunk/app/src/main/webapp/themes/basic/weblog.vm
roller/trunk/app/src/main/webapp/themes/basicmobile/permalink-mobile.vm
roller/trunk/app/src/main/webapp/themes/basicmobile/permalink.vm
roller/trunk/app/src/main/webapp/themes/basicmobile/weblog-mobile.vm
roller/trunk/app/src/main/webapp/themes/fauxcoly/entry.vm
roller/trunk/app/src/main/webapp/themes/fauxcoly/std_header.vm
roller/trunk/app/src/main/webapp/themes/fauxcoly/weblog.vm
roller/trunk/app/src/main/webapp/themes/frontpage/_blogprofile.vm
roller/trunk/app/src/main/webapp/themes/gaurav/entry.vm
roller/trunk/app/src/main/webapp/themes/gaurav/search.vm
roller/trunk/app/src/main/webapp/themes/gaurav/std_head.vm
roller/trunk/app/src/main/webapp/themes/gaurav/tags_index.vm
roller/trunk/app/src/main/webapp/themes/gaurav/weblog.vm
roller/trunk/docs/roller-template-guide.odt

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java?rev=1618424r1=1618423r2=1618424view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/WeblogWrapper.java
 Sat Aug 16 22:45:32 2014
@@ -108,16 +108,10 @@ public final class WeblogWrapper {
 return StringEscapeUtils.escapeHtml4(this.pojo.getName());
 }
 
-/* Deprecated in Roller 5.1 */
-public String getDescription() {
-return getTagline();
-}
-
 public String getTagline() {
 return HTMLSanitizer.conditionallySanitize(this.pojo.getTagline());
 }
 
-
 public UserWrapper getCreator() {
 return UserWrapper.wrap(this.pojo.getCreator());
 }
@@ -125,8 +119,7 @@ public final class WeblogWrapper {
 public Boolean getEnableBloggerApi() {
 return this.pojo.getEnableBloggerApi();
 }
-
-
+
 public WeblogCategoryWrapper getBloggerCategory() {
 return WeblogCategoryWrapper.wrap(this.pojo.getBloggerCategory(), 
urlStrategy);
 }
@@ -376,7 +369,7 @@ public final class WeblogWrapper {
  * this is a special method to access the original pojo
  * we don't really want to do this, but it's necessary
  * because some parts of the rendering process still need the
- * orginal pojo object
+ * original pojo object
  */
 public Weblog getPojo() {
 return this.pojo;

Modified: roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/MainMenu.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/MainMenu.jsp?rev=1618424r1=1618423r2=1618424view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/MainMenu.jsp (original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/MainMenu.jsp Sat Aug 16 
22:45:32 2014
@@ -85,7 +85,7 @@

tr
td class=mm_subtable_labels:text 
name='generic.description' //td
-   tds:property value=#perms.weblog.description 
escape=false //td
+   tds:property value=#perms.weblog.about 
escape=false //td
/tr
 
tr

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-rss.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/feeds/weblog-comments-rss.vm?rev=1618424r1=1618423r2=1618424view=diff

svn commit: r1618305 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/admin/ java/org/apache/roller/weblogger/ui/struts2/core/ resources/ resources/org/apache/roller/weblog

2014-08-15 Thread gmazza
Author: gmazza
Date: Sat Aug 16 02:28:58 2014
New Revision: 1618305

URL: http://svn.apache.org/r1618305
Log:
Added in better validation checks for LDAP, DB-OpenID, OpenID auth options.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserAdmin.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Register.java
roller/trunk/app/src/main/resources/ApplicationResources.properties

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserAdmin.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Profile.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java?rev=1618305r1=1618304r2=1618305view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
 Sat Aug 16 02:28:58 2014
@@ -19,7 +19,6 @@
 package org.apache.roller.weblogger.ui.struts2.admin;
 
 import java.util.Collections;
-import java.util.Locale;
 import org.apache.roller.weblogger.WebloggerException;
 import org.apache.roller.weblogger.business.WebloggerFactory;
 import org.apache.roller.weblogger.pojos.GlobalPermission;

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserAdmin.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserAdmin.java?rev=1618305r1=1618304r2=1618305view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserAdmin.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserAdmin.java
 Sat Aug 16 02:28:58 2014
@@ -20,6 +20,9 @@ package org.apache.roller.weblogger.ui.s
 
 import java.util.Collections;
 import java.util.List;
+
+import org.apache.roller.weblogger.config.AuthMethod;
+import org.apache.roller.weblogger.config.WebloggerConfig;
 import org.apache.roller.weblogger.pojos.GlobalPermission;
 import org.apache.roller.weblogger.ui.struts2.util.UIAction;
 
@@ -29,14 +32,14 @@ import org.apache.roller.weblogger.ui.st
  */
 public class UserAdmin extends UIAction {
 
-
 public UserAdmin() {
 this.actionName = userAdmin;
 this.desiredMenu = admin;
 this.pageTitle = userAdmin.title.searchUser;
 }
-
-
+
+private AuthMethod authMethod = WebloggerConfig.getAuthMethod();
+
 // admin role required
 public ListString requiredGlobalPermissionActions() {
 return Collections.singletonList(GlobalPermission.ADMIN);
@@ -46,13 +49,16 @@ public class UserAdmin extends UIAction 
 public boolean isWeblogRequired() {
 return false;
 }
-
-
+
 /**
  * Show user admin search page.
  */
 public String execute() {
 return SUCCESS;
 }
-
+
+public String getAuthMethod() {
+return authMethod.name();
+}
+
 }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java?rev=1618305r1=1618304r2=1618305view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java
 Sat Aug 16 02:28:58 2014
@@ -25,6 +25,7 @@ import java.util.Locale;
 import java.util.TimeZone;
 
 import org.apache.commons.lang3.CharSetUtils;
+import org.apache.commons.lang3.RandomStringUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -131,6 +132,30 @@ public class UserEdit extends UIAction {
 if (!hasActionErrors()) {
 getBean().copyTo(user);
 
+if (authMethod == AuthMethod.DB_OPENID) {
+if (StringUtils.isEmpty(user.getPassword())
+ StringUtils.isEmpty(bean.getPassword

svn commit: r1618065 - in /roller/trunk: ./ app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ app/src/main/resources/ app/src/main/webapp/WEB-INF/jsps/editor/

2014-08-14 Thread gmazza
Author: gmazza
Date: Thu Aug 14 21:45:48 2014
New Revision: 1618065

URL: http://svn.apache.org/r1618065
Log:
Added ability to add non-image media files from Entry Edit screen; creating 
blog entries from Media File Add success operative again.

Modified:
roller/trunk/LICENSE.txt

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileImageChooser.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/EntryEditor.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAddSuccess.jsp

roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileImageChooser.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileView.jsp

Modified: roller/trunk/LICENSE.txt
URL: 
http://svn.apache.org/viewvc/roller/trunk/LICENSE.txt?rev=1618065r1=1618064r2=1618065view=diff
==
--- roller/trunk/LICENSE.txt (original)
+++ roller/trunk/LICENSE.txt Thu Aug 14 21:45:48 2014
@@ -14,11 +14,18 @@ http://yuilibrary.com/license/
 
 jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license
 
-
-And Roller contains some snippets of code from the Blojsom and Pebble
+Roller contains some snippets of code from the Blojsom and Pebble
 blog servers, which are both licensed under the terms of the BSD license 
 (http://www.opensource.org/licenses/bsd-license.php).
 
+---
+
+Some themes packaged with Roller use Font Awesome by Dave Gandy
+(http://fontawesome.io), whose licensing is subject to the SIL OFL 1.1:
+http://scripts.sil.org/cms/scripts/page.php?site_id=nrsiid=OFL
+
+Some themes packaged with Roller use the MIT-licensed Bootstrap:
+https://github.com/twbs/bootstrap/blob/master/LICENSE
 
 ---
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java?rev=1618065r1=1618064r2=1618065view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAddWithMediaFile.java
 Thu Aug 14 21:45:48 2014
@@ -37,8 +37,9 @@ public class EntryAddWithMediaFile exten
 private EntryBean bean = new EntryBean();
 
 private String   weblog = null;
-private String   type = null;
+// used by MediaFileView.jsp: multiple images and optional enclosure URL 
to create a blog post
 private String[] selectedImages = null;
+// used by MediaFileView.jsp: single image to create a blog post
 private String   selectedImage = null;
 
 
@@ -65,11 +66,10 @@ public class EntryAddWithMediaFile exten
 
 StringBuilder sb = new StringBuilder();
 
-if (weblog.equals(type)  selectedImages != null) {
-
-for (int i=0; iselectedImages.length; i++) {
-MediaFile mediaFile = 
manager.getMediaFile(selectedImages[i]);
-String link = ;
+if (selectedImages != null) {
+for (String image : selectedImages) {
+MediaFile mediaFile = manager.getMediaFile(image);
+String link;
 
 if (mediaFile.isImageFile()) {
 link = p + mediaFile.getName() + /p;
@@ -90,15 +90,13 @@ public class EntryAddWithMediaFile exten
 }
 }
 
-else if (podcast.equals(type)  
StringUtils.isNotEmpty(selectedImage)) {
-MediaFile podcastFile = manager.getMediaFile(selectedImage);
+if (bean.getEnclosureURL() != null) {
 sb.append(p)
   .append(getText(mediaFileEdit.includesEnclosure))
   .append(br /)
   .append(a href='')
-  .append(podcastFile.getPermalink())
+  .append(bean.getEnclosureURL())
   .append(/a/p);
-bean.setEnclosureURL(podcastFile.getPermalink());
 }
 
 bean.setText(sb.toString());
@@ -132,20 +130,6 @@ public class EntryAddWithMediaFile exten
 }
 
 /**
- * @return the type
- */
-public String getType() {
-return type;
-}
-
-/**
- * @param type the enclosureUrl to set
- */
-public void setType(String type

svn commit: r1617521 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/business/themes/ java/org/apache/roller/weblogger/ui/struts2/editor/ webapp/themes/basic/ webapp/themes/basicmobi

2014-08-12 Thread gmazza
Author: gmazza
Date: Tue Aug 12 16:25:50 2014
New Revision: 1617521

URL: http://svn.apache.org/r1617521
Log:
In themes.xml, switch element from templatecode to rendition, type element 
formerly under templatecode is now an attribute and defaults to 'standard' so 
needs to appear only for dual theme e.g. basic-mobile; added more logging 
during the theme-loading-from-file-system process.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEditBean.java
roller/trunk/app/src/main/webapp/themes/basic/theme.xml
roller/trunk/app/src/main/webapp/themes/basicmobile/theme.xml
roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml
roller/trunk/app/src/main/webapp/themes/frontpage/theme.xml
roller/trunk/app/src/main/webapp/themes/gaurav/theme.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java?rev=1617521r1=1617520r2=1617521view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java
 Tue Aug 12 16:25:50 2014
@@ -176,8 +176,7 @@ public class SharedThemeFromDir extends 
 themeMetadata = parser.unmarshall(is);
 } catch (Exception ex) {
 throw new ThemeInitializationException(
-Unable to parse theme descriptor for theme 
-+ this.themeDir, ex);
+Unable to parse theme.xml for theme  + this.themeDir, 
ex);
 }
 
 log.debug(Loading Theme  + themeMetadata.getName());
@@ -266,7 +265,7 @@ public class SharedThemeFromDir extends 
 templateFile.lastModified()), false, false);
 
 for (RenditionType type : availableTypesList) {
-SharedThemeTemplateRendition rendition = 
createTemplateCode(
+SharedThemeTemplateRendition rendition = createRendition(
 themeTemplate.getId(),
 stylesheetTmpl.getTemplateRendition(type));
 
@@ -364,7 +363,7 @@ public class SharedThemeFromDir extends 
 templateMetadata.isHidden(), templateMetadata.isNavbar());
 
 for (RenditionType type : availableTypesList) {
-SharedThemeTemplateRendition templateCode = createTemplateCode(
+SharedThemeTemplateRendition templateCode = createRendition(
 themeTemplate.getId(),
 templateMetadata.getTemplateRendition(type));
 
@@ -434,7 +433,7 @@ public class SharedThemeFromDir extends 
 this.resources.put(normalizedPath, resource);
 }
 
-private SharedThemeTemplateRendition createTemplateCode(String templateId,
+private SharedThemeTemplateRendition createRendition(String templateId,
 ThemeMetadataTemplateRendition templateCodeMetadata) {
 SharedThemeTemplateRendition templateRendition = new 
SharedThemeTemplateRendition();
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java?rev=1617521r1=1617520r2=1617521view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java
 Tue Aug 12 16:25:50 2014
@@ -119,7 +119,7 @@ public class ThemeManagerImpl implements
// the disk preemptive and cache them
this.themes = loadAllThemesFromDisk();
 
-   log.info(Loaded  + this.themes.size() +  themes from 
disk.);
+   log.info(Successfully loaded  + this.themes.size() + 
 themes from disk.);
}
}
 
@@ -401,18 +401,21 @@ public class ThemeManagerImpl implements
String[] themenames = themesdir.list(filter);
 
if (themenames == null) {
-   log.warn(No themes loaded!  Perhaps you specified the 
wrong 
-   + location for your themes 
directory

svn commit: r1617538 - in /roller/trunk/app/src/main/java/org/apache/roller/weblogger: business/themes/ThemeMetadataParser.java ui/struts2/editor/StylesheetEdit.java

2014-08-12 Thread gmazza
Author: gmazza
Date: Tue Aug 12 17:35:52 2014
New Revision: 1617538

URL: http://svn.apache.org/r1617538
Log:
Fix component type of custom stylesheets.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java?rev=1617538r1=1617537r2=1617538view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeMetadataParser.java
 Tue Aug 12 17:35:52 2014
@@ -147,7 +147,7 @@ public class ThemeMetadataParser {
 throw new ThemeParsingException(Invalid rendition type  
+ renditionValue +  found.);
 }
 } else {
-// default to standard if type not provided (most templates 
don't have multiple renditions anyway)
+// default to standard if type not provided, as most templates 
are single-rendition
 rendition.setType(RenditionType.STANDARD);
 }
 String templateString = 
renditionElement.getChildText(templateLanguage);
@@ -209,7 +209,7 @@ public class ThemeMetadataParser {
 throw new ThemeParsingException(Invalid rendition type  
+ renditionValue +  found.);
 }
 } else {
-// default to standard if type not provided (most templates 
don't have multiple renditions anyway)
+// default to standard if type not provided, as most templates 
are single-rendition
 rendition.setType(RenditionType.STANDARD);
 }
 String templateString = 
renditionElement.getChildText(templateLanguage);

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java?rev=1617538r1=1617537r2=1617538view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java
 Tue Aug 12 17:35:52 2014
@@ -86,7 +86,7 @@ public class StylesheetEdit extends UIAc
 // template doesn't exist yet, so create it
 WeblogTemplate stylesheetTmpl = new WeblogTemplate();
 stylesheetTmpl.setWeblog(getActionWeblog());
-
stylesheetTmpl.setAction(ThemeTemplate.ComponentType.CUSTOM);
+
stylesheetTmpl.setAction(ThemeTemplate.ComponentType.STYLESHEET);
 stylesheetTmpl.setName(stylesheet.getName());
 stylesheetTmpl.setDescription(stylesheet.getDescription());
 stylesheetTmpl.setLink(stylesheet.getLink());




svn commit: r1617549 - in /roller/trunk/app/src/main/webapp/themes: basic/theme.xml basicmobile/theme.xml fauxcoly/theme.xml frontpage/theme.xml gaurav/theme.xml

2014-08-12 Thread gmazza
Author: gmazza
Date: Tue Aug 12 18:14:02 2014
New Revision: 1617549

URL: http://svn.apache.org/r1617549
Log:
Removed unneeded empty link elements from theme.xml files.

Modified:
roller/trunk/app/src/main/webapp/themes/basic/theme.xml
roller/trunk/app/src/main/webapp/themes/basicmobile/theme.xml
roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml
roller/trunk/app/src/main/webapp/themes/frontpage/theme.xml
roller/trunk/app/src/main/webapp/themes/gaurav/theme.xml

Modified: roller/trunk/app/src/main/webapp/themes/basic/theme.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/basic/theme.xml?rev=1617549r1=1617548r2=1617549view=diff
==
--- roller/trunk/app/src/main/webapp/themes/basic/theme.xml (original)
+++ roller/trunk/app/src/main/webapp/themes/basic/theme.xml Tue Aug 12 18:14:02 
2014
@@ -25,7 +25,6 @@
 template action=weblog
 nameWeblog/name
 descriptionweblog/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -38,7 +37,6 @@
 template action=permalink
 namepermalink/name
 descriptionpermalink/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -51,7 +49,6 @@
 template action=search
 namesearchresults/name
 descriptionsearchresults/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -64,7 +61,6 @@
 template action=custom
 name_day/name
 description_day/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -77,7 +73,6 @@
 template action=custom
 namesidebar/name
 descriptionsidebar/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType

Modified: roller/trunk/app/src/main/webapp/themes/basicmobile/theme.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/basicmobile/theme.xml?rev=1617549r1=1617548r2=1617549view=diff
==
--- roller/trunk/app/src/main/webapp/themes/basicmobile/theme.xml (original)
+++ roller/trunk/app/src/main/webapp/themes/basicmobile/theme.xml Tue Aug 12 
18:14:02 2014
@@ -32,7 +32,6 @@
 template action=weblog
 nameWeblog/name
 descriptionweblog/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -49,7 +48,6 @@
 template action=permalink
 namepermalink/name
 descriptionpermalink/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -66,7 +64,6 @@
 template action=search
 namesearchresults/name
 descriptionsearchresults/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -83,7 +80,6 @@
 template action=custom
 name_day/name
 description_day/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -100,7 +96,6 @@
 template action=custom
 namesidebar/name
 descriptionsidebar/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType

Modified: roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml?rev=1617549r1=1617548r2=1617549view=diff
==
--- roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml (original)
+++ roller/trunk/app/src/main/webapp/themes/fauxcoly/theme.xml Tue Aug 12 
18:14:02 2014
@@ -27,7 +27,6 @@
 template action=weblog
 nameWeblog/name
 descriptionMain page of weblog/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -40,7 +39,6 @@
 template action=permalink
 nameEntry/name
 descriptionPage for one weblog entry/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -53,7 +51,6 @@
 template action=tagsIndex
 nameTagsIndex/name
 descriptionTag index page/description
-link/link
 navbarfalse/navbar
 hiddentrue/hidden
 contentTypetext/html/contentType
@@ -66,7 +63,6 @@
 template action=search
 nameSearch/name
 descriptionSearch results page/description

svn commit: r1617271 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/admin/ java/org/apache/roller/weblogger/ui/struts2/core/ resources/ webapp/WEB-INF/ webapp/WEB-INF/jsp

2014-08-11 Thread gmazza
Author: gmazza
Date: Mon Aug 11 13:10:36 2014
New Revision: 1617271

URL: http://svn.apache.org/r1617271
Log:
Merged CreateUser.jsp and ModifyUser.jsp into UserEdit.jsp.

Added:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserEdit.jsp
  - copied, changed from r1617232, 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/ModifyUser.jsp
Removed:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CreateUser.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/ModifyUser.jsp
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/ModifyUser.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/ProfileBean.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_es.properties
roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Profile.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Register.jsp
roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java?rev=1617271r1=1617270r2=1617271view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
 Mon Aug 11 13:10:36 2014
@@ -29,6 +29,7 @@ import org.apache.commons.logging.LogFac
 import org.apache.roller.weblogger.WebloggerException;
 import org.apache.roller.weblogger.business.WebloggerFactory;
 import org.apache.roller.weblogger.business.UserManager;
+import org.apache.roller.weblogger.config.AuthMethod;
 import org.apache.roller.weblogger.config.WebloggerConfig;
 import org.apache.roller.weblogger.pojos.GlobalPermission;
 import org.apache.roller.weblogger.pojos.User;
@@ -45,8 +46,12 @@ public class CreateUser extends UIAction
 
 // a bean to store our form data
 private CreateUserBean bean = new CreateUserBean();
-
-
+private AuthMethod authMethod = WebloggerConfig.getAuthMethod();
+
+public String getAuthMethod() {
+return authMethod.name();
+}
+
 public CreateUser() {
 this.actionName = createUser;
 this.desiredMenu = admin;
@@ -96,16 +101,14 @@ public class CreateUser extends UIAction
 
 // copy form data into new user pojo
 User newUser = new User();
-getBean().copyTo(newUser, getLocale());
-// password not copied
-newUser.setDateCreated(new java.util.Date());
-
-// set username and password
+getBean().copyTo(newUser);
+// fields not copied over from above copyTo():
 newUser.setUserName(getBean().getUserName());
+newUser.setDateCreated(new java.util.Date());
 newUser.resetPassword(getBean().getPassword());
 
 // are we granting the user admin rights?
-if(((CreateUserBean)getBean()).isAdministrator()) {
+if((getBean()).isAdministrator()) {
 mgr.grantRole(admin, newUser);
 }
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java?rev=1617271r1=1617270r2=1617271view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
 Mon Aug 11 13:10:36 2014
@@ -39,9 +39,9 @@ public class CreateUserBean {
 private String emailAddress = null;
 private String locale = null;
 private String timeZone = null

svn commit: r1617352 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/business/ java/org/apache/roller/weblogger/business/jpa/ java/org/apache/roller/weblogger/pojos/ java/org/apache/

2014-08-11 Thread gmazza
Author: gmazza
Date: Mon Aug 11 19:33:22 2014
New Revision: 1617352

URL: http://svn.apache.org/r1617352
Log:
ModifyUser and CreateUser consolidated into UserEdit, restoring page title on 
JSPs that were missing them.

Added:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java
  - copied, changed from r1617271, 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/ModifyUser.java
Removed:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/ModifyUser.java
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/GlobalPermission.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/util/UIAction.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_es.properties
roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserAdmin.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Categories.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java?rev=1617352r1=1617351r2=1617352view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java
 Mon Aug 11 19:33:22 2014
@@ -83,8 +83,16 @@ public interface UserManager {
 
   
 // user queries
-
-
+
+/**
+ * Retrieve a user by its internal identifier id.
+ *
+ * @param id the id of the user to retrieve.
+ * @return the user object with specified id or null if not found
+ * @throws WebloggerException
+ */
+User getUser(String id) throws WebloggerException;
+
 /**
  * Lookup a user by UserName.
  * 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl.java?rev=1617352r1=1617351r2=1617352view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl.java
 Mon Aug 11 19:33:22 2014
@@ -116,12 +116,11 @@ public class JPAUserManagerImpl implemen
 }
 }
 
-
+@Override
 public User getUser(String id) throws WebloggerException {
 return (User)this.strategy.load(User.class, id);
 }
 
-
 // user queries
 
 public User getUserByUserName(String userName) throws WebloggerException {
@@ -340,28 +339,28 @@ public class JPAUserManagerImpl implemen
 // permissions CRUD
  
 public boolean checkPermission(RollerPermission perm, User user) throws 
WebloggerException {
-RollerPermission existingPerm = null;
 
 // if permission a weblog permission
 if (perm instanceof WeblogPermission) {
 // if user has

svn commit: r1617400 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/admin/ java/org/apache/roller/weblogger/ui/struts2/core/ resources/ resources/org/apache/roller/weblog

2014-08-11 Thread gmazza
Author: gmazza
Date: Tue Aug 12 02:22:27 2014
New Revision: 1617400

URL: http://svn.apache.org/r1617400
Log:
More validation added in for OpenID auth; redundant validation files removed.

Added:

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/ui/struts2/admin/UserEdit-validation.xml
Removed:

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd-validation.xml

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd-validation.xml

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/ui/struts2/editor/EntryAdd-validation.xml

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/ui/struts2/editor/FolderAdd-validation.xml
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_es.properties
roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserEdit.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java?rev=1617400r1=1617399r2=1617400view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/UserEdit.java
 Tue Aug 12 02:22:27 2014
@@ -38,6 +38,7 @@ import org.apache.roller.weblogger.pojos
 import org.apache.roller.weblogger.pojos.WeblogPermission;
 import org.apache.roller.weblogger.ui.struts2.core.Register;
 import org.apache.roller.weblogger.ui.struts2.util.UIAction;
+import org.apache.struts2.interceptor.validation.SkipValidation;
 
 
 /**
@@ -99,6 +100,7 @@ public class UserEdit extends UIAction {
 /**
  * Show admin user edit page.
  */
+@SkipValidation
 public String execute() {
 if (isAdd()) {
 // initial user create
@@ -114,6 +116,7 @@ public class UserEdit extends UIAction {
 /**
  * Post user created message after first save.
  */
+@SkipValidation
 public String firstSave() {
 addMessage(createUser.add.success, getBean().getUserName());
 return execute();
@@ -190,7 +193,6 @@ public class UserEdit extends UIAction {
 return actionName.equals(createUser);
 }
 
-// TODO: replace with struts2 validation
 private void myValidate() {
 if (isAdd()) {
 String allowed = 
WebloggerConfig.getProperty(username.allowedChars);
@@ -215,9 +217,6 @@ public class UserEdit extends UIAction {
 addError(userAdmin.error.userNotFound);
 }
 }
-if (StringUtils.isEmpty(getBean().getEmailAddress())) {
-addError(error.add.user.missingEmailAddress);
-}
 }
 
 public CreateUserBean getBean() {

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java?rev=1617400r1=1617399r2=1617400view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java
 Tue Aug 12 02:22:27 2014
@@ -109,6 +109,14 @@ public class Profile extends UIAction {
 }
 
 public void myValidate() {
+if (authMethod == AuthMethod.OPENID  
StringUtils.isEmpty(getBean().getOpenIdUrl())) {
+addError(userRegister.error.missingOpenID);
+}
+
+if (authMethod == AuthMethod.DB_OPENID  
StringUtils.isEmpty(getBean().getOpenIdUrl())  
StringUtils.isEmpty(getBean().getPassword())) {
+addError(userRegister.error.missingOpenIDOrPassword);
+}
+
 // check that passwords match if they were specified 
(w/StringUtils.equals, null == null)
 if (!StringUtils.equals(getBean().getPasswordText(), 
getBean().getPasswordConfirm())) {
 addError(userRegister.error.mismatchedPasswords);

Modified

svn commit: r1616937 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/pojos/ java/org/apache/roller/weblogger/ui/struts2/editor/ resources/ webapp/WEB-INF/ webapp/WEB-INF/jsps/editor/

2014-08-09 Thread gmazza
Author: gmazza
Date: Sat Aug  9 12:08:01 2014
New Revision: 1616937

URL: http://svn.apache.org/r1616937
Log:
Consolidation of CategoryAdd and CategoryEdit, various other GUI cleanup.

Removed:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/CategoryAdd.jsp
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogCategory.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryBean.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/BookmarkEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/CategoryEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogCategory.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogCategory.java?rev=1616937r1=1616936r2=1616937view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogCategory.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogCategory.java
 Sat Aug  9 12:08:01 2014
@@ -61,6 +61,10 @@ public class WeblogCategory implements S
 
 this.weblog = weblog;
 weblog.getWeblogCategories().add(this);
+calculatePosition();
+}
+
+public void calculatePosition() {
 int size = weblog.getWeblogCategories().size();
 if (size == 1) {
 this.position = 0;
@@ -68,17 +72,11 @@ public class WeblogCategory implements S
 this.position = weblog.getWeblogCategories().get(size - 
2).getPosition() + 1;
 }
 }
-
-
+
 //--- Good citizenship
 
 public String toString() {
-StringBuilder buf = new StringBuilder();
-buf.append({);
-buf.append(getId());
-buf.append(, ).append(getName());
-buf.append(});
-return buf.toString();
+return { + getId() + ,  + getName() + };
 }
 
 @Override
@@ -210,11 +208,4 @@ public class WeblogCategory implements S
 }
 }
 
-/**
- * Convenience method for updating the category name
- */
-public void updateName(String newName) throws WebloggerException {
-setName(newName);
-
WebloggerFactory.getWeblogger().getWeblogEntryManager().saveWeblogCategory(this);
-}
 }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryBean.java?rev=1616937r1=1616936r2=1616937view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryBean.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryBean.java
 Sat Aug  9 12:08:01 2014
@@ -67,11 +67,7 @@ public class CategoryBean {
 
 
 public void copyTo(WeblogCategory dataHolder) throws WebloggerException {
-
-if(!dataHolder.getName().equals(this.name)) {
-dataHolder.updateName(this.name);
-}
-
+dataHolder.setName(name);
 dataHolder.setDescription(this.description);
 dataHolder.setImage(this.image);
 }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java?rev=1616937r1=1616936r2=1616937view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java
 Sat Aug  9 12:08:01 2014
@@ -34,26 +34,22 @@ import org.apache.struts2.interceptor.va
 
 
 /**
- * Edit an existing Category.
+ * Edit a new or existing weblog category.
  */
 public class CategoryEdit extends UIAction {
 
 private static Log log = LogFactory.getLog(CategoryEdit.class);
 
-// the category we are editing
+// the (new or already existing) category we are editing
 private WeblogCategory category = null;
 
 // bean for managing form data

svn commit: r1616975 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/admin/ resources/ webapp/WEB-INF/ webapp/WEB-INF/jsps/admin/

2014-08-09 Thread gmazza
Author: gmazza
Date: Sat Aug  9 15:54:29 2014
New Revision: 1616975

URL: http://svn.apache.org/r1616975
Log:
CommonPingTargetAdd.jsp and CommonPingTargetEdit.jsp consolidated into 
PingTargetEdit.jsp

Added:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/PingTargetEdit.jsp
  - copied, changed from r1616933, 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargetEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/PingTargetRemove.jsp
  - copied, changed from r1616933, 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargetConfirm.jsp
Removed:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargetAdd.jsp

roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargetConfirm.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargetEdit.jsp
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_es.properties
roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.java?rev=1616975r1=1616974r2=1616975view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.java
 Sat Aug  9 15:54:29 2014
@@ -28,7 +28,7 @@ import org.apache.roller.weblogger.ui.st
 
 
 /**
- * Action for adding a common ping target.
+ * Add or modify a common ping target.
  */
 public class CommonPingTargetAdd extends PingTargetAddBase {
 
@@ -36,7 +36,6 @@ public class CommonPingTargetAdd extends
 
 
 public CommonPingTargetAdd() {
-this.actionName = commonPingTargetAdd;
 this.desiredMenu = admin;
 this.pageTitle = pingTarget.pingTarget;
 }
@@ -55,10 +54,8 @@ public class CommonPingTargetAdd extends
 protected Log getLogger() {
 return log;
 }
-
-
+
 protected PingTarget createPingTarget() {
-
 return new PingTarget(
 null, 
 getBean().getName(), 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.java?rev=1616975r1=1616974r2=1616975view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.java
 Sat Aug  9 15:54:29 2014
@@ -25,22 +25,18 @@ import org.apache.commons.logging.LogFac
 import org.apache.roller.weblogger.pojos.GlobalPermission;
 import org.apache.roller.weblogger.ui.struts2.common.PingTargetEditBase;
 
-
 /**
- * Action for modifying a common ping target.
+ * Add or modify a common ping target.
  */
 public class CommonPingTargetEdit extends PingTargetEditBase {
 
 private static Log log = LogFactory.getLog(CommonPingTargetEdit.class);
-
-
+
 public CommonPingTargetEdit() {
-this.actionName = commonPingTargetEdit;
 this.desiredMenu = admin;
 this.pageTitle = pingTarget.pingTarget;
 }
-
-
+
 public ListString requiredGlobalPermissionActions() {
 return Collections.singletonList(GlobalPermission.ADMIN);
 }
@@ -49,10 +45,9 @@ public class CommonPingTargetEdit extend
 public boolean isWeblogRequired() {
 return false;
 }
-
-
+
 protected Log getLogger() {
 return log;
 }
-
+
 }

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1616975r1=1616974r2

svn commit: r1616985 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/admin/ java/org/apache/roller/weblogger/ui/struts2/common/ resources/

2014-08-09 Thread gmazza
Author: gmazza
Date: Sat Aug  9 16:19:11 2014
New Revision: 1616985

URL: http://svn.apache.org/r1616985
Log:
CommonPingTargetAdd and PingTargetAddBase merged into PingTargetAdd

Added:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetAdd.java
  - copied, changed from r1616975, 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.java
Removed:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/common/PingTargetAddBase.java
Modified:
roller/trunk/app/src/main/resources/struts.xml

Copied: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetAdd.java
 (from r1616975, 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.java)
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetAdd.java?p2=roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetAdd.javap1=roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.javar1=1616975r2=1616985rev=1616985view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetAdd.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetAdd.java
 Sat Aug  9 16:19:11 2014
@@ -22,45 +22,90 @@ import java.util.Collections;
 import java.util.List;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.roller.weblogger.WebloggerException;
+import org.apache.roller.weblogger.business.WebloggerFactory;
+import org.apache.roller.weblogger.business.pings.PingTargetManager;
 import org.apache.roller.weblogger.pojos.GlobalPermission;
 import org.apache.roller.weblogger.pojos.PingTarget;
-import org.apache.roller.weblogger.ui.struts2.common.PingTargetAddBase;
+import org.apache.roller.weblogger.ui.struts2.common.PingTargetFormBean;
+import org.apache.roller.weblogger.ui.struts2.util.UIAction;
 
 
 /**
  * Add or modify a common ping target.
  */
-public class CommonPingTargetAdd extends PingTargetAddBase {
-
-private static Log log = LogFactory.getLog(CommonPingTargetAdd.class);
-
-
-public CommonPingTargetAdd() {
+public class PingTargetAdd extends UIAction {
+private static Log log = LogFactory.getLog(PingTargetAdd.class);
+
+// a bean for managing submitted data
+private PingTargetFormBean bean = new PingTargetFormBean();
+
+public PingTargetAdd() {
 this.desiredMenu = admin;
 this.pageTitle = pingTarget.pingTarget;
 }
-
-
+
+public String execute() {
+return INPUT;
+}
+
 public ListString requiredGlobalPermissionActions() {
 return Collections.singletonList(GlobalPermission.ADMIN);
 }
-
+
+public String save() {
+PingTarget pingTarget = new PingTarget(null, getBean().getName(),
+getBean().getPingUrl(), false);
+
+myValidate(pingTarget);
+
+if(!hasActionErrors()) {
+try {
+// Appears to be ok.  Save it and flush.
+PingTargetManager pingTargetMgr = 
WebloggerFactory.getWeblogger().getPingTargetManager();
+pingTargetMgr.savePingTarget(pingTarget);
+WebloggerFactory.getWeblogger().flush();
+addMessage(pingTarget.saved);
+return SUCCESS;
+} catch (WebloggerException ex) {
+log.error(Error adding ping target, ex);
+addError(pingTarget.saved.error);
+}
+}
+return INPUT;
+}
+
 // no weblog required
 public boolean isWeblogRequired() {
 return false;
 }
 
-
-protected Log getLogger() {
-return log;
+/**
+ * Private helper to validate a ping target.
+ */
+private void myValidate(PingTarget pingTarget) {
+
+try {
+PingTargetManager pingTargetMgr = 
WebloggerFactory.getWeblogger().getPingTargetManager();
+if (!pingTargetMgr.isNameUnique(pingTarget)) {
+addError(pingTarget.nameNotUnique);
+}
+if (!pingTargetMgr.isUrlWellFormed(pingTarget)) {
+addError(pingTarget.malformedUrl);
+} else if (!pingTargetMgr.isHostnameKnown(pingTarget)) {
+addError(pingTarget.unknownHost);
+}
+} catch (WebloggerException ex) {
+log.error(Error validating ping target, ex);
+addError(generic.error.check.logs);
+}
 }
 
-protected PingTarget createPingTarget() {
-return new PingTarget(
-null

svn commit: r1616995 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/admin/ java/org/apache/roller/weblogger/ui/struts2/common/ resources/

2014-08-09 Thread gmazza
Author: gmazza
Date: Sat Aug  9 17:14:11 2014
New Revision: 1616995

URL: http://svn.apache.org/r1616995
Log:
CommonPingTargetEdit and PingTargetEditBase merged into PingTargetEdit

Added:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetEdit.java
  - copied, changed from r1616975, 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.java
Removed:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/common/PingTargetEditBase.java
Modified:
roller/trunk/app/src/main/resources/struts.xml

Copied: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetEdit.java
 (from r1616975, 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.java)
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetEdit.java?p2=roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetEdit.javap1=roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.javar1=1616975r2=1616995rev=1616995view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CommonPingTargetEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargetEdit.java
 Sat Aug  9 17:14:11 2014
@@ -18,36 +18,132 @@
 
 package org.apache.roller.weblogger.ui.struts2.admin;
 
-import java.util.Collections;
-import java.util.List;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.roller.weblogger.pojos.GlobalPermission;
-import org.apache.roller.weblogger.ui.struts2.common.PingTargetEditBase;
+import org.apache.roller.weblogger.WebloggerException;
+import org.apache.roller.weblogger.business.WebloggerFactory;
+import org.apache.roller.weblogger.business.pings.PingTargetManager;
+import org.apache.roller.weblogger.pojos.PingTarget;
+import org.apache.roller.weblogger.ui.struts2.common.PingTargetFormBean;
+import org.apache.roller.weblogger.ui.struts2.util.UIAction;
 
 /**
  * Add or modify a common ping target.
  */
-public class CommonPingTargetEdit extends PingTargetEditBase {
+public class PingTargetEdit extends UIAction {
 
-private static Log log = LogFactory.getLog(CommonPingTargetEdit.class);
+private static Log log = LogFactory.getLog(PingTargetEdit.class);
 
-public CommonPingTargetEdit() {
+// ping target we are working on, if any
+private PingTarget pingTarget = null;
+
+// a bean for managing submitted data
+private PingTargetFormBean bean = new PingTargetFormBean();
+
+public PingTargetEdit() {
 this.desiredMenu = admin;
 this.pageTitle = pingTarget.pingTarget;
 }
 
-public ListString requiredGlobalPermissionActions() {
-return Collections.singletonList(GlobalPermission.ADMIN);
-}
-
 // no weblog required
 public boolean isWeblogRequired() {
 return false;
 }
 
-protected Log getLogger() {
-return log;
+public void myPrepare() {
+PingTargetManager pingTargetMgr = 
WebloggerFactory.getWeblogger().getPingTargetManager();
+if(!StringUtils.isEmpty(getBean().getId())) {
+try {
+pingTarget = pingTargetMgr.getPingTarget(getBean().getId());
+} catch (WebloggerException ex) {
+log.error(Error looking up ping target - +getBean().getId());
+}
+if(pingTarget == null) {
+addError(pingTarget.notFound, getBean().getId());
+}
+} else {
+addError(pingTarget.unspecified);
+}
+}
+
+public String execute() {
+if(!hasActionErrors()) {
+// load bean with data from ping target
+getBean().copyFrom(pingTarget);
+} else {
+// if we already have an error then that means we couldn't load
+// an existing ping target to work on, so return ERROR result
+return ERROR;
+}
+return INPUT;
+}
+
+/**
+ * Save ping target.
+ */
+public String save() {
+
+if(hasActionErrors()) {
+// if we already have an error then that means we couldn't load
+// an existing ping target to work on, so return ERROR result
+return INPUT;
+}
+
+// copy data from form into ping target
+getBean().copyTo(pingTarget);
+
+// Call private helper to validate ping target
+// If there are errors, go back to the target edit page.
+myValidate(pingTarget

svn commit: r1617017 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/admin/PingTargets.java resources/ApplicationResources.properties webapp/WEB-INF/jsps/admin/PingTargetR

2014-08-09 Thread gmazza
Author: gmazza
Date: Sat Aug  9 20:52:36 2014
New Revision: 1617017

URL: http://svn.apache.org/r1617017
Log:
Cleanup of ping target remove screen.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargets.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/PingTargetRemove.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargets.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargets.java?rev=1617017r1=1617016r2=1617017view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargets.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/PingTargets.java
 Sat Aug  9 20:52:36 2014
@@ -159,9 +159,7 @@ public class PingTargets extends UIActio
  * Delete a ping target.
  */
 public String delete() {
-
 if(getPingTarget() != null) {
-
 try {
 PingTargetManager pingTargetMgr = 
WebloggerFactory.getWeblogger().getPingTargetManager();
 pingTargetMgr.removePingTarget(getPingTarget());
@@ -169,17 +167,14 @@ public class PingTargets extends UIActio
 
 // remove deleted target from list
 getPingTargets().remove(getPingTarget());
-
-addMessage(pingTarget.successfullyDeleted, 
getPingTarget().getName());
-
+addMessage(pingTarget.deleted, getPingTarget().getName());
 } catch (WebloggerException ex) {
 log.error(Error deleting ping target -  + getPingTargetId(), 
ex);
-addError(pingTarget.errorDeleting, getPingTargetId());
+addError(generic.error.check.logs, getPingTargetId());
 }
 } else {
 addError(pingTarget.notFound, getPingTargetId());
 }
-
 return LIST;
 }
 

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1617017r1=1617016r2=1617017view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Sat Aug 
 9 20:52:36 2014
@@ -1091,6 +1091,7 @@ pingTarget.manual=Manual
 pingTarget.sendPingNow=Send Ping Now
 pingTarget.updated=Ping target {0} updated
 pingTarget.created=Ping target {0} created
+pingTarget.deleted=Ping target {0} deleted
 pingTarget.saved.error=Error updating ping target.
 
 pingTarget.nameNotUnique=Target name already exists, please choose another.
@@ -1100,8 +1101,6 @@ pingTarget.malformedUrl=The URL is not p
 pingTarget.unknownHost=The hostname in this URL doesn''t seem to exist.
 pingTarget.unspecified=No ping target id was specified in the request
 pingTarget.notFound=Ping target id {0} was not found
-pingTarget.errorDeleting=Error deleting ping target id {0}
-pingTarget.successfullyDeleted=Successfully deleted ping target {0}
 
 # --- Planet Roller
 

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/PingTargetRemove.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/PingTargetRemove.jsp?rev=1617017r1=1617016r2=1617017view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/PingTargetRemove.jsp 
(original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/PingTargetRemove.jsp 
Sat Aug  9 20:52:36 2014
@@ -17,8 +17,9 @@
 --%
 %@ include file=/WEB-INF/jsps/taglibs-struts2.jsp %
 
-br /
-h1s:text name= //h1
+h2
+s:text name=pingTarget.confirmRemoveTitle/
+/h2
 
 p/
 s:text name=pingTarget.confirmCommonRemove /
@@ -32,14 +33,10 @@
 br/
 
 div class=control
-s:form action=commonPingTargets!delete
+s:form
s:hidden name=salt /
 s:hidden name=pingTargetId /
-s:submit value=%{getText('generic.yes')} /
-/s:form
-nbsp;
-s:form action=commonPingTargets
-   s:hidden name=salt /
-s:submit value=%{getText('generic.cancel')} /
+s:submit value=%{getText('generic.yes')} 
action=commonPingTargets!delete/
+s:submit value=%{getText('generic.cancel')} 
action=commonPingTargets/
 /s:form
 /div




svn commit: r1616900 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/business/ java/org/apache/roller/weblogger/pojos/ java/org/apache/roller/weblogger/ui/struts2/editor/ resources/s

2014-08-08 Thread gmazza
Author: gmazza
Date: Fri Aug  8 22:23:33 2014
New Revision: 1616900

URL: http://svn.apache.org/r1616900
Log:
Minor cleanup while testing OpenID

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/StaticThemeTemplate.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEdit.java
roller/trunk/app/src/main/resources/sql/droptables.sql
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Login.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Profile.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java?rev=1616900r1=1616899r2=1616900view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java
 Fri Aug  8 22:23:33 2014
@@ -24,7 +24,6 @@ import java.util.Map;
 import org.apache.roller.weblogger.WebloggerException;
 import org.apache.roller.weblogger.pojos.CustomTemplateRendition;
 import org.apache.roller.weblogger.pojos.StatCount;
-import org.apache.roller.weblogger.pojos.TemplateRendition.RenditionType;
 import org.apache.roller.weblogger.pojos.ThemeTemplate.ComponentType;
 import org.apache.roller.weblogger.pojos.User;
 import org.apache.roller.weblogger.pojos.Weblog;

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/StaticThemeTemplate.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/StaticThemeTemplate.java?rev=1616900r1=1616899r2=1616900view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/StaticThemeTemplate.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/StaticThemeTemplate.java
 Fri Aug  8 22:23:33 2014
@@ -19,7 +19,6 @@
 package org.apache.roller.weblogger.pojos;
 
 import org.apache.roller.weblogger.WebloggerException;
-import org.apache.roller.weblogger.business.WebloggerFactory;
 import org.apache.roller.weblogger.pojos.TemplateRendition.RenditionType;
 import org.apache.roller.weblogger.pojos.TemplateRendition.TemplateLanguage;
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEdit.java?rev=1616900r1=1616899r2=1616900view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEdit.java
 Fri Aug  8 22:23:33 2014
@@ -24,7 +24,6 @@ import org.apache.commons.logging.LogFac
 import org.apache.roller.weblogger.WebloggerException;
 import org.apache.roller.weblogger.business.BookmarkManager;
 import org.apache.roller.weblogger.business.WebloggerFactory;
-import org.apache.roller.weblogger.pojos.Weblog;
 import org.apache.roller.weblogger.pojos.WeblogBookmarkFolder;
 import org.apache.roller.weblogger.ui.struts2.util.UIAction;
 import org.apache.roller.weblogger.util.cache.CacheManager;

Modified: roller/trunk/app/src/main/resources/sql/droptables.sql
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/sql/droptables.sql?rev=1616900r1=1616899r2=1616900view=diff
==
--- roller/trunk/app/src/main/resources/sql/droptables.sql (original)
+++ roller/trunk/app/src/main/resources/sql/droptables.sql Fri Aug  8 22:23:33 
2014
@@ -35,7 +35,6 @@ drop table autoping;
 drop table pingtarget;
 drop table bookmark;
 drop table bookmark_folder;
-drop table roller_userattribute;
 drop table roller_mediafiletag;
 drop table roller_mediafile;
 drop table roller_mediafiledir;

Modified: roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Login.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Login.jsp?rev=1616900r1=1616899r2=1616900view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Login.jsp (original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Login.jsp Fri Aug  8 
22:23:33 2014
@@ -46,7 +46,7 @@ if (cmaEnabled) {
 tr
 td width=20% align=rights:text name=loginPage.openID 
//td
 td width=80%
-input type=text name=openid_identifier 
id

svn commit: r1616917 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/core/security/RollerUserDetailsService.java java/org/apache/roller/weblogger/ui/struts2/core/Login.java resour

2014-08-08 Thread gmazza
Author: gmazza
Date: Sat Aug  9 02:50:01 2014
New Revision: 1616917

URL: http://svn.apache.org/r1616917
Log:
Added a logging comment when the returned openid url is not the one saved in 
the Roller DB.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/RollerUserDetailsService.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java
roller/trunk/app/src/main/resources/ApplicationResources.properties

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/RollerUserDetailsService.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/RollerUserDetailsService.java?rev=1616917r1=1616916r2=1616917view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/RollerUserDetailsService.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/RollerUserDetailsService.java
 Sat Aug  9 02:50:01 2014
@@ -45,6 +45,10 @@ public class RollerUserDetailsService im
 }
 try {
 userData = umgr.getUserByOpenIdUrl(userName);
+if (userData == null) {
+log.warn(No user found with OpenID URL:  + userName +
+ (OpenID aliased by auth provider?) Confirm 
URL exists in roller_user table);
+}
 } catch (WebloggerException ex) {
 throw new DataRetrievalFailureException(ERROR in user 
lookup, ex);
 }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java?rev=1616917r1=1616916r2=1616917view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java
 Sat Aug  9 02:50:01 2014
@@ -61,7 +61,11 @@ public class Login extends UIAction {
 
 // set action error message if there was login error
 if(getError() != null) {
-addError(error.password.mismatch);
+if (authMethod == AuthMethod.OPENID) {
+addError(error.unmatched.openid);
+} else {
+addError(error.password.mismatch);
+}
 }
 
 return SUCCESS;

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1616917r1=1616916r2=1616917view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Sat Aug 
 9 02:50:01 2014
@@ -436,6 +436,7 @@ error.upload.filemax=File b{0}/b lar
 error.upload.forbiddenFile=File b{0}/b content-type b{1}/b not allowed
 error.general=ERROR: Unexpected Exception [{0}] has been logged.
 error.password.mismatch=Wrong username and password combination
+error.unmatched.openid=Unknown or invalid OpenID URL
 
 error.trackback=Error sending trackback. Possible cause: incorrect \
 trackback URL. {0}




svn commit: r1616533 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/pojos/ java/org/apache/roller/weblogger/ui/struts2/editor/ resources/ webapp/WEB-INF/ webapp/WEB-INF/jsps/editor/

2014-08-07 Thread gmazza
Author: gmazza
Date: Thu Aug  7 16:45:37 2014
New Revision: 1616533

URL: http://svn.apache.org/r1616533
Log:
Consolidation of FolderAdd and FolderEdit

Removed:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderAdd.java
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/FolderAdd.jsp
Modified:
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Bookmarks.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderBean.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEdit.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/BookmarkEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Bookmarks.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/BookmarksSidebar.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/FolderEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java?rev=1616533r1=1616532r2=1616533view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java 
(original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/Weblog.java 
Thu Aug  7 16:45:37 2014
@@ -878,7 +878,7 @@ public class Weblog implements Serializa
  */
 public boolean hasBookmarkFolder(String name) {
 for (WeblogBookmarkFolder folder : this.getBookmarkFolders()) {
-if(name.equals(folder.getName())) {
+if(name.toLowerCase().equals(folder.getName().toLowerCase())) {
 return true;
 }
 }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.java?rev=1616533r1=1616532r2=1616533view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmarkFolder.java
 Thu Aug  7 16:45:37 2014
@@ -184,10 +184,4 @@ public class WeblogBookmarkFolder implem
 return bmgr.getBookmarks(this);
 }
 
-// convenience method for updating the folder name
-public void updateName(String newName) throws WebloggerException {
-setName(newName);
-WebloggerFactory.getWeblogger().getBookmarkManager().saveFolder(this);
-}
-
 }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java?rev=1616533r1=1616532r2=1616533view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
 Thu Aug  7 16:45:37 2014
@@ -80,7 +80,7 @@ public class BookmarkEdit extends UIActi
 @SkipValidation
 public String execute() {
 if (!isAdd()) {
-// make sure bean is populated with DB values on initial load
+// load bean with database values during initial load
 getBean().copyFrom(getBookmark());
 }
 return INPUT;
@@ -88,10 +88,8 @@ public class BookmarkEdit extends UIActi
 
 
 public String save() {
-
-// validation
 myValidate();
-
+
 if(!hasActionErrors()) {
 try {
 getBean().copyTo(bookmark);

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Bookmarks.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Bookmarks.java?rev=1616533r1=1616532r2=1616533view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Bookmarks.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Bookmarks.java
 Thu

svn commit: r1616535 - /roller/trunk/app/pom.xml

2014-08-07 Thread gmazza
Author: gmazza
Date: Thu Aug  7 16:50:46 2014
New Revision: 1616535

URL: http://svn.apache.org/r1616535
Log:
Updated Spring and Eclipselink versions.

Modified:
roller/trunk/app/pom.xml

Modified: roller/trunk/app/pom.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/pom.xml?rev=1616535r1=1616534r2=1616535view=diff
==
--- roller/trunk/app/pom.xml (original)
+++ roller/trunk/app/pom.xml Thu Aug  7 16:50:46 2014
@@ -23,7 +23,7 @@
 
testIndexDir${project.build.testOutputDirectory}${file.separator}index/testIndexDir
 
testPlanetCache${project.build.testOutputDirectory}${file.separator}planetcache/testPlanetCache
 lucene.version4.9.0/lucene.version
-spring.version4.0.5.RELEASE/spring.version
+spring.version4.0.6.RELEASE/spring.version
 spring.security.version3.2.4.RELEASE/spring.security.version
 /properties
 
@@ -40,7 +40,7 @@
 dependency
 groupIdorg.eclipse.persistence/groupId
 artifactIdeclipselink/artifactId
-version2.5.1/version
+version2.5.2/version
 /dependency
 
 !-- Alternative testing with Hibernate (used by default with JBoss)




svn commit: r1616650 - in /roller/trunk/app/src: main/java/org/apache/roller/weblogger/business/ main/java/org/apache/roller/weblogger/business/jpa/ main/java/org/apache/roller/weblogger/business/them

2014-08-07 Thread gmazza
Author: gmazza
Date: Fri Aug  8 00:25:31 2014
New Revision: 1616650

URL: http://svn.apache.org/r1616650
Log:
Switch to using JPA to handle relationships between WeblogTemplates and 
CustomTemplateRenditions.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeFromDir.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeTemplateRendition.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/ThemeManagerImpl.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/CustomTemplateRendition.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/StaticThemeTemplate.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/TemplateRendition.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogTemplate.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEditBean.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Templates.java

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/CustomTemplateRendition.orm.xml

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/Weblog.orm.xml

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/WeblogTemplate.orm.xml

roller/trunk/app/src/test/java/org/apache/roller/weblogger/business/CustomTemplateRenditionTest.java

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java?rev=1616650r1=1616649r2=1616650view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/WeblogManager.java
 Fri Aug  8 00:25:31 2014
@@ -180,12 +180,6 @@ public interface WeblogManager {
 throws WebloggerException;
 
 /**
- * Get a custom template rendition by parent template ID and rendition 
type.
- */
-CustomTemplateRendition getTemplateRenditionByType(String templateId, 
RenditionType type)
-throws WebloggerException ;
-
-/**
  * Save a custom template rendition
  */
 void saveTemplateRendition(CustomTemplateRendition templateCode) throws 
WebloggerException;

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.java?rev=1616650r1=1616649r2=1616650view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogManagerImpl.java
 Fri Aug  8 00:25:31 2014
@@ -30,7 +30,15 @@ import javax.persistence.NoResultExcepti
 import javax.persistence.Query;
 import javax.persistence.TypedQuery;
 import java.sql.Timestamp;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Date;
+import java.util.Hashtable;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
+
 import org.apache.roller.weblogger.business.MediaFileManager;
 import org.apache.roller.weblogger.business.UserManager;
 import org.apache.roller.weblogger.business.WeblogEntryManager;
@@ -39,7 +47,6 @@ import org.apache.roller.weblogger.busin
 import org.apache.roller.weblogger.business.WebloggerFactory;
 import org.apache.roller.weblogger.pojos.AutoPing;
 import org.apache.roller.weblogger.pojos.CustomTemplateRendition;
-import org.apache.roller.weblogger.pojos.TemplateRendition.RenditionType;
 import org.apache.roller.weblogger.pojos.PingQueueEntry;
 import org.apache.roller.weblogger.pojos.PingTarget;
 import org.apache.roller.weblogger.pojos.StatCount;
@@ -168,8 +175,6 @@ public class JPAWeblogManagerImpl implem
 ListWeblogTemplate templates = templateQuery.getResultList();
 
 for (WeblogTemplate template : templates) {
-// remove associated templateCode objects
-this.removeTemplateRenditions(template);
 this.strategy.remove(template);
 }
 
@@ -242,13 +247,12 @@ public class JPAWeblogManagerImpl implem
 
 public void

svn commit: r1616651 - in /roller/trunk/app/src/main/java/org/apache/roller/weblogger: business/themes/SharedThemeTemplateRendition.java pojos/TemplateRendition.java ui/struts2/editor/TemplateEdit.jav

2014-08-07 Thread gmazza
Author: gmazza
Date: Fri Aug  8 00:34:33 2014
New Revision: 1616651

URL: http://svn.apache.org/r1616651
Log:
Removed temporary WeblogTemplate accessors from TemplateRendition, as it's not 
relevant for implementing class SharedThemeTemplateRendition.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeTemplateRendition.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/TemplateRendition.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeTemplateRendition.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeTemplateRendition.java?rev=1616651r1=1616650r2=1616651view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeTemplateRendition.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/themes/SharedThemeTemplateRendition.java
 Fri Aug  8 00:34:33 2014
@@ -21,7 +21,6 @@ package org.apache.roller.weblogger.busi
 import org.apache.roller.weblogger.pojos.TemplateRendition;
 import org.apache.commons.lang3.builder.EqualsBuilder;
 import org.apache.commons.lang3.builder.HashCodeBuilder;
-import org.apache.roller.weblogger.pojos.WeblogTemplate;
 
 import java.io.Serializable;
 import java.util.Date;
@@ -31,7 +30,6 @@ import java.util.Date;
  */
 public class SharedThemeTemplateRendition implements Serializable, 
TemplateRendition {
 
-   private WeblogTemplate weblogTemplate = null;
private String template = null;
private RenditionType type = null;
private TemplateLanguage templateLanguage = null;
@@ -55,15 +53,6 @@ public class SharedThemeTemplateRenditio
}
 
// @Override
-   public WeblogTemplate getWeblogTemplate() {
-   return null;
-   }
-
-   // @Override
-   public void setWeblogTemplate(WeblogTemplate templateId) {
-   }
-
-   // @Override
public RenditionType getType() {
return type;
}

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/TemplateRendition.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/TemplateRendition.java?rev=1616651r1=1616650r2=1616651view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/TemplateRendition.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/TemplateRendition.java
 Fri Aug  8 00:34:33 2014
@@ -41,16 +41,12 @@ public interface TemplateRendition {
 
 String getTemplate();
 
-WeblogTemplate getWeblogTemplate();
-
 TemplateLanguage getTemplateLanguage();
 
 RenditionType getType();
 
 void setTemplate(String template);
 
-void setWeblogTemplate(WeblogTemplate template);
-
 void setTemplateLanguage(TemplateLanguage templateLanguage);
 
 void setType(RenditionType type);

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java?rev=1616651r1=1616650r2=1616651view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java
 Fri Aug  8 00:34:33 2014
@@ -29,10 +29,8 @@ import org.apache.roller.weblogger.ui.st
 import org.apache.roller.weblogger.util.cache.CacheManager;
 import org.apache.struts2.interceptor.validation.SkipValidation;
 
-import java.util.ArrayList;
 import java.util.Date;
 import java.util.EnumMap;
-import java.util.List;
 import java.util.Map;
 
 




svn commit: r1616263 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/business/jpa/ java/org/apache/roller/weblogger/pojos/ java/org/apache/roller/weblogger/ui/struts2/editor/ java/or

2014-08-06 Thread gmazza
Author: gmazza
Date: Wed Aug  6 16:09:39 2014
New Revision: 1616263

URL: http://svn.apache.org/r1616263
Log:
Consolidated BookmarkAdd into BookmarkEdit.

Removed:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/BookmarkAdd.jsp
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmark.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/util/UIAction.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/BookmarkEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Bookmarks.jsp
roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java?rev=1616263r1=1616262r2=1616263view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPABookmarkManagerImpl.java
 Wed Aug  6 16:09:39 2014
@@ -67,11 +67,15 @@ public class JPABookmarkManagerImpl impl
 

 public void saveBookmark(WeblogBookmark bookmark) throws 
WebloggerException {
-boolean exists = getBookmark(bookmark.getId()) != null;
+boolean exists = getBookmark(bookmark.getId()) != null;
 if (!exists) {
 // New object make sure that relationship is set on managed copy 
of other side
 bookmark.getFolder().addBookmark(bookmark);
 }
+// set ranking (order of appearance) of bookmark
+if (bookmark.getPriority() == null) {
+bookmark.calculatePriority();
+}
 
 this.strategy.store(bookmark);
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmark.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmark.java?rev=1616263r1=1616262r2=1616263view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmark.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/WeblogBookmark.java
 Wed Aug  6 16:09:39 2014
@@ -62,18 +62,11 @@ public class WeblogBookmark implements S
 this.url = url;
 this.feedUrl = feedUrl;
 this.image = image;
-
 folder.addBookmark(this);
-int size = folder.getBookmarks().size();
-if (size == 1) {
-this.priority = 0;
-} else {
-this.priority = folder.getBookmarks().get(size - 2).getPriority() 
+ 1;
-}
+calculatePriority();
 }
 
 //- Attributes
-
 public String getId() {
 return this.id;
 }
@@ -81,7 +74,16 @@ public class WeblogBookmark implements S
 public void setId(String id) {
 this.id = id;
 }
-
+
+public void calculatePriority() {
+int size = folder.getBookmarks().size();
+if (size == 1) {
+this.priority = 0;
+} else {
+this.priority = folder.getBookmarks().get(size - 2).getPriority() 
+ 1;
+}
+}
+
 /**
  * Name of bookmark.
  */

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java?rev=1616263r1=1616262r2=1616263view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java
 Wed Aug  6 16:09:39 2014
@@ -18,9 +18,6 @@
 
 package org.apache.roller.weblogger.ui.struts2.editor;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -34,116 +31,99 @@ import org.apache.struts2.interceptor.va
 
 
 /**
- * Add

svn commit: r1616370 - in /roller/trunk/app/src: main/java/org/apache/roller/weblogger/business/ main/java/org/apache/roller/weblogger/business/jpa/ main/java/org/apache/roller/weblogger/pojos/ main/j

2014-08-06 Thread gmazza
Author: gmazza
Date: Wed Aug  6 23:23:53 2014
New Revision: 1616370

URL: http://svn.apache.org/r1616370
Log:
Removed roller_userattribute table from Roller data model; replaced with 
openid_url column in Roller_user table.

Removed:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/UserAttribute.java

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/UserAttribute.orm.xml

roller/trunk/app/src/test/java/org/apache/roller/weblogger/business/UserAttributeTest.java
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAUserManagerImpl.java
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/User.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerSession.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/RollerUserDetailsService.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Register.java
roller/trunk/app/src/main/resources/META-INF/persistence.xml

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/User.orm.xml
roller/trunk/app/src/main/resources/sql/500-to-510-migration.vm
roller/trunk/app/src/main/resources/sql/createdb.vm

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java?rev=1616370r1=1616369r2=1616370view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/UserManager.java
 Wed Aug  6 23:23:53 2014
@@ -24,7 +24,6 @@ import java.util.Map;
 import org.apache.roller.weblogger.WebloggerException;
 import org.apache.roller.weblogger.pojos.RollerPermission;
 import org.apache.roller.weblogger.pojos.User;
-import org.apache.roller.weblogger.pojos.UserAttribute;
 import org.apache.roller.weblogger.pojos.Weblog;
 import org.apache.roller.weblogger.pojos.WeblogPermission;
 
@@ -90,10 +89,10 @@ public interface UserManager {
  * Lookup a user by UserName.
  * 
  * This lookup is restricted to 'enabled' users by default.  So this method
- * should return null if the user is found but is not enabled.
+ * will return null if the user is found but is not enabled.
  * 
  * @param userName User Name of user to lookup.
- * @return UsUserhe user, or null if not found or is disabled.
+ * @return The user, or null if not found or not enabled.
  * @throws WebloggerException If there is a problem.
  */
 User getUserByUserName(String userName) throws WebloggerException;
@@ -102,12 +101,25 @@ public interface UserManager {
  * Lookup a user by UserName with the given enabled status.
  * 
  * @param userName User Name of user to lookup.
- * @return The user, or null if not found or doesn't match the proper 
enabled status.
+ * @param enabled True if user is enabled, false otherwise.
+ * @return The user, or null if not found or of the proper enabled status.
  * @throws WebloggerException If there is a problem.
  */
 User getUserByUserName(String userName, Boolean enabled)
 throws WebloggerException;
-
+
+/**
+ * Lookup a user by Open ID URL.
+ *
+ * This lookup is restricted to 'enabled' users by default.  So this method
+ * will return null if the user is found but is not enabled.
+ *
+ * @param openIdUrl OpenIdUrl of user to lookup.
+ * @return The user, or null if not found or not enabled.
+ * @throws WebloggerException If there is a problem.
+ */
+User getUserByOpenIdUrl(String openIdUrl)
+throws WebloggerException;
 
 /**
  * Lookup a group of users.
@@ -130,8 +142,7 @@ public interface UserManager {
 DateendDate,
 int offset,
 int length) throws WebloggerException;
-
-
+
 /**
  * Lookup users whose usernames or email addresses start with a string.
  *
@@ -159,60 +170,7 @@ public interface UserManager {
 ListUser getUsersByLetter(char letter, int offset, int length)
 throws WebloggerException;
 
-
-//- user attribute CRUD
 
-
-/**
- * Lookup a user by User attribute
- * 
- * @param name attribute name
- * @param value attribute value
- * @return User the user, or null if not found or is disabled.
- * @throws WebloggerException If there is a problem
- */
-User getUserByAttribute(String name, String

svn commit: r1616398 [2/2] - in /roller/trunk/app/src/main/webapp: WEB-INF/jsps/editor/ roller-ui/ roller-ui/authoring/editors/ roller-ui/jquery-ui-1.11.0/

2014-08-06 Thread gmazza
Modified: 
roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js?rev=1616398r1=1616397r2=1616398view=diff
==
--- 
roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js 
(original)
+++ 
roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js 
Thu Aug  7 04:11:06 2014
@@ -1,10 +1,10 @@
-/*! jQuery UI - v1.11.0 - 2014-07-27
+/*! jQuery UI - v1.11.0 - 2014-08-06
 * http://jqueryui.com
-* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, 
resizable.js, autocomplete.js, button.js, datepicker.js, dialog.js, menu.js, 
tabs.js
+* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, 
resizable.js, accordion.js, autocomplete.js, button.js, datepicker.js, 
dialog.js, menu.js, tabs.js
 * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
 
 (function(e){function==typeof 
definedefine.amd?define([jquery],e):e(jQuery)})(function(e){function 
t(t,s){var 
n,a,o,r=t.nodeName.toLowerCase();returnarea===r?(n=t.parentNode,a=n.name,t.hrefamap===n.nodeName.toLowerCase()?(o=e(img[usemap=#+a+])[0],!!oi(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:a===r?t.href||s:s)i(t)}function
 i(t){return 
e.expr.filters.visible(t)!e(t).parents().addBack().filter(function(){returnhidden===e.css(this,visibility)}).length}function
 s(e){for(var 
t,i;e.lengthe[0]!==document;){if(t=e.css(position),(absolute===t||relative===t||fixed===t)(i=parseInt(e.css(zIndex),10),!isNaN(i)0!==i))return
 i;e=e.parent()}return 0}function 
n(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId=ui-datepicker-div,this._inlineClass=ui-datepicker-inline,this._appendClass=ui-datepicker-append,this._triggerClass=ui-datepicker-trigger,thi
 
s._dialogClass=ui-datepicker-dialog,this._disableClass=ui-datepicker-disabled,this._unselectableClass=ui-datepicker-unselectable,this._currentClass=ui-datepicker-current-day,this._dayOverClass=ui-datepicker-days-cell-over,this.regional=[],this.regional[]={closeText:Done,prevText:Prev,nextText:Next,currentText:Today,monthNames:[January,February,March,April,May,June,July,August,September,October,November,December],monthNamesShort:[Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec],dayNames:[Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday],dayNamesShort:[Sun,Mon,Tue,Wed,Thu,Fri,Sat],dayNamesMin:[Su,Mo,Tu,We,Th,Fr,Sa],weekHeader:Wk,dateFormat:mm/dd/yy,firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:},this._defaults={showOn:focus,showAnim:fadeIn,showOptions:{},defaultDate:null,appendText:,buttonText:...,buttonImage:,buttonImageOnly:!1,hideIfNoPrevNext:
 
!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:c-10:c+10,showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:+10,minDate:null,maxDate:null,duration:fast,beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:,altFormat:,constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[]),this.regional.en=e.extend(!0,{},this.regional[]),this.regional[en-US]=e.extend(!0,{},this.regional.en),this.dpDiv=a(e(div
 id='+this._mainDivId+' class='ui-datepicker ui-widget ui-widget-content 
ui-helper-clearfix ui-corner-all'/div))}function a(t){var i=button, 
.ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a;return 
t.delegate(i,mouseout,function(){e(this).removeClass(ui-state-hover),-1!==this.className.indexOf(ui-datepicker-prev
 
)e(this).removeClass(ui-datepicker-prev-hover),-1!==this.className.indexOf(ui-datepicker-next)e(this).removeClass(ui-datepicker-next-hover)}).delegate(i,mouseover,function(){e.datepicker._isDisabledDatepicker(m.inline?t.parent()[0]:m.input[0])||(e(this).parents(.ui-datepicker-calendar).find(a).removeClass(ui-state-hover),e(this).addClass(ui-state-hover),-1!==this.className.indexOf(ui-datepicker-prev)e(this).addClass(ui-datepicker-prev-hover),-1!==this.className.indexOf(ui-datepicker-next)e(this).addClass(ui-datepicker-next-hover))})}function
 o(t,i){e.extend(t,i);for(var s in i)null==i[s](t[s]=i[s]);return 
t}e.ui=e.ui||{},e.extend(e.ui,{version:1.11.0,keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(){var
 t=this.css(position),i=absolute===t,s=this.parents().filter(function(){var 
t=e(this);return is
 

svn commit: r1615853 - /roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java

2014-08-04 Thread gmazza
Author: gmazza
Date: Tue Aug  5 02:44:34 2014
New Revision: 1615853

URL: http://svn.apache.org/r1615853
Log:
Switch from tabs to spaces in EntryRemove.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java?rev=1615853r1=1615852r2=1615853view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java
 Tue Aug  5 02:44:34 2014
@@ -37,100 +37,100 @@ import java.util.List;
  */
 public class EntryRemove extends UIAction {
 
-   private static Log log = LogFactory.getLog(EntryRemove.class);
+private static Log log = LogFactory.getLog(EntryRemove.class);
 
-   // id of entry to remove
-   private String removeId = null;
+// id of entry to remove
+private String removeId = null;
 
-   // entry object to remove
-   private WeblogEntry removeEntry = null;
+// entry object to remove
+private WeblogEntry removeEntry = null;
 
-   public EntryRemove() {
+public EntryRemove() {
 // actionName defined in struts.xml as it's different based on the 
caller
-   this.desiredMenu = editor;
-   this.pageTitle = weblogEdit.deleteEntry;
-   }
-
-   public void myPrepare() {
-   if (getRemoveId() != null) {
-   try {
-   WeblogEntryManager wmgr = 
WebloggerFactory.getWeblogger()
-   .getWeblogEntryManager();
-   
setRemoveEntry(wmgr.getWeblogEntry(getRemoveId()));
-   } catch (WebloggerException ex) {
-   log.error(Error looking up entry by id -  + 
getRemoveId(), ex);
-   }
-   }
-   }
-
-   public String execute() {
-   return INPUT;
-   }
-
-   public String remove() {
-
-   if (getRemoveEntry() != null) {
-   try {
-   WeblogEntry entry = getRemoveEntry();
+this.desiredMenu = editor;
+this.pageTitle = weblogEdit.deleteEntry;
+}
+
+public void myPrepare() {
+if (getRemoveId() != null) {
+try {
+WeblogEntryManager wmgr = WebloggerFactory.getWeblogger()
+.getWeblogEntryManager();
+setRemoveEntry(wmgr.getWeblogEntry(getRemoveId()));
+} catch (WebloggerException ex) {
+log.error(Error looking up entry by id -  + getRemoveId(), 
ex);
+}
+}
+}
+
+public String execute() {
+return INPUT;
+}
+
+public String remove() {
+
+if (getRemoveEntry() != null) {
+try {
+WeblogEntry entry = getRemoveEntry();
 IndexManager manager = 
WebloggerFactory.getWeblogger().getIndexManager();
 
-   try {
-   // remove the entry from the search 
index
-   // TODO: can we do this in a better way?
-   WeblogEntry.PubStatus originalStatus = 
entry.getStatus();
-   
entry.setStatus(WeblogEntry.PubStatus.DRAFT);
-   manager.addEntryReIndexOperation(entry);
-   entry.setStatus(originalStatus);
-   } catch (WebloggerException ex) {
-   log.warn(Trouble triggering entry 
indexing, ex);
-   }
+try {
+// remove the entry from the search index
+// TODO: can we do this in a better way?
+WeblogEntry.PubStatus originalStatus = entry.getStatus();
+entry.setStatus(WeblogEntry.PubStatus.DRAFT);
+manager.addEntryReIndexOperation(entry);
+entry.setStatus(originalStatus);
+} catch (WebloggerException ex) {
+log.warn(Trouble triggering entry indexing, ex);
+}
 
-   // remove from search index
-   if (entry.isPublished()) {
+// remove from search index
+if (entry.isPublished()) {
 manager.removeEntryIndexOperation(entry);
-   }
+}
 
-   // flush caches

svn commit: r1615402 - /roller/trunk/app/src/main/resources/ApplicationResources.properties

2014-08-03 Thread gmazza
Author: gmazza
Date: Sun Aug  3 12:12:58 2014
New Revision: 1615402

URL: http://svn.apache.org/r1615402
Log:
ROL-2046 better clarify the scope of the theme preview option.

Modified:
roller/trunk/app/src/main/resources/ApplicationResources.properties

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1615402r1=1615401r2=1615402view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Sun Aug 
 3 12:12:58 2014
@@ -1289,8 +1289,8 @@ want to start over you can do so by copy
 themeEditor.preview=Preview Theme
 themeEditor.save=Update Theme
 
-themeEditor.previewDescription=Use the preview option below to see how your 
blog \
-will look with the new theme prior to switching to it.
+themeEditor.previewDescription=Prior to changing your theme, the preview 
option below \
+can be used to see how your blog''s main front page would look with the new 
theme.
 
 themeEditor.import=I want to copy the templates from an existing theme into my 
weblog.
 themeEditor.importWarning=WARNING: this operation may overwrite some of your \




svn commit: r1615415 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/core/plugins/ webapp/WEB-INF/jsps/admin/ webapp/WEB-INF/jsps/editor/ webapp/roller-ui/authoring/editors/

2014-08-03 Thread gmazza
Author: gmazza
Date: Sun Aug  3 15:56:47 2014
New Revision: 1615415

URL: http://svn.apache.org/r1615415
Log:
Merged editor-xinha.jsp into editor-text.jsp; updated s:url, switching from 
deprecated id attribute to var.

Removed:

roller/trunk/app/src/main/webapp/roller-ui/authoring/editors/editor-xinha.jsp
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/plugins/XinhaEditor.java
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargets.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/PlanetGroups.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Bookmarks.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/BookmarksSidebar.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Categories.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/CategoriesSidebar.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Entries.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/EntryEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/EntrySidebar.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAddSuccess.jsp

roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAddSuccessInclude.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileEdit.jsp

roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileImageChooser.jsp

roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileImageDimension.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileSidebar.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileView.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Pings.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Templates.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp
roller/trunk/app/src/main/webapp/roller-ui/authoring/editors/editor-text.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/plugins/XinhaEditor.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/plugins/XinhaEditor.java?rev=1615415r1=1615414r2=1615415view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/plugins/XinhaEditor.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/plugins/XinhaEditor.java
 Sun Aug  3 15:56:47 2014
@@ -37,7 +37,8 @@ public class XinhaEditor implements Webl
 }
 
 public String getJspPage() {
-return /roller-ui/authoring/editors/editor-xinha.jsp;
+// now handled within editor-text.jsp
+return /roller-ui/authoring/editors/editor-text.jsp;
 }
 
 }

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargets.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargets.jsp?rev=1615415r1=1615414r2=1615415view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargets.jsp 
(original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CommonPingTargets.jsp 
Sun Aug  3 15:56:47 2014
@@ -61,13 +61,13 @@
 !-- TODO: Use icons here --
 td class=rollertable align=center 
 s:if test=#pingTarget.autoEnabled
-s:url id=disablePing action=commonPingTargets!disable
+s:url var=disablePing action=commonPingTargets!disable
 s:param name=pingTargetId value=#pingTarget.id /
 /s:url
 s:a href=%{disablePing}s:text 
name=pingTarget.disable//s:a
 /s:if
 s:else
-s:url id=enablePing action=commonPingTargets!enable
+s:url var=enablePing action=commonPingTargets!enable
 s:param name=pingTargetId value=#pingTarget.id /
 /s:url
 s:a href=%{enablePing}s:text name=pingTarget.enable//s:a
@@ -75,7 +75,7 @@
 /td
 
 td class=rollertable align=center
-s:url id=editPing action=commonPingTargetEdit
+s:url var=editPing action=commonPingTargetEdit
 s:param name=bean.id value=#pingTarget.id /
 /s:url
 s:a href=%{editPing}
@@ -84,7 +84,7 @@
 /td
 
 td class=rollertable align=center
-s:url id=removePing action=commonPingTargets!deleteConfirm
+s:url var=removePing action=commonPingTargets!deleteConfirm
 s:param name=pingTargetId value=#pingTarget.id /
 /s:url
 s:a href=%{removePing}
@@ -98,7 +98,7 @@
 /table
 
 div style=padding: 4px; font-weight: bold;
-s:url id=addPing action=commonPingTargetAdd
+s:url var=addPing action=commonPingTargetAdd
 s:param name=weblog value=actionWeblog.handle /
 /s:url
 img src='s:url value=/images/add.png/' border=0alt=icon /s:a 
href

svn commit: r1615416 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/business/plugins/entry/AcronymsPlugin.java resources/org/apache/roller/weblogger/config/roller.properties

2014-08-03 Thread gmazza
Author: gmazza
Date: Sun Aug  3 16:04:30 2014
New Revision: 1615416

URL: http://svn.apache.org/r1615416
Log:
obsolete AcronymsPlugin removed.

Removed:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/plugins/entry/AcronymsPlugin.java
Modified:

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties

Modified: 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties?rev=1615416r1=1615415r2=1615416view=diff
==
--- 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
 (original)
+++ 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
 Sun Aug  3 16:04:30 2014
@@ -540,8 +540,8 @@ guice.backend.module=org.apache.roller.w
 plugins.page=\
 org.apache.roller.weblogger.business.plugins.entry.ConvertLineBreaksPlugin \
 ,org.apache.roller.weblogger.business.plugins.entry.ObfuscateEmailPlugin \
-,org.apache.roller.weblogger.business.plugins.entry.SmileysPlugin 
-#,org.apache.roller.weblogger.business.plugins.entry.AcronymsPlugin
+,org.apache.roller.weblogger.business.plugins.entry.SmileysPlugin
+
 
 # The list of configured WeblogEntryEditors available to users
 plugins.weblogEntryEditors=\




svn commit: r1615466 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java resources/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.o

2014-08-03 Thread gmazza
Author: gmazza
Date: Sun Aug  3 23:48:16 2014
New Revision: 1615466

URL: http://svn.apache.org/r1615466
Log:
ROL-1739 add a unique constraint on (website, tagname) to trap a potential 
error in the code.  Only done for new databases created by createdb.vm; not for 
old databases upgrading via the migration script.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.orm.xml
roller/trunk/app/src/main/resources/sql/createdb.vm

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java?rev=1615466r1=1615465r2=1615466view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWeblogEntryManagerImpl.java
 Sun Aug  3 23:48:16 2014
@@ -1161,7 +1161,7 @@ public class JPAWeblogEntryManagerImpl i
 siteTagData.setLastUsed(lastUsed);
 strategy.store(siteTagData);
 
-} else if(siteTagData != null) {
+} else if (siteTagData != null) {
 siteTagData.setTotal(siteTagData.getTotal() + amount);
 siteTagData.setLastUsed(lastUsed);
 strategy.store(siteTagData);

Modified: 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.orm.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.orm.xml?rev=1615466r1=1615465r2=1615466view=diff
==
--- 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.orm.xml
 (original)
+++ 
roller/trunk/app/src/main/resources/org/apache/roller/weblogger/pojos/WeblogEntryTagAggregate.orm.xml
 Sun Aug  3 23:48:16 2014
@@ -10,61 +10,11 @@
 named-query 
name=WeblogEntryTagAggregate.getByNameamp;WebsiteOrderByLastUsedDesc
 querySELECT w FROM WeblogEntryTagAggregate w WHERE w.name = ?1 
AND w.weblog = ?2 ORDER BY w.lastUsed DESC/query
 /named-query
-named-query 
name=WeblogEntryTagAggregate.getByNameamp;WebsiteNullOrderByLastUsedDesc
-querySELECT w FROM WeblogEntryTagAggregate w WHERE w.name = ?1 
AND w.weblog IS NULL ORDER BY w.lastUsed DESC/query
-/named-query
-named-query 
name=WeblogEntryTagAggregate.getNameByNameInamp;Website
-!-- querySELECT DISTINCT w.name FROM WeblogEntryTagAggregate w 
WHERE w.name IN (?1) AND w.weblog = ?2/query --
-querySELECT w.name FROM WeblogEntryTagAggregate w WHERE w.name 
IN (?1) AND w.weblog = ?2/query
-/named-query
-named-query 
name=WeblogEntryTagAggregate.getNameByNameInamp;WebsiteNull
-!-- querySELECT DISTINCT w.name FROM WeblogEntryTagAggregate w 
WHERE w.name IN (?1) AND w.weblog IS NULL/query --
-querySELECT w.name FROM WeblogEntryTagAggregate w WHERE w.name 
IN (?1) AND w.weblog IS NULL/query
-/named-query
-named-query 
name=WeblogEntryTagAggregate.getPopularTagsByWebsiteamp;StartDate
-querySELECT w.name, SUM(w.total) FROM WeblogEntryTagAggregate w 
WHERE w.weblog = ?1 AND w.lastUsed gt;= ?2 GROUP BY w.name, w.total ORDER BY 
w.total DESC/query
-/named-query
 named-query name=WeblogEntryTagAggregate.getPopularTagsByWebsite
 querySELECT w.name, SUM(w.total) FROM WeblogEntryTagAggregate w 
WHERE w.weblog = ?1 GROUP BY w.name, w.total ORDER BY w.total DESC/query
 /named-query
-named-query 
name=WeblogEntryTagAggregate.getPopularTagsByWebsiteNullamp;StartDate
-querySELECT w.name, SUM(w.total) FROM WeblogEntryTagAggregate w 
WHERE w.weblog IS NULL AND w.lastUsed gt;= ?1 GROUP BY w.name, w.total ORDER 
BY w.total DESC/query
-/named-query
-named-query 
name=WeblogEntryTagAggregate.getPopularTagsByWebsiteNull
-querySELECT w.name, SUM(w.total) FROM WeblogEntryTagAggregate w 
WHERE w.weblog IS NULL GROUP BY w.name, w.total ORDER BY w.total DESC/query
-/named-query
-named-query 
name=WeblogEntryTagAggregate.getTagsByWebsiteamp;NameStartsWith
-querySELECT w.name, SUM(w.total) FROM WeblogEntryTagAggregate w 
WHERE w.weblog = ?1 AND w.name LIKE ?2 GROUP BY w.name, w.total /query
-/named-query
-named-query name=WeblogEntryTagAggregate.getTagsByWebsite
-querySELECT w.name, SUM(w.total) FROM WeblogEntryTagAggregate w 
WHERE w.weblog = ?1 GROUP BY w.name, w.total/query
-/named-query

svn commit: r1615472 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/pojos/wrapper/ java/org/apache/roller/weblogger/ui/core/ java/org/apache/roller/weblogger/ui/core/security/ java/

2014-08-03 Thread gmazza
Author: gmazza
Date: Mon Aug  4 01:35:51 2014
New Revision: 1615472

URL: http://svn.apache.org/r1615472
Log:
Removed users.sso.passwords.save option; renamed some properties from *.sso.* 
to *.ldap.*

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/UserWrapper.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerContext.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerSession.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/CustomUserRegistry.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Register.java

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/UserWrapper.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/UserWrapper.java?rev=1615472r1=1615471r2=1615472view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/UserWrapper.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/wrapper/UserWrapper.java
 Mon Aug  4 01:35:51 2014
@@ -51,7 +51,7 @@ public final class UserWrapper {
  * username to be displayed publicly, so screen name is returned instead.
  */
 public String getUserName() {
-if (WebloggerConfig.getBooleanProperty(user.privateUserNames)) {
+if (WebloggerConfig.getBooleanProperty(user.hideUserNames)) {
 return this.pojo.getScreenName();
 }
 return this.pojo.getUserName();

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerContext.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerContext.java?rev=1615472r1=1615471r2=1615472view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerContext.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerContext.java
 Mon Aug  4 01:35:51 2014
@@ -322,7 +322,7 @@ public class RollerContext extends Conte
  * @return AutoProvision
  */
 public static AutoProvision getAutoProvision() {
-String clazzName = 
WebloggerConfig.getProperty(users.sso.autoProvision.className);
+String clazzName = 
WebloggerConfig.getProperty(users.ldap.autoProvision.className);
 
 if (null == clazzName) {
 return null;

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerSession.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerSession.java?rev=1615472r1=1615471r2=1615472view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerSession.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/RollerSession.java
 Mon Aug  4 01:35:51 2014
@@ -97,7 +97,7 @@ public class RollerSession 
 
 // try one time to auto-provision, only happens if 
user==null
 // which means installation has SSO-enabled in security.xml
-if (user == null  
WebloggerConfig.getBooleanProperty(users.sso.autoProvision.enabled)) {
+if (user == null  
WebloggerConfig.getBooleanProperty(users.ldap.autoProvision.enabled)) {
 
 // provisioning enabled, get provisioner and execute
 AutoProvision provisioner = 
RollerContext.getAutoProvision();

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/CustomUserRegistry.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/CustomUserRegistry.java?rev=1615472r1=1615471r2=1615472view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/CustomUserRegistry.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/core/security/CustomUserRegistry.java
 Mon Aug  4 01:35:51 2014
@@ -50,12 +50,12 @@ public class CustomUserRegistry {
 private static final String DEFAULT_LOCALE_LDAP_ATTRIBUTE = locale;
 private static final String DEFAULT_TIMEZONE_LDAP_ATTRIBUTE = timezone;
 
-private static final String SNAME_LDAP_PROPERTY = 
users.sso.registry.ldap.attributes.screenname;
-private static final String UID_LDAP_PROPERTY = 
users.sso.registry.ldap.attributes.uid;
-private

svn commit: r1615383 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/editor/ resources/ resources/org/apache/roller/weblogger/config/ webapp/WEB-INF/ webapp/WEB-INF/jsps/e

2014-08-02 Thread gmazza
Author: gmazza
Date: Sun Aug  3 02:58:19 2014
New Revision: 1615383

URL: http://svn.apache.org/r1615383
Log:
merged EntryEdit.jsp and EntryAdd.jsp, retired 
weblogentry.editor.showFullPermalink property as it's of limited utility.

Removed:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/EntryAdd.jsp
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAdd.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/roller.properties
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/EntryEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAdd.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAdd.java?rev=1615383r1=1615382r2=1615383view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAdd.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryAdd.java
 Sun Aug  3 02:58:19 2014
@@ -83,13 +83,6 @@ public final class EntryAdd extends Entr
log.error(ERROR retrieving user's permission, ex);
}
 
-   if (perm != null  perm.hasAction(WeblogPermission.ADMIN)
-perm.hasAction(WeblogPermission.POST)) {
-   getBean().setStatus(PubStatus.PUBLISHED.name());
-   } else {
-   getBean().setStatus(PubStatus.PENDING.name());
-   }
-
// set entry locale based on weblog locale
getBean().setLocale(getActionWeblog().getLocale());
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java?rev=1615383r1=1615382r2=1615383view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryBean.java
 Sun Aug  3 02:58:19 2014
@@ -62,7 +62,7 @@ public class EntryBean {
 private int minutes = 0;
 private int seconds = 0;
 private boolean allowComments = true;
-private Integer commentDays = Integer.valueOf(0);
+private Integer commentDays = 0;
 private boolean rightToLeft = false;
 private boolean pinnedToMain = false;
 private String enclosureURL = null;
@@ -270,19 +270,19 @@ public class EntryBean {
 }
 
 public boolean isDraft() {
-return status.equals(PubStatus.DRAFT.name());
+return PubStatus.DRAFT.name().equals(status);
 }
 
 public boolean isPending() {
-return status.equals(PubStatus.PENDING.name());
+return PubStatus.PENDING.name().equals(status);
 }
 
 public boolean isPublished() {
-return status.equals(PubStatus.PUBLISHED.name());
+return PubStatus.PUBLISHED.name().equals(status);
 }
 
 public boolean isScheduled() {
-return status.equals(PubStatus.SCHEDULED.name());
+return PubStatus.SCHEDULED.name().equals(status);
 }
 
 public void copyTo(WeblogEntry entry) throws WebloggerException {

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java?rev=1615383r1=1615382r2=1615383view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryEdit.java
 Sun Aug  3 02:58:19 2014
@@ -76,6 +76,13 @@ public final class EntryEdit extends Ent
 }
 
 public void myPrepare() {
+/*
+ * Need to reset actionName as processing is chained from
+ * EntryAdd via struts.xml and hence absorbs its value of entryAdd
+ * which would negatively effect the processing in EntryEdit.jsp
+ */
+this.actionName = entryEdit;
+
 if (getBean().getId() != null) {
 try {
 WeblogEntryManager wmgr = WebloggerFactory.getWeblogger()
@@ -96,9 +103,7 @@ public final class EntryEdit extends Ent

svn commit: r918044 - /websites/production/roller/content/

2014-07-31 Thread gmazza
Author: gmazza
Date: Thu Jul 31 14:10:56 2014
New Revision: 918044

Log:
Publishing svnmucc operation to roller site by gmazza

Added:
websites/production/roller/content/
  - copied from r918043, websites/staging/roller/trunk/content/



svn commit: r1614900 - /roller/cmssite/trunk/templates/roller-template.html

2014-07-31 Thread gmazza
Author: gmazza
Date: Thu Jul 31 14:13:58 2014
New Revision: 1614900

URL: http://svn.apache.org/r1614900
Log:
Added Roller's open hub entry.

Modified:
roller/cmssite/trunk/templates/roller-template.html

Modified: roller/cmssite/trunk/templates/roller-template.html
URL: 
http://svn.apache.org/viewvc/roller/cmssite/trunk/templates/roller-template.html?rev=1614900r1=1614899r2=1614900view=diff
==
--- roller/cmssite/trunk/templates/roller-template.html (original)
+++ roller/cmssite/trunk/templates/roller-template.html Thu Jul 31 14:13:58 2014
@@ -41,6 +41,7 @@
   ul class=dropdown-menu role=menu
 lia href=http://rollerweblogger.org/project;Team 
Blog/a/li
 lia 
href=http://cwiki.apache.org/confluence/display/ROLLER;Project Wiki/a/li
+lia href=https://www.openhub.net/p/roller;Open Hub 
Page/a/li
 lia 
href=https://cwiki.apache.org/confluence/display/ROLLER/Roller+Mailing+Lists;Mailing
 Lists/a/li
 lia 
href=http://roller.apache.org/project/whoweare.html;Who We Are/a/li
   /ul
@@ -53,7 +54,6 @@
 lia href=http://svn.apache.org/viewvc/roller/;Browse 
Source/a/li
 lia href=https://builds.apache.org/job/Roller/;Jenkins 
CI/a/li
 lia 
href=https://analysis.apache.org/dashboard/index/org.apache.roller:roller-project;Sonar
 Analysis/a/li
-lia href=https://www.openhub.net/p/roller;Roller on Open 
Hub/a/li
 lia 
href=http://roller.apache.org/getinvolved/edit_website.html;Website 
Admin/a/li
   /ul
 /li




svn commit: r918047 - /websites/production/roller/content/

2014-07-31 Thread gmazza
Author: gmazza
Date: Thu Jul 31 14:14:28 2014
New Revision: 918047

Log:
Publishing svnmucc operation to roller site by gmazza

Added:
websites/production/roller/content/
  - copied from r918046, websites/staging/roller/trunk/content/



svn commit: r1614967 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/planet/ui/ java/org/apache/roller/weblogger/pojos/ java/org/apache/roller/weblogger/ui/struts2/editor/ resources/

2014-07-31 Thread gmazza
Author: gmazza
Date: Thu Jul 31 19:29:46 2014
New Revision: 1614967

URL: http://svn.apache.org/r1614967
Log:
Fixed prob with theme preview (right-click w/open in new tab option wasn't 
working), human-readable property added to new template language and component 
type enums  used on theme pages, unnecessary requiredWeblogPermissionActions() 
overrides removed, unused ThemeEditSharedThemesOnly.jsp deleted, DB migration 
script updated to accommodate new user.account.email.activation 
roller_properties constant.

Removed:

roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEditSharedThemesOnly.jsp
Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetGroups.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/TemplateRendition.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/pojos/ThemeTemplate.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Bookmarks.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarksImport.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Categories.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryRemove.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderAdd.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/FolderEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Maintenance.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileBase.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileImageChooser.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MemberResign.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MembersInvite.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/StylesheetEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplateRemove.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Templates.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/TemplatesRemove.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/ThemeEdit.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogConfig.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/WeblogRemove.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
roller/trunk/app/src/main/resources/sql/500-to-510-migration.vm
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/EntryEdit.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileView.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/Templates.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/ThemeEdit.jsp
roller/trunk/app/src/main/webapp/themes/gaurav/std_footer.vm

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetGroups.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetGroups.java?rev=1614967r1=1614966r2=1614967view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetGroups.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/planet/ui/PlanetGroups.java
 Thu Jul 31 19:29:46 2014
@@ -17,7 +17,6 @@
 package org.apache.roller.weblogger.planet.ui;
 
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.List;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.logging.Log;
@@ -25,7 +24,6 @@ import org.apache.commons.logging.LogFac
 import

svn commit: r1614727 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/core/Login.java java/org/apache/roller/weblogger/ui/struts2/core/Register.java resources/ApplicationRe

2014-07-30 Thread gmazza
Author: gmazza
Date: Wed Jul 30 18:01:35 2014
New Revision: 1614727

URL: http://svn.apache.org/r1614727
Log:
Added comments on how authentication works in Roller.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Register.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Login.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java?rev=1614727r1=1614726r2=1614727view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Login.java
 Wed Jul 30 18:01:35 2014
@@ -21,9 +21,16 @@ package org.apache.roller.weblogger.ui.s
 import org.apache.roller.weblogger.config.WebloggerConfig;
 import org.apache.roller.weblogger.ui.struts2.util.UIAction;
 
-
 /**
  * Handle user logins.
+ *
+ * The standard blog login buttons route to login-redirect.rol, which is
+ * intercepted by the Spring security.xml to first require a standard login 
(this class).
+ * After successful authentication, login-redirect will either route the user 
to
+ * registration (if the user logged in via an external method such as LDAP and 
doesn't
+ * yet have a Roller account), or directly to the user's blog.
+ *
+ * @see org.apache.roller.weblogger.ui.struts2.core.Register
  */
 public class Login extends UIAction {
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Register.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Register.java?rev=1614727r1=1614726r2=1614727view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Register.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Register.java
 Wed Jul 30 18:01:35 2014
@@ -43,7 +43,12 @@ import org.apache.struts2.interceptor.va
 
 
 /**
- * Actions for registering a new user.
+ * Actions for registering a new user.  This page is activated in Roller in 
two ways,
+ * by explicitly selecting the Register button on the Main Menu, or if
+ * upon a non-Roller DB login (say, LDAP) if the user does not exist in the
+ * Roller DB.  In the latter case, this page is activated from 
login-redirect.jsp file.
+ *
+ * @see org.apache.roller.weblogger.ui.struts2.core.Login
  */
 public class Register extends UIAction implements ServletRequestAware {
 

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1614727r1=1614726r2=1614727view=diff
==
--- roller/trunk/app/src/main/resources/ApplicationResources.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Wed Jul 
30 18:01:35 2014
@@ -1734,13 +1734,17 @@ WeblogConfig.error.descriptionSize=Descr
 WeblogConfig.error.analyticsCodeSize=Analytics tracking key(s) cannot be more 
than 1200 characters
 
 
-# - Welcome new 
user
+# - Welcome.jsp
 
 welcome.title=Welcome to Roller
 welcome.accountCreated=Your new user account has been created.
 welcome.clickHere=Click here
 welcome.toLoginAndPost=to login.
 
+welcome.user.account.activated=Your user account is activated.
+welcome.user.account.not.activated=In order to login to the system, you have 
to \
+activate your user account by clicking the link that is sent to you via e-mail.
+
 # - Your 
profile
 
 yourProfile.title=Your Profile
@@ -1820,6 +1824,3 @@ user.account.activation.mail.content=\
 pTo activate your new Roller user account with username [{1}], please click 
the link below:/p \
 pa href=\{2}\{2}/a/p/body/html
 
-welcome.user.account.activated=Your user account is activated.
-welcome.user.account.not.activated=In order to login to the system, you have 
to \
-activate your user account by clicking the link that is sent to you via e-mail.

Modified: roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Login.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Login.jsp?rev=1614727r1=1614726r2=1614727view=diff
==
--- roller

svn commit: r1614794 - in /roller/trunk/app/src/main/webapp: WEB-INF/jsps/tiles/ WEB-INF/velocity/templates/ roller-ui/errors/ themes/basic/ themes/basicmobile/ themes/fauxcoly/ themes/frontpage/ them

2014-07-30 Thread gmazza
Author: gmazza
Date: Wed Jul 30 23:50:23 2014
New Revision: 1614794

URL: http://svn.apache.org/r1614794
Log:
Update to HTML5 header.

Modified:
roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-errorpage.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-installpage.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-mainmenupage.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-popuppage.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-simplepage.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-tabbedpage.jsp
roller/trunk/app/src/main/webapp/WEB-INF/velocity/templates/error-page.vm
roller/trunk/app/src/main/webapp/roller-ui/errors/403.jsp
roller/trunk/app/src/main/webapp/roller-ui/errors/404.jsp
roller/trunk/app/src/main/webapp/roller-ui/errors/error.jsp
roller/trunk/app/src/main/webapp/themes/basic/permalink.vm
roller/trunk/app/src/main/webapp/themes/basic/searchresults.vm
roller/trunk/app/src/main/webapp/themes/basic/weblog.vm
roller/trunk/app/src/main/webapp/themes/basicmobile/permalink.vm
roller/trunk/app/src/main/webapp/themes/basicmobile/searchresults-mobile.vm
roller/trunk/app/src/main/webapp/themes/basicmobile/searchresults.vm
roller/trunk/app/src/main/webapp/themes/basicmobile/weblog.vm
roller/trunk/app/src/main/webapp/themes/fauxcoly/archives.vm
roller/trunk/app/src/main/webapp/themes/fauxcoly/entry.vm
roller/trunk/app/src/main/webapp/themes/fauxcoly/search.vm
roller/trunk/app/src/main/webapp/themes/fauxcoly/tags_index.vm
roller/trunk/app/src/main/webapp/themes/fauxcoly/weblog.vm
roller/trunk/app/src/main/webapp/themes/frontpage/_header.vm
roller/trunk/app/src/main/webapp/themes/gaurav/entry.vm
roller/trunk/app/src/main/webapp/themes/gaurav/search.vm
roller/trunk/app/src/main/webapp/themes/gaurav/tags_index.vm

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-errorpage.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-errorpage.jsp?rev=1614794r1=1614793r2=1614794view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-errorpage.jsp 
(original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-errorpage.jsp Wed 
Jul 30 23:50:23 2014
@@ -16,15 +16,15 @@
   directory of this distribution.
 --%
 %@ include file=/WEB-INF/jsps/taglibs-struts2.jsp %
-!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN 
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
-html xmlns=http://www.w3.org/1999/xhtml;
+!doctype html
+html
 head
+meta charset=utf-8
+link rel=icon href=%= request.getContextPath() %/favicon.ico 
type=image/x-icon
 titles:text name=error //title
-meta http-equiv=Content-Type content=text/html; charset=utf-8 /
-link rel=shortcut icon href=%= request.getContextPath() 
%/favicon.ico type=image/x-icon /
 tiles:insertAttribute name=head /
 /head
-body class=yui3-skin-sam
+body
 
 div id=banner
 tiles:insertAttribute name=banner /

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-installpage.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-installpage.jsp?rev=1614794r1=1614793r2=1614794view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-installpage.jsp 
(original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-installpage.jsp 
Wed Jul 30 23:50:23 2014
@@ -16,15 +16,15 @@
   directory of this distribution.
 --%
 %@ include file=/WEB-INF/jsps/taglibs-struts2.jsp %
-!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN 
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
-html xmlns=http://www.w3.org/1999/xhtml;
+!doctype html
+html
 head
+meta charset=utf-8
+link rel=icon href=%= request.getContextPath() %/favicon.ico 
type=image/x-icon
 titles:property value=pageTitle //title
-meta http-equiv=Content-Type content=text/html; charset=utf-8 /
-link rel=shortcut icon href=%= request.getContextPath() 
%/favicon.ico type=image/x-icon /
 tiles:insertAttribute name=head /
 /head
-body class=yui3-skin-sam
+body
 
 div id=banner
 tiles:insertAttribute name=banner /

Modified: 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-mainmenupage.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-mainmenupage.jsp?rev=1614794r1=1614793r2=1614794view=diff
==
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/tiles/tiles-mainmenupage.jsp 
(original)
+++ roller/trunk/app/src

svn commit: r1614802 [2/2] - in /roller/trunk/app/src/main: resources/themes/ webapp/WEB-INF/jsps/admin/ webapp/WEB-INF/jsps/core/ webapp/WEB-INF/jsps/editor/ webapp/WEB-INF/jsps/tiles/ webapp/WEB-INF

2014-07-30 Thread gmazza
Modified: roller/trunk/app/src/main/webapp/themes/gaurav/search.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/gaurav/search.vm?rev=1614802r1=1614801r2=1614802view=diff
==
--- roller/trunk/app/src/main/webapp/themes/gaurav/search.vm (original)
+++ roller/trunk/app/src/main/webapp/themes/gaurav/search.vm Thu Jul 31 
02:24:42 2014
@@ -1,21 +1,21 @@
 !DOCTYPE html
 html lang=en
-!-- XFN friendly --
-head profile=http://gmpg.org/xfn/11;
+head
 meta charset=utf-8
+meta http-equiv=X-UA-Compatible content=IE=edge
#includeTemplate($model.weblog standard_head)
title$model.weblog.name: Search Results for '$model.term'/title
#if ($model.hits  0)
-   style type=text/css
+   style
span.searchword { background-color:yellow; }
/style
-   script type=text/javascript 
+   script
//![CDATA[
searchhi_config = {ignore_site : 
'$url.absoluteSite'};
//]]
/script
script type=application/x-javascript 
src=$url.resource('js/searchhi.js')/script
-   script type=text/javascript 
+   script
//![CDATA[
function loadSearchHighlight() {

searchhi.highlightWord(document.getElementById(search_results), 
'$model.term');
@@ -23,7 +23,7 @@
//]]
/script
#end
-   link rel=stylesheet type=text/css href='$url.page(custom.css)' /
+   link rel=stylesheet href='$url.page(custom.css)' /
 /head
 body onload=loadSearchHighlight()
 

Modified: roller/trunk/app/src/main/webapp/themes/gaurav/std_footer.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/gaurav/std_footer.vm?rev=1614802r1=1614801r2=1614802view=diff
==
--- roller/trunk/app/src/main/webapp/themes/gaurav/std_footer.vm (original)
+++ roller/trunk/app/src/main/webapp/themes/gaurav/std_footer.vm Thu Jul 31 
02:24:42 2014
@@ -12,6 +12,6 @@
 /div
 /div
 !-- Placed at the end of the document so the pages load faster --
-script type=text/javascript src=$url.resource('js/jquery.js')/script
+script src=$url.resource('js/jquery.js')/script
 script tye=text/javascript src=$url.resource('js/bootstrap.js')/script
 

Modified: roller/trunk/app/src/main/webapp/themes/gaurav/std_head.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/gaurav/std_head.vm?rev=1614802r1=1614801r2=1614802view=diff
==
--- roller/trunk/app/src/main/webapp/themes/gaurav/std_head.vm (original)
+++ roller/trunk/app/src/main/webapp/themes/gaurav/std_head.vm Thu Jul 31 
02:24:42 2014
@@ -6,6 +6,6 @@
 #end
 
 !-- Bootstrap core CSS --
-link rel=stylesheet type=text/css 
href=$url.resource('css/bootstrap.css') 
-link rel=stylesheet type=text/css href=$url.resource('css/style.css') /
-link rel=stylesheet type=text/css 
href=$url.resource('css/font-awesome.min.css') /
+link rel=stylesheet href=$url.resource('css/bootstrap.css') 
+link rel=stylesheet href=$url.resource('css/style.css') /
+link rel=stylesheet href=$url.resource('css/font-awesome.min.css') /

Modified: roller/trunk/app/src/main/webapp/themes/gaurav/std_header.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/gaurav/std_header.vm?rev=1614802r1=1614801r2=1614802view=diff
==
--- roller/trunk/app/src/main/webapp/themes/gaurav/std_header.vm (original)
+++ roller/trunk/app/src/main/webapp/themes/gaurav/std_header.vm Thu Jul 31 
02:24:42 2014
@@ -79,7 +79,7 @@
form id=searchForm method=get 
action=$url.search class=form-inline onsubmit=return validateSearch(this)
input type=text 
class=form-control input-sm id=q name=q maxlength=255 
placeholder=Search... value= button type=submit 
id=search-btn class=btni class=icon-search/i/button
/form
-   script type=text/javascript
+   script
function validateSearch(form) {
if (form.q.value == ) {

alert($text.get(macro.weblog.searchalert));

Modified: roller/trunk/app/src/main/webapp/themes/gaurav/tags_index.vm
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/themes/gaurav/tags_index.vm?rev=1614802r1=1614801r2=1614802view=diff

svn commit: r1614350 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/editor/ resources/ resources/org/apache/roller/weblogger/config/

2014-07-29 Thread gmazza
Author: gmazza
Date: Tue Jul 29 13:48:25 2014
New Revision: 1614350

URL: http://svn.apache.org/r1614350
Log:
ROL-2044 turn off ability for admin to remove himself from users page.

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java
roller/trunk/app/src/main/resources/ApplicationResources.properties
roller/trunk/app/src/main/resources/ApplicationResources_de.properties
roller/trunk/app/src/main/resources/ApplicationResources_es.properties
roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/config/runtimeConfigDefs.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java?rev=1614350r1=1614349r2=1614350view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/BookmarkAdd.java
 Tue Jul 29 13:48:25 2014
@@ -52,20 +52,17 @@ public class BookmarkAdd extends UIActio
 
 // bean for managing form data
 private BookmarkBean bean = new BookmarkBean();
-
-
+
 public BookmarkAdd() {
 this.actionName = bookmarkAdd;
 this.desiredMenu = editor;
 this.pageTitle = bookmarkForm.add.title;
 }
-
-
+
 public ListString requiredWeblogPermissionActions() {
 return Collections.singletonList(WeblogPermission.POST);
 }
-
-
+
 public void myPrepare() {
 try {
 BookmarkManager bmgr = 
WebloggerFactory.getWeblogger().getBookmarkManager();

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java?rev=1614350r1=1614349r2=1614350view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/CategoryAdd.java
 Tue Jul 29 13:48:25 2014
@@ -48,7 +48,7 @@ public class CategoryAdd extends UIActio
 this.pageTitle = categoryForm.add.title;
 }
 
-// author perms required
+// admin perms required
 public ListString requiredWeblogPermissionActions() {
 return Collections.singletonList(WeblogPermission.ADMIN);
 }

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java?rev=1614350r1=1614349r2=1614350view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/Members.java
 Tue Jul 29 13:48:25 2014
@@ -95,18 +95,12 @@ public class Members extends UIAction im
 boolean error = false;
 User user = getAuthenticatedUser();
 if 
(perms.getUser().getUserName().equals(user.getUserName())) {
-// if modifying self
-if (sval.equals(WeblogPermission.EDIT_DRAFT) 
- (perms.hasAction(WeblogPermission.POST) || 
perms.hasAction(WeblogPermission.ADMIN))) {
+// can't modify self
+if (!sval.equals(WeblogPermission.ADMIN)) {
 error = true;
-addError(memberPermissions.noSelfDemotions);
+addError(memberPermissions.noSelfModifications);
 }
-if (sval.equals(WeblogPermission.POST)  
perms.hasAction(WeblogPermission.ADMIN)) {
-error = true;
-addError(memberPermissions.noSelfDemotions

svn commit: r1614415 - in /roller/trunk/app/src/main: java/org/apache/roller/weblogger/ui/struts2/editor/ java/org/apache/roller/weblogger/ui/struts2/util/ resources/ resources/org/apache/roller/weblo

2014-07-29 Thread gmazza
Author: gmazza
Date: Tue Jul 29 16:45:58 2014
New Revision: 1614415

URL: http://svn.apache.org/r1614415
Log:
Default permission unless manually overridden upped from POST to ADMIN, cancel 
functionality for deleting blog entries now routing properly back to page where 
delete button was pressed, those with edit_draft permission can now select 
images for their blog articles (although still not allowed to create images.)

Modified:

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileBase.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileImageChooser.java

roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/util/UIAction.java

roller/trunk/app/src/main/resources/org/apache/roller/weblogger/ui/struts2/editor/editor-menu.xml
roller/trunk/app/src/main/resources/struts.xml
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/EntryRemove.jsp
roller/trunk/app/src/main/webapp/WEB-INF/jsps/editor/EntryRemoveViaList.jsp

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java?rev=1614415r1=1614414r2=1614415view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/EntryRemove.java
 Tue Jul 29 16:45:58 2014
@@ -45,9 +45,9 @@ public class EntryRemove extends EntryBa
private WeblogEntry removeEntry = null;
 
public EntryRemove() {
-   this.actionName = entryRemove;
+// actionName defined in struts.xml as it's different based on the 
caller
this.desiredMenu = editor;
-   this.pageTitle = weblogEdit.title.newEntry;
+   this.pageTitle = weblogEdit.deleteEntry;
}
 
public void myPrepare() {

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileBase.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileBase.java?rev=1614415r1=1614414r2=1614415view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileBase.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileBase.java
 Tue Jul 29 16:45:58 2014
@@ -30,6 +30,7 @@ import org.apache.roller.weblogger.pojos
 import org.apache.roller.weblogger.pojos.MediaFileDirectory;
 import org.apache.roller.weblogger.pojos.MediaFileDirectoryComparator;
 import 
org.apache.roller.weblogger.pojos.MediaFileDirectoryComparator.DirectoryComparatorType;
+import org.apache.roller.weblogger.pojos.WeblogPermission;
 import org.apache.roller.weblogger.ui.struts2.util.UIAction;
 
 /**
@@ -47,6 +48,10 @@ public class MediaFileBase extends UIAct
 private ListMediaFileDirectory allDirectories;
 private boolean overlayMode;
 
+public ListString requiredWeblogPermissionActions() {
+return Collections.singletonList(WeblogPermission.POST);
+}
+
 /**
  * Deletes media file
  */

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileImageChooser.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileImageChooser.java?rev=1614415r1=1614414r2=1614415view=diff
==
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileImageChooser.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/editor/MediaFileImageChooser.java
 Tue Jul 29 16:45:58 2014
@@ -31,6 +31,7 @@ import org.apache.roller.weblogger.pojos
 import org.apache.roller.weblogger.pojos.MediaFileDirectory;
 import org.apache.roller.weblogger.pojos.MediaFileDirectoryComparator;
 import 
org.apache.roller.weblogger.pojos.MediaFileDirectoryComparator.DirectoryComparatorType;
+import org.apache.roller.weblogger.pojos.WeblogPermission;
 import org.apache.roller.weblogger.ui.struts2.util.KeyValueObject;
 import org.apache.struts2.interceptor.validation.SkipValidation;
 
@@ -59,6 +60,10 @@ public class MediaFileImageChooser exten
 public void myPrepare() {
 }
 
+public ListString requiredWeblogPermissionActions() {
+return Collections.singletonList(WeblogPermission.EDIT_DRAFT);
+}
+
 /**
  * Fetches and displays list of media file for the given directory

svn commit: r1614035 [1/2] - in /roller/trunk/app/src/main: resources/ webapp/WEB-INF/jsps/admin/ webapp/WEB-INF/jsps/editor/ webapp/WEB-INF/jsps/tiles/ webapp/roller-ui/ webapp/roller-ui/authoring/ed

2014-07-28 Thread gmazza
Author: gmazza
Date: Mon Jul 28 14:08:17 2014
New Revision: 1614035

URL: http://svn.apache.org/r1614035
Log:
ROL-2043 Switch from YUI3 to latest JQuery UI

Added:
roller/trunk/app/src/main/webapp/roller-ui/JQueryUI-README.txt
roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/
roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/animated-overlay.gif
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-bg_flat_0_aa_40x100.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-bg_flat_55_fbec88_40x100.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-bg_glass_75_d0e5f5_1x400.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-bg_glass_85_dfeffc_1x400.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-bg_glass_95_fef1ec_1x400.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-bg_inset-hard_100_f5f8f9_1x100.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-icons_217bc0_256x240.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-icons_2e83ff_256x240.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-icons_469bdd_256x240.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-icons_6da8d5_256x240.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-icons_cd0a0a_256x240.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-icons_d8e7f3_256x240.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/images/ui-icons_f9bd01_256x240.png
   (with props)

roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.css
roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js
Removed:
roller/trunk/app/src/main/webapp/roller-ui/scripts/jquery-ui.custom.min.js
roller/trunk/app/src/main/webapp/roller-ui/styles/images/

roller/trunk/app/src/main/webapp/roller-ui/styles/jquery-ui-1.10.4.custom.min.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.accordion.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.all.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.autocomplete.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.base.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.button.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.core.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.datepicker.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.dialog.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.menu.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.progressbar.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.resizable.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.selectable.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.slider.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.spinner.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.tabs.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.theme.css
roller/trunk/app/src/main/webapp/roller-ui/styles/jquery.ui.tooltip.css
roller/trunk/app/src/main/webapp/roller-ui/theme/sunny/images/
roller/trunk/app/src/main/webapp/roller-ui/yui3/array-extras/
roller/trunk/app/src/main/webapp/roller-ui/yui3/arraylist/
roller/trunk/app/src/main/webapp/roller-ui/yui3/assets/
roller/trunk/app/src/main/webapp/roller-ui/yui3/async-queue/
roller/trunk/app/src/main/webapp/roller-ui/yui3/attribute-base/
roller/trunk/app/src/main/webapp/roller-ui/yui3/attribute-complex/
roller/trunk/app/src/main/webapp/roller-ui/yui3/attribute-core/
roller/trunk/app/src/main/webapp/roller-ui/yui3/attribute-extras/
roller/trunk/app/src/main/webapp/roller-ui/yui3/attribute-observable/
roller/trunk/app/src/main/webapp/roller-ui/yui3/autocomplete-base/
roller/trunk/app/src/main/webapp/roller-ui/yui3/autocomplete-filters/
roller/trunk/app/src/main/webapp/roller-ui/yui3/autocomplete-list/
roller/trunk/app/src/main/webapp/roller-ui/yui3/autocomplete-list-keys/
roller/trunk/app/src/main/webapp/roller-ui/yui3/autocomplete-plugin

svn commit: r1614035 [2/2] - in /roller/trunk/app/src/main: resources/ webapp/WEB-INF/jsps/admin/ webapp/WEB-INF/jsps/editor/ webapp/WEB-INF/jsps/tiles/ webapp/roller-ui/ webapp/roller-ui/authoring/ed

2014-07-28 Thread gmazza
Added: 
roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js?rev=1614035view=auto
==
--- 
roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js 
(added)
+++ 
roller/trunk/app/src/main/webapp/roller-ui/jquery-ui-1.11.0/jquery-ui.min.js 
Mon Jul 28 14:08:17 2014
@@ -0,0 +1,10 @@
+/*! jQuery UI - v1.11.0 - 2014-07-27
+* http://jqueryui.com
+* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, 
resizable.js, autocomplete.js, button.js, datepicker.js, dialog.js, menu.js, 
tabs.js
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+
+(function(e){function==typeof 
definedefine.amd?define([jquery],e):e(jQuery)})(function(e){function 
t(t,s){var 
n,a,o,r=t.nodeName.toLowerCase();returnarea===r?(n=t.parentNode,a=n.name,t.hrefamap===n.nodeName.toLowerCase()?(o=e(img[usemap=#+a+])[0],!!oi(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:a===r?t.href||s:s)i(t)}function
 i(t){return 
e.expr.filters.visible(t)!e(t).parents().addBack().filter(function(){returnhidden===e.css(this,visibility)}).length}function
 s(e){for(var 
t,i;e.lengthe[0]!==document;){if(t=e.css(position),(absolute===t||relative===t||fixed===t)(i=parseInt(e.css(zIndex),10),!isNaN(i)0!==i))return
 i;e=e.parent()}return 0}function 
n(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId=ui-datepicker-div,this._inlineClass=ui-datepicker-inline,this._appendClass=ui-datepicker-append,this._triggerClass=ui-datepicker-trigger,thi
 
s._dialogClass=ui-datepicker-dialog,this._disableClass=ui-datepicker-disabled,this._unselectableClass=ui-datepicker-unselectable,this._currentClass=ui-datepicker-current-day,this._dayOverClass=ui-datepicker-days-cell-over,this.regional=[],this.regional[]={closeText:Done,prevText:Prev,nextText:Next,currentText:Today,monthNames:[January,February,March,April,May,June,July,August,September,October,November,December],monthNamesShort:[Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec],dayNames:[Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday],dayNamesShort:[Sun,Mon,Tue,Wed,Thu,Fri,Sat],dayNamesMin:[Su,Mo,Tu,We,Th,Fr,Sa],weekHeader:Wk,dateFormat:mm/dd/yy,firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:},this._defaults={showOn:focus,showAnim:fadeIn,showOptions:{},defaultDate:null,appendText:,buttonText:...,buttonImage:,buttonImageOnly:!1,hideIfNoPrevNext:
 
!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:c-10:c+10,showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:+10,minDate:null,maxDate:null,duration:fast,beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:,altFormat:,constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[]),this.regional.en=e.extend(!0,{},this.regional[]),this.regional[en-US]=e.extend(!0,{},this.regional.en),this.dpDiv=a(e(div
 id='+this._mainDivId+' class='ui-datepicker ui-widget ui-widget-content 
ui-helper-clearfix ui-corner-all'/div))}function a(t){var i=button, 
.ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a;return 
t.delegate(i,mouseout,function(){e(this).removeClass(ui-state-hover),-1!==this.className.indexOf(ui-datepicker-prev
 
)e(this).removeClass(ui-datepicker-prev-hover),-1!==this.className.indexOf(ui-datepicker-next)e(this).removeClass(ui-datepicker-next-hover)}).delegate(i,mouseover,function(){e.datepicker._isDisabledDatepicker(m.inline?t.parent()[0]:m.input[0])||(e(this).parents(.ui-datepicker-calendar).find(a).removeClass(ui-state-hover),e(this).addClass(ui-state-hover),-1!==this.className.indexOf(ui-datepicker-prev)e(this).addClass(ui-datepicker-prev-hover),-1!==this.className.indexOf(ui-datepicker-next)e(this).addClass(ui-datepicker-next-hover))})}function
 o(t,i){e.extend(t,i);for(var s in i)null==i[s](t[s]=i[s]);return 
t}e.ui=e.ui||{},e.extend(e.ui,{version:1.11.0,keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(){var
 t=this.css(position),i=absolute===t,s=this.parents().filter(function(){var 
t=e(this);return is
 
tatic===t.css(position)?!1:/(auto|scroll)/.test(t.css(overflow)+t.css(overflow-y)+t.css(overflow-x))}).eq(0);returnfixed!==ts.length?s:e(this[0].ownerDocument||document)},uniqueId:function(){var
 e=0;return function(){return this.each(function(){this.id||(this.id=ui-id-+ 
++e)})}}(),removeUniqueId:function(){return 

  1   2   3   4   5   >