You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					48 lines
				
				1.2 KiB
			
		
		
			
		
	
	
					48 lines
				
				1.2 KiB
			| 
								 
											11 years ago
										 
									 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								/* For licensing terms, see /license.txt */
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Detects visible _DELETED_ visible files
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								exit;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								require __DIR__.'/../../main/inc/global.inc.php';
							 | 
						||
| 
								 | 
							
								api_protect_admin_script();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Define origin and destination courses' code
							 | 
						||
| 
								 | 
							
								$debug = true;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$document = Database::get_course_table(TABLE_DOCUMENT);
							 | 
						||
| 
								 | 
							
								$itemProperty = Database::get_course_table(TABLE_ITEM_PROPERTY);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$sql = "SELECT i.* FROM $document d
							 | 
						||
| 
								 | 
							
								       INNER JOIN $itemProperty i
							 | 
						||
| 
								 | 
							
								       ON (d.c_id = i.c_id AND i.ref = d.id AND d.session_id = i.id_session)
							 | 
						||
| 
								 | 
							
								       WHERE
							 | 
						||
| 
								 | 
							
								            d.path LIKE '%_DELETED_%' AND
							 | 
						||
| 
								 | 
							
								            i.visibility IN (1, 0) AND
							 | 
						||
| 
								 | 
							
								            tool = 'document'
							 | 
						||
| 
								 | 
							
								    ";
							 | 
						||
| 
								 | 
							
								$result = Database::query($sql);
							 | 
						||
| 
								 | 
							
								$docs = Database::store_result($result);
							 | 
						||
| 
								 | 
							
								if (!empty($docs)) {
							 | 
						||
| 
								 | 
							
								    foreach ($docs as $doc) {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        $courseId = $doc['c_id'];
							 | 
						||
| 
								 | 
							
								        $ref = $doc['ref'];
							 | 
						||
| 
								 | 
							
								        $sessionId = $doc['id_session'];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        $sql = "UPDATE $itemProperty
							 | 
						||
| 
								 | 
							
								                SET visibility = 2
							 | 
						||
| 
								 | 
							
								                WHERE
							 | 
						||
| 
								 | 
							
								                    c_id = $courseId AND
							 | 
						||
| 
								 | 
							
								                    id_session = $sessionId AND
							 | 
						||
| 
								 | 
							
								                    ref = $ref AND
							 | 
						||
| 
								 | 
							
								                    tool =  'document'
							 | 
						||
| 
								 | 
							
								                ";
							 | 
						||
| 
								 | 
							
								        var_dump($sql);
							 | 
						||
| 
								 | 
							
								        //Database::query($sql);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 |