git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_SGD/tags/3.7.0.2_original@1 eb19766c-00d9-a042-a3a0-45cb8ec72764
49 lines
1.6 KiB
PHP
49 lines
1.6 KiB
PHP
<?php
|
|
|
|
// boilerplate.
|
|
require_once("config/dmsDefaults.php");
|
|
require_once(KT_LIB_DIR . "/templating/templating.inc.php");
|
|
require_once(KT_LIB_DIR . "/templating/kt3template.inc.php");
|
|
require_once(KT_LIB_DIR . "/dispatcher.inc.php");
|
|
require_once(KT_LIB_DIR . "/util/ktutil.inc");
|
|
require_once(KT_LIB_DIR . "/database/dbutil.inc");
|
|
|
|
// document related includes
|
|
require_once(KT_LIB_DIR . "/documentmanagement/Document.inc");
|
|
require_once(KT_LIB_DIR . "/documentmanagement/DocumentType.inc");
|
|
require_once(KT_LIB_DIR . "/documentmanagement/DocumentFieldLink.inc");
|
|
require_once(KT_LIB_DIR . "/documentmanagement/documentmetadataversion.inc.php");
|
|
require_once(KT_LIB_DIR . "/documentmanagement/documentcontentversion.inc.php");
|
|
require_once(KT_LIB_DIR . "/metadata/fieldset.inc.php");
|
|
require_once(KT_LIB_DIR . "/security/Permission.inc");
|
|
|
|
// widget includes.
|
|
require_once(KT_LIB_DIR . "/widgets/portlet.inc.php");
|
|
require_once(KT_LIB_DIR . "/widgets/fieldsetDisplay.inc.php");
|
|
require_once(KT_LIB_DIR . "/widgets/FieldsetDisplayRegistry.inc.php");
|
|
require_once(KT_LIB_DIR . "/actions/documentaction.inc.php");
|
|
require_once(KT_LIB_DIR . "/browse/browseutil.inc.php");
|
|
|
|
|
|
class ReindexAdminPage extends KTAdminDispatcher {
|
|
function do_main() {
|
|
$aDocuments = Document::getList();
|
|
|
|
$s = '';
|
|
|
|
foreach ($aDocuments as $oDocument) {
|
|
$this->startTransaction();
|
|
KTDocumentUtil::reindexDocument($oDocument);
|
|
$s .= $oDocument->getName() . '<br />';
|
|
$this->commitTransaction();
|
|
}
|
|
|
|
return $s;
|
|
}
|
|
}
|
|
|
|
$oDispatcher = new ReindexAdminPage;
|
|
$oDispatcher->dispatch();
|
|
|
|
?>
|