Skip to content

Commit

Permalink
Merge branch 'hotfix-10.6.9' into stable
Browse files Browse the repository at this point in the history
  • Loading branch information
DominicWatson committed Jul 27, 2016
2 parents 322e064 + 7bb521b commit 05554aa
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 9 deletions.
2 changes: 1 addition & 1 deletion box.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name":"PresideCMS",
"version":"10.6.8",
"version":"10.6.9",
"author":"Pixl8 Interactive",
"createPackageDirectory":true,
"packageDirectory":"preside",
Expand Down
2 changes: 1 addition & 1 deletion box.json.no.deps
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name":"PresideCMS",
"version":"10.6.8",
"version":"10.6.9",
"author":"Pixl8 Interactive",
"createPackageDirectory":true,
"packageDirectory":"preside",
Expand Down
2 changes: 1 addition & 1 deletion support/build/build.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ build.number.remote.url=http://downloads.presidecms.com/presidecms/build.number

##############################
# MANUALLY UPDATE EACH VERSION
preside.version=10.6.8
preside.version=10.6.9
##############################
10 changes: 6 additions & 4 deletions system/handlers/admin/DataManager.cfc
Original file line number Diff line number Diff line change
Expand Up @@ -1599,10 +1599,12 @@
<cfargument name="rc" type="struct" required="true" />
<cfargument name="prc" type="struct" required="true" />
<cfargument name="object" type="string" required="false" default="#( rc.object ?: '' )#" />
<cfargument name="recordId" type="string" required="false" default="#( rc.id ?: '' )#" />
<cfargument name="errorAction" type="string" required="false" default="" />
<cfargument name="errorUrl" type="string" required="false" default="#( errorAction.len() ? event.buildAdminLink( linkTo=errorAction ) : event.buildAdminLink( linkTo="datamanager.object", querystring="id=#object#" ) )#" />
<cfargument name="errorUrl" type="string" required="false" default="#( errorAction.len() ? event.buildAdminLink( linkTo=errorAction ) : event.buildAdminLink( linkTo="datamanager.editRecord", querystring="object=#arguments.object#&id=#arguments.recordId#" ) )#" />
<cfargument name="missingUrl" type="string" required="false" default="#event.buildAdminLink( linkTo="datamanager.object", querystring="id=#arguments.object#" )#" />
<cfargument name="successAction" type="string" required="false" default="" />
<cfargument name="successUrl" type="string" required="false" default="#( successAction.len() ? event.buildAdminLink( linkTo=successAction, queryString='id=' & id ) : event.buildAdminLink( linkTo="datamanager.object", querystring="id=#object#" ) )#" />
<cfargument name="successUrl" type="string" required="false" default="#( successAction.len() ? event.buildAdminLink( linkTo=successAction, queryString='id=' & id ) : event.buildAdminLink( linkTo="datamanager.object", querystring="id=#arguments.object#" ) )#" />
<cfargument name="redirectOnSuccess" type="boolean" required="false" default="true" />
<cfargument name="formName" type="string" required="false" default="preside-objects.#object#.admin.edit" />
<cfargument name="mergeWithFormName" type="string" required="false" default="" />
Expand All @@ -1621,7 +1623,7 @@
if ( not presideObjectService.dataExists( objectName=object, filter={ id=id } ) ) {
messageBox.error( translateResource( uri="cms:datamanager.recordNotFound.error", data=[ LCase( objectName ) ] ) );

setNextEvent( url=errorUrl );
setNextEvent( url=missingUrl );
}

formData.id = id;
Expand All @@ -1632,7 +1634,7 @@
persist = formData;
persist.validationResult = validationResult;

setNextEvent( url=errorUrl );
setNextEvent( url=errorUrl, persistStruct=persist );
}

presideObjectService.updateData( objectName=object, data=formData, id=id, updateManyToManyRecords=true );
Expand Down
4 changes: 2 additions & 2 deletions system/services/presideObjects/VersioningService.cfc
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ component output=false singleton=true {

var isManyToManyField = ( properties[ field ].relationship ?: "" ) == "many-to-many";
if ( isManyToManyField ) {
if ( StructKeyExists( oldManyToManyData, field ) && oldManyToManyData[ field ] != arguments.newData[ field ] ) {
if ( StructKeyExists( oldManyToManyData, field ) && Compare( oldManyToManyData[ field ], arguments.newData[ field ] ) ) {
changedFields.append( field );
}
} else {
Expand All @@ -205,7 +205,7 @@ component output=false singleton=true {
arguments.newData[ field ] = 0;
}
}
if ( StructKeyExists( oldData, field ) && oldData[ field ] != ( arguments.newData[ field ] ?: "" ) ) {
if ( StructKeyExists( oldData, field ) && Compare( oldData[ field ], arguments.newData[ field ] ?: "" ) ) {
changedFields.append( field );
}
}
Expand Down

0 comments on commit 05554aa

Please sign in to comment.