mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-10-30 20:51:22 +00:00
- run repair function for documents
- nicer output
This commit is contained in:
parent
a6fc723c47
commit
f51a97b4b2
|
|
@ -27,13 +27,14 @@ include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
function tree($folder, $repair, $path=':', $indent='') { /* {{{ */
|
function tree($folder, $repair, $path=':', $indent='') { /* {{{ */
|
||||||
global $dms, $repair;
|
global $dms, $repair, $needsrepair;
|
||||||
|
|
||||||
/* Don't do folderlist check for root folder */
|
/* Don't do folderlist check for root folder */
|
||||||
if($path != ':') {
|
if($path != ':') {
|
||||||
$folderList = $folder->getFolderList();
|
$folderList = $folder->getFolderList();
|
||||||
/* Check the folder */
|
/* Check the folder */
|
||||||
if($folderList != $path) {
|
if($folderList != $path) {
|
||||||
|
$needsrepair = true;
|
||||||
print "<td><a class=\"standardText\" href=\"../out/out.ViewFolder.php?folderid=".$folder->getID()."\"><img src=\"../out/images/folder_closed.gif\" width=18 height=18 border=0></a></td>";
|
print "<td><a class=\"standardText\" href=\"../out/out.ViewFolder.php?folderid=".$folder->getID()."\"><img src=\"../out/images/folder_closed.gif\" width=18 height=18 border=0></a></td>";
|
||||||
print "<td><a class=\"standardText\" href=\"../out/out.ViewFolder.php?folderid=".$folder->getID()."\">";
|
print "<td><a class=\"standardText\" href=\"../out/out.ViewFolder.php?folderid=".$folder->getID()."\">";
|
||||||
$tmppath = $folder->getPath();
|
$tmppath = $folder->getPath();
|
||||||
|
|
@ -48,8 +49,10 @@ function tree($folder, $repair, $path=':', $indent='') { /* {{{ */
|
||||||
print "<td>Folderlist is '".$folderList."', should be '".$path."'</td>";
|
print "<td>Folderlist is '".$folderList."', should be '".$path."'</td>";
|
||||||
if($repair) {
|
if($repair) {
|
||||||
$folder->repair();
|
$folder->repair();
|
||||||
|
print "<td><span class=\"success\">Repaired</span></td>\n";
|
||||||
|
} else {
|
||||||
|
print "<td></td>\n";
|
||||||
}
|
}
|
||||||
print "<td></td>\n";
|
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -64,6 +67,7 @@ function tree($folder, $repair, $path=':', $indent='') { /* {{{ */
|
||||||
/* Check the document */
|
/* Check the document */
|
||||||
$folderList = $document->getFolderList();
|
$folderList = $document->getFolderList();
|
||||||
if($folderList != $path) {
|
if($folderList != $path) {
|
||||||
|
$needsrepair = true;
|
||||||
$lc = $document->getLatestContent();
|
$lc = $document->getLatestContent();
|
||||||
print "<td><a class=\"standardText\" href=\"../out/out.ViewDocument.php?documentid=".$document->getID()."\"><img class=\"mimeicon\" src=\"../out/images/icons/".UI::getMimeIcon($lc->getFileType())."\" title=\"".$lc->getMimeType()."\"></a></td>";
|
print "<td><a class=\"standardText\" href=\"../out/out.ViewDocument.php?documentid=".$document->getID()."\"><img class=\"mimeicon\" src=\"../out/images/icons/".UI::getMimeIcon($lc->getFileType())."\" title=\"".$lc->getMimeType()."\"></a></td>";
|
||||||
print "<td><a class=\"standardText\" href=\"../out/out.ViewDocument.php?documentid=".$document->getID()."\">/";
|
print "<td><a class=\"standardText\" href=\"../out/out.ViewDocument.php?documentid=".$document->getID()."\">/";
|
||||||
|
|
@ -72,14 +76,17 @@ function tree($folder, $repair, $path=':', $indent='') { /* {{{ */
|
||||||
for ($i = 1; $i < count($tmppath); $i++) {
|
for ($i = 1; $i < count($tmppath); $i++) {
|
||||||
print $tmppath[$i]->getName()."/";
|
print $tmppath[$i]->getName()."/";
|
||||||
}
|
}
|
||||||
print $docName;
|
print $document->getName();
|
||||||
print "</a></td>";
|
print "</a></td>";
|
||||||
$owner = $document->getOwner();
|
$owner = $document->getOwner();
|
||||||
print "<td>".$owner->getFullName()."</td>";
|
print "<td>".$owner->getFullName()."</td>";
|
||||||
print "<td>Folderlist is '".$folderList."', should be '".$path."'</td>";
|
print "<td>Folderlist is '".$folderList."', should be '".$path."'</td>";
|
||||||
if($repair) {
|
if($repair) {
|
||||||
|
$document->repair();
|
||||||
|
print "<td><span class=\"success\">Repaired</span></td>\n";
|
||||||
|
} else {
|
||||||
|
print "<td></td>\n";
|
||||||
}
|
}
|
||||||
print "<td></td>\n";
|
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -102,7 +109,6 @@ if(isset($_GET['repair']) && $_GET['repair'] == 1) {
|
||||||
echo "<p>".getMLText('repairing_objects')."</p>";
|
echo "<p>".getMLText('repairing_objects')."</p>";
|
||||||
} else {
|
} else {
|
||||||
$repair = 0;
|
$repair = 0;
|
||||||
echo '<a href="out.ObjectCheck.php?repair=1">'.getMLText('do_object_repair').'</a>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$folder = $dms->getFolder($settings->_rootFolderID);
|
$folder = $dms->getFolder($settings->_rootFolderID);
|
||||||
|
|
@ -114,9 +120,14 @@ print "<th>".getMLText("owner")."</th>\n";
|
||||||
print "<th>".getMLText("error")."</th>\n";
|
print "<th>".getMLText("error")."</th>\n";
|
||||||
print "<th></th>\n";
|
print "<th></th>\n";
|
||||||
print "</tr>\n</thead>\n<tbody>\n";
|
print "</tr>\n</thead>\n<tbody>\n";
|
||||||
|
$needsrepair = false;
|
||||||
tree($folder, $repair);
|
tree($folder, $repair);
|
||||||
print "</tbody></table>\n";
|
print "</tbody></table>\n";
|
||||||
|
|
||||||
|
if($needsrepair && $repair == 0) {
|
||||||
|
echo '<p><a href="out.ObjectCheck.php?repair=1">'.getMLText('do_object_repair').'</a></p>';
|
||||||
|
}
|
||||||
|
|
||||||
UI::contentContainerEnd();
|
UI::contentContainerEnd();
|
||||||
UI::htmlEndPage();
|
UI::htmlEndPage();
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user