Download modul

busi
Beiträge: 82
Registriert: Mi 18. Sep 2002, 13:36
Kontaktdaten:

Download modul

Beitrag von busi » Do 15. Sep 2005, 20:23

Hallo Community

Ich hab da mal ein Download Modul erstellt (bzw. das Original Script ein wenig angepasst) welches ein frei wählbares Verzeichnis ausliest und das Resultat in Tabellenform ausgibt. Es gibt viele Einstellungsmöglichkeiten. Danke an Darki für die Idee ein Modul zu erstellen und Dank auch an Bernhard Mitterer für das coole Original... :D

Hinweis: Sollen weitere Dateitypen angeboten werden, ist diese Zeile anzupassen:

Code: Alles auswählen

$showFiles     = '*.zip,*.rar,*.pdf';
Modul INPUT:

Code: Alles auswählen

/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname   :     download
* Author          :     Michael Busslinger
* Created        :     15-09-2005
************************************************/

echo "<table width='100%'  border='0'>
  <tr>
    <td>Download Verzeichnis</td>
<td><input type='text' name='CMS_VAR[1]' value='";
if ("CMS_VALUE[1]" == "") {
echo "../download";
}
echo "CMS_VALUE[1]"."'></td>
  </tr>
  <tr>
    <td>Statistik Anzeigen (true / False)</td>
    <td><input type='text' name='CMS_VAR[2]' value='CMS_VALUE[2]'></td>
  </tr>
  <tr>
    <td>Icon anzeigen (true / false)</td>
    <td><input type='text' name='CMS_VAR[3]' value='CMS_VALUE[3]'></td>
  </tr>
  <tr>
    <td>Spaltenbezeichnung Filename </td>
    <td><input name='CMS_VAR[4]' type='text' value='CMS_VALUE[4]'></td>
  </tr>
  <tr>
    <td>Spaltenbezeichnung File Gr&ouml;sse </td>
    <td><input name='CMS_VAR[5]' type='text' value='CMS_VALUE[5]'></td>
  </tr>
  <tr>
    <td>Spaltenbezeichnung File Last Modified </td>
    <td><input name='CMS_VAR[6]' type='text' value='CMS_VALUE[6]'></td>
  </tr>
</table>";
Ich habe hier nur die für mich relevanten Einstellungsmöglichkeiten des Skripts in den Input gepackt. Feel free to add more options....

Modul OUTPUT:

Code: Alles auswählen

<?php
/*****************************************************************************\ 
 * myExplorer
 * http://www.bmitt.com/files/webauthoring/php/
 * ------------------------------------------------------------------------- 
 * written by       : Bernhard Mitterer @: admin@bmitt.com
 * last modified   : 2004-11-25
 ***************************************************************************** 
/*****************************************************************************\
 * Configuration (adapt this section to your needs)                          *
\*****************************************************************************/

$su            = false;
# paths
$rootDir       = 'CMS_VALUE[1]';
/*if ($idcat == 22)
	$indexDir      = 'office';
if ($idcat == 23)
	$indexDir      = 'screensaver';
if ($idcat == 24)
	$indexDir      = 'wallpaper';
*/
$printCwd      = false;
$printStat     = CMS_VALUE[2];
# labels for tableheader
$hPic          = '&nbsp;';
$hName         = 'CMS_VALUE[4]';
$hSize         = 'CMS_VALUE[5]';
$hType         = 'Typ';
$hLastMod      = 'CMS_VALUE[6]';
# show attributes
$showPic       = CMS_VALUE[3];
$showName      = true;    # must always be 'true'
$showSize      = true;
$showType      = false;
$showLastMod   = true;
# pic-names
$picUp         = 'images/folderup.gif';
$picFolder     = 'images/folder.gif';
$picFile       = true;
# filter
$showFiles     = '*.zip,*.rar,*.pdf';
$hideFiles     = '.*,index*,*.php';
$showFolders   = '*';
$hideFolders   = '.*';
# mode
$xAction       = 0;
# filetypes
$picIcons      = array(
                 '.*'    => 'cms/images/file.gif',
                 '.bz2'  => 'cms/images/rarfile.gif',
                 '.c'    => 'cms/images/cfile.gif',
                 '.cpp'  => 'cms/images/cppfile.gif',
                 '.doc'  => 'cms/images/docfile.gif',
                 '.exe'  => 'cms/images/exefile.gif',
                 '.h'    => 'cms/images/hfile.gif',
                 '.htm'  => 'cms/images/htmfile.gif',
                 '.html' => 'cms/images/htmfile.gif',
                 '.gif'  => 'cms/images/imgfile.gif',
                 '.gz'   => 'cms/images/zipfile.gif',
                 '.jpg'  => 'cms/images/imgfile.gif',
                 '.js'   => 'cms/images/jsfile.gif',
                 '.m'    => 'cms/images/mfile.gif',
                 '.mp3'  => 'cms/images/mpgfile.gif',
                 '.mpg'  => 'cms/images/mpgfile.gif',
                 '.pdf'  => 'cms/images/pdffile.gif',
                 '.png'  => 'cms/images/imgfile.gif',
                 '.ppt'  => 'cms/images/pptfile.gif',
                 '.rar'  => 'cms/images/rarfile.gif',
                 '.swf'  => 'cms/images/swffile.gif',
                 '.txt'  => 'cms/images/txtfile.gif',
                 '.xls'  => 'cms/images/xlsfile.gif',
                 '.zip'  => 'cms/images/zipfile.gif',
                 );


/*****************************************************************************\
 * prepare variables                                                         *
\*****************************************************************************/


// Check Path Formats ---------------------------------------------------------
$rootDir    = formatDir($rootDir,true,true);
$indexDir   = formatDir($indexDir);
$referer    = addLinker($referer);
// ----------------------------------------------------------------------------

// Handle (given) Directory ---------------------------------------------------
# initialize
$dir = $indexDir;

# make lokal variable from HTTP_GET_VARS
if(isset($_GET['dir']))
    $dir = formatDir(rawParam('dir'));

# check given directory if it is valid/allowed
if( !isValidDir("$rootDir$dir") )
    $dir = $indexDir;

# real path ($dir is just fake [relative to $rootDir] for display)
$ldir = formatDir("$rootDir$dir",true);
// ----------------------------------------------------------------------------

// Get Directory Content ------------------------------------------------------
$files = array();
$folders = array();

# unfiltered directory content
getDirContent( $ldir );

# filter (and sort) arrays
$files = filterArray( $files, $showFiles, $hideFiles );
$folders = filterArray( $folders, $showFolders, '.,..,'.$hideFolders );
// ----------------------------------------------------------------------------


/*****************************************************************************\
 * Output (print table)                                                      *
\*****************************************************************************/

echo '<table cellspacing="3" class="expl" summary="Content of /'.htmlentities($dir).'">',"\n";

// print current directory ----------------------------------------------------
if($printCwd)
{
    echo '  <tr class="path">',"\n";
    echo '    <td colspan="'.($showPic+$showName+$showSize+$showType+$showLastMod).'"><em>/'.htmlentities($dir).'</em></td>',"\n";
    echo '  </tr>',"\n";
}
// ----------------------------------------------------------------------------

// draw tableheader -----------------------------------------------------------
echo '  <tr class="hExpl">',"\n";
if($showPic)
    echo '    <td class="hPic">&nbsp;'.$hPic.'&nbsp;</td>',"\n";
if($showName)
    echo '    <td class="hName">&nbsp;'.$hName.'&nbsp;</td>',"\n";
if($showSize)
    echo '    <td class="hSize">&nbsp;'.$hSize.'&nbsp;</td>',"\n";
if($showType)
    echo '    <td class="hType">&nbsp;'.$hType.'&nbsp;</td>',"\n";
if($showLastMod)
    echo '    <td class="hLastMod">&nbsp;'.$hLastMod.'&nbsp;</td>',"\n";
echo '  </tr>',"\n";
// ----------------------------------------------------------------------------

// handle up-button -----------------------------------------------------------
if( $su && (!$dir || (substr($dir,-2)=='..')) )
    $up = formatDir($dir,true).'..';
else
    $up = substr($dir,0,strrpos($dir,'/'));

#if( $su || ($dir && ($up!==false)) )
#{
#    echo '  <tr class="folder">',"\n";
#    if($showPic)
#        echo '    <td class="pic"><a href="'.$referer.'dir='.$up.'"><img src="'.$picUp.'" alt="up" /></a></td>',"\n";
#    if($showName)
#        echo '    <td class="name"><a href="'.$referer.'dir='.$up.'"><em>..</em></a></td>',"\n";
#    if($showSize)
#        echo '    <td class="size">&nbsp;-&nbsp;</td>',"\n";
#    if($showType)
#        echo '    <td class="type">&nbsp;dir&nbsp;</td>',"\n";
#    if($showLastMod)
#        echo '    <td class="lastmod">&nbsp;-&nbsp;</td>',"\n";
#    echo '  </tr>',"\n";
#}
// ----------------------------------------------------------------------------

// print directories ----------------------------------------------------------
foreach ($folders as $folder)
{
      echo '  <tr class="folder">',"\n";
      if($showPic)
          echo '    <td class="pic"><a href="'.$referer.'dir='.formatDir($dir,true).$folder.'"><img src="'.$picFolder.'" alt="'.htmlentities($folder).'" /></a></td>',"\n";
      if($showName)
          echo '    <td class="name"><a href="'.$referer.'dir='.formatDir($dir,true).$folder.'"><em>'.htmlentities($folder).'</em></a></td>',"\n";
      if($showSize)
          echo '    <td class="size">&nbsp;-&nbsp;</td>',"\n";
      if($showType)
          echo '    <td class="type">&nbsp;'.filetype("$ldir$folder").'&nbsp;</td>',"\n";
      if($showLastMod)
          echo '    <td class="lastmod">&nbsp;-&nbsp;</td>',"\n";
      echo '  </tr>',"\n";
}
// ----------------------------------------------------------------------------

// print files ----------------------------------------------------------------
foreach ($files as $file)
{
    $type = filetype("$ldir$file");         // get 'type of file'
    $modDate = filemtime("$ldir$file");     // get 'last modified date' of file
    #$modDate = date('Y-m-d',$modDate);      // format date in ISO-Style
    $modDate = date('d.m.Y',$modDate);      // format date in ISO-Style	
    $size = filesize("$ldir$file");         // get 'size of file' in bytes
    $dirsize += $size;                      // total filesize in current dir
    $size = ceil($size/1024);               // convert from byte to kilobyte
    $size = "$size kb";                     // add unit

    echo '  <tr class="file">',"\n";
    if($showPic)
        echo '    <td class="pic"><a href="'.makeLink("$ldir$file").'"><img src="'.getIcon($file).'" alt="'.htmlentities($file).'" /></a></td>',"\n";
    if($showName)
        echo '    <td class="name"><a href="'.makeLink("$ldir$file").'">'.htmlentities($file).'</a></td>',"\n";
    if($showSize)
        echo '    <td class="size">&nbsp;'.$size.'&nbsp;</td>',"\n";
    if($showType)
        echo '    <td class="type">&nbsp;'.$type.'&nbsp;</td>',"\n";
    if($showLastMod)
        echo '    <td class="lastmod">&nbsp;'.$modDate.'&nbsp;</td>',"\n";
    echo '  </tr>',"\n";
}
// ----------------------------------------------------------------------------

// print statistics -----------------------------------------------------------
if($printStat)
{
    echo '  <tr class="stats">',"\n";
    echo '    <td colspan="'.($showPic+$showName+$showSize+$showType+$showLastMod).'">&nbsp;<em>'.count($folders).' directories | '.count($files).' file(s) | '.ceil($dirsize/1024).' kByte total</em>&nbsp;</td>',"\n";
    echo '  </tr>',"\n";
}
// ----------------------------------------------------------------------------

echo '</table>',"\n";


/*****************************************************************************\
 * Functions                                                                 *
\*****************************************************************************/

// ----------------------------------------------------------------------------
// getDirContent() fills, filter and sort Arrays of files and folders
function getDirContent($dir)
{
    global $files, $folders;

    # fill arrays
    $handle = @opendir($dir);
    while( $file = readdir($handle) ) {
        if( is_dir("$dir/$file") )
            $folders[] = $file;
        elseif( is_file("$dir/$file") )
            $files[] = $file;
    }
    @closedir($handle);
}

// ----------------------------------------------------------------------------
// addLinker()    adds '?' or '&' to the referer
function addLinker($referer)
{
    // assume that last char is not '?' or '&'
    return strchr($referer,'?') ? "$referer&" : "$referer?";
}

// ----------------------------------------------------------------------------
// formatDir()    skip trailing and leading "/" in given $dir-string
//                add
function formatDir($dir, $trailing=false, $leading=false)
{
    $dir = trim($dir,' /');
    if( $trailing && $dir )
        $dir = "$dir/";
    if( $leading ) #&& ($dir[0]!='/') )
        $dir = "./$dir";

    return $dir;
}

// ----------------------------------------------------------------------------
// filterArray()   make regular expression from $filter-string
function filterArray( $array, $allow, $hide )
{
    $allow = makeRegex($allow);
    $hide  = makeRegex($hide);

    $tmp = array();
    foreach( $array as $val )
        if( ereg($allow,$val) && !ereg($hide,$val) )
            $tmp[] = $val;

    natcasesort( $tmp );
    return $tmp;
}

// ----------------------------------------------------------------------------
// makeRegex()   make regular expression from $filter-string
function makeRegex( $filter )
{
    $regex = str_replace('.', '\.', $filter);
    $regex = str_replace('*', '.+', $regex);
    $regex = str_replace(',', '$|^', $regex);

    return "^$regex$";
}

// ----------------------------------------------------------------------------
// isValidDir()   return true if directory is valid/allowed
function isValidDir($dir)
{
    global $su;

    $strErr  = "<p>Requested Directory Not Found</p>\n";
    $strErr .= "\n</body>\n</html>";    #close open tags
    // check if folder exists (when manipulated manually)
    is_dir($dir) or die($strErr);

    // prevent cd with relative path '../'
    return $su ? true : !(strpos($dir,'..')!==false);
}

// ----------------------------------------------------------------------------
// rawParam()
function rawParam( $param )
{
    return ini_get('magic_quotes_gpc') ? stripslashes($_GET[$param]) : $_GET[$param];
}

// ----------------------------------------------------------------------------
// makeLink()   return target of click
function makeLink( $target )
{
    global $xAction, $xFilename;

    $target = str_replace('%2F', '/', rawurlencode($target));

    return $xAction ? "$xFilename?file=$target" : $target;
}

// ----------------------------------------------------------------------------
// getIcon()   return icon-image based on filename extension
function getIcon( $filename )
{
    global $picIcons, $picFile;

    // extract filename extension
    $ext = strtolower( strrchr( $filename, '.' ) );
    // return default image if $picFile = false
    // or extension is unknown
    if( !$picFile || !array_key_exists($ext,$picIcons) )
        return $picIcons['.*'];

    // return matching image
    return $picIcons[$ext];
}

?>
Zu sehen ist das ganze unter http://www.bfdesign.ch/index.php?idcat=22

Viel Spass damit.
busi

"...please forgive me, now I see that I've been blind..."

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Do 15. Sep 2005, 21:10

Stell doch bitte noch die Grafiken für die Dateiformate zur Verfügung, so muss sie nicht jeder selbst erstellen. ;)
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)

busi
Beiträge: 82
Registriert: Mi 18. Sep 2002, 13:36
Kontaktdaten:

Bilder für Download Modul

Beitrag von busi » Fr 16. Sep 2005, 06:14

Ok, hier sind sie zu finden.... :wink: Ich hab den INPUT und den OUTPUT Teil des Moduls auch noch ins ZIP File gepackt.

http://www.bfdesign.ch/index.php?idcat=41
busi

"...please forgive me, now I see that I've been blind..."

markusj
Beiträge: 9
Registriert: So 11. Sep 2005, 18:34
Kontaktdaten:

Und Folders?

Beitrag von markusj » Mi 21. Sep 2005, 14:40

Hallo, ich habe eine kleine Frage:

Wie bringe ich das Modul dazu, mit den Verzeichnissen zu arbeiten?
Er versucht auf eine Index.php?dir=ordner zu verlinken, was bei contenido natürlich nicht geht.

mfG

Markus

busi
Beiträge: 82
Registriert: Mi 18. Sep 2002, 13:36
Kontaktdaten:

Beitrag von busi » Mi 21. Sep 2005, 14:52

Hmm, also wenn du bei der Templatekonfig das gewünschte Verzeichnis eingibts, sollte das so funktionieren.

Wie sieht der INPUT deines Moduls aus? Hast du das Template konfiguriert?
busi

"...please forgive me, now I see that I've been blind..."

markusj
Beiträge: 9
Registriert: So 11. Sep 2005, 18:34
Kontaktdaten:

Beitrag von markusj » Mi 21. Sep 2005, 16:09

Hallo busi,

ich hab das Verzeichnis eingestellt, und die Donwloads funktionieren auch,
aber wenn ich auf einen Ordner klicke, dann kommt meine Errorpage.

mfG
Markus
Zuletzt geändert von markusj am Do 23. Jun 2016, 10:48, insgesamt 1-mal geändert.

busi
Beiträge: 82
Registriert: Mi 18. Sep 2002, 13:36
Kontaktdaten:

Beitrag von busi » Mi 21. Sep 2005, 17:57

Hallo markusj

Ach so ist das. Ich brauch das nicht bei mir und drum ist es auch vergessen gegangen. Was es braucht ist die aktuelle category.

Suche mal OUTPUT nach

Code: Alles auswählen

// print directories ---------------------------------------------------------- 
Da drunter hats unteranderem die zwei Zeilen (Zeile 175 & 177)

Code: Alles auswählen

Zeile 175:
echo '    <td class="pic"><a href="'.$referer.'dir='.formatDir($dir,true).$folder.'"><img src="'.$picFolder.'" alt="'.htmlentities($folder).'" /></a></td>',"\n"; 

Zeile 177:
echo '    <td class="name"><a href="'.$referer.'dir='.formatDir($dir,true).$folder.'"><em>'.htmlentities($folder).'</em></a></td>',"\n"; 
Nun änderst du das folgendermassen ab:

Code: Alles auswählen

Zeile 175:
echo '    <td class="pic"><a href="'.$referer.'idcat='.$idcat.'&dir='.formatDir($dir,true).$folder.'"><img src="'.$picFolder.'" alt="'.htmlentities($folder).'" /></a></td>',"\n"; 

Zeile 177:
echo '    <td class="name"><a href="'.$referer.'idcat='.$idcat.'&dir='.formatDir($dir,true).$folder.'"><em>'.htmlentities($folder).'</em></a></td>',"\n"; 
Das sollte nun so funktionieren.
busi

"...please forgive me, now I see that I've been blind..."

markusj
Beiträge: 9
Registriert: So 11. Sep 2005, 18:34
Kontaktdaten:

Beitrag von markusj » Do 22. Sep 2005, 15:38

Merci, busi!

Der Teil geht jetzt, ich hab auch den "Folder-up" Button rein gearbeitet, hier nochmal der Code:


Code: Alles auswählen

/*********************************************** 
* CONTENIDO MODUL - INPUT 
* 
* Modulname   :     download 
* Author          :     Michael Busslinger 
* Created        :     15-09-2005 
************************************************/ 

echo "<table width='100%'  border='0'> 
  <tr> 
    <td>Download Verzeichnis</td> 
<td><input type='text' name='CMS_VAR[1]' value='"; 
if ("CMS_VALUE[1]" == "") { 
echo "../uploads/download"; 
} 
echo "CMS_VALUE[1]"."'></td> 
  </tr> 
  <tr> 
    <td>Statistik Anzeigen (true / False)</td> 
    <td><input type='text' name='CMS_VAR[2]' value='CMS_VALUE[2]'></td> 
  </tr> 
  <tr> 
    <td>Icon anzeigen (true / false)</td> 
    <td><input type='text' name='CMS_VAR[3]' value='CMS_VALUE[3]'></td> 
  </tr> 
  <tr> 
    <td>Spaltenbezeichnung Filename </td> 
    <td><input name='CMS_VAR[4]' type='text' value='CMS_VALUE[4]'></td> 
  </tr> 
  <tr> 
    <td>Spaltenbezeichnung File Gr&ouml;sse </td> 
    <td><input name='CMS_VAR[5]' type='text' value='CMS_VALUE[5]'></td> 
  </tr> 
  <tr> 
    <td>Spaltenbezeichnung File Last Modified </td> 
    <td><input name='CMS_VAR[6]' type='text' value='CMS_VALUE[6]'></td> 
  </tr> 
</table>";
thx!!!

Markus

MiND
Beiträge: 16
Registriert: Sa 29. Okt 2005, 18:04
Kontaktdaten:

komm nich zurande... :/

Beitrag von MiND » So 30. Okt 2005, 22:37

danke erstma für das Modul... Scheint echt hammer zu sein, dennoch bekomm ichs net zum laufen :?

Wie muss ich das Download-verzeichnis angeben? Von welcher Ebene aus?

Bei mir kommt immer der Fehler beim Editor:
Parse error: parse error, unexpected T_STRING in /srv/www/htdocs/web13/html/CMS/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 941
ich habe im verzeichnis /cms/upload/ den Ordner Downloads extra engelegt, aber er greift darauf nicht zu... Was muss ich ändern? :x

//<- Ok, ich weiss jetzt, dass er vom Frontend-Verzeichnis cms/ ausgeht... Dennoch funktioniert es nicht

Gruß
MiND

morpheus
Beiträge: 8
Registriert: So 30. Okt 2005, 22:27
Kontaktdaten:

Beitrag von morpheus » Mo 31. Okt 2005, 00:15

@MiND versuch mal das Verzeichnis wie folgt einzugeben: /upload/bla/bla (also OHNE ../ )

Zu dem Fehler, der im Backendeditor auftritt:

es gibt ein Problem mit der folgenden Zeile in der Funktion isValidDir($dir)

Code: Alles auswählen

    $strErr .= "\n</body>\n</html>";   
wenn ich sie entferne oder in $strErr .= "\n<\/body>\n</html>"; ändere (Backslash von /body) funktioniert die Anzeige im Editor. Vielleicht jemand eine Idee warum?

busi
Beiträge: 82
Registriert: Mi 18. Sep 2002, 13:36
Kontaktdaten:

Beitrag von busi » Mo 31. Okt 2005, 06:50

hab den gleichen fehler auch gehabt. meine lösung bestand darin, bei der zeile

Code: Alles auswählen

$strErr .= '</body></html>';


einfach die zeichenfolge \n (steht für zeilenumbruch) zu entfernen. danach hat's einwandfrei funktioniert. sorry ich vergass das zu posten... :oops:
busi

"...please forgive me, now I see that I've been blind..."

MiND
Beiträge: 16
Registriert: Sa 29. Okt 2005, 18:04
Kontaktdaten:

Beitrag von MiND » Mo 31. Okt 2005, 10:31

hallo,
ich hab den zeilenumbruch entfernt, der fehler kommt immer noch.
Was auch komisch ist, ich kann in der Vorschau den Dateibaum anzeigen lassen, nur zeigt er mir keinerlei Dateien an, obwohl welche da sind. Die Rechte sind auch alle auf 777 gesetzt :/

Gibts noch ne andere Idee?

Gruß
MiND

morpheus
Beiträge: 8
Registriert: So 30. Okt 2005, 22:27
Kontaktdaten:

Beitrag von morpheus » Mo 31. Okt 2005, 10:57

Wem "gehören" die Dateien? Bei mir gabs Probleme, weil die Dateien dem Nutzer "Nobody" gehörten. Hier muss unbedingt der SafeMode von PHP ausgeschaltet werden!

MfG

MiND
Beiträge: 16
Registriert: Sa 29. Okt 2005, 18:04
Kontaktdaten:

Beitrag von MiND » Mo 31. Okt 2005, 10:59

shit... Daran könnte es liegen, denn Safe_mode is an, soweit ich weiss :/
Danke!

gruß
MiND

MiND
Beiträge: 16
Registriert: Sa 29. Okt 2005, 18:04
Kontaktdaten:

Beitrag von MiND » Mo 31. Okt 2005, 12:36

ich hab jetzt alles nochmals probiert, safe_mode ist deaktiviert, dennoch treten immer die gleichen fehler auf :/

ich hab den aktuellen contenido 4.4.5 drauf, kanns daran liegen?

Der fehlercode (vom errorlog) kommt immer wieder
PHP Parse error: parse error, unexpected ';' in /srv/www/htdocs/web13/html/CMS/cms/front_content.php(567) : eval()'d code on line 536
Wenn ich wüsste, was das bedeuten soll, wüsste ich vielleicht auch, wie ich den Fehler beheben könnte, jemand ne Idee?

Gruß
MiND

Gesperrt