Beispiel #1
0
 function seitenBaumWiederherstellen($seitenId)
 {
     $seitenArray = array();
     tx_he_tools_util::getPageTree($seitenId, &$seitenArray, 'all');
     $seitenListe = '(' . implode(',', $seitenArray) . ')';
     $undelete['deleted'] = 0;
     $wherePages = 'uid IN ' . $seitenListe;
     $gespeichert = $GLOBALS['TYPO3_DB']->exec_UPDATEquery('pages', $wherePages, $undelete);
     if (!$gespeichert) {
         $out = 'Fehler beim Wiederhertellen der Seiten';
     } else {
         $whereTtContent = 'pid IN ' . $seitenListe;
         $gespeichert = $GLOBALS['TYPO3_DB']->exec_UPDATEquery('tt_content', $whereTtContent, $undelete);
         if (!$gespeichert) {
             $out = 'Fehler beim Wiederherstellen der Seiten';
         } else {
             $out = count($seitenArray) . ' Seiten wurden wiederhergestellt';
         }
     }
     return $out;
 }
 function solrSeitenbaumLoeschen($seitenId)
 {
     $seitenListe = array();
     tx_he_tools_util::getPageTree($seitenId, $seitenListe);
     $erg = $this->deletePageList($seitenListe);
     if ($erg) {
         $out = count($seitenListe) . ' Seiten aus dem SOLR-Index gelöscht';
     } else {
         $out = 'Fehler beim Löschen des SOLR-Index';
     }
     return $out;
 }