/**
  * Delete the page
  *
  * @param stdClass $nodeData
  * @return array
  */
 public function deleteNode($nodeData)
 {
     /** @var $node t3lib_tree_pagetree_Node */
     $node = t3lib_div::makeInstance('t3lib_tree_pagetree_Node', (array) $nodeData);
     try {
         t3lib_tree_pagetree_Commands::deleteNode($node);
         $returnValue = array();
         if ($GLOBALS['BE_USER']->workspace) {
             $record = t3lib_tree_pagetree_Commands::getNodeRecord($node->getId());
             if ($record['_ORIG_uid']) {
                 $newNode = t3lib_tree_pagetree_Commands::getNewNode($record);
                 $returnValue = $newNode->toArray();
             }
         }
     } catch (Exception $exception) {
         $returnValue = array('success' => FALSE, 'message' => $exception->getMessage());
     }
     return $returnValue;
 }