Exemplo n.º 1
0
 function do_main()
 {
     //registerTypes registers the mime types and populates the needed tables.
     $indexer = Indexer::get();
     $indexer->registerTypes();
     $oTemplating =& KTTemplating::getSingleton();
     $oTemplate =& $oTemplating->loadTemplate('ktcore/search2/reporting/rescheduledocuments');
     if ($_REQUEST['rescheduleValue'] == 'reschedule') {
         Indexer::indexAll();
         $oTemplate->setData(array('context' => $this, 'rescheduleDone' => true));
         return $oTemplate;
     }
     $oTemplate->setData(array('context' => $this, 'rescheduleDone' => false));
     return $oTemplate;
 }
Exemplo n.º 2
0
 function do_main()
 {
     $folder = $this->oFolder;
     $folderid = $folder->getId();
     if (Permission::userIsSystemAdministrator()) {
         if ($folderid == 1) {
             Indexer::indexAll();
         } else {
             Indexer::indexFolder($folder);
         }
     }
     $full_path = $folder->getFullPath();
     $this->addInfoMessage(sprintf(_kt("All documents under the folder '%s' have been scheduled for indexing."), $full_path));
     redirect("browse.php?fFolderId={$folderid}");
     exit;
 }