> Editor'); addnav('Editor'); addnav('Übersicht', 'source.su.php'); addnav('Verzeichnisse verwalten', 'source.su.php?q=dirs'); addnav('Dateien verwalten', 'source.su.php?q=files'); addnav('Dateitabelle aktualisieren', 'source.su.php?q=refreshdb'); addnav('Zurück'); addnav('Weltliches', 'village.php'); addnav('Grotte', 'superuser.php'); switch(empty($_GET['q']) ? '' : $_GET['q']) { case 'files': rawoutput('

'.ERSV_NAME.' '.ERSV_VERSION.' >> Editor >> Dateien

'); if(isset($_GET['op']) && $_GET['op'] == 'save') { # Änderungen speichern foreach($_POST['status'] as $fileid => $status) { db_query('UPDATE `ersv_files` SET `status` = "'.mysql_escape_string(stripslashes($status)).'", `blocktext` = "'.mysql_escape_string(stripslashes($_POST['blocktext'][$fileid])).'", `download` = '.(empty($_POST['download'][$fileid]) ? 'NULL' : '"'.mysql_escape_string(stripslashes($_POST['download'][$fileid])).'"').' WHERE `fileid` = "'.intval($fileid).'"') or die(db_eror()); } } $res = db_query('SELECT `ersv_files`.*, `ersv_dirs`.`dirname` FROM `ersv_files` INNER JOIN `ersv_dirs` USING(`dirid`)'); if(db_num_rows($res) > 0) { $tablecontent = ''; $i = 0; while($row = db_fetch_assoc($res)) { $tableclass = $i%2?'trdark':'trlight'; $tablecontent .= ' '.$row['dirname'].' '.$row['filename'].' '.ERSV_GetSizeString($row['size']).' '.date('d.m.Y G:i', strtotime($row['cdate'])).' '; $i++; } } else { $tablecontent = ' Tja. Lasse erst einmal die Spinne laufen, bevor du hier Änderungen vornimmst :) '; } addnav('', 'source.su.php?q=files&op=save'); rawoutput('
'.$tablecontent.'
Verzeichnis Dateiname Status Grösse Letzte Änderung Blockiertext Download
'.db_num_rows($res).' Dateien total
'); break; case 'dirs': rawoutput('

'.ERSV_NAME.' '.ERSV_VERSION.' >> Editor >> Verzeichnisse

'); if(isset($_GET['op']) && $_GET['op'] == 'save') { # Änderungen speichern foreach($_POST['dirs'] as $dirid => $allowed) { db_query('UPDATe `ersv_dirs` SET `allowed` = "'.intval($allowed).'" WHERE `dirid` = "'.$dirid.'"'); } } $res = db_query('SELECT * FROM `ersv_dirs`'); if(db_num_rows($res) > 0) { $tablecontent = ''; $i = 0; while($row = db_fetch_assoc($res)) { $tableclass = $i%2?'trdark':'trlight'; $tablecontent .= ' '.$row['dirname'].' '; $i++; } } else { $tablecontent = ' Tja. Lasse erst einmal die Spinne laufen, bevor du hier Änderungen vornimmst :) '; } addnav('', 'source.su.php?q=dirs&op=save'); rawoutput('
'.$tablecontent.'
Verzeichnisname Optionen
'.db_num_rows($res).' Verzeichnisse total
'); break; case 'refreshdb': db_query('UPDATE `ersv_files` SET `checked` = "0"'); // Cache leeren clearstatcache(); // Crawl! ERSV_Crawl('./'); db_query('DELETE FROM `ersv_files` WHERE `checked` = "0"'); break; default: rawoutput('

'.ERSV_NAME.' '.ERSV_VERSION.' >> Editor

Willkommen im Editor für den '.ERSV_NAME.'. Hier kannst du Dateien blockieren oder erlauben, je nach dem, was deine Spieleinstellungen so erzählen. Im folgenden die aktuellen Einstellungen aufgelistet; In den Spieleinstellungen kannst du sie einstellen:

Standardstatus bei neuen Dateien
'.ERSV_DEFFILESTAT.'
Neue Verzeichnisse automatisch "offen":
'.(ERSV_DEFDIRSTAT == 0 ? 'Nein' : 'Ja').'
Dateitypen, die eingetragen werden sollen:
'.ERSV_FILETYPES .'
Autocrawlen jede Stunde:
'.(ERSV_AUTOCRAWL == 0 ? 'Nein' : 'Ja').'
Letztes Crawlen:
'.(date('Y.m.d H:i:s', getsetting('ERSV_LASTCRAWL', '0'))).'

Erklärungen zu den Möglichkeiten:

Verzeichnisse verwalten
Hier kannst du die Verzeichnisse, welche die Spinne findet, deaktivieren, respektive aktivieren.
Dateien verwalten
Dateien, welche die Spinne gefunden hat und dem eingestellten Suchmuster entsprechen werden in einer Tabelle gesammelt und sind sofort in der Source verfügbar. Hier kannst du die Dateien einzeln bearbeiten, sie sperren, verstecken oder sonstwas mit ihnen tun.
Dateitabelle aktualisieren
Hier kannst du die Verzeichnisse, welche die Spinne findet, deaktivieren, respektive aktivieren.
'); break; } page_footer(); ?>