5

#set( $actuallyDoIt = false )
##1394
#set( $howManyPubs = 1394 )

#set( $sql = ", BaseObject as obj, StringProperty as prop0
   where
     obj.name = doc.fullName and
     obj.className = 'Publications.PublicationClass' and
     obj.name <> 'Publications.PublicationClassTemplate' and
     obj.name <> 'Publications.PublicationTemplate' and
     prop0.id.id = obj.id and
     prop0.name = 'title' and
     prop0.value <> ''
")

#set( $pubFound = $xwiki.searchDocuments($sql) )
#set( $pubNo = $pubFound.size() )

#set( $pubParentOld = 'Publications.WebHome' )
#set( $pubParentNew = 'Publications.PublicationClass' )

#set( $pubOldParent = 0 )
#set( $pubChangedParent = 0 )
#set( $pubNewParent = 0 )
#set( $pubWrongParent = 0 )


#foreach( $pub in $pubFound )
  #set( $pubDoc = $xwiki.getDocument($pub) )
  #set( $parentPubDoc = $pubDoc.getParent() )
  #if( $foreach.count > $howManyPubs )
    #break
  #end
  #if( $parentPubDoc == $pubParentOld )
    #if( $actuallyDoIt )
      #set( $discard = $pubDoc.setParent($pubParentNew) )
      #set( $discard = $pubDoc.save() )
$pubDoc done
      #set( $pubChangedParent = $pubChangedParent + 1 )
    #else
      #set( $pubOldParent = $pubOldParent + 1 )
    #end
  #elseif( $parentPubDoc == $pubParentNew )
    #set( $pubNewParent = $pubNewParent + 1 )
  #else
    #set( $pubWrongParent = $pubWrongParent + 1 )
  #end
#end

#set( $allPubParents = $pubOldParent + $pubChangedParent + $pubNewParent + $pubWrongParent )

$pubOldParent + $pubChangedParent + $pubNewParent + $pubWrongParent = $allPubParents
#set( $actuallyDoIt = false )
## 433
#set( $howManyTalks = 433 )

#set( $sql = ", BaseObject as obj, StringProperty as prop0
   where
     obj.name = doc.fullName and
     obj.className = 'Talks.TalkClass' and
     obj.name <> 'Talks.TalkClassTemplate' and
     obj.name <> 'Talks.TalkTemplate' and
     prop0.id.id = obj.id and
     prop0.name = 'title' and
     prop0.value <> ''
")

#set( $talkFound = $xwiki.searchDocuments($sql) )
#set( $talkNo = $talkFound.size() )

#set( $talkParentOld = 'Talks.WebHome' )
#set( $talkParentNew = 'Talks.TalkClass' )

#set( $talkOldParent = 0 )
#set( $talkChangedParent = 0 )
#set( $talkNewParent = 0 )
#set( $talkWrongParent = 0 )


#foreach( $talk in $talkFound )
  #set( $talkDoc = $xwiki.getDocument($talk) )
  #set( $parentTalkDoc = $talkDoc.getParent() )
  #if( $foreach.count > $howManyTalks )
    #break
  #end
  #if( $parentTalkDoc == $talkParentOld )
    #if( $actuallyDoIt )
      #set( $discard = $talkDoc.setParent($talkParentNew) )
      #set( $discard = $talkDoc.save() )
##$talkDoc done
      #set( $talkChangedParent = $talkChangedParent + 1 )
    #else
      #set( $talkOldParent = $talkOldParent + 1 )
    #end
  #elseif( $parentTalkDoc == $talkParentNew )
    #set( $talkNewParent = $talkNewParent + 1 )
  #else
    #set( $talkWrongParent = $talkWrongParent + 1 )
  #end
#end

#set( $allTalkParents = $talkOldParent + $talkChangedParent + $talkNewParent + $talkWrongParent )

$talkOldParent + $talkChangedParent + $talkNewParent + $talkWrongParent = $allTalkParents