You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@roller.apache.org by Glen Mazza <gl...@gmail.com> on 2014/06/09 00:06:02 UTC
Re: svn commit: r1601254 [4/4] - in /roller/branches/rome2: ./ app/
app/src/main/java/org/apache/roller/util/ app/src/main/java/org/apache/roller/weblogger/business/
app/src/main/java/org/apache/roller/weblogger/business/jpa/ app/src/main/java/org/apache/r...
Dave, would you like us to hold off on commits to trunk for a few days
until you're able to merge this back to trunk (no problem for me), or it
doesn't matter to you?
Regards,
Glen
On 6/8/2014 4:23 PM, snoopdave@apache.org wrote:
> Modified: roller/branches/rome2/app/src/main/resources/sql/createdb.vm
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/resources/sql/createdb.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/resources/sql/createdb.vm (original)
> +++ roller/branches/rome2/app/src/main/resources/sql/createdb.vm Sun Jun 8 20:23:32 2014
> @@ -133,7 +133,8 @@ create table website (
> showalllangs $db.BOOLEAN_SQL_TYPE_TRUE not null,
> customstylesheet varchar(128),
> about varchar(255),
> - icon varchar(255)
> + icon varchar(255),
> + analyticscode $db.TEXT_SQL_TYPE
> );
> create index ws_isenabled_idx on website(isenabled);
> alter table website add constraint ws_handle_uq unique (handle$!db.INDEXSIZE);
> @@ -142,7 +143,7 @@ alter table website add constraint ws_ha
> -- create index ws_handle_idx on website(handle);
>
>
> -create table rol_weblogtheme (
> +create table roller_weblogtheme (
> id varchar(48) not null primary key,
> weblogid varchar(48) not null,
> name varchar(255) not null,
> @@ -150,7 +151,7 @@ create table rol_weblogtheme (
> #columnNotNullWithDefault('type' 'varchar(16)' 'standard')
> );
>
> -create table rol_templatecode (
> +create table roller_templatecode (
> id varchar(48) not null primary key,
> templateid varchar(48) not null,
> template $db.TEXT_SQL_TYPE not null,
> @@ -316,32 +317,6 @@ create index pqe_entrytime_idx on pingqu
> create index pqe_pingtid_idx on pingqueueentry( pingtargetid );
> create index pqe_websiteid_idx on pingqueueentry( websiteid );
>
> -
> --- Referer tracks URLs that refer to websites and entries
> -create table referer (
> - id varchar(48) not null primary key,
> - websiteid varchar(48) not null,
> - entryid varchar(48),
> - datestr varchar(10),
> - refurl varchar(255) not null,
> - refpermalink varchar(255),
> - reftime $db.TIMESTAMP_SQL_TYPE,
> - requrl varchar(255),
> - title varchar(255),
> - excerpt $db.TEXT_SQL_TYPE,
> - dayhits integer default 0 not null,
> - totalhits integer default 0 not null,
> - visible $db.BOOLEAN_SQL_TYPE_FALSE not null,
> - duplicate $db.BOOLEAN_SQL_TYPE_FALSE not null
> -);
> -create index ref_websiteid_idx on referer( websiteid );
> -create index ref_entryid_idx on referer( entryid );
> -create index ref_refurl_idx on referer( refurl$!db.INDEXSIZE );
> -create index ref_requrl_idx on referer( requrl$!db.INDEXSIZE );
> -create index ref_datestr_idx on referer( datestr );
> -create index ref_refpermlnk_idx on referer( refpermalink$!db.INDEXSIZE );
> -create index ref_duplicate_idx on referer( duplicate );
> -
> create table roller_properties (
> name varchar(255) not null primary key,
> value $db.TEXT_SQL_TYPE
> @@ -504,9 +479,7 @@ create table roller_mediafiledir (
> id varchar(48) not null primary key,
> name varchar(255) not null,
> description varchar(255),
> - websiteid varchar(48) not null,
> - parentid varchar(48),
> - path varchar(255)
> + websiteid varchar(48) not null
> );
>
>
> @@ -535,14 +508,6 @@ alter table roller_comment add constrain
> alter table entryattribute add constraint att_entryid_fk
> foreign key ( entryid ) references weblogentry( id ) $!db.ADDL_FK_PARAMS ;
>
> --- referer
> -
> -alter table referer add constraint ref_entryid_fk
> - foreign key ( entryid ) references weblogentry( id ) $!db.ADDL_FK_PARAMS ;
> -
> -alter table referer add constraint ref_websiteid_fk
> - foreign key ( websiteid ) references website( id ) $!db.ADDL_FK_PARAMS ;
> -
> -- folder and bookmark
>
> alter table folder add constraint fo_websiteid_fk
> @@ -562,9 +527,6 @@ alter table roller_mediafiletag add cons
> alter table roller_mediafiledir add constraint mf_websiteid_fk
> foreign key ( websiteid ) references website( id ) $!db.ADDL_FK_PARAMS ;
>
> -alter table roller_mediafiledir add constraint mf_parentid_fk
> - foreign key ( parentid ) references roller_mediafiledir( id ) $!db.ADDL_FK_PARAMS ;
> -
> -- newsfeed
>
> alter table newsfeed add constraint nf_websiteid_fk
>
> Modified: roller/branches/rome2/app/src/main/resources/sql/droptables.sql
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/resources/sql/droptables.sql?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/resources/sql/droptables.sql (original)
> +++ roller/branches/rome2/app/src/main/resources/sql/droptables.sql Sun Jun 8 20:23:32 2014
> @@ -33,7 +33,6 @@ drop table roller_tasklock;
> drop table pingqueueentry;
> drop table autoping;
> drop table pingtarget;
> -drop table referer;
> drop table bookmark;
> drop table folder;
> drop table roller_userattribute;
> @@ -51,8 +50,8 @@ drop table entryattribute;
> drop table weblogentry;
> drop table weblogcategory;
> drop table webpage;
> -drop table rol_weblogtheme;
> -drop table rol_templatecode;
> +drop table roller_weblogtheme;
> +drop table roller_templatecode;
>
> -- core platform tables
> drop table roller_permission;
>
> Modified: roller/branches/rome2/app/src/main/resources/sql/macros.vm
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/resources/sql/macros.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/resources/sql/macros.vm (original)
> +++ roller/branches/rome2/app/src/main/resources/sql/macros.vm Sun Jun 8 20:23:32 2014
> @@ -89,7 +89,7 @@ Macro to account for lack of comparable
> #macro(longtext $size) #if($db.DBTYPE == "MYSQL") text #else varchar($size) #end #end
>
>
> -#macro(dropIndex $indexName $tableName)
> +#macro(dropIndex $tableName $indexName)
> #if ($db.DBTYPE == "DERBY" || $db.DBTYPE == 'POSTGRESQL')
> drop index $indexName;
> #elseif ($db.DBTYPE == "MYSQL")
>
> Modified: roller/branches/rome2/app/src/main/resources/struts.xml
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/resources/struts.xml?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/resources/struts.xml (original)
> +++ roller/branches/rome2/app/src/main/resources/struts.xml Sun Jun 8 20:23:32 2014
> @@ -1,6 +1,6 @@
> <!DOCTYPE struts PUBLIC
> - "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
> - "http://struts.apache.org/dtds/struts-2.0.dtd">
> + "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
> + "http://struts.apache.org/dtds/struts-2.3.dtd">
> <struts>
>
> <!-- Weblogger default package -->
> @@ -42,15 +42,19 @@
> <!-- <interceptor-ref name="staticParams"/> -->
> <interceptor-ref name="actionMappingParams"/>
> <interceptor-ref name="params">
> - <param name="excludeParams">^class\..*,^dojo\..*,^struts\..*,^session\..*,^request\..*,^application\..*,^servlet(Request|Response)\..*,^parameters\..*,^action:.*,^method:.*</param>
> + <param name="excludeParams">(.*\.|^|.*|\[('|"))(c|C)lass(\.|('|")]|\[).*,^dojo\..*,^struts\..*,^session\..*,^request\..*,^application\..*,^servlet(Request|Response)\..*,^parameters\..*,^action:.*,^method:.*</param>
> </interceptor-ref>
> <interceptor-ref name="conversionError"/>
>
> <!-- custom Roller interceptors -->
> - <interceptor-ref name="UIActionInterceptor"/>
> - <interceptor-ref name="UISecurityInterceptor"/>
> + <interceptor-ref name="UIActionInterceptor">
> + <param name="excludeMethods">cancel</param>
> + </interceptor-ref>
> + <interceptor-ref name="UISecurityInterceptor">
> + <param name="excludeMethods">cancel</param>
> + </interceptor-ref>
> <interceptor-ref name="UIActionPrepareInterceptor">
> - <param name="excludeMethods">input,back,cancel,browse</param>
> + <param name="excludeMethods">cancel</param>
> </interceptor-ref>
>
> <!-- validation interceptors, MUST come after our custom interceptors -->
> @@ -437,13 +441,7 @@
> <result name="input" type="tiles">.WeblogExport</result>
> <!--<result name="success" type="chain">weblogExport</result>-->
> </action>
> -
> - <action name="referrers!*" method="{1}"
> - class="org.apache.roller.weblogger.ui.struts2.editor.Referrers">
> - <result name="list" type="tiles">.Referrers</result>
> - </action>
> -
> -
> +
> <action name="weblogConfig!*" method="{1}"
> class="org.apache.roller.weblogger.ui.struts2.editor.WeblogConfig">
> <result name="input" type="tiles">.WeblogConfig</result>
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/Bookmarks.jsp
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/Bookmarks.jsp?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/Bookmarks.jsp (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/Bookmarks.jsp Sun Jun 8 20:23:32 2014
> @@ -77,7 +77,6 @@ function onMove()
> <s:hidden name="folderId" />
>
> <s:if test="!allFolders.isEmpty">
> -
> <%-- View button --%>
> <s:submit type="button" action="bookmarks!view" key="bookmarksForm.viewFolder" />
>
> @@ -85,7 +84,6 @@ function onMove()
> <s:select name="viewFolderId" list="allFolders" listKey="id" listValue="name" />
>
> <br /><br />
> -
> </s:if>
> <table class="rollertable">
>
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAdd.jsp
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAdd.jsp?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAdd.jsp (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAdd.jsp Sun Jun 8 20:23:32 2014
> @@ -70,7 +70,7 @@
> <s:form id="entry" action="mediaFileAdd!save" method="POST" enctype="multipart/form-data">
> <s:hidden name="salt" />
> <s:hidden name="weblog" />
> - <s:hidden name="directoryPath" />
> + <s:hidden name="directoryName" />
>
> <%-- ================================================================== --%>
> <%-- Title, category, dates and other metadata --%>
> @@ -118,7 +118,7 @@
> <label for="status"><s:text name="mediaFileAdd.directory" /></label>
> </td>
> <td>
> - <s:select name="bean.directoryId" list="allDirectories" listKey="id" listValue="path" />
> + <s:select name="bean.directoryId" list="allDirectories" listKey="id" listValue="name" />
> </td>
> </tr>
>
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAddSuccess.jsp
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAddSuccess.jsp?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAddSuccess.jsp (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileAddSuccess.jsp Sun Jun 8 20:23:32 2014
> @@ -161,7 +161,7 @@
> <li>
> <s:url id="mediaFileAddURL" action="mediaFileAdd">
> <s:param name="weblog" value="%{actionWeblog.handle}" />
> - <s:param name="directoryPath" value="%{directoryPath}" />
> + <s:param name="directoryName" value="%{directoryName}" />
> </s:url>
> <s:a href="%{mediaFileAddURL}">
> <s:text name="mediaFileSuccess.addAnother" />
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileEdit.jsp
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileEdit.jsp?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileEdit.jsp (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileEdit.jsp Sun Jun 8 20:23:32 2014
> @@ -166,7 +166,7 @@ $("#d_clip_button").ready(function() {
> </td>
> <td>
> <s:select name="bean.directoryId" list="allDirectories"
> - listKey="id" listValue="path" tabindex="5" />
> + listKey="id" listValue="name" tabindex="5" />
> </td>
> </tr>
>
> @@ -192,7 +192,7 @@ $("#d_clip_button").ready(function() {
> </td>
> </tr>
>
> - <!-- orginal path from base URL of ctx/resources/ -->
> + <!-- original path from base URL of ctx/resources/ -->
> <% if (WebloggerConfig.getBooleanProperty("mediafile.originalPathEdit.enabled")) { %>
> <tr>
> <td class="originalPathLabel">
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileImageChooser.jsp
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileImageChooser.jsp?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileImageChooser.jsp (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileImageChooser.jsp Sun Jun 8 20:23:32 2014
> @@ -61,7 +61,7 @@
>
> <%-- Subtitle and folder path --%>
>
> -<s:if test='currentDirectory.path.equals("/")'>
> +<s:if test='currentDirectory.name.equals("default")'>
>
> <p class="subtitle">
> <s:text name="mediaFileImageChooser.subtitle" >
> @@ -78,10 +78,10 @@
> <s:else>
>
> <p class="subtitle">
> - <s:text name="mediaFileView.path"/> /
> + <s:text name="mediaFileView.folderName"/> /
> <s:iterator id="directory" value="currentDirectoryHierarchy">
> <s:url id="getDirectoryByPathUrl" action="mediaFileImageChooser">
> - <s:param name="directoryPath" value="#directory.key" />
> + <s:param name="directoryName" value="#directory.key" />
> <s:param name="weblog" value="%{actionWeblog.handle}" />
> </s:url>
> <s:a href="%{getDirectoryByPathUrl}"><s:property value="#directory.value" /></s:a> /
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileSidebar.jsp
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileSidebar.jsp?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileSidebar.jsp (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileSidebar.jsp Sun Jun 8 20:23:32 2014
> @@ -30,7 +30,7 @@
> <img src='<s:url value="/images/image_add.png"/>' border="0"alt="icon" />
> <s:url id="mediaFileAddURL" action="mediaFileAdd">
> <s:param name="weblog" value="%{actionWeblog.handle}" />
> - <s:param name="directoryPath" value="%{directoryPath}" />
> + <s:param name="directoryName" value="%{directoryName}" />
> </s:url>
> <a href='<s:property escape="false" value="%{mediaFileAddURL}" />'
> <s:if test="actionName.equals('mediaFileAdd')">style='font-weight:bold;'</s:if> >
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileView.jsp
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileView.jsp?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileView.jsp (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/MediaFileView.jsp Sun Jun 8 20:23:32 2014
> @@ -68,11 +68,28 @@
>
>
> <script type="text/javascript">
> + toggleState = 'Off'
>
> function onSelectDirectory(id) {
> window.location = "<s:url action="mediaFileView" />?directoryId=" + id + "&weblog=" + '<s:property value="actionWeblog.handle" />';
> }
>
> + function onToggle() {
> + if (toggleState == 'Off') {
> + toggleState = 'On';
> + toggleFunction(true, 'selectedMediaFiles');
> + $("#deleteButton").attr('disabled',false)
> + $("#moveButton").attr('disabled',false)
> + $("#moveTargetMenu").attr('disabled',false)
> + } else {
> + toggleState = 'Off';
> + toggleFunction(false, 'selectedMediaFiles');
> + $("#deleteButton").attr('disabled',true)
> + $("#moveButton").attr('disabled',true)
> + $("#moveTargetMenu").attr('disabled',true)
> + }
> + }
> +
> function onDeleteSelected() {
> if ( confirm("<s:text name='mediaFile.delete.confirm' />") ) {
> document.mediaFileViewForm.action='<s:url action="mediaFileView!deleteSelected" />';
> @@ -80,6 +97,13 @@
> }
> }
>
> + function onDeleteFolder() {
> + if (confirm("<s:text name='mediaFile.deleteFolder.confirm' />")) {
> + document.bookmarks.action='<s:url action="mediaFileView!deleteFolder" />';
> + document.bookmarks.submit();
> + }
> + }
> +
> function onMoveSelected() {
> if ( confirm("<s:text name='mediaFile.move.confirm' />") ) {
> document.mediaFileViewForm.action='<s:url action="mediaFileView!moveSelected" />';
> @@ -193,7 +217,7 @@
>
> <%-- Subtitle and folder path --%>
>
> -<s:if test='currentDirectory.path.equals("/")'>
> +<s:if test='currentDirectory.name.equals("default")'>
>
> <p class="subtitle">
> <s:text name="mediaFileView.subtitle" >
> @@ -267,16 +291,7 @@
> <s:else>
>
> <p class="subtitle">
> - <s:text name="mediaFileView.path"/> /
> - <s:iterator id="directory" value="currentDirectoryHierarchy">
> -
> - <s:url id="getDirectoryByPathUrl" action="mediaFileView">
> - <s:param name="directoryPath" value="#directory.key" />
> - <s:param name="weblog" value="%{actionWeblog.handle}" />
> - </s:url>
> - <s:a href="%{getDirectoryByPathUrl}"><s:property value="#directory.value" /></s:a> /
> -
> - </s:iterator>
> + <s:text name="mediaFileView.name"/>: <s:text name="currentDirectory.name" />
> </p>
> <p class="pagetip">
> <s:text name="mediaFileView.dirPageTip" />
> @@ -285,7 +300,7 @@
> </s:else>
>
>
> -<s:if test="childFiles || childDirectories || (pager && pager.items.size() > 0)">
> +<s:if test="childFiles || (pager && pager.items.size() > 0)">
>
> <s:form id="mediaFileViewForm" name="mediaFileViewForm" action="mediaFileView">
> <s:hidden name="salt" />
> @@ -295,8 +310,7 @@
> <input type="hidden" name="mediaFileId" value="" />
>
> <div class="control">
> -
> - <span style="padding-left:20px">
> + <span style="padding-left:7px">
> <s:text name="mediaFileView.sortby" />
> <s:select id="sortByMenu" name="sortBy" list="sortOptions" listKey="key"
> listValue="value"
> @@ -304,18 +318,17 @@
> </span>
>
> <span style="float:right">
> - <input id="deleteButton" type="button" style="padding-right:20px"
> - value='<s:text name="mediaFileView.deleteSelected" />' onclick="onDeleteSelected()" />
> + <s:if test="!allDirectories.isEmpty">
> + <%-- View button --%>
> + <s:submit type="button" action="mediaFileView!view" key="mediaFileView.viewFolder" />
>
> - <input id="moveButton" type="button" style="padding-left:20px"
> - value=<s:text name="mediaFileView.moveSelected" /> onclick="onMoveSelected()" />
> + <%-- Folder to View combo-box --%>
> + <s:select name="viewDirectoryId" list="allDirectories" listKey="id" listValue="name" />
>
> - <s:select id="moveTargetMenu" name="selectedDirectory" list="allDirectories" listKey="id" listValue="path" />
> + </s:if>
> </span>
> -
> </div>
>
> -
> <%-- ***************************************************************** --%>
>
> <%-- Media file folder contents --%>
> @@ -339,32 +352,11 @@
>
> <%-- NOT SEARCH RESULTS --%>
>
> - <s:if test="childDirectories.size() == 0 && childFiles.size() ==0">
> + <s:if test="childFiles.size() ==0">
> <p style="text-align: center"><s:text name="mediaFileView.noFiles"/></p>
> </s:if>
>
> - <%-- List media directories first --%>
> -
> - <s:iterator id="directory" value="childDirectories">
> - <li class="align-images"
> - onmouseover="highlight(this, true)" onmouseout="highlight(this, false)">
> - <div class="mediaObject">
> - <img border="0" src='<s:url value="/images/folder.png"/>'
> - class="dir-image" alt="mediaFolder.png"
> - onclick="onSelectDirectory('<s:property value="#directory.id"/>')"/>
> - </div>
> - <div class="mediaObjectInfo">
> - <input type="checkbox"
> - name="selectedMediaFileDirectories"
> - value="<s:property value="#directory.id"/>"/>
> - <inut type="hidden" id="mediadiridentity"
> - value="<s:property value='#directory.id'/>">
> - <s:property value="#directory.name" />
> - </div>
> - </li>
> - </s:iterator>
> -
> - <%-- List media files next --%>
> + <%-- List media files --%>
>
> <s:iterator id="mediaFile" value="childFiles">
>
> @@ -475,6 +467,32 @@
>
> <div style="clear:left;"></div>
>
> + <s:if test="(!pager && childFiles.size() > 0) || (pager && pager.items.size() > 0) || (currentDirectory.name != 'default' && !pager)">
> + <div class="control">
> +
> + <span style="padding-left:7px">
> + <s:if test="(!pager && childFiles.size() > 0) || (pager && pager.items.size() > 0)">
> + <input id="toggleButton" type="button"
> + value='<s:text name="mediaFileView.toggleSelected" />' onclick="onToggle()" />
> +
> + <input id="deleteButton" type="button"
> + value='<s:text name="mediaFileView.deleteSelected" />' onclick="onDeleteSelected()" />
> +
> + <input id="moveButton" type="button"
> + value='<s:text name="mediaFileView.moveSelected" />' onclick="onMoveSelected()" />
> +
> + <s:select id="moveTargetMenu" name="selectedDirectory" list="allDirectories" listKey="id" listValue="name" />
> + </s:if>
> + </span>
> +
> + <s:if test="currentDirectory.name != 'default' && !pager">
> + <span style="float:right">
> + <s:submit value="%{getText('mediaFileView.deleteFolder')}" action="mediaFileView!deleteFolder" onclick="onDeleteFolder();return false;"/>
> + </span>
> + </s:if>
> + </div>
> + </s:if>
> +
> </s:form>
>
> </s:if>
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/WeblogConfig.jsp
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/WeblogConfig.jsp?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/WeblogConfig.jsp (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/jsps/editor/WeblogConfig.jsp Sun Jun 8 20:23:32 2014
> @@ -235,6 +235,20 @@
> <td class="description"><%-- <s:text name="websiteSettings.tip." /> --%></td>
> </tr>
>
> +
> + <%-- ***** Web analytics settings ***** --%>
> +
> + <s:if test="getBooleanProp('analytics.code.override.allowed')">
> + <tr>
> + <td colspan="3"><h2><s:text name="configForm.webAnalytics" /></h2></td>
> + </tr>
> +
> + <tr>
> + <td class="label"><s:text name="websiteSettings.analyticsTrackingCode" /></td>
> + <td class="field"><s:textarea name="bean.analyticsCode" rows="10" cols="70"/></td>
> + </tr>
> + </s:if>
> +
> <%-- ***** Global admin only settings ***** --%>
> <s:if test="authenticatedUser.hasGlobalPermission('admin')">
> <tr>
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/tiles.xml
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/tiles.xml?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/tiles.xml (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/tiles.xml Sun Jun 8 20:23:32 2014
> @@ -386,10 +386,6 @@
> <put-attribute name="content" value="/WEB-INF/jsps/editor/Resources.jsp" />
> </definition>
>
> - <definition name=".Referrers" extends=".tiles-tabbedpage" >
> - <put-attribute name="content" value="/WEB-INF/jsps/editor/Referrers.jsp" />
> - </definition>
> -
> <definition name=".WeblogExport" extends=".tiles-tabbedpage" >
> <put-attribute name="content" value="/WEB-INF/jsps/editor/WeblogExport.jsp" />
> </definition>
>
> Modified: roller/branches/rome2/app/src/main/webapp/WEB-INF/velocity/weblog.vm
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/WEB-INF/velocity/weblog.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/WEB-INF/velocity/weblog.vm (original)
> +++ roller/branches/rome2/app/src/main/webapp/WEB-INF/velocity/weblog.vm Sun Jun 8 20:23:32 2014
> @@ -24,6 +24,7 @@ These are the documented macros in order
> #showAutodiscoveryLinks($weblog)
> #showTrackbackAutodiscovery($entry)
> #showMetaDescription()
> + #showAnalyticsTrackingCode($weblog)
>
> #showWeblogEntriesPager($pager)
> #showNextPrevEntriesControl($pager)
> @@ -37,7 +38,6 @@ These are the documented macros in order
> #showBookmarkLinksList($folderObj)
> #showWeblogCategoryLinksList()
> #showMobileCategoryLinksList()
> - #showReferrersList($weblog)
> #showAtomFeedsList($weblog)
> #showRSSFeedsList($weblog)
>
> @@ -155,6 +155,19 @@ will be created.
> #end
> #end
>
> +#**
> +Adds a tracking code for website analytics (e.g. Google Analytics). Will use the blog-defined
> +tracking code if defined and permitted by the installation, else the server-defined tracking
> +code if defined will be used.
> +*#
> +#macro(showAnalyticsTrackingCode $weblog)
> + #if ($config.analyticsOverrideAllowed && $utils.isNotEmpty($weblog.analyticsCode))
> + $weblog.analyticsCode
> + #elseif ($utils.isNotEmpty($config.defaultAnalyticsTrackingCode))
> + $config.defaultAnalyticsTrackingCode
> + #end
> +#end
> +
> #**
> Shows weblog entries pager via default day template
> *#
> @@ -566,49 +579,6 @@ Show weblog's categories in specified pa
> <a href="#categories" data-rel="popup" data-role="button">Categories - $active</a>
> #end
>
> -#**
> - * Display list of referrers.
> - *#
> -#macro(showReferrersList $refs $max $maxWidth $includeHits)
> - <ul class="rReferersList">
> - #foreach( $ref in $refs )
> - #if ($velocityCount <= $max)
> - <li class="rReferersListItem">
> -
> - #set( $qq = '"' )
> - #set( $myUrl = $utils.escapeHTML( $ref.RefererUrl ) )
> - #set( $displayUrl = $myUrl )
> - #set( $restOfUrl = "" )
> - #set( $displayLink = "" )
> - #if ( $displayUrl.startsWith("http://") )
> - #set( $displayUrl = $displayUrl.substring( 7 ) )
> - #end
> - #if ( $displayUrl.length() > $maxWidth )
> - #set( $restOfUrl = "...$displayUrl.substring($maxWidth, $displayUrl.length())" )
> - #set( $displayUrl = $displayUrl.substring(0, $maxWidth) )
> - #end
> - #if ( $myUrl.startsWith("http://") )
> - #set( $displayLink = "<a rel=${qq}nofollow${qq} href=${qq}$myUrl${qq}" )
> - #if ( $restOfUrl )
> - #set( $displayLink = "$displayLink title=${qq}$restOfUrl${qq}" )
> - #end
> - #set( $displayLink = "$displayLink >" )
> - #end
> - #set( $displayLink = "$displayLink$displayUrl" )
> - #if ( $includeHits )
> - #set( $displayLink = "$displayLink ($ref.DayHits)" )
> - #end
> - #if ( $myUrl.startsWith("http://") )
> - #set( $displayLink = "$displayLink</a>" )
> - #end
> - $displayLink
> -
> - </li>
> - #end
> - #end
> - </ul>
> -#end
> -
>
> #**
> * Show list of all RSS feeds available for weblog.
>
> Modified: roller/branches/rome2/app/src/main/webapp/theme/scripts/roller.js
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/theme/scripts/roller.js?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/theme/scripts/roller.js (original)
> +++ roller/branches/rome2/app/src/main/webapp/theme/scripts/roller.js Sun Jun 8 20:23:32 2014
> @@ -196,11 +196,7 @@ function toggleFunction(toggle,name) {;
> var inputs = document.getElementsByName(name);
> for(var i = 0; i < inputs.length ; i++) {
> if(inputs[i].type == 'checkbox' && inputs[i].disabled == false) {
> - if (inputs[i].checked == true){
> - inputs[i].checked = !inputs[i].checked;
> - } else{
> - inputs[i].checked = toggle;
> - }
> + inputs[i].checked = toggle;
> }
> }
> };
> \ No newline at end of file
>
> Modified: roller/branches/rome2/app/src/main/webapp/themes/base.css
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/themes/base.css?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/themes/base.css (original)
> +++ roller/branches/rome2/app/src/main/webapp/themes/base.css Sun Jun 8 20:23:32 2014
> @@ -1,20 +1,20 @@
> -/*
> -* Licensed to the Apache Software Foundation (ASF) under one or more
> -* contributor license agreements. The ASF licenses this file to You
> -* under the Apache License, Version 2.0 (the "License"); you may not
> -* use this file except in compliance with the License.
> -* You may obtain a copy of the License at
> -*
> -* http://www.apache.org/licenses/LICENSE-2.0
> -*
> -* Unless required by applicable law or agreed to in writing, software
> -* distributed under the License is distributed on an "AS IS" BASIS,
> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> -* See the License for the specific language governing permissions and
> -* limitations under the License. For additional information regarding
> -* copyright in this work, please see the NOTICE file in the top level
> -* directory of this distribution.
> -*/
> +/*
> +* Licensed to the Apache Software Foundation (ASF) under one or more
> +* contributor license agreements. The ASF licenses this file to You
> +* under the Apache License, Version 2.0 (the "License"); you may not
> +* use this file except in compliance with the License.
> +* You may obtain a copy of the License at
> +*
> +* http://www.apache.org/licenses/LICENSE-2.0
> +*
> +* Unless required by applicable law or agreed to in writing, software
> +* distributed under the License is distributed on an "AS IS" BASIS,
> +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +* See the License for the specific language governing permissions and
> +* limitations under the License. For additional information regarding
> +* copyright in this work, please see the NOTICE file in the top level
> +* directory of this distribution.
> +*/
>
> /* Common CSS */
>
> @@ -119,21 +119,6 @@ span.rNewsfeedDesc {
> font-weight: normal;
> }
>
> -/* referer.vm */
> -
> -ul.rReferersList {
> - list-style: none;
> - margin-left: 0;
> - padding-left: 0;
> -}
> -li.rReferersListItem {
> - font-size : small;
> - font-weight: normal;
> -}
> -a.linkback {
> - border-style: double;
> -}
> -
> /* comments.vm */
>
> a.entrycommentslink {
>
> Modified: roller/branches/rome2/app/src/main/webapp/themes/basic/basic-custom.css
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/themes/basic/basic-custom.css?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/themes/basic/basic-custom.css (original)
> +++ roller/branches/rome2/app/src/main/webapp/themes/basic/basic-custom.css Sun Jun 8 20:23:32 2014
> @@ -63,7 +63,7 @@ li.selected {
>
> /* other lists ----------------------------------------------- */
>
> -ul.rNavigationBar, ul.rMenu, ul.rFolder, ul.rFeeds, ul.rReferersList, ul.rEntriesList {
> +ul.rNavigationBar, ul.rMenu, ul.rFolder, ul.rFeeds, ul.rEntriesList {
> list-style-type: none;
> padding: 0;
> margin: 0;
>
> Modified: roller/branches/rome2/app/src/main/webapp/themes/basic/sidebar.vm
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/themes/basic/sidebar.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/themes/basic/sidebar.vm (original)
> +++ roller/branches/rome2/app/src/main/webapp/themes/basic/sidebar.vm Sun Jun 8 20:23:32 2014
> @@ -30,9 +30,3 @@
> #showPageMenu($model.weblog)
> #showAuthorMenu(true)
> </div>
> -
> - <h2>Referrers</h2>
> - <div class="sidebar">
> - #set($refs = $model.weblog.getTodaysReferrers())
> - #showReferrersList($refs 30 20 true)
> - </div>
>
> Modified: roller/branches/rome2/app/src/main/webapp/themes/basic/weblog.vm
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/themes/basic/weblog.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/themes/basic/weblog.vm (original)
> +++ roller/branches/rome2/app/src/main/webapp/themes/basic/weblog.vm Sun Jun 8 20:23:32 2014
> @@ -4,6 +4,7 @@
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> <title>$model.weblog.name</title>
> #showAutodiscoveryLinks($model.weblog)
> + #showAnalyticsTrackingCode($model.weblog)
> <link rel="stylesheet" type="text/css" media="all" href="$model.weblog.stylesheet">
> #showMetaDescription()
> </head>
>
> Modified: roller/branches/rome2/app/src/main/webapp/themes/brushedmetal/brushedmetal-custom.css
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/themes/brushedmetal/brushedmetal-custom.css?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/themes/brushedmetal/brushedmetal-custom.css (original)
> +++ roller/branches/rome2/app/src/main/webapp/themes/brushedmetal/brushedmetal-custom.css Sun Jun 8 20:23:32 2014
> @@ -61,7 +61,7 @@ li.selected {
>
> /* other lists ----------------------------------------------- */
>
> -ul.rNavigationBar, ul.rMenu, ul.rFolder, ul.rFeeds, ul.rReferersList, ul.rEntriesList {
> +ul.rNavigationBar, ul.rMenu, ul.rFolder, ul.rFeeds, ul.rEntriesList {
> list-style-type: none;
> padding: 0;
> margin: 0;
>
> Modified: roller/branches/rome2/app/src/main/webapp/themes/brushedmetal/weblog.vm
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/themes/brushedmetal/weblog.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/themes/brushedmetal/weblog.vm (original)
> +++ roller/branches/rome2/app/src/main/webapp/themes/brushedmetal/weblog.vm Sun Jun 8 20:23:32 2014
> @@ -4,6 +4,7 @@
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> <title>$model.weblog.name</title>
> #showAutodiscoveryLinks($model.weblog)
> + #showAnalyticsTrackingCode($model.weblog)
> <link rel="stylesheet" type="text/css" media="all" href="$model.weblog.stylesheet">
> #showMetaDescription()
> </head>
>
> Modified: roller/branches/rome2/app/src/main/webapp/themes/fauxcoly/weblog.vm
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/themes/fauxcoly/weblog.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/themes/fauxcoly/weblog.vm (original)
> +++ roller/branches/rome2/app/src/main/webapp/themes/fauxcoly/weblog.vm Sun Jun 8 20:23:32 2014
> @@ -5,6 +5,7 @@
> #includeTemplate($model.weblog "standard_head")
> <title>$model.weblog.name: $model.weblog.description</title>
> #showAutodiscoveryLinks($model.weblog)
> + #showAnalyticsTrackingCode($model.weblog)
> <link rel="stylesheet" type="text/css" href='$url.page("custom.css")' />
> #showMetaDescription()
> </head>
>
> Modified: roller/branches/rome2/app/src/main/webapp/themes/sotto/sotto-custom.css
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/themes/sotto/sotto-custom.css?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/themes/sotto/sotto-custom.css (original)
> +++ roller/branches/rome2/app/src/main/webapp/themes/sotto/sotto-custom.css Sun Jun 8 20:23:32 2014
> @@ -71,7 +71,7 @@ li.selected {
>
> /* other lists ----------------------------------------------- */
>
> -ul.rNavigationBar, ul.rMenu, ul.rFolder, ul.rFeeds, ul.rReferersList, ul.rEntriesList {
> +ul.rNavigationBar, ul.rMenu, ul.rFolder, ul.rFeeds, ul.rEntriesList {
> list-style-type: none;
> padding: 0;
> margin: 0;
>
> Modified: roller/branches/rome2/app/src/main/webapp/themes/sotto/weblog.vm
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/main/webapp/themes/sotto/weblog.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/main/webapp/themes/sotto/weblog.vm (original)
> +++ roller/branches/rome2/app/src/main/webapp/themes/sotto/weblog.vm Sun Jun 8 20:23:32 2014
> @@ -6,6 +6,7 @@
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> <title>$model.weblog.name</title>
> #showAutodiscoveryLinks($model.weblog)
> + #showAnalyticsTrackingCode($model.weblog)
> <link rel="stylesheet" type="text/css" media="all" href="$model.weblog.stylesheet">
> #showMetaDescription()
> </head>
>
> Modified: roller/branches/rome2/app/src/test/java/org/apache/roller/weblogger/business/MediaFileTest.java
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/test/java/org/apache/roller/weblogger/business/MediaFileTest.java?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/test/java/org/apache/roller/weblogger/business/MediaFileTest.java (original)
> +++ roller/branches/rome2/app/src/test/java/org/apache/roller/weblogger/business/MediaFileTest.java Sun Jun 8 20:23:32 2014
> @@ -43,11 +43,14 @@ 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.util.RollerMessages;
> +import org.junit.FixMethodOrder;
> import org.junit.Test;
> +import org.junit.runners.MethodSorters;
>
> /**
> * Test media file related business operations.
> */
> +@FixMethodOrder(MethodSorters.NAME_ASCENDING)
> public class MediaFileTest extends TestCase {
>
> public static Log log = LogFactory.getLog(MediaFileTest.class);
> @@ -95,34 +98,28 @@ public class MediaFileTest extends TestC
>
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
>
> - // no need to create root directory, that is done automatically now
> - // MediaFileDirectory rootDirectory = new MediaFileDirectory(null,
> - // "root", "root d", testWeblog);
> - // mfMgr.createMediaFileDirectory(rootDirectory);
> - // assertNotNull(rootDirectory.getId() != null);
> -
> TestUtils.endSession(true);
>
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
>
> try {
> - mfMgr.createMediaFileDirectoryByPath(testWeblog, "");
> + mfMgr.createMediaFileDirectory(testWeblog, "");
> assertTrue(false);
> } catch (WebloggerException e) {
> assertTrue(true);
> }
>
> try {
> - mfMgr.createMediaFileDirectoryByPath(testWeblog, "/");
> + mfMgr.createMediaFileDirectory(testWeblog, "default");
> assertTrue(false);
> } catch (WebloggerException e) {
> assertTrue(true);
> }
>
> MediaFileDirectory newDirectory1 = mfMgr
> - .createMediaFileDirectoryByPath(testWeblog, "/test1");
> + .createMediaFileDirectory(testWeblog, "test1");
> MediaFileDirectory newDirectory2 = mfMgr
> - .createMediaFileDirectoryByPath(testWeblog, "/test2/");
> + .createMediaFileDirectory(testWeblog, "test2");
> TestUtils.endSession(true);
>
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
> @@ -137,39 +134,14 @@ public class MediaFileTest extends TestC
>
> // show throw error when creating directory that already exists
> try {
> - mfMgr.createMediaFileDirectoryByPath(testWeblog, "test1");
> + mfMgr.createMediaFileDirectory(testWeblog, "test1");
> assertTrue(false);
> } catch (WebloggerException e) {
> assertTrue(true);
> }
>
> - MediaFileDirectory newDirectory3 = mfMgr
> - .createMediaFileDirectoryByPath(testWeblog, "/test1/test2");
> - TestUtils.endSession(true);
> -
> - testWeblog = TestUtils.getManagedWebsite(testWeblog);
> - MediaFileDirectory newDirectory3ById = mfMgr
> - .getMediaFileDirectory(newDirectory3.getId());
> - assertEquals(newDirectory3, newDirectory3ById);
> -
> - MediaFileDirectory newDirectory4 = mfMgr
> - .createMediaFileDirectoryByPath(testWeblog,
> - "/test1/test2/test3");
> TestUtils.endSession(true);
> -
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
> - MediaFileDirectory newDirectory4ById = mfMgr
> - .getMediaFileDirectory(newDirectory4.getId());
> - assertEquals(newDirectory4, newDirectory4ById);
> -
> - // show throw error when creating directory that already exists
> - try {
> - mfMgr.createMediaFileDirectoryByPath(testWeblog,
> - "/test1/test2/test3");
> - assertTrue(false);
> - } catch (WebloggerException e) {
> - assertTrue(true);
> - }
>
> TestUtils.endSession(true);
> TestUtils.teardownWeblog(testWeblog.getId());
> @@ -207,13 +179,7 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory directory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> -
> - // MediaFileDirectory directory = new MediaFileDirectory(null, "root",
> - // "root d", testWeblog);
> - // mfMgr.createMediaFileDirectory(directory);
> - // assertEquals("/", directory.getPath());
> - // assertNotNull(directory.getId() != null);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> TestUtils.endSession(true);
>
> @@ -223,7 +189,7 @@ public class MediaFileTest extends TestC
>
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> + .getDefaultMediaFileDirectory(testWeblog);
> assertEquals(directory, rootDirectory);
>
> TestUtils.endSession(true);
> @@ -247,21 +213,15 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> - // MediaFileDirectory rootDirectory = new MediaFileDirectory(null,
> - // "root", "root d", testWeblog);
> - // mfMgr.createMediaFileDirectory(rootDirectory);
> -
> - MediaFileDirectory directory2 = new MediaFileDirectory(rootDirectory,
> - "dir2", "directory 2", testWeblog);
> + MediaFileDirectory directory2 = new MediaFileDirectory(testWeblog,
> + "dir2", "directory 2" );
> mfMgr.createMediaFileDirectory(directory2);
> - rootDirectory.getChildDirectories().add(directory2);
>
> - MediaFileDirectory directory3 = new MediaFileDirectory(rootDirectory,
> - "dir3", "directory 3", testWeblog);
> + MediaFileDirectory directory3 = new MediaFileDirectory(testWeblog,
> + "dir3", "directory 3");
> mfMgr.createMediaFileDirectory(directory3);
> - rootDirectory.getChildDirectories().add(directory3);
>
> TestUtils.endSession(true);
>
> @@ -270,9 +230,9 @@ public class MediaFileTest extends TestC
> .getMediaFileDirectories(testWeblog);
> assertNotNull(directories);
> assertEquals(3, directories.size());
> - assertTrue(containsPath(directories, "/"));
> - assertTrue(containsPath(directories, "/dir2"));
> - assertTrue(containsPath(directories, "/dir3"));
> + assertTrue(containsName(directories, "default"));
> + assertTrue(containsName(directories, "dir2"));
> + assertTrue(containsName(directories, "dir3"));
>
> TestUtils.endSession(true);
> TestUtils.teardownWeblog(testWeblog.getId());
> @@ -285,10 +245,10 @@ public class MediaFileTest extends TestC
> * a directory of given path.
> *
> */
> - private boolean containsPath(Collection<MediaFileDirectory> directories,
> - String path) {
> + private boolean containsName(Collection<MediaFileDirectory> directories,
> + String name) {
> for (MediaFileDirectory directory : directories) {
> - if (path.equals(directory.getPath())) {
> + if (name.equals(directory.getName())) {
> return true;
> }
> }
> @@ -326,11 +286,7 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> -
> - // MediaFileDirectory rootDirectory = new MediaFileDirectory(null,
> - // "root", "root d", testWeblog);
> - // mfMgr.createMediaFileDirectory(rootDirectory);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> TestUtils.endSession(true);
>
> @@ -391,8 +347,8 @@ public class MediaFileTest extends TestC
> */
> public void testCreateMediaFile() throws Exception {
>
> - User testUser = null;
> - Weblog testWeblog = null;
> + User testUser;
> + Weblog testWeblog;
> testUser = TestUtils.setupUser("mediaFileTestUser3");
> testWeblog = TestUtils.setupWeblog("mediaFileTestWeblog3", testUser);
>
> @@ -401,11 +357,7 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> -
> - // MediaFileDirectory rootDirectory = new MediaFileDirectory(null,
> - // "root", "root d", testWeblog);
> - // mfMgr.createMediaFileDirectory(rootDirectory);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> TestUtils.endSession(true);
>
> @@ -459,7 +411,7 @@ public class MediaFileTest extends TestC
>
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> try {
>
> @@ -567,10 +519,10 @@ public class MediaFileTest extends TestC
> filter2.setName("test_home.jpg");
> searchResults = mfMgr.searchMediaFiles(testWeblog, filter2);
> assertFalse(searchResults.isEmpty());
> - assertEquals(id2, ((MediaFile) searchResults.get(0)).getId());
> - assertNotNull(((MediaFile) searchResults.get(0)).getDirectory());
> - assertEquals("/", ((MediaFile) searchResults.get(0)).getDirectory()
> - .getPath());
> + assertEquals(id2, (searchResults.get(0)).getId());
> + assertNotNull((searchResults.get(0)).getDirectory());
> + assertEquals("default", (searchResults.get(0)).getDirectory()
> + .getName());
>
> MediaFileFilter filter3 = new MediaFileFilter();
> filter3.setName("test_work.jpg");
> @@ -684,12 +636,7 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> -
> - // MediaFileDirectory rootDirectory = new MediaFileDirectory(null,
> - // "root", "root d", testWeblog);
> - // mfMgr.createMediaFileDirectory(rootDirectory);
> - // TestUtils.endSession(true);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> for (int i = 0; i < 15; i++) {
> rootDirectory = mfMgr.getMediaFileDirectory(rootDirectory
> @@ -778,11 +725,7 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> -
> - // MediaFileDirectory rootDirectory = new MediaFileDirectory(null,
> - // "root", "root d", testWeblog);
> - // mfMgr.createMediaFileDirectory(rootDirectory);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> TestUtils.endSession(true);
>
> @@ -871,11 +814,7 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> -
> - // MediaFileDirectory rootDirectory = new MediaFileDirectory(null,
> - // "root", "root d", testWeblog);
> - // mfMgr.createMediaFileDirectory(rootDirectory);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> TestUtils.endSession(true);
>
> @@ -942,27 +881,20 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> -
> - // MediaFileDirectory rootDirectory = new MediaFileDirectory(null,
> - // "root", "root d", testWeblog);
> - // mfMgr.createMediaFileDirectory(rootDirectory);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> - MediaFileDirectory directory1 = new MediaFileDirectory(rootDirectory,
> - "dir1", "directory 1", testWeblog);
> + MediaFileDirectory directory1 = new MediaFileDirectory(testWeblog,
> + "dir1", "directory 1");
> mfMgr.createMediaFileDirectory(directory1);
> - rootDirectory.getChildDirectories().add(directory1);
>
> - MediaFileDirectory directory2 = new MediaFileDirectory(rootDirectory,
> - "dir2", "directory 2", testWeblog);
> + MediaFileDirectory directory2 = new MediaFileDirectory(testWeblog,
> + "dir2", "directory 2");
> mfMgr.createMediaFileDirectory(directory2);
> - rootDirectory.getChildDirectories().add(directory2);
>
> - MediaFileDirectory directory3 = new MediaFileDirectory(rootDirectory,
> - "dir3", "directory 3", testWeblog);
> + MediaFileDirectory directory3 = new MediaFileDirectory(testWeblog,
> + "dir3", "directory 3");
> mfMgr.createMediaFileDirectory(directory3);
> - rootDirectory.getChildDirectories().add(directory3);
> -
> +
> TestUtils.endSession(true);
>
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
> @@ -999,12 +931,12 @@ public class MediaFileTest extends TestC
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
> rootDirectory = mfMgr.getMediaFileDirectory(rootDirectory.getId());
>
> - Set<MediaFileDirectory> childDirectories = rootDirectory
> - .getChildDirectories();
> - assertEquals(3, childDirectories.size());
> - assertTrue(containsPath(childDirectories, "/dir1"));
> - assertTrue(containsPath(childDirectories, "/dir2"));
> - assertTrue(containsPath(childDirectories, "/dir3"));
> + List<MediaFileDirectory> childDirectories = testWeblog
> + .getMediaFileDirectories();
> + assertEquals(4, childDirectories.size());
> + assertTrue(containsName(childDirectories, "dir1"));
> + assertTrue(containsName(childDirectories, "dir2"));
> + assertTrue(containsName(childDirectories, "dir3"));
>
> Set<MediaFile> mediaFiles = rootDirectory.getMediaFiles();
> assertEquals(2, mediaFiles.size());
> @@ -1037,27 +969,21 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> try {
>
> - // MediaFileDirectory rootDirectory = new MediaFileDirectory(null,
> - // "root", "root d", testWeblog);
> - //mfMgr.createMediaFileDirectory(rootDirectory);
> -
> MediaFileDirectory directory1 = new MediaFileDirectory(
> - rootDirectory, "dir1", "directory 1", testWeblog);
> + testWeblog, "dir1", "directory 1");
> mfMgr.createMediaFileDirectory(directory1);
> - rootDirectory.getChildDirectories().add(directory1);
> String dir1Id = directory1.getId();
>
> MediaFileDirectory directory2 = new MediaFileDirectory(
> - rootDirectory, "dir2", "directory 2", testWeblog);
> + testWeblog, "dir2", "directory 2");
> mfMgr.createMediaFileDirectory(directory2);
> - rootDirectory.getChildDirectories().add(directory2);
>
> MediaFileDirectory directory3 = new MediaFileDirectory(
> - rootDirectory, "dir3", "directory 3", testWeblog);
> + testWeblog, "dir3", "directory 3");
> mfMgr.createMediaFileDirectory(directory3);
> //rootDirectory.getChildDirectories().add(directory3);
>
> @@ -1074,8 +1000,7 @@ public class MediaFileTest extends TestC
> mediaFile.setCopyrightText("test 7.1 copyright text");
> mediaFile.setSharedForGallery(false);
> mediaFile.setLength(4000);
> - mediaFile
> - .setInputStream(getClass().getResourceAsStream(TEST_IMAGE));
> + mediaFile.setInputStream(getClass().getResourceAsStream(TEST_IMAGE));
> mediaFile.setContentType("image/jpeg");
> mfMgr.createMediaFile(testWeblog, mediaFile, new RollerMessages());
> //rootDirectory.getMediaFiles().add(mediaFile);
> @@ -1164,11 +1089,11 @@ public class MediaFileTest extends TestC
> // now, let's check to see if migration was successful
>
> MediaFileDirectory root1 = mgr
> - .getMediaFileRootDirectory(testWeblog1);
> + .getDefaultMediaFileDirectory(testWeblog1);
> assertNotNull("testblog1's mediafile dir exists", root1);
> assertNotNull(mgr.getMediaFileByPath(testWeblog1, "/sub1/hawk.jpg"));
> assertNotNull(mgr.getMediaFileByPath(testWeblog1,
> - "/sub1/sub2/nasa.jpg"));
> + "/sub2/nasa.jpg"));
> assertNotNull(mgr.getMediaFileByPath(testWeblog1,
> "/roller50-prop.png"));
>
> @@ -1176,7 +1101,7 @@ public class MediaFileTest extends TestC
> "/sub1/hawk.jpg"));
>
> MediaFileDirectory root2 = mgr
> - .getMediaFileRootDirectory(testWeblog2);
> + .getDefaultMediaFileDirectory(testWeblog2);
> assertNotNull("testblog2's mediafile dir exists", root2);
> assertNotNull(root2.getMediaFile("amsterdam.jpg"));
> assertNotNull(root2.getMediaFile("p47-thunderbolt.jpg"));
> @@ -1220,42 +1145,33 @@ public class MediaFileTest extends TestC
>
> // no need to create root directory, that is done automatically now
> MediaFileDirectory rootDirectory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> + .getDefaultMediaFileDirectory(testWeblog);
>
> - MediaFileDirectory directory1 = new MediaFileDirectory(rootDirectory,
> - "dir1", "directory 1", testWeblog);
> + MediaFileDirectory directory1 = new MediaFileDirectory(testWeblog,
> + "dir1", "directory 1");
> mfMgr.createMediaFileDirectory(directory1);
> - rootDirectory.getChildDirectories().add(directory1);
>
> - MediaFileDirectory directory2 = new MediaFileDirectory(rootDirectory,
> - "dir2", "directory 2", testWeblog);
> + MediaFileDirectory directory2 = new MediaFileDirectory(testWeblog,
> + "dir2", "directory 2");
> mfMgr.createMediaFileDirectory(directory2);
> - rootDirectory.getChildDirectories().add(directory2);
>
> - MediaFileDirectory directory3 = new MediaFileDirectory(rootDirectory,
> - "dir3", "directory 3", testWeblog);
> + MediaFileDirectory directory3 = new MediaFileDirectory(testWeblog,
> + "dir3", "directory 3");
> mfMgr.createMediaFileDirectory(directory3);
> - rootDirectory.getChildDirectories().add(directory3);
>
> TestUtils.endSession(true);
>
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
> rootDirectory = mfMgr.getMediaFileDirectory(rootDirectory.getId());
>
> - Set<MediaFileDirectory> childDirectories = rootDirectory
> - .getChildDirectories();
> + List<MediaFileDirectory> childDirectories = testWeblog.getMediaFileDirectories();
> +
> assertEquals(3, childDirectories.size());
>
> TestUtils.endSession(true);
>
> testWeblog = TestUtils.getManagedWebsite(testWeblog);
>
> - // Using named query MediaFileDirectory.getByWeblogAndNoParent
> - MediaFileDirectory directory = mfMgr
> - .getMediaFileRootDirectory(testWeblog);
> -
> - assertEquals(3, directory.getChildDirectories().size());
> -
> // Delete folder
> MediaFileDirectory directoryById = mfMgr
> .getMediaFileDirectory(directory1.getId());
> @@ -1263,14 +1179,6 @@ public class MediaFileTest extends TestC
> mfMgr.removeMediaFileDirectory(directoryById);
> TestUtils.endSession(true);
>
> - directory = null;
> -
> - // Using named query again MediaFileDirectory.getByWeblogAndNoParent
> - directory = mfMgr.getMediaFileRootDirectory(testWeblog);
> -
> - // There should only be two, the database only has two.
> - assertEquals(2, directory.getChildDirectories().size());
> -
> TestUtils.endSession(true);
> TestUtils.teardownWeblog(testWeblog.getId());
> TestUtils.teardownUser(testUser.getUserName());
>
> Modified: roller/branches/rome2/app/src/test/resources/roller-custom.properties
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/test/resources/roller-custom.properties?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/test/resources/roller-custom.properties (original)
> +++ roller/branches/rome2/app/src/test/resources/roller-custom.properties Sun Jun 8 20:23:32 2014
> @@ -36,7 +36,7 @@ cache.dir=${project.build.directory}/pla
> uploads.migrate.auto=false
>
> # override tasks.enabled so we can add a test task
> -tasks.enabled=ScheduledEntriesTask,ResetHitCountsTask,TurnoverReferersTask,PingQueueTask,TestTask
> +tasks.enabled=ScheduledEntriesTask,ResetHitCountsTask,PingQueueTask,TestTask
>
> # test task
> tasks.TestTask.class=org.apache.roller.weblogger.business.TestTask
>
> Modified: roller/branches/rome2/app/src/test/resources/roller-jettyrun.properties
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/test/resources/roller-jettyrun.properties?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/app/src/test/resources/roller-jettyrun.properties (original)
> +++ roller/branches/rome2/app/src/test/resources/roller-jettyrun.properties Sun Jun 8 20:23:32 2014
> @@ -37,7 +37,7 @@ log4j.appender.roller.File=${project.bui
> uploads.migrate.auto=false
>
> # override tasks.enabled so we can add a test task
> -tasks.enabled=ScheduledEntriesTask,ResetHitCountsTask,TurnoverReferersTask,PingQueueTask,TestTask
> +tasks.enabled=ScheduledEntriesTask,ResetHitCountsTask,PingQueueTask,TestTask
>
> # test task
> tasks.TestTask.class=org.apache.roller.weblogger.business.TestTask
>
> Modified: roller/branches/rome2/docs/roller-install-guide.odt
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/docs/roller-install-guide.odt?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> Binary files - no diff available.
>
> Modified: roller/branches/rome2/docs/roller-template-guide.odt
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/docs/roller-template-guide.odt?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> Binary files - no diff available.
>
> Modified: roller/branches/rome2/docs/roller-user-guide.odt
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/docs/roller-user-guide.odt?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> Binary files - no diff available.
>
> Modified: roller/branches/rome2/pom.xml
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/pom.xml?rev=1601254&r1=1601253&r2=1601254&view=diff
> ==============================================================================
> --- roller/branches/rome2/pom.xml (original)
> +++ roller/branches/rome2/pom.xml Sun Jun 8 20:23:32 2014
> @@ -29,7 +29,7 @@
> <properties>
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
> - <derby.version>10.10.1.1</derby.version>
> + <derby.version>10.10.2.0</derby.version>
> </properties>
>
> <modules>
>
>
Re: svn commit: r1601254 [4/4] - in /roller/branches/rome2: ./ app/
app/src/main/java/org/apache/roller/util/ app/src/main/java/org/apache/roller/weblogger/business/
app/src/main/java/org/apache/roller/weblogger/business/jpa/ app/src/main/java/org/apache/r...
Posted by Glen Mazza <gl...@gmail.com>.
Not a problem, if you end up needing more time (say, next weekend), just
let us know.
Glen
On 6/8/2014 6:27 PM, Dave wrote:
> That would be very nice. I hope to complete the merge tonight or tomorrow.
>
> - Dave
>
>
>
> On Sunday, June 8, 2014, Glen Mazza <gl...@gmail.com> wrote:
>
>> Dave, would you like us to hold off on commits to trunk for a few days
>> until you're able to merge this back to trunk (no problem for me), or it
>> doesn't matter to you?
>>
>> Regards,
>> Glen
>>
>> On 6/8/2014 4:23 PM, snoopdave@apache.org wrote:
>>
>> Modified: roller/branches/rome2/app/src/main/resources/sql/createdb.vm
>> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/
>> main/resources/sql/createdb.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
>> ============================================================
>> ==================
>> --- roller/branches/rome2/app/src/main/resources/sql/createdb.vm
>> (original)
>> +++ roller/branches/rome2/app/src/main/resources/sql/createdb.vm Sun Jun
>> 8 20:23:32 2014
>> @@ -133,7 +133,8 @@ create table website (
>> showalllangs $db.BOOLEAN_SQL_TYPE_TRUE not null,
>> customstylesheet varchar(128),
>> about varchar(255),
>> - icon varchar(255)
>> + icon varchar(255),
>> + analyticscode $db.TEXT_SQL_TYPE
>> );
>> create index ws_isenabled_idx on website(isenabled);
>> alter table website add constraint ws_handle_uq unique
>> (handle$!db.INDEXSIZE);
>> @@ -142,7 +143,7 @@ alter table website add constraint ws_ha
>> -- create index ws_handle_idx on website(handle);
>> -create table rol_weblogtheme (
>> +create table roller_weblogtheme (
>> id varchar(48) not null primary key,
>> weblogid varchar(48) not null,
>> name varchar(255) not null,
>> @@ -150,7 +151,7 @@ create table rol_weblogtheme (
>> #columnNotNullWithDefault('type' 'varchar(16)' 'standard')
>> );
>> -create table rol_templatecode (
>> +create table roller_templatecode (
>> id varchar(48) not null primary key,
>> templateid varchar(48) not null,
>> template $db.TEXT_SQL_TYPE not null,
>> @@ -316,32 +317,6 @@ create index pqe_entrytime_idx on pingqu
>> create index pqe_pingtid_idx on pingqueueentry( pingtargetid );
>> create index pqe_websiteid_idx on pingqueueentry( websiteid );
>> -
>> --- Referer tracks URLs that refer to websites and entries
>> -create table referer (
>> - id varchar(48) not null primary key,
>> - websiteid varchar(48) not null,
>> - entryid varchar(48),
>> - datestr varchar(10),
>> - refurl varchar(255) not null,
>> - refpermalink varchar(255),
>> - reftime $db.TIMESTAMP_SQL_TYPE,
>> - requrl varchar(255),
>> - title varchar(255),
>> - excerpt $db.TEXT_SQL_TYPE,
>> - dayhits integer default 0 not null,
>> - totalhits integer default 0 not null,
>> - visible $db.BOOLEAN_SQL_TYPE_FALSE not null,
>> - duplicate $db.BOOLEAN_SQL_TYPE_FALSE not null
>> -);
>> -create index ref_websiteid_idx on referer( websiteid );
>> -create index ref_entryid_idx on referer( entryid );
>> -create index ref_refurl_idx on referer( refurl$!db.INDEXSIZE );
>> -create index ref_requrl_idx on referer( requrl$!db.INDEXSIZE );
>> -create index ref_datestr_idx on referer( datestr );
>> -create index ref_refpermlnk_idx on referer( refpermalink$!db.INDEXSIZE );
>> -create index ref_duplicate_idx on referer( duplicate );
>> -
>> create table roller_properties (
>> name varchar(255) not null primary key,
>> value $db.TEXT_SQL_TYPE
>> @@ -504,9 +479,7 @@ create table roller_mediafiledir (
>> id varchar(48) not null primary key,
>> name varchar(255) not null,
>> description varchar(255),
>> - websiteid varchar(48) not null,
>> - parentid varchar(48),
>> - path varchar(255)
>> + websiteid varchar(48) not null
>> );
>> @@ -535,14 +508,6 @@ alter table roller_comment add constrain
>> alter table entryattribute add constraint att_entryid_fk
>> foreign key ( entryid ) references weblogentry( id )
>> $!db.ADDL_FK_PARAMS ;
>> --- referer
>> -
>> -alter table referer add constraint ref_entryid_fk
>> - foreign key ( entryid ) references weblogentry( id )
>> $!db.ADDL_FK_PARAMS ;
>> -
>> -alter table referer add constraint ref_websiteid_fk
>> - foreign key ( websiteid ) references website( id )
>> $!db.ADDL_FK_PARAMS ;
>> -
>> -- folder and bookmark
>> alter table folder add constraint fo_websiteid_fk
>> @@ -562,9 +527,6 @@ alter table roller_mediafiletag add cons
>> alter table roller_mediafiledir add constraint mf_websiteid_fk
>> foreign key ( websiteid ) references website( id )
>> $!db.ADDL_FK_PARAMS ;
>> -alter table roller_mediafiledir add constraint mf_parentid_fk
>> - foreign key ( parentid ) references roller_mediafiledir( id )
>> $!db.ADDL_FK_PARAMS ;
>> -
>> -- newsfeed
>> alter table newsfeed add constr
>>
>>
Re: svn commit: r1601254 [4/4] - in /roller/branches/rome2: ./ app/
app/src/main/java/org/apache/roller/util/ app/src/main/java/org/apache/roller/weblogger/business/
app/src/main/java/org/apache/roller/weblogger/business/jpa/ app/src/main/java/org/apache/r...
Posted by Dave <sn...@gmail.com>.
That would be very nice. I hope to complete the merge tonight or tomorrow.
- Dave
On Sunday, June 8, 2014, Glen Mazza <gl...@gmail.com> wrote:
> Dave, would you like us to hold off on commits to trunk for a few days
> until you're able to merge this back to trunk (no problem for me), or it
> doesn't matter to you?
>
> Regards,
> Glen
>
> On 6/8/2014 4:23 PM, snoopdave@apache.org wrote:
>
> Modified: roller/branches/rome2/app/src/main/resources/sql/createdb.vm
> URL: http://svn.apache.org/viewvc/roller/branches/rome2/app/src/
> main/resources/sql/createdb.vm?rev=1601254&r1=1601253&r2=1601254&view=diff
> ============================================================
> ==================
> --- roller/branches/rome2/app/src/main/resources/sql/createdb.vm
> (original)
> +++ roller/branches/rome2/app/src/main/resources/sql/createdb.vm Sun Jun
> 8 20:23:32 2014
> @@ -133,7 +133,8 @@ create table website (
> showalllangs $db.BOOLEAN_SQL_TYPE_TRUE not null,
> customstylesheet varchar(128),
> about varchar(255),
> - icon varchar(255)
> + icon varchar(255),
> + analyticscode $db.TEXT_SQL_TYPE
> );
> create index ws_isenabled_idx on website(isenabled);
> alter table website add constraint ws_handle_uq unique
> (handle$!db.INDEXSIZE);
> @@ -142,7 +143,7 @@ alter table website add constraint ws_ha
> -- create index ws_handle_idx on website(handle);
> -create table rol_weblogtheme (
> +create table roller_weblogtheme (
> id varchar(48) not null primary key,
> weblogid varchar(48) not null,
> name varchar(255) not null,
> @@ -150,7 +151,7 @@ create table rol_weblogtheme (
> #columnNotNullWithDefault('type' 'varchar(16)' 'standard')
> );
> -create table rol_templatecode (
> +create table roller_templatecode (
> id varchar(48) not null primary key,
> templateid varchar(48) not null,
> template $db.TEXT_SQL_TYPE not null,
> @@ -316,32 +317,6 @@ create index pqe_entrytime_idx on pingqu
> create index pqe_pingtid_idx on pingqueueentry( pingtargetid );
> create index pqe_websiteid_idx on pingqueueentry( websiteid );
> -
> --- Referer tracks URLs that refer to websites and entries
> -create table referer (
> - id varchar(48) not null primary key,
> - websiteid varchar(48) not null,
> - entryid varchar(48),
> - datestr varchar(10),
> - refurl varchar(255) not null,
> - refpermalink varchar(255),
> - reftime $db.TIMESTAMP_SQL_TYPE,
> - requrl varchar(255),
> - title varchar(255),
> - excerpt $db.TEXT_SQL_TYPE,
> - dayhits integer default 0 not null,
> - totalhits integer default 0 not null,
> - visible $db.BOOLEAN_SQL_TYPE_FALSE not null,
> - duplicate $db.BOOLEAN_SQL_TYPE_FALSE not null
> -);
> -create index ref_websiteid_idx on referer( websiteid );
> -create index ref_entryid_idx on referer( entryid );
> -create index ref_refurl_idx on referer( refurl$!db.INDEXSIZE );
> -create index ref_requrl_idx on referer( requrl$!db.INDEXSIZE );
> -create index ref_datestr_idx on referer( datestr );
> -create index ref_refpermlnk_idx on referer( refpermalink$!db.INDEXSIZE );
> -create index ref_duplicate_idx on referer( duplicate );
> -
> create table roller_properties (
> name varchar(255) not null primary key,
> value $db.TEXT_SQL_TYPE
> @@ -504,9 +479,7 @@ create table roller_mediafiledir (
> id varchar(48) not null primary key,
> name varchar(255) not null,
> description varchar(255),
> - websiteid varchar(48) not null,
> - parentid varchar(48),
> - path varchar(255)
> + websiteid varchar(48) not null
> );
> @@ -535,14 +508,6 @@ alter table roller_comment add constrain
> alter table entryattribute add constraint att_entryid_fk
> foreign key ( entryid ) references weblogentry( id )
> $!db.ADDL_FK_PARAMS ;
> --- referer
> -
> -alter table referer add constraint ref_entryid_fk
> - foreign key ( entryid ) references weblogentry( id )
> $!db.ADDL_FK_PARAMS ;
> -
> -alter table referer add constraint ref_websiteid_fk
> - foreign key ( websiteid ) references website( id )
> $!db.ADDL_FK_PARAMS ;
> -
> -- folder and bookmark
> alter table folder add constraint fo_websiteid_fk
> @@ -562,9 +527,6 @@ alter table roller_mediafiletag add cons
> alter table roller_mediafiledir add constraint mf_websiteid_fk
> foreign key ( websiteid ) references website( id )
> $!db.ADDL_FK_PARAMS ;
> -alter table roller_mediafiledir add constraint mf_parentid_fk
> - foreign key ( parentid ) references roller_mediafiledir( id )
> $!db.ADDL_FK_PARAMS ;
> -
> -- newsfeed
> alter table newsfeed add constr
>
>