Rev 4 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4 | Rev 8 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
3 | if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
4 | 4 | ||
5 | // Funktioniert FTP-Zugang? |
5 | // Funktioniert FTP-Zugang? |
6 | 6 | ||
7 | if ($konfiguration['core_directftp']['ftp-server'] == '') { |
7 | if ($konfiguration['core_directftp']['ftp-server'] == '') { |
8 | $fehler = 'Personal WebBase benötigt FTP-Zugriff auf das Verzeichnis "modules", damit Module ordnungsgemäß (de)installiert werden können.<br>Bitte bearbeiten Sie die <a href="'.$_SERVER['PHP_SELF'].'?modul=core_directftp&seite=konfig&vonmodul='.$modul.'">Konfigurationswerte</a> und tragen Sie dort korrekte Werte ein.<br><br>Mögliche Ursache: Server/Benutzername/Passwort falsch.'; |
8 | $fehler = 'Personal WebBase benötigt FTP-Zugriff auf das Verzeichnis "modules", damit Module ordnungsgemäß (de)installiert werden können.<br>Bitte bearbeiten Sie die <a href="'.$_SERVER['PHP_SELF'].'?modul=core_directftp&seite=konfig&vonmodul='.urlencode($modul).'">Konfigurationswerte</a> und tragen Sie dort korrekte Werte ein.<br><br>Mögliche Ursache: Server/Benutzername/Passwort falsch.'; |
9 | $verhindere_loeschen = 1; |
9 | $verhindere_loeschen = 1; |
10 | $conn_id = null; |
10 | $conn_id = null; |
11 | $login_result = false; |
11 | $login_result = false; |
12 | } else { |
12 | } else { |
13 | $conn_id = @ftp_connect($konfiguration['core_directftp']['ftp-server'], $konfiguration['core_directftp']['ftp-port']); |
13 | $conn_id = @ftp_connect($konfiguration['core_directftp']['ftp-server'], $konfiguration['core_directftp']['ftp-port']); |
Line 16... | Line 16... | ||
16 | 16 | ||
17 | $fehler = ''; |
17 | $fehler = ''; |
18 | 18 | ||
19 | if ((!$conn_id) || (!$login_result)) |
19 | if ((!$conn_id) || (!$login_result)) |
20 | { |
20 | { |
21 | $fehler = 'Personal WebBase benötigt FTP-Zugriff auf das Verzeichnis "modules", damit Module ordnungsgemäß (de)installiert werden können.<br>Bitte bearbeiten Sie die <a href="'.$_SERVER['PHP_SELF'].'?modul=core_directftp&seite=konfig&vonmodul='.$modul.'">Konfigurationswerte</a> und tragen Sie dort korrekte Werte ein.<br><br>Mögliche Ursache: Server/Benutzername/Passwort falsch.'; |
21 | $fehler = 'Personal WebBase benötigt FTP-Zugriff auf das Verzeichnis "modules", damit Module ordnungsgemäß (de)installiert werden können.<br>Bitte bearbeiten Sie die <a href="'.$_SERVER['PHP_SELF'].'?modul=core_directftp&seite=konfig&vonmodul='.urlencode($modul).'">Konfigurationswerte</a> und tragen Sie dort korrekte Werte ein.<br><br>Mögliche Ursache: Server/Benutzername/Passwort falsch.'; |
22 | $verhindere_loeschen = 1; |
22 | $verhindere_loeschen = 1; |
23 | } |
23 | } |
24 | 24 | ||
25 | if (($fehler == '') && ((substr($konfiguration['core_directftp']['ftp-verzeichnis'], 0, 1) != '/') || (substr($konfiguration['core_directftp']['ftp-verzeichnis'], strlen($konfiguration['core_directftp']['ftp-verzeichnis'])-1, 1) != '/'))) |
25 | if (($fehler == '') && ((substr($konfiguration['core_directftp']['ftp-verzeichnis'], 0, 1) != '/') || (substr($konfiguration['core_directftp']['ftp-verzeichnis'], strlen($konfiguration['core_directftp']['ftp-verzeichnis'])-1, 1) != '/'))) |
26 | { |
26 | { |
27 | $fehler = 'Die Verzeichnissyntax ist falsch. Bitte bearbeiten Sie die <a href="'.$_SERVER['PHP_SELF'].'?modul=core_directftp&seite=konfig&vonmodul='.$modul.'">Konfigurationswerte</a> und tragen Sie dort korrekte Werte ein.<br><br>Mögliche Ursache: Verzeichnis zeigt nicht auf Personal WebBase-Verzeichnis oder Datei "moddir.txt" ist nicht mehr vorhanden.'; |
27 | $fehler = 'Die Verzeichnissyntax ist falsch. Bitte bearbeiten Sie die <a href="'.$_SERVER['PHP_SELF'].'?modul=core_directftp&seite=konfig&vonmodul='.urlencode($modul).'">Konfigurationswerte</a> und tragen Sie dort korrekte Werte ein.<br><br>Mögliche Ursache: Verzeichnis zeigt nicht auf Personal WebBase-Verzeichnis oder Datei "moddir.txt" ist nicht mehr vorhanden.'; |
28 | $verhindere_loeschen = 1; |
28 | $verhindere_loeschen = 1; |
29 | } |
29 | } |
30 | 30 | ||
31 | if (($fehler == '') && (@ftp_size($conn_id, $konfiguration['core_directftp']['ftp-verzeichnis'].'modules/moddir.txt') == -1)) |
31 | if (($fehler == '') && (@ftp_size($conn_id, $konfiguration['core_directftp']['ftp-verzeichnis'].'modules/moddir.txt') == -1)) |
32 | { |
32 | { |
33 | $fehler = 'Personal WebBase benötigt FTP-Zugriff auf das Verzeichnis "modules", damit Module ordnungsgemäß (de)installiert werden können.<br>Bitte bearbeiten Sie die <a href="'.$_SERVER['PHP_SELF'].'?modul=core_directftp&seite=konfig&vonmodul='.$modul.'">Konfigurationswerte</a> und tragen Sie dort korrekte Werte ein.<br><br>Mögliche Ursache: Verzeichnis zeigt nicht auf Personal WebBase-Verzeichnis oder Datei "moddir.txt" ist nicht mehr vorhanden.'; |
33 | $fehler = 'Personal WebBase benötigt FTP-Zugriff auf das Verzeichnis "modules", damit Module ordnungsgemäß (de)installiert werden können.<br>Bitte bearbeiten Sie die <a href="'.$_SERVER['PHP_SELF'].'?modul=core_directftp&seite=konfig&vonmodul='.urlencode($modul).'">Konfigurationswerte</a> und tragen Sie dort korrekte Werte ein.<br><br>Mögliche Ursache: Verzeichnis zeigt nicht auf Personal WebBase-Verzeichnis oder Datei "moddir.txt" ist nicht mehr vorhanden.'; |
34 | $verhindere_loeschen = 1; |
34 | $verhindere_loeschen = 1; |
35 | } |
35 | } |
36 | 36 | ||
37 | if ($conn_id) @ftp_quit($conn_id); |
37 | if ($conn_id) @ftp_quit($conn_id); |
38 | 38 | ||
Line 68... | Line 68... | ||
68 | $version = ''; |
68 | $version = ''; |
69 | $menuevisible = ''; |
69 | $menuevisible = ''; |
70 | $license = ''; |
70 | $license = ''; |
71 | $deaktiviere_zugangspruefung = 0; |
71 | $deaktiviere_zugangspruefung = 0; |
72 | 72 | ||
73 | if (file_exists('modules/'.$m2.'/var.inc.php')) |
73 | if (file_exists('modules/'.wb_dir_escape($m2).'/var.inc.php')) |
74 | include 'modules/'.$m2.'/var.inc.php'; |
74 | include 'modules/'.wb_dir_escape($m2).'/var.inc.php'; |
75 | if ($modulueberschrift == '') $modulueberschrift = 'Unbekannt'; |
75 | if ($modulueberschrift == '') $modulueberschrift = 'Unbekannt'; |
76 | if ($autor == '') $autor = 'Unbekannt'; |
76 | if ($autor == '') $autor = 'Unbekannt'; |
77 | if ($version == '') $version = 'Unbekannt'; |
77 | if ($version == '') $version = 'Unbekannt'; |
78 | if ($menuevisible == '0') |
78 | if ($menuevisible == '0') |
79 | $menuevisible = 'Nein'; |
79 | $menuevisible = 'Nein'; |
Line 91... | Line 91... | ||
91 | $license = 'Personal WebBase-Core'; |
91 | $license = 'Personal WebBase-Core'; |
92 | else if ($license == '4') |
92 | else if ($license == '4') |
93 | $license = 'Personal WebBase-Enclosure'; |
93 | $license = 'Personal WebBase-Enclosure'; |
94 | else |
94 | else |
95 | $license = 'Unbekannt'; |
95 | $license = 'Unbekannt'; |
96 | $ca = ($cdaten == 0) ? '' : '<a href="'.$_SERVER['PHP_SELF'].'?modul=admin_konfig&seite=konfig&only='.$m2.'&vonmodul='.$modul.'&vonseite='.$seite.'" class="menu">'; |
96 | $ca = ($cdaten == 0) ? '' : '<a href="'.$_SERVER['PHP_SELF'].'?modul=admin_konfig&seite=konfig&only='.urlencode($m2).'&vonmodul='.urlencode($modul).'&vonseite='.urlencode($seite).'" class="menu">'; |
97 | $cb = ($cdaten == 0) ? '' : '</a>'; |
97 | $cb = ($cdaten == 0) ? '' : '</a>'; |
98 | $ta = ($mdaten == 0) ? '' : '<a href="'.$_SERVER['PHP_SELF'].'?modul=admin_datenbank&seite=inhalt&only='.$m2.'&vonmodul='.$modul.'&vonseite='.$seite.'" class="menu">'; |
98 | $ta = ($mdaten == 0) ? '' : '<a href="'.$_SERVER['PHP_SELF'].'?modul=admin_datenbank&seite=inhalt&only='.urlencode($m2).'&vonmodul='.urlencode($modul).'&vonseite='.urlencode($seite).'" class="menu">'; |
99 | $tb = ($mdaten == 0) ? '' : '</a>'; |
99 | $tb = ($mdaten == 0) ? '' : '</a>'; |
100 | 100 | ||
101 | if ((isset($verhindere_loeschen)) && ($verhindere_loeschen != '')) |
101 | if ((isset($verhindere_loeschen)) && ($verhindere_loeschen != '')) |
102 | $aktionen = '<font color="#888888">Entfernen</font>'; |
102 | $aktionen = '<font color="#888888">Entfernen</font>'; |
103 | else |
103 | else |
104 | $aktionen = '<a href="javascript:abfrage(\''.$_SERVER['PHP_SELF'].'?seite=kraftsetzung&modul='.$modul.'&aktion=delete&entfernen='.$m2.'\');" class="menu">Entfernen</a>'; |
104 | $aktionen = '<a href="javascript:abfrage(\''.$_SERVER['PHP_SELF'].'?seite=kraftsetzung&modul='.urlencode($modul).'&aktion=delete&entfernen='.urlencode($m2).'\');" class="menu">Entfernen</a>'; |
105 | 105 | ||
106 | gfx_tablecontent('', my_htmlentities($m2), '', my_htmlentities($modulueberschrift), '', my_htmlentities($autor), '', $license, '', $menuevisible, '', my_htmlentities($version), '', $ca.$cdaten.'C'.$cb.' / '.$ta.$mdaten.'T'.$tb, '', $aktionen); |
106 | gfx_tablecontent('', my_htmlentities($m2), '', my_htmlentities($modulueberschrift), '', my_htmlentities($autor), '', $license, '', $menuevisible, '', my_htmlentities($version), '', $ca.$cdaten.'C'.$cb.' / '.$ta.$mdaten.'T'.$tb, '', $aktionen); |
107 | } |
107 | } |
108 | 108 | ||
109 | unset($m1); |
109 | unset($m1); |