diff --git a/system/dmsfaker.php b/system/dmsfaker.php
new file mode 100644
index 000000000..5001bba8a
--- /dev/null
+++ b/system/dmsfaker.php
@@ -0,0 +1,67 @@
+
+ */
+/*
+ * 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');
+
+$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 = '/var/fhcomplete/dms/';
+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 '