*/ /* * Dieses Script generiert fuer Testzwecke fuer jedes DMS-File einen symbolischen Link auf * eine Testdatei um im Testsystem korrekte Dateilinks zu haben. */ require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../include/benutzerberechtigung.class.php'); ini_set('max_execution_time', 300); $uid = get_uid(); $db = new basis_db(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if(!$rechte->isBerechtigt('system/developer',null,'suid')) die($rechte->errormsg); $anzahl_neu=0; $anzahl_vorhanden=0; $qry = "SELECT filename FROM campus.tbl_dms_version"; $path = DMS_PATH; chdir($path); if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) { $extension = strtolower(mb_substr($row->filename, mb_strrpos($row->filename,'.')+1)); if(in_array($extension, array('jpg','pdf','zip','doc','docx','gif','png','jpeg','odt','ods','xls'))) $testfile = 'testfile.'.strtolower($extension); else $testfile = 'testfile.txt'; if(!file_exists($row->filename)) { $cmd = 'ln -s '.$testfile.' '.$row->filename; exec($cmd); echo "
\ncreate $row->filename"; $anzahl_neu++; } else { echo "
\nexists $row->filename"; $anzahl_vorhanden++; } } } echo '
'; echo 'Done'; echo '
Neu:'.$anzahl_neu; echo '
Vorhanden:'.$anzahl_vorhanden; ?>