mirror of
				https://git.code.sf.net/p/seeddms/code
				synced 2025-10-31 05:11:27 +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"); | ||||
| 
 | ||||
| function tree($folder, $repair, $path=':', $indent='') { /* {{{ */ | ||||
| 	global $dms, $repair; | ||||
| 	global $dms, $repair, $needsrepair; | ||||
| 
 | ||||
| 	/* Don't do folderlist check for root folder */ | ||||
| 	if($path != ':') { | ||||
| 		$folderList = $folder->getFolderList(); | ||||
| 		/* Check the folder */ | ||||
| 		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()."\">"; | ||||
| 			$tmppath = $folder->getPath(); | ||||
|  | @ -48,8 +49,10 @@ function tree($folder, $repair, $path=':', $indent='') { /* {{{ */ | |||
| 			print "<td>Folderlist is '".$folderList."', should be '".$path."'</td>"; | ||||
| 			if($repair) { | ||||
| 				$folder->repair(); | ||||
| 				print "<td><span class=\"success\">Repaired</span></td>\n"; | ||||
| 			} else { | ||||
| 				print "<td></td>\n"; | ||||
| 			} | ||||
| 			print "<td></td>\n"; | ||||
| 			print "</tr>\n"; | ||||
| 		} | ||||
| 	} | ||||
|  | @ -64,6 +67,7 @@ function tree($folder, $repair, $path=':', $indent='') { /* {{{ */ | |||
| 		/* Check the document */ | ||||
| 		$folderList = $document->getFolderList(); | ||||
| 		if($folderList != $path) { | ||||
| 			$needsrepair = true; | ||||
| 			$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()."\">/"; | ||||
|  | @ -72,14 +76,17 @@ function tree($folder, $repair, $path=':', $indent='') { /* {{{ */ | |||
| 			for ($i = 1; $i  < count($tmppath); $i++) { | ||||
| 				print $tmppath[$i]->getName()."/"; | ||||
| 			} | ||||
| 			print $docName; | ||||
| 			print $document->getName(); | ||||
| 			print "</a></td>"; | ||||
| 			$owner = $document->getOwner(); | ||||
| 			print "<td>".$owner->getFullName()."</td>"; | ||||
| 			print "<td>Folderlist is '".$folderList."', should be '".$path."'</td>"; | ||||
| 			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"; | ||||
| 		} | ||||
| 	} | ||||
|  | @ -102,7 +109,6 @@ if(isset($_GET['repair']) && $_GET['repair'] == 1) { | |||
| 	echo "<p>".getMLText('repairing_objects')."</p>"; | ||||
| } else { | ||||
| 	$repair = 0; | ||||
| 	echo '<a href="out.ObjectCheck.php?repair=1">'.getMLText('do_object_repair').'</a>'; | ||||
| } | ||||
| 
 | ||||
| $folder = $dms->getFolder($settings->_rootFolderID); | ||||
|  | @ -114,9 +120,14 @@ print "<th>".getMLText("owner")."</th>\n"; | |||
| print "<th>".getMLText("error")."</th>\n"; | ||||
| print "<th></th>\n"; | ||||
| print "</tr>\n</thead>\n<tbody>\n"; | ||||
| $needsrepair = false; | ||||
| tree($folder, $repair); | ||||
| 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::htmlEndPage(); | ||||
| ?>
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 steinm
						steinm