Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Mediawiki-CVS

SVN: [111243] trunk/extensions/SemanticMediaWiki/includes/storage/ SMW_SparqlStore.php

 

 

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded


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

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.