
mkroetzsch at svn
Feb 11, 2012, 7:57 AM
Post #1 of 1
(12 views)
Permalink
|
|
SVN: [111243] trunk/extensions/SemanticMediaWiki/includes/storage/ SMW_SparqlStore.php
|
|
https://www.mediawiki.org/wiki/Special:Code/MediaWiki/111243 Revision: 111243 Author: mkroetzsch Date: 2012-02-11 15:57:15 +0000 (Sat, 11 Feb 2012) Log Message: ----------- make sure that required namespaces are set when deleting data; Bug 33687 Modified Paths: -------------- trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SparqlStore.php Modified: trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SparqlStore.php =================================================================== --- trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SparqlStore.php 2012-02-11 15:36:49 UTC (rev 111242) +++ trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SparqlStore.php 2012-02-11 15:57:15 UTC (rev 111243) @@ -253,12 +253,13 @@ */ protected function deleteSparqlData( SMWExpResource $expResource ) { $resourceUri = SMWTurtleSerializer::getTurtleNameForExpElement( $expResource ); + $extraNamespaces = array( $expResource->getNamespaceId() => $expResource->getNamespace() ); $masterPageProperty = SMWExporter::getSpecialNsResource( 'swivt', 'masterPage' ); $masterPagePropertyUri = SMWTurtleSerializer::getTurtleNameForExpElement( $masterPageProperty ); - $success = smwfGetSparqlDatabase()->deleteContentByValue( $masterPagePropertyUri, $resourceUri ); + $success = smwfGetSparqlDatabase()->deleteContentByValue( $masterPagePropertyUri, $resourceUri, $extraNamespaces ); if ( $success ) { - return smwfGetSparqlDatabase()->delete( "$resourceUri ?p ?o", "$resourceUri ?p ?o" ); + return smwfGetSparqlDatabase()->delete( "$resourceUri ?p ?o", "$resourceUri ?p ?o", $extraNamespaces ); } else { return false; } _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS [at] lists https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs
|