/trunk/includes/main.inc.php |
---|
275,9 → 275,9 |
$erf = false; |
foreach ($module AS $m1 => $m2) |
{ |
if (file_exists('modules/'.wb_dir_escape($m2).'/autostart_'.wb_dir_escape($st).'.inc.php')) |
if (file_exists('modules/'.wb_dir_escape($m2).'/autostart/'.wb_dir_escape($st).'.inc.php')) |
{ |
include 'modules/'.wb_dir_escape($m2).'/autostart_'.wb_dir_escape($st).'.inc.php'; |
include 'modules/'.wb_dir_escape($m2).'/autostart/'.wb_dir_escape($st).'.inc.php'; |
$erf = true; |
} |
} |
/trunk/modules/admin_benutzer/autostart_1.inc.php |
---|
File deleted |
/trunk/modules/admin_benutzer/autostart_3.inc.php |
---|
File deleted |
/trunk/modules/admin_benutzer/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/admin_benutzer/autostart/1.inc.php |
---|
0,0 → 1,19 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('users', $m2, 'username', "varchar(255) NOT NULL default ''", |
'email', "varchar(255) NOT NULL default ''", |
'gesperrt', "enum('0','1') NOT NULL default '0'", |
'personenname', "varchar(255) NOT NULL default ''", |
'passwort', "varchar(255) NOT NULL default ''", |
'created_database', "datetime NULL", |
'creator_ip', "varchar(15) NOT NULL default ''", |
'last_login', "datetime NULL", |
'last_login_ip', "varchar(45) NOT NULL default ''"); |
if (function_exists('set_searchable')) set_searchable($m2, 'users', 0); |
my_add_key($mysql_zugangsdaten['praefix'].'users', 'username', true, 'username'); |
?> |
/trunk/modules/admin_benutzer/autostart/3.inc.php |
---|
0,0 → 1,24 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// Alle Datensätze löschen, zu denen kein gültiger Benutzereintrag gefunden wurde. |
$my_str = ''; |
$res = db_query("SELECT `id` FROM `".$mysql_zugangsdaten['praefix']."users`"); |
while ($row = db_fetch($res)) |
$my_str .= "'".$row['id']."', "; |
$my_str = substr($my_str, 0, strlen($my_str)-2); |
$res = db_query("SELECT `table` FROM `".$mysql_zugangsdaten['praefix']."module`"); |
while ($row = db_fetch($res)) |
{ |
if (($my_str != '') && (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].$row['table']]['user']))) |
{ |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix'].$row['table']."` WHERE `user` NOT IN ($my_str)"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix'].$row['table']."`"); |
} |
} |
?> |
/trunk/modules/admin_benutzer/autostart/index.html |
---|
--- trunk/modules/admin_datenbank/autostart_0.inc.php (revision 8) |
+++ trunk/modules/admin_datenbank/autostart_0.inc.php (nonexistent) |
@@ -1,173 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-// Auslesen der Datenbanktabellen und deren Felder |
- |
-$datenbanktabellen = array(); |
-$qs = db_query('SHOW TABLES'); |
-while ($qr = db_fetch($qs)) |
-{ |
- $qs2 = db_query("SHOW FIELDS FROM `".db_escape($qr[0])."`"); |
- while ($qr2 = db_fetch($qs2)) |
- { |
- $datenbanktabellen[$qr[0]][$qr2[0]] = $qr2[1].'/'.$qr2[2].'/'.$qr2[3].'/'.$qr2[4].'/'.$qr2[5]; |
- } |
-} |
- |
-// Important, must exist |
- |
-if (!array_key_exists($mysql_zugangsdaten['praefix'].'module', $datenbanktabellen)) { |
- $tabellen = array(); |
- ib_newdatabasetable('module', 'admin_module', 'modul', "varchar(255) NOT NULL default ''", |
- 'table', "varchar(255) NOT NULL default ''"); |
-} |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'module', 0); |
- |
-my_add_key($mysql_zugangsdaten['praefix'].'module', 'table', true, 'table'); |
- |
-// Array $tabellen erstellen und dabei ungültige Einträge der Modultabelle entfernen... |
- |
-$tabellen = array(); |
-$res = db_query("SELECT `table` FROM `".$mysql_zugangsdaten['praefix']."module` ORDER BY `id`"); |
-while ($row = db_fetch($res)) |
-{ |
- if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].$row['table']])) |
- { |
- db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."module` WHERE `table` = '".$row['table']."'"); |
- if (db_affected_rows() > 0) |
- db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."module`"); |
- } |
- else |
- { |
- $tabellen[] = $row['table']; |
- } |
-} |
- |
-// Diese Funktion erstellt eine Datebanktabelle und fügt ggf. neue Felder hinzu |
-// Parameter: name (ohne Präfix), modul, Feld_1 Name, Feld_1 Eigenschaften, Feld_2 ... |
-function ib_newdatabasetable($name, $modul) |
-{ |
- global $datenbanktabellen, $mysql_zugangsdaten, $tabellen; |
- |
- if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].$name])) |
- db_query("CREATE TABLE `".$mysql_zugangsdaten['praefix'].db_escape($name)."` ( |
- `id` bigint(21) NOT NULL auto_increment, |
- PRIMARY KEY (`id`) |
-)"); |
- |
- for ($i=1; $i<@func_num_args()-2; $i++) |
- { |
- if ($i%2) |
- { |
- if (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].$name][@func_get_arg($i+1)])) |
- { |
- // Wenn der Feldtyp bei einem Versionstyp gewechselt hat, dann normalisieren |
- // Achtung: Es wird nur der FELDTYP kontrolliert! |
- $x = $datenbanktabellen[$mysql_zugangsdaten['praefix'].$name][@func_get_arg($i+1)]; // Workaround für "Can't be used as a function parameter" |
- $art = explode('/', $x); |
- $y = @func_get_arg($i+2); // Workaround für "Can't be used as a function parameter" |
- $arm = explode(' ', $y); |
- if (strtolower($art[0]) <> strtolower($arm[0])) |
- { |
- db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix'].$name."` CHANGE `".@func_get_arg($i+1)."` `".@func_get_arg($i+1)."` ".@func_get_arg($i+2)); |
- } |
- } |
- else |
- { |
- db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix'].db_escape($name)."` ADD `".@func_get_arg($i+1)."` ".@func_get_arg($i+2)); |
- } |
- } |
- } |
- |
- $nellebat = array_flip($tabellen); |
- if (!isset($nellebat[$name])) |
- { |
- db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."module` (`modul`, `table`) VALUES ('".db_escape($modul)."', '".db_escape($name)."')"); |
- $tabellen[] = $name; |
- } |
-} |
- |
-// Sorgt dafür, dass keine Duplicate-Fehler entstehen, wenn Indexe erstellt werden |
-// Index werden nur einmalig erstellt oder ggf aktualisiert |
-function my_add_key($table, $name, $unique, $column) |
-{ |
- // Funktioniert nicht für PRIMARY KEY |
- |
- if ($unique) |
- $erwarte_non_unique = '0'; |
- else |
- $erwarte_non_unique = '1'; |
- |
- //$breaki = false; |
- $rs = db_query("SHOW INDEX FROM `$table`"); |
- while ($rw = db_fetch($rs)) |
- { |
- for ($i=0; $i<@func_num_args()-3; $i++) |
- { |
- if (($rw['Column_name'] == @func_get_arg($i+3)) && ($rw['Key_name'] != $name)) |
- { |
- db_query("ALTER TABLE `$table` DROP INDEX `".$rw['Key_name']."`"); |
- //$breaki = true; |
- //break; |
- } |
- } |
- //if ($breaki) break; |
- } |
- |
- $breaki = false; |
- $rs = db_query("SHOW INDEX FROM `$table`"); |
- while ($rw = db_fetch($rs)) |
- { |
- if ($rw['Key_name'] == $name) |
- { |
- for ($i=0; $i<@func_num_args()-3; $i++) |
- { |
- if ($rw['Column_name'] == @func_get_arg($i+3)) |
- { |
- if ($rw['Non_unique'] == $erwarte_non_unique) |
- { |
- ${'vorgekommen_'.@func_get_arg($i+3)} = true; |
- } |
- else |
- { |
- db_query("ALTER TABLE `$table` DROP INDEX `$name`"); |
- $breaki = true; |
- break; |
- } |
- } |
- } |
- } |
- if ($breaki) break; |
- } |
- |
- $alles_vorgekommen = true; |
- |
- for ($i=0; $i<@func_num_args()-3; $i++) |
- { |
- if ((!isset(${'vorgekommen_'.@func_get_arg($i+3)})) || (!${'vorgekommen_'.@func_get_arg($i+3)})) |
- { |
- $alles_vorgekommen = false; |
- } |
- } |
- |
- if (!$alles_vorgekommen) |
- { |
- $colo = ''; |
- |
- for ($i=0; $i<@func_num_args()-3; $i++) |
- { |
- $colo .= '`'.@func_get_arg($i+3).'`, '; |
- } |
- |
- $colo = substr($colo, 0, strlen($colo)-2); |
- |
- if ($unique) |
- db_query("ALTER TABLE `$table` ADD UNIQUE `$name` ($colo)"); |
- else |
- db_query("ALTER TABLE `$table` ADD KEY `$name` ($colo)"); |
- } |
-} |
- |
-?> |
/trunk/modules/admin_datenbank/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/admin_datenbank/autostart/0.inc.php |
---|
0,0 → 1,173 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// Auslesen der Datenbanktabellen und deren Felder |
$datenbanktabellen = array(); |
$qs = db_query('SHOW TABLES'); |
while ($qr = db_fetch($qs)) |
{ |
$qs2 = db_query("SHOW FIELDS FROM `".db_escape($qr[0])."`"); |
while ($qr2 = db_fetch($qs2)) |
{ |
$datenbanktabellen[$qr[0]][$qr2[0]] = $qr2[1].'/'.$qr2[2].'/'.$qr2[3].'/'.$qr2[4].'/'.$qr2[5]; |
} |
} |
// Important, must exist |
if (!array_key_exists($mysql_zugangsdaten['praefix'].'module', $datenbanktabellen)) { |
$tabellen = array(); |
ib_newdatabasetable('module', 'admin_module', 'modul', "varchar(255) NOT NULL default ''", |
'table', "varchar(255) NOT NULL default ''"); |
} |
if (function_exists('set_searchable')) set_searchable($m2, 'module', 0); |
my_add_key($mysql_zugangsdaten['praefix'].'module', 'table', true, 'table'); |
// Array $tabellen erstellen und dabei ungültige Einträge der Modultabelle entfernen... |
$tabellen = array(); |
$res = db_query("SELECT `table` FROM `".$mysql_zugangsdaten['praefix']."module` ORDER BY `id`"); |
while ($row = db_fetch($res)) |
{ |
if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].$row['table']])) |
{ |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."module` WHERE `table` = '".$row['table']."'"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."module`"); |
} |
else |
{ |
$tabellen[] = $row['table']; |
} |
} |
// Diese Funktion erstellt eine Datebanktabelle und fügt ggf. neue Felder hinzu |
// Parameter: name (ohne Präfix), modul, Feld_1 Name, Feld_1 Eigenschaften, Feld_2 ... |
function ib_newdatabasetable($name, $modul) |
{ |
global $datenbanktabellen, $mysql_zugangsdaten, $tabellen; |
if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].$name])) |
db_query("CREATE TABLE `".$mysql_zugangsdaten['praefix'].db_escape($name)."` ( |
`id` bigint(21) NOT NULL auto_increment, |
PRIMARY KEY (`id`) |
)"); |
for ($i=1; $i<@func_num_args()-2; $i++) |
{ |
if ($i%2) |
{ |
if (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].$name][@func_get_arg($i+1)])) |
{ |
// Wenn der Feldtyp bei einem Versionstyp gewechselt hat, dann normalisieren |
// Achtung: Es wird nur der FELDTYP kontrolliert! |
$x = $datenbanktabellen[$mysql_zugangsdaten['praefix'].$name][@func_get_arg($i+1)]; // Workaround für "Can't be used as a function parameter" |
$art = explode('/', $x); |
$y = @func_get_arg($i+2); // Workaround für "Can't be used as a function parameter" |
$arm = explode(' ', $y); |
if (strtolower($art[0]) <> strtolower($arm[0])) |
{ |
db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix'].$name."` CHANGE `".@func_get_arg($i+1)."` `".@func_get_arg($i+1)."` ".@func_get_arg($i+2)); |
} |
} |
else |
{ |
db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix'].db_escape($name)."` ADD `".@func_get_arg($i+1)."` ".@func_get_arg($i+2)); |
} |
} |
} |
$nellebat = array_flip($tabellen); |
if (!isset($nellebat[$name])) |
{ |
db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."module` (`modul`, `table`) VALUES ('".db_escape($modul)."', '".db_escape($name)."')"); |
$tabellen[] = $name; |
} |
} |
// Sorgt dafür, dass keine Duplicate-Fehler entstehen, wenn Indexe erstellt werden |
// Index werden nur einmalig erstellt oder ggf aktualisiert |
function my_add_key($table, $name, $unique, $column) |
{ |
// Funktioniert nicht für PRIMARY KEY |
if ($unique) |
$erwarte_non_unique = '0'; |
else |
$erwarte_non_unique = '1'; |
//$breaki = false; |
$rs = db_query("SHOW INDEX FROM `$table`"); |
while ($rw = db_fetch($rs)) |
{ |
for ($i=0; $i<@func_num_args()-3; $i++) |
{ |
if (($rw['Column_name'] == @func_get_arg($i+3)) && ($rw['Key_name'] != $name)) |
{ |
db_query("ALTER TABLE `$table` DROP INDEX `".$rw['Key_name']."`"); |
//$breaki = true; |
//break; |
} |
} |
//if ($breaki) break; |
} |
$breaki = false; |
$rs = db_query("SHOW INDEX FROM `$table`"); |
while ($rw = db_fetch($rs)) |
{ |
if ($rw['Key_name'] == $name) |
{ |
for ($i=0; $i<@func_num_args()-3; $i++) |
{ |
if ($rw['Column_name'] == @func_get_arg($i+3)) |
{ |
if ($rw['Non_unique'] == $erwarte_non_unique) |
{ |
${'vorgekommen_'.@func_get_arg($i+3)} = true; |
} |
else |
{ |
db_query("ALTER TABLE `$table` DROP INDEX `$name`"); |
$breaki = true; |
break; |
} |
} |
} |
} |
if ($breaki) break; |
} |
$alles_vorgekommen = true; |
for ($i=0; $i<@func_num_args()-3; $i++) |
{ |
if ((!isset(${'vorgekommen_'.@func_get_arg($i+3)})) || (!${'vorgekommen_'.@func_get_arg($i+3)})) |
{ |
$alles_vorgekommen = false; |
} |
} |
if (!$alles_vorgekommen) |
{ |
$colo = ''; |
for ($i=0; $i<@func_num_args()-3; $i++) |
{ |
$colo .= '`'.@func_get_arg($i+3).'`, '; |
} |
$colo = substr($colo, 0, strlen($colo)-2); |
if ($unique) |
db_query("ALTER TABLE `$table` ADD UNIQUE `$name` ($colo)"); |
else |
db_query("ALTER TABLE `$table` ADD KEY `$name` ($colo)"); |
} |
} |
?> |
/trunk/modules/admin_datenbank/autostart/index.html |
---|
--- trunk/modules/admin_design/autostart_2.inc.php (revision 8) |
+++ trunk/modules/admin_design/autostart_2.inc.php (nonexistent) |
@@ -1,9 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-// Vielleicht sollte man besser als Standardwert das Design nehmen, was als erstes gefunden wird? |
- |
-ib_add_config('design', 'streifen', $m2); |
- |
-?> |
/trunk/modules/admin_design/autostart_3.inc.php |
---|
File deleted |
/trunk/modules/admin_design/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/admin_design/autostart/2.inc.php |
---|
0,0 → 1,9 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// Vielleicht sollte man besser als Standardwert das Design nehmen, was als erstes gefunden wird? |
ib_add_config('design', 'streifen', $m2); |
?> |
/trunk/modules/admin_design/autostart/3.inc.php |
---|
0,0 → 1,7 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
$design_ordner = 'design/'.wb_dir_escape($konfiguration['admin_design']['design']).'/'; |
?> |
/trunk/modules/admin_design/autostart/index.html |
---|
--- trunk/modules/admin_ereignisprotokoll/autostart_0.inc.php (revision 8) |
+++ trunk/modules/admin_ereignisprotokoll/autostart_0.inc.php (nonexistent) |
@@ -1,21 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-function fehler_melden($modul, $message) |
-{ |
- global $mysql_zugangsdaten; |
- |
- $res = db_query("SELECT `id` FROM `".$mysql_zugangsdaten['praefix']."ereignisprotokoll` WHERE `modul` = '".db_escape($modul)."' AND `message` = '".db_escape($message)."'", false); |
- if (db_num($res) > 0) |
- { |
- $row = db_fetch($res); |
- db_query("UPDATE `".$mysql_zugangsdaten['praefix']."ereignisprotokoll` SET `vorkommen` = `vorkommen` + 1 WHERE `id` = '".$row['id']."'", false); |
- } |
- else |
- { |
- db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."ereignisprotokoll` (`datetime`, `modul`, `message`, `vorkommen`) VALUES (NOW(), '".db_escape($modul)."', '".db_escape($message)."', '1')", false); |
- } |
-} |
- |
-?> |
/trunk/modules/admin_ereignisprotokoll/autostart_2.inc.php |
---|
File deleted |
/trunk/modules/admin_ereignisprotokoll/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/admin_ereignisprotokoll/autostart/0.inc.php |
---|
0,0 → 1,21 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
function fehler_melden($modul, $message) |
{ |
global $mysql_zugangsdaten; |
$res = db_query("SELECT `id` FROM `".$mysql_zugangsdaten['praefix']."ereignisprotokoll` WHERE `modul` = '".db_escape($modul)."' AND `message` = '".db_escape($message)."'", false); |
if (db_num($res) > 0) |
{ |
$row = db_fetch($res); |
db_query("UPDATE `".$mysql_zugangsdaten['praefix']."ereignisprotokoll` SET `vorkommen` = `vorkommen` + 1 WHERE `id` = '".$row['id']."'", false); |
} |
else |
{ |
db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."ereignisprotokoll` (`datetime`, `modul`, `message`, `vorkommen`) VALUES (NOW(), '".db_escape($modul)."', '".db_escape($message)."', '1')", false); |
} |
} |
?> |
/trunk/modules/admin_ereignisprotokoll/autostart/2.inc.php |
---|
0,0 → 1,10 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('ereignisprotokoll', $m2, 'datetime', "datetime NULL", |
'modul', "varchar(255) NOT NULL default ''", |
'message', "text NOT NULL default ''", |
'vorkommen', "bigint(21) NOT NULL default '1'"); |
?> |
/trunk/modules/admin_ereignisprotokoll/autostart/index.html |
---|
--- trunk/modules/admin_konfig/autostart_1.inc.php (revision 8) |
+++ trunk/modules/admin_konfig/autostart_1.inc.php (nonexistent) |
@@ -1,45 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('konfig', $m2, 'name', "varchar(255) NOT NULL default ''", |
- 'wert', "varchar(255) NOT NULL default ''", |
- 'modul', "varchar(255) NOT NULL default ''"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'konfig', 0); |
- |
-my_add_key($mysql_zugangsdaten['praefix'].'konfig', 'name_and_module', true, 'name', 'modul'); |
- |
-// $konfiguration erstellen |
-$konfiguration = array(); |
-$res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."konfig` ORDER BY `id`"); |
-while ($row = db_fetch($res)) |
- $konfiguration[$row['modul']][$row['name']] = $row['wert']; |
- |
-// Funktion für das ändern eines Konfigurationswertes inkl. Änderung von $konfiguration |
-function ib_change_config($name, $wert, $modul) |
-{ |
- global $mysql_zugangsdaten, $konfiguration; |
- |
- if ($konfiguration[$modul][$name] != $wert) |
- { |
- db_query("UPDATE `".$mysql_zugangsdaten['praefix']."konfig` SET `wert` = '".db_escape($wert)."' WHERE `name` = '".db_escape($name)."' AND `modul` = '".db_escape($modul)."'"); |
- if (db_affected_rows() > 0) |
- $konfiguration[$modul][$name] = $wert; |
- } |
-} |
- |
-// Funktion für das hinzufügen eines Konfigurationswertes inkl. Änderung von $konfiguration |
-function ib_add_config($name, $wert, $modul) |
-{ |
- global $mysql_zugangsdaten, $konfiguration; |
- |
- if (!isset($konfiguration[$modul][$name])) |
- { |
- db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."konfig` (`name`, `wert`, `modul`) VALUES ('".db_escape($name)."', '".db_escape($wert)."', '".db_escape($modul)."')"); |
- if (db_affected_rows() > 0) |
- $konfiguration[$modul][$name] = $wert; |
- } |
-} |
- |
-?> |
/trunk/modules/admin_konfig/autostart_3.inc.php |
---|
File deleted |
/trunk/modules/admin_konfig/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/admin_konfig/autostart/1.inc.php |
---|
0,0 → 1,45 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('konfig', $m2, 'name', "varchar(255) NOT NULL default ''", |
'wert', "varchar(255) NOT NULL default ''", |
'modul', "varchar(255) NOT NULL default ''"); |
if (function_exists('set_searchable')) set_searchable($m2, 'konfig', 0); |
my_add_key($mysql_zugangsdaten['praefix'].'konfig', 'name_and_module', true, 'name', 'modul'); |
// $konfiguration erstellen |
$konfiguration = array(); |
$res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."konfig` ORDER BY `id`"); |
while ($row = db_fetch($res)) |
$konfiguration[$row['modul']][$row['name']] = $row['wert']; |
// Funktion für das ändern eines Konfigurationswertes inkl. Änderung von $konfiguration |
function ib_change_config($name, $wert, $modul) |
{ |
global $mysql_zugangsdaten, $konfiguration; |
if ($konfiguration[$modul][$name] != $wert) |
{ |
db_query("UPDATE `".$mysql_zugangsdaten['praefix']."konfig` SET `wert` = '".db_escape($wert)."' WHERE `name` = '".db_escape($name)."' AND `modul` = '".db_escape($modul)."'"); |
if (db_affected_rows() > 0) |
$konfiguration[$modul][$name] = $wert; |
} |
} |
// Funktion für das hinzufügen eines Konfigurationswertes inkl. Änderung von $konfiguration |
function ib_add_config($name, $wert, $modul) |
{ |
global $mysql_zugangsdaten, $konfiguration; |
if (!isset($konfiguration[$modul][$name])) |
{ |
db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."konfig` (`name`, `wert`, `modul`) VALUES ('".db_escape($name)."', '".db_escape($wert)."', '".db_escape($modul)."')"); |
if (db_affected_rows() > 0) |
$konfiguration[$modul][$name] = $wert; |
} |
} |
?> |
/trunk/modules/admin_konfig/autostart/3.inc.php |
---|
0,0 → 1,18 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// Alle Konfigurationswerte löschen, bei denen kein Modul im Modulordner gefunden werden kann. |
/* $res = db_query("SELECT `id`, `modul` FROM `".$mysql_zugangsdaten['praefix']."konfig`"); |
while ($row = db_fetch($res)) |
{ |
if (file_exists('modules/moddir.txt') && (!is_dir('modules/'.wb_dir_escape($row['modul'])))) |
{ |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."konfig` WHERE `id` = '".$row['id']."'"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."konfig`"); |
} |
} */ |
?> |
/trunk/modules/admin_konfig/autostart/index.html |
---|
--- trunk/modules/admin_module/autostart_3.inc.php (revision 8) |
+++ trunk/modules/admin_module/autostart_3.inc.php (nonexistent) |
@@ -1,22 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-// Alle modulbezogenen Tabellen löschen, beidenen das Modul nicht mehr in dem Modulordner vorhanden ist. |
- |
-/* $res = db_query("SELECT `id`, `table` FROM `".$mysql_zugangsdaten['praefix']."module`"); |
-while ($row = db_fetch($res)) |
-{ |
- if (file_exists('modules/moddir.txt') && (!is_dir('modules/'.wb_dir_escape($row['modul'])))) |
- { |
- db_query("DELETE FROM `".$mysql_zugangsdaten['praefix'].$row['table']."`"); |
- if (db_affected_rows() > 0) |
- db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix'].$row['table']."`"); |
- |
- db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."module` WHERE `id` = '".$row['id']."'"); |
- if (db_affected_rows() > 0) |
- db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."module`"); |
- } |
-} */ |
- |
-?> |
/trunk/modules/admin_module/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/admin_module/autostart/3.inc.php |
---|
0,0 → 1,22 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// Alle modulbezogenen Tabellen löschen, beidenen das Modul nicht mehr in dem Modulordner vorhanden ist. |
/* $res = db_query("SELECT `id`, `table` FROM `".$mysql_zugangsdaten['praefix']."module`"); |
while ($row = db_fetch($res)) |
{ |
if (file_exists('modules/moddir.txt') && (!is_dir('modules/'.wb_dir_escape($row['modul'])))) |
{ |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix'].$row['table']."`"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix'].$row['table']."`"); |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."module` WHERE `id` = '".$row['id']."'"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."module`"); |
} |
} */ |
?> |
/trunk/modules/admin_module/autostart/index.html |
---|
--- trunk/modules/core_cronjob/autostart_2.inc.php (revision 8) |
+++ trunk/modules/core_cronjob/autostart_2.inc.php (nonexistent) |
@@ -1,9 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_add_config('last_cronjob', '0000-00-00 00:00:00', $m2); |
-ib_add_config('passivcron', '0', $m2); |
-ib_add_config('lastpromotor', '', $m2); |
- |
-?> |
/trunk/modules/core_cronjob/autostart_3.inc.php |
---|
File deleted |
/trunk/modules/core_cronjob/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/core_cronjob/autostart/2.inc.php |
---|
0,0 → 1,9 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_add_config('last_cronjob', '0000-00-00 00:00:00', $m2); |
ib_add_config('passivcron', '0', $m2); |
ib_add_config('lastpromotor', '', $m2); |
?> |
/trunk/modules/core_cronjob/autostart/3.inc.php |
---|
0,0 → 1,14 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// Server-Cronjobs sind ausgeschaltet... (Über 2 Minuten kein Cron) |
// -> Zwangsweise über HTTP-Abruf! |
$rsc = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."konfig` WHERE `name` = 'last_cronjob' AND `wert` <= DATE_SUB(NOW(), INTERVAL 2 MINUTE)"); |
if (db_num($rsc) > 0) |
{ |
$footer = '<img src="'.$_SERVER['PHP_SELF'].'?modul='.urlencode($m2).'&seite=run&passiv=1" alt="" width="" height="">'.$footer; |
ib_change_config('passivcron', '1', $m2); |
} |
?> |
/trunk/modules/core_cronjob/autostart/index.html |
---|
--- trunk/modules/core_debugger/autostart_2.inc.php (revision 8) |
+++ trunk/modules/core_debugger/autostart_2.inc.php (nonexistent) |
@@ -1,7 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_add_config('debug', '0', $m2); |
- |
-?> |
/trunk/modules/core_debugger/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/core_debugger/autostart/2.inc.php |
---|
0,0 → 1,7 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_add_config('debug', '0', $m2); |
?> |
/trunk/modules/core_debugger/autostart/index.html |
---|
--- trunk/modules/core_directftp/autostart_2.inc.php (revision 8) |
+++ trunk/modules/core_directftp/autostart_2.inc.php (nonexistent) |
@@ -1,11 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_add_config('ftp-server', '', $m2); |
-ib_add_config('ftp-port', '21', $m2); |
-ib_add_config('ftp-username', '', $m2); |
-ib_add_config('ftp-passwort', '', $m2); |
-ib_add_config('ftp-verzeichnis', '', $m2); |
- |
-?> |
/trunk/modules/core_directftp/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/core_directftp/autostart/2.inc.php |
---|
0,0 → 1,11 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_add_config('ftp-server', '', $m2); |
ib_add_config('ftp-port', '21', $m2); |
ib_add_config('ftp-username', '', $m2); |
ib_add_config('ftp-passwort', '', $m2); |
ib_add_config('ftp-verzeichnis', '', $m2); |
?> |
/trunk/modules/core_directftp/autostart/index.html |
---|
--- trunk/modules/core_fastlogin_access/autostart_2.inc.php (revision 8) |
+++ trunk/modules/core_fastlogin_access/autostart_2.inc.php (nonexistent) |
@@ -1,10 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_add_config('enabled', '1', $m2); |
- |
-if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'users']['fastlogin_secret'])) |
- db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."users` ADD `fastlogin_secret` varchar(255) NOT NULL default ''"); |
- |
-?> |
/trunk/modules/core_fastlogin_access/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/core_fastlogin_access/autostart/2.inc.php |
---|
0,0 → 1,10 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_add_config('enabled', '1', $m2); |
if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'users']['fastlogin_secret'])) |
db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."users` ADD `fastlogin_secret` varchar(255) NOT NULL default ''"); |
?> |
/trunk/modules/core_fastlogin_access/autostart/index.html |
---|
--- trunk/modules/core_inetconn/autostart_1.inc.php (revision 8) |
+++ trunk/modules/core_inetconn/autostart_1.inc.php (nonexistent) |
@@ -1,22 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-function inetconn_ok() |
-{ |
- global $konfiguration; |
- |
- // Ergebnis für Scriptlaufzeit zwischenspeichern aufgrund von Performancegründen |
- if (defined('inet_conn_result')) |
- { |
- return inet_conn_result; |
- } |
- else |
- { |
- $r = fsockopen($konfiguration['core_inetconn']['internet-check-url'], $konfiguration['core_inetconn']['internet-check-port'], $errno, $errstr, 5); |
- define('inet_conn_result', $r); |
- return $r; |
- } |
-} |
- |
-?> |
/trunk/modules/core_inetconn/autostart_2.inc.php |
---|
File deleted |
/trunk/modules/core_inetconn/autostart_3.inc.php |
---|
File deleted |
/trunk/modules/core_inetconn/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/core_inetconn/autostart/1.inc.php |
---|
0,0 → 1,22 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
function inetconn_ok() |
{ |
global $konfiguration; |
// Ergebnis für Scriptlaufzeit zwischenspeichern aufgrund von Performancegründen |
if (defined('inet_conn_result')) |
{ |
return inet_conn_result; |
} |
else |
{ |
$r = fsockopen($konfiguration['core_inetconn']['internet-check-url'], $konfiguration['core_inetconn']['internet-check-port'], $errno, $errstr, 5); |
define('inet_conn_result', $r); |
return $r; |
} |
} |
?> |
/trunk/modules/core_inetconn/autostart/2.inc.php |
---|
0,0 → 1,8 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_add_config('internet-check-url', 'www.google.de', $m2); |
ib_add_config('internet-check-port', '80', $m2); |
?> |
/trunk/modules/core_inetconn/autostart/3.inc.php |
---|
0,0 → 1,10 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
if (!inetconn_ok()) |
{ |
fehler_melden($m2, '<b>Internetanbindung gestört</b><br><br>Es gab ein Problem mit der Internetverbindung des Servers. Der Link-Updateservice und andere Module, die auf eine korrekte Internetverbindung angewiesen sind, waren entweder eingeschränkt oder in ihrer Funktion fehlerhaft.'); |
} |
?> |
/trunk/modules/core_inetconn/autostart/index.html |
---|
--- trunk/modules/core_links_notifier/autostart_2.inc.php (revision 8) |
+++ trunk/modules/core_links_notifier/autostart_2.inc.php (nonexistent) |
@@ -1,35 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-if ((isset($_SERVER['HTTP_HOST'])) && (isset($_SERVER['PHP_SELF']))) |
-{ |
- if ($force_ssl) |
- { |
- $iburl = 'https://'; |
- } |
- else |
- { |
- $iburl = 'http://'; |
- } |
- $iburl .= $_SERVER['HTTP_HOST']; |
- $iburl .= dirname_with_pathdelimiter($_SERVER['PHP_SELF']); |
-} |
-else |
-{ |
- $iburl = ''; |
-} |
- |
-if (isset($konfiguration[$m2]['ib_system_url'])) |
-{ |
- if ($konfiguration[$m2]['ib_system_url'] != $iburl) |
- { |
- ib_change_config('ib_system_url', $iburl, $m2); |
- } |
-} |
-else |
-{ |
- ib_add_config('ib_system_url', $iburl, $m2); |
-} |
- |
-?> |
/trunk/modules/core_links_notifier/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/core_links_notifier/autostart/2.inc.php |
---|
0,0 → 1,35 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
if ((isset($_SERVER['HTTP_HOST'])) && (isset($_SERVER['PHP_SELF']))) |
{ |
if ($force_ssl) |
{ |
$iburl = 'https://'; |
} |
else |
{ |
$iburl = 'http://'; |
} |
$iburl .= $_SERVER['HTTP_HOST']; |
$iburl .= dirname_with_pathdelimiter($_SERVER['PHP_SELF']); |
} |
else |
{ |
$iburl = ''; |
} |
if (isset($konfiguration[$m2]['ib_system_url'])) |
{ |
if ($konfiguration[$m2]['ib_system_url'] != $iburl) |
{ |
ib_change_config('ib_system_url', $iburl, $m2); |
} |
} |
else |
{ |
ib_add_config('ib_system_url', $iburl, $m2); |
} |
?> |
/trunk/modules/core_links_notifier/autostart/index.html |
---|
--- trunk/modules/main_administration/autostart_2.inc.php (revision 8) |
+++ trunk/modules/main_administration/autostart_2.inc.php (nonexistent) |
@@ -1,9 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_add_config('admin_pwd', '', $m2); |
-ib_add_config('last_login', '', $m2); |
-ib_add_config('last_login_ip', '', $m2); |
- |
-?> |
/trunk/modules/main_administration/autostart_4.inc.php |
---|
File deleted |
/trunk/modules/main_administration/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/main_administration/autostart/2.inc.php |
---|
0,0 → 1,9 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_add_config('admin_pwd', '', $m2); |
ib_add_config('last_login', '', $m2); |
ib_add_config('last_login_ip', '', $m2); |
?> |
/trunk/modules/main_administration/autostart/4.inc.php |
---|
0,0 → 1,44 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// Sicherheitsabschnitt |
$ary = explode('/', $_SERVER['PHP_SELF']); |
if (($konfiguration['main_administration']['admin_pwd'] == '') && ($ary[count($ary)-1] != 'style.css.php')) |
{ |
$fehler = ''; |
if (isset($_REQUEST['setapwd']) && ($_REQUEST['setapwd'] == '1')) |
{ |
if ($apw1 == '') |
$fehler .= '<font color="#FF0000">Fehler: Es muss ein Passwort angegeben werden!</font><br><br>'; |
if ($apw1 != $apw2) |
$fehler .= '<font color="#FF0000">Fehler: Die beiden Passwörter sind verschieden!</font><br><br>'; |
if (($validuser != $mysql_zugangsdaten['username']) || ($validpass != $mysql_zugangsdaten['passwort'])) |
$fehler .= '<font color="#FF0000">Fehler: Die MySQL-Validierungsdaten sind falsch!</font><br><br>'; |
if ($fehler == '') |
{ |
ib_change_config('admin_pwd', md5($apw1), 'main_administration'); |
if (!headers_sent()) header('location:'.$_SERVER['PHP_SELF']); |
} |
} |
die($header.'<h1>Aktivierung von Personal WebBase</h1>Personal WebBase nutzt derzeit noch das Administratorpasswort, das bei der Auslieferung gesetzt wurde. Sie <u>müssen</u> ein eigenes Administratorpasswort eingeben!<br><br> |
Bitte loggen Sie sich danach in den Administrationsbereich ein, um ggf. die Konfigurationswerte anzupassen.<br><br><form action="'.$_SERVER['PHP_SELF'].'" method="POST"> |
<input type="hidden" name="setapwd" value="1"> |
<table cellpadding="0" cellspacing="0" border="0"> |
<tr><td width="225">Administratorpasswort festlegen auf:</td><td> </td><td><input type="password" name="apw1" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';"></td></tr> |
<tr><td>Eingabe wiederholen:</td><td> </td><td><input type="password" name="apw2" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';"></td></tr> |
</table><br>Damit Personal WebBase sicherstellen kann, dass Sie derjenige sind, der Personal WebBase auch installiert hat, geben Sie bitte jetzt noch die MySQL-Zugangsdaten ein, das Sie in der Konfigurationsdatei <code>includes/config.inc.php</code> bei <code>$mysql_zugangsdaten[\'username\']</code> und <code>$mysql_zugangsdaten[\'passwort\']</code> eingetragen haben.<br><br> |
<table cellpadding="0" cellspacing="0" border="0"> |
<tr><td width="225">MySQL-Benutzername:</td><td> </td><td><input type="text" name="validuser" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';"></td></tr> |
<tr><td width="225">MySQL-Passwort:</td><td> </td><td><input type="password" name="validpass" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';"></td></tr> |
<tr><td colspan="2"><br><input type="submit" value="Festlegen" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';"></td></tr> |
</table><br>'.$fehler.' |
</form>'.$footer); |
} |
?> |
/trunk/modules/main_administration/autostart/index.html |
---|
--- trunk/modules/main_gastzugang/autostart_2.inc.php (revision 8) |
+++ trunk/modules/main_gastzugang/autostart_2.inc.php (nonexistent) |
@@ -1,16 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_add_config('enable_gast', '0', $m2); |
-ib_add_config('gast_username', 'test', $m2); |
-ib_add_config('gast_passwort', 'iridium', $m2); |
-ib_add_config('wipe_gastkonto', '0', $m2); |
-ib_add_config('last_wipe', '0000-00-00', $m2); |
-ib_add_config('wipe_uhrzeit', '03:00:00', $m2); |
- |
-$res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = 'test'"); |
-if (db_num($res) == 0) |
- db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."users` (`username`, `email`, `gesperrt`, `personenname`, `passwort`, `created_database`, `last_login`) VALUES ('test', '', '0', 'Personal WebBase Testbenutzer', '".md5('iridium')."', NOW(), NULL)"); |
- |
-?> |
/trunk/modules/main_gastzugang/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/main_gastzugang/autostart/2.inc.php |
---|
0,0 → 1,16 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_add_config('enable_gast', '0', $m2); |
ib_add_config('gast_username', 'test', $m2); |
ib_add_config('gast_passwort', 'iridium', $m2); |
ib_add_config('wipe_gastkonto', '0', $m2); |
ib_add_config('last_wipe', '0000-00-00', $m2); |
ib_add_config('wipe_uhrzeit', '03:00:00', $m2); |
$res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = 'test'"); |
if (db_num($res) == 0) |
db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."users` (`username`, `email`, `gesperrt`, `personenname`, `passwort`, `created_database`, `last_login`) VALUES ('test', '', '0', 'Personal WebBase Testbenutzer', '".md5('iridium')."', NOW(), NULL)"); |
?> |
/trunk/modules/main_gastzugang/autostart/index.html |
---|
--- trunk/modules/main_login/autostart_2.inc.php (revision 8) |
+++ trunk/modules/main_login/autostart_2.inc.php (nonexistent) |
@@ -1,416 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-/* if (!@is_writable('includes/session/')) |
-{ |
- die($header.'<h1>Fehler</h1>Das Verzeichnis includes/session/ muss schreibbar sein (CHMOD 777)!'.$footer); |
-} */ |
- |
-//@ini_set('session.auto_start', 0); |
-@ini_set('session.cache_expire', 180); |
-@ini_set('session.use_trans_sid', 0); |
-@ini_set('session.use_cookies', 1); |
-@ini_set('session.use_only_cookies', 1); |
-if ($force_ssl) @ini_set('session.cookie_secure', 1); |
-@ini_set('session.cookie_lifetime', 0); |
-@ini_set('session.gc_maxlifetime', 1440); |
-@ini_set('session.bug_compat_42', 0); |
-@ini_set('session.bug_compat_warn', 1); |
-if (version_compare(PHP_VERSION, '5.0.0', 'ge') && substr(PHP_OS, 0, 3) != 'WIN') |
-{ |
- @ini_set('session.hash_function', 1); |
- @ini_set('session.hash_bits_per_character', 6); |
-} |
-//@ini_set('session.save_handler', 'user'); // Auskommentiert. Geht mit aktuellen PHP Versionen nicht mehr, denn man muss session_set_save_handler() aufrufen (siehe https://bugs.php.net/bug.php?id=77384 ) |
-// @ini_set('session.save_path', 'includes/session/'); |
-//@ini_set('arg_separator.output', '&'); |
-//@ini_set('url_rewriter.tags', 'a=href,area=href,frame=src,input=src,fieldset='); |
- |
-$ib_session_name = 'ironbase'; |
- |
-@session_unset(); |
-@session_destroy(); |
- |
-ib_newdatabasetable('sessions', $m2, 'SessionID', "varchar(255) NOT NULL", |
- 'LastUpdated', "datetime NOT NULL", |
- 'DataValue', "text"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'sessions', 0); |
- |
-my_add_key($mysql_zugangsdaten['praefix'].'sessions', 'SessionID', false, 'SessionID'); |
- |
-if (!function_exists('sessao_open')) |
-{ |
-function sessao_open($aSavaPath, $aSessionName) |
-{ |
- sessao_gc( ini_get('session.gc_maxlifetime') ); |
- return True; |
-} |
-} |
- |
-if (!function_exists('sessao_close')) |
-{ |
-function sessao_close() |
-{ |
- return True; |
-} |
-} |
- |
-if (!function_exists('sessao_read')) |
-{ |
-function sessao_read( $aKey ) |
-{ |
- global $mysql_zugangsdaten; |
- |
- $busca = db_query("SELECT `DataValue` FROM `".$mysql_zugangsdaten['praefix']."sessions` WHERE `SessionID` = '".db_simple_escape($aKey)."'"); |
- if (db_num($busca) == 0) |
- { |
- db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."sessions` (`SessionID`, `LastUpdated`, `DataValue`) VALUES ('".db_simple_escape($aKey)."', NOW(), '')"); |
- return ''; |
- } |
- else |
- { |
- $r = db_fetch($busca); |
- return md5_decrypt($r['DataValue'], $mysql_zugangsdaten['username'].':'.$mysql_zugangsdaten['passwort']); |
- } |
-} |
-} |
- |
-if (!function_exists('sessao_write')) |
-{ |
-function sessao_write( $aKey, $aVal ) |
-{ |
- global $mysql_zugangsdaten; |
- |
- db_query("UPDATE `".$mysql_zugangsdaten['praefix']."sessions` SET `DataValue` = '".md5_encrypt($aVal, $mysql_zugangsdaten['username'].':'.$mysql_zugangsdaten['passwort'])."', `LastUpdated` = NOW() WHERE `SessionID` = '".db_simple_escape($aKey)."'"); |
- return True; |
-} |
-} |
- |
-if (!function_exists('sessao_destroy')) |
-{ |
-function sessao_destroy( $aKey ) |
-{ |
- global $mysql_zugangsdaten; |
- |
- db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."sessions` WHERE `SessionID` = '".db_simple_escape($aKey)."'"); |
- if (db_affected_rows() > 0) |
- db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."sessions`"); |
- return True; |
-} |
-} |
- |
-if (!function_exists('sessao_gc')) |
-{ |
-function sessao_gc( $aMaxLifeTime ) |
-{ |
- global $mysql_zugangsdaten; |
- |
- db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."sessions` WHERE UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(`LastUpdated`) > ".db_simple_escape($aMaxLifeTime)); |
- if (db_affected_rows() > 0) |
- db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."sessions`"); |
- return True; |
-} |
-} |
- |
-@session_set_save_handler("sessao_open", "sessao_close", "sessao_read", "sessao_write", "sessao_destroy", "sessao_gc"); |
- |
-@session_name($ib_session_name); |
-@session_start(); |
- |
-if (version_compare(PHP_VERSION, '5.1.2', 'lt') && isset($_COOKIE[$ib_session_name]) && eregi("\r|\n", $_COOKIE[$ib_session_name])) |
-{ |
- die('Angriff'); |
-} |
- |
-/* if (!preg_match("/^[0-9a-z]*$/i", session_id())) |
-{ |
- die($header.'Fehler! Die Session-ID ist ungültig.'.$footer); |
-} */ |
- |
-/* |
- |
-Ich gebe es auf! Ich sitze seit 5 Tagen ununterbrochen daran, |
-session_regenerate_id auf allen 4 Testsystemen zum Laufen zu |
-bekommen, doch andauernd gehen die Session-Informationen verloren! |
-Ich denke, dass die untenstehende Lösung genug ausreicht. |
- |
-$ary = explode('/', $_SERVER['PHP_SELF']); |
-if ($ary[count($ary)-1] == 'modulseite.php') |
-{ |
- // @session_regenerate_id(true); |
- |
- @session_start(); |
- $old_sessid = @session_id(); |
- @session_regenerate_id(); |
- $new_sessid = @session_id(); |
- @session_id($old_sessid); |
- @session_destroy(); |
- |
- $old_session = $_SESSION; |
- @session_id($new_sessid); |
- @session_start(); |
- $_SESSION = $old_session; |
-} |
- |
-*/ |
- |
-$usedns = TRUE; |
- |
-$useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; |
-$host = fetchip(); |
- |
-if ($usedns) // <- war im Originalen $global['dns']... was soll das sein?! |
- $dns = @gethostbyaddr($host); |
-else |
- $dns = $host; |
- |
-if ((isset($_SESSION['session_secured'])) && ($_SESSION['session_secured'])) |
-{ |
- if ( |
- (($_SESSION['host'] != $host) && !$usedns) |
- || ($_SESSION['dns'] != $dns) |
- || ($_SESSION['useragent'] != $useragent) |
- ) { |
- session_regenerate_id(); |
- session_unset(); |
- } |
-} else { |
- $_SESSION['host'] = $host; |
- $_SESSION['dns'] = $dns; |
- $_SESSION['useragent'] = $useragent; |
- $_SESSION['session_secured'] = 1; |
-} |
- |
-// ----------------------------------------------------------------------------------------------------- |
- |
-$gesperrt = $header.'<h1>Fehler</h1>Sie wurden als Benutzer von Personal WebBase gesperrt. Bitte wenden Sie sich an den Serveradministrator.<br><br><a href="index.php">Zurück zum Webinterface</a>'.$footer; |
- |
-if (!isset($ib_user_type)) $ib_user_type = -1; |
- |
-if (isset($_POST['login_process']) && ($_POST['login_process'] == '1')) |
-{ |
- if ($ib_user_type == 2) |
- { |
- if (md5($ib_user_passwort) != $konfiguration['main_administration']['admin_pwd']) |
- { |
- if (!headers_sent()) header('location: index.php?prv_modul=main_administration'); |
- } |
- else |
- { |
- $_SESSION['last_login'] = $konfiguration['main_administration']['last_login']; |
- $_SESSION['last_login_ip'] = $konfiguration['main_administration']['last_login_ip']; |
- |
- $res = db_query("SELECT NOW()"); |
- $row = db_fetch($res); |
- |
- ib_change_config('last_login', $row[0], 'main_administration'); |
- ib_change_config('last_login_ip', $_SERVER['REMOTE_ADDR'], 'main_administration'); |
- |
- $_SESSION['ib_user_type'] = $ib_user_type; |
- $_SESSION['ib_user_passwort'] = $ib_user_passwort; |
- } |
- } |
- |
- if ($ib_user_type == '1') |
- { |
- if (($ib_user_username == $konfiguration['main_gastzugang']['gast_username']) && ($ib_user_passwort == $konfiguration['main_gastzugang']['gast_passwort'])) |
- { |
- if ($konfiguration['main_gastzugang']['enable_gast']) |
- { |
- $ib_user_type = '0'; |
- } |
- else |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- if (!headers_sent()) header('location: index.php?prv_modul='.urlencode($m2)); |
- } |
- } |
- |
- $res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = '".db_escape($ib_user_username)."' AND `passwort` = '".md5($ib_user_passwort)."'"); |
- if (db_num($res) > 0) |
- { |
- $row = db_fetch($res); |
- foreach ($row as $key => $value) |
- $benutzer[$key] = $value; |
- |
- if ($benutzer['gesperrt'] == '1') |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- die($gesperrt); |
- } |
- else |
- { |
- $rs = db_query("SELECT NOW()"); |
- $rw = db_fetch($rs); |
- |
- $_SESSION['last_login'] = $benutzer['last_login']; |
- $_SESSION['last_login_ip'] = $benutzer['last_login_ip']; |
- db_query("UPDATE `".$mysql_zugangsdaten['praefix']."users` SET `last_login` = '".$rw[0]."', `last_login_ip` = '".$_SERVER['REMOTE_ADDR']."' WHERE `username` = '".db_escape($ib_user_username)."'"); |
- $benutzer['last_login'] = $rw[0]; |
- $benutzer['last_login_ip'] = $_SERVER['REMOTE_ADDR']; |
- |
- $_SESSION['ib_user_type'] = $ib_user_type; |
- $_SESSION['ib_user_username'] = $ib_user_username; |
- $_SESSION['ib_user_passwort'] = $ib_user_passwort; |
- } |
- } |
- else |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- if (!headers_sent()) header('location: index.php?prv_modul='.urlencode($m2)); |
- } |
- } |
- |
- if ($ib_user_type == '0') |
- { |
- if ($konfiguration['main_gastzugang']['enable_gast']) |
- { |
- $res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = '".db_escape($konfiguration['main_gastzugang']['gast_username'])."' AND `passwort` = '".md5($konfiguration['main_gastzugang']['gast_passwort'])."'"); |
- if (db_num($res) > 0) |
- { |
- $row = db_fetch($res); |
- foreach ($row as $key => $value) |
- $benutzer[$key] = $value; |
- |
- if ($benutzer['gesperrt'] == '1') |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- die($gesperrt); |
- } |
- else |
- { |
- $rs = db_query("SELECT NOW()"); |
- $rw = db_fetch($rs); |
- |
- $_SESSION['last_login'] = $benutzer['last_login']; |
- $_SESSION['last_login_ip'] = $benutzer['last_login_ip']; |
- db_query("UPDATE `".$mysql_zugangsdaten['praefix']."users` SET `last_login` = '".$rw[0]."', `last_login_ip` = '".$_SERVER['REMOTE_ADDR']."' WHERE `username` = '".db_escape($konfiguration['main_gastzugang']['gast_username'])."'"); |
- $benutzer['last_login'] = $rw[0]; |
- $benutzer['last_login_ip'] = $_SERVER['REMOTE_ADDR']; |
- |
- $_SESSION['ib_user_type'] = $ib_user_type; |
- } |
- } |
- else |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- if (!headers_sent()) header('location: index.php?prv_modul=main_gastzugang'); |
- } |
- } |
- else |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- if (!headers_sent()) header('location: index.php?prv_modul=main_gastzugang'); |
- } |
- } |
-} |
-else |
-{ |
- if ((!isset($_SESSION['ib_user_type'])) || (($_SESSION['ib_user_type'] != '0') && ($_SESSION['ib_user_type'] != '1') && ($_SESSION['ib_user_type'] != '2'))) |
- { |
- $ib_user_type = -1; |
- } |
- else |
- { |
- if ($_SESSION['ib_user_type'] == '0') |
- { |
- if ($konfiguration['main_gastzugang']['enable_gast']) |
- { |
- $res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = '".db_escape($konfiguration['main_gastzugang']['gast_username'])."' AND `passwort` = '".md5($konfiguration['main_gastzugang']['gast_passwort'])."'"); |
- if (db_num($res) > 0) |
- { |
- $row = db_fetch($res); |
- foreach ($row as $key => $value) |
- $benutzer[$key] = $value; |
- |
- if ($benutzer['gesperrt'] == '1') |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- die($gesperrt); |
- } |
- else |
- { |
- $ib_user_type = $_SESSION['ib_user_type']; |
- $ib_user_username = $konfiguration['main_gastzugang']['gast_username']; |
- $ib_user_passwort = $konfiguration['main_gastzugang']['gast_passwort']; |
- } |
- } |
- else |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- if (!headers_sent()) header('location: index.php?prv_modul=main_gastzugang'); |
- } |
- } |
- else |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- if (!headers_sent()) header('location: index.php?prv_modul='.urlencode($m2)); |
- } |
- } |
- else if ($_SESSION['ib_user_type'] == '1') |
- { |
- $res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = '".db_escape($_SESSION['ib_user_username'])."' AND `passwort` = '".md5($_SESSION['ib_user_passwort'])."'"); |
- if (db_num($res) > 0) |
- { |
- $row = db_fetch($res); |
- foreach ($row as $key => $value) |
- $benutzer[$key] = $value; |
- |
- if ($benutzer['gesperrt'] == '1') |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- die($gesperrt); |
- } |
- else |
- { |
- $ib_user_type = $_SESSION['ib_user_type']; |
- $ib_user_username = $_SESSION['ib_user_username']; |
- $ib_user_passwort = $_SESSION['ib_user_passwort']; |
- } |
- } |
- else |
- { |
- @session_unset(); |
- @session_destroy(); |
- |
- if (!headers_sent()) header('location: index.php?prv_modul='.urlencode($m2)); |
- } |
- } |
- else if ($_SESSION['ib_user_type'] == '2') |
- { |
- if (md5($_SESSION['ib_user_passwort']) != $konfiguration['main_administration']['admin_pwd']) |
- { |
- if (!headers_sent()) header('location: index.php?prv_modul=main_administration'); |
- } |
- else |
- { |
- $ib_user_type = $_SESSION['ib_user_type']; |
- $ib_user_passwort = $_SESSION['ib_user_passwort']; |
- } |
- } |
- } |
-} |
- |
-?> |
/trunk/modules/main_login/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/main_login/autostart/2.inc.php |
---|
0,0 → 1,416 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
/* if (!@is_writable('includes/session/')) |
{ |
die($header.'<h1>Fehler</h1>Das Verzeichnis includes/session/ muss schreibbar sein (CHMOD 777)!'.$footer); |
} */ |
//@ini_set('session.auto_start', 0); |
@ini_set('session.cache_expire', 180); |
@ini_set('session.use_trans_sid', 0); |
@ini_set('session.use_cookies', 1); |
@ini_set('session.use_only_cookies', 1); |
if ($force_ssl) @ini_set('session.cookie_secure', 1); |
@ini_set('session.cookie_lifetime', 0); |
@ini_set('session.gc_maxlifetime', 1440); |
@ini_set('session.bug_compat_42', 0); |
@ini_set('session.bug_compat_warn', 1); |
if (version_compare(PHP_VERSION, '5.0.0', 'ge') && substr(PHP_OS, 0, 3) != 'WIN') |
{ |
@ini_set('session.hash_function', 1); |
@ini_set('session.hash_bits_per_character', 6); |
} |
//@ini_set('session.save_handler', 'user'); // Auskommentiert. Geht mit aktuellen PHP Versionen nicht mehr, denn man muss session_set_save_handler() aufrufen (siehe https://bugs.php.net/bug.php?id=77384 ) |
// @ini_set('session.save_path', 'includes/session/'); |
//@ini_set('arg_separator.output', '&'); |
//@ini_set('url_rewriter.tags', 'a=href,area=href,frame=src,input=src,fieldset='); |
$ib_session_name = 'ironbase'; |
@session_unset(); |
@session_destroy(); |
ib_newdatabasetable('sessions', $m2, 'SessionID', "varchar(255) NOT NULL", |
'LastUpdated', "datetime NOT NULL", |
'DataValue', "text"); |
if (function_exists('set_searchable')) set_searchable($m2, 'sessions', 0); |
my_add_key($mysql_zugangsdaten['praefix'].'sessions', 'SessionID', false, 'SessionID'); |
if (!function_exists('sessao_open')) |
{ |
function sessao_open($aSavaPath, $aSessionName) |
{ |
sessao_gc( ini_get('session.gc_maxlifetime') ); |
return True; |
} |
} |
if (!function_exists('sessao_close')) |
{ |
function sessao_close() |
{ |
return True; |
} |
} |
if (!function_exists('sessao_read')) |
{ |
function sessao_read( $aKey ) |
{ |
global $mysql_zugangsdaten; |
$busca = db_query("SELECT `DataValue` FROM `".$mysql_zugangsdaten['praefix']."sessions` WHERE `SessionID` = '".db_simple_escape($aKey)."'"); |
if (db_num($busca) == 0) |
{ |
db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."sessions` (`SessionID`, `LastUpdated`, `DataValue`) VALUES ('".db_simple_escape($aKey)."', NOW(), '')"); |
return ''; |
} |
else |
{ |
$r = db_fetch($busca); |
return md5_decrypt($r['DataValue'], $mysql_zugangsdaten['username'].':'.$mysql_zugangsdaten['passwort']); |
} |
} |
} |
if (!function_exists('sessao_write')) |
{ |
function sessao_write( $aKey, $aVal ) |
{ |
global $mysql_zugangsdaten; |
db_query("UPDATE `".$mysql_zugangsdaten['praefix']."sessions` SET `DataValue` = '".md5_encrypt($aVal, $mysql_zugangsdaten['username'].':'.$mysql_zugangsdaten['passwort'])."', `LastUpdated` = NOW() WHERE `SessionID` = '".db_simple_escape($aKey)."'"); |
return True; |
} |
} |
if (!function_exists('sessao_destroy')) |
{ |
function sessao_destroy( $aKey ) |
{ |
global $mysql_zugangsdaten; |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."sessions` WHERE `SessionID` = '".db_simple_escape($aKey)."'"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."sessions`"); |
return True; |
} |
} |
if (!function_exists('sessao_gc')) |
{ |
function sessao_gc( $aMaxLifeTime ) |
{ |
global $mysql_zugangsdaten; |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."sessions` WHERE UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(`LastUpdated`) > ".db_simple_escape($aMaxLifeTime)); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."sessions`"); |
return True; |
} |
} |
@session_set_save_handler("sessao_open", "sessao_close", "sessao_read", "sessao_write", "sessao_destroy", "sessao_gc"); |
@session_name($ib_session_name); |
@session_start(); |
if (version_compare(PHP_VERSION, '5.1.2', 'lt') && isset($_COOKIE[$ib_session_name]) && eregi("\r|\n", $_COOKIE[$ib_session_name])) |
{ |
die('Angriff'); |
} |
/* if (!preg_match("/^[0-9a-z]*$/i", session_id())) |
{ |
die($header.'Fehler! Die Session-ID ist ungültig.'.$footer); |
} */ |
/* |
Ich gebe es auf! Ich sitze seit 5 Tagen ununterbrochen daran, |
session_regenerate_id auf allen 4 Testsystemen zum Laufen zu |
bekommen, doch andauernd gehen die Session-Informationen verloren! |
Ich denke, dass die untenstehende Lösung genug ausreicht. |
$ary = explode('/', $_SERVER['PHP_SELF']); |
if ($ary[count($ary)-1] == 'modulseite.php') |
{ |
// @session_regenerate_id(true); |
@session_start(); |
$old_sessid = @session_id(); |
@session_regenerate_id(); |
$new_sessid = @session_id(); |
@session_id($old_sessid); |
@session_destroy(); |
$old_session = $_SESSION; |
@session_id($new_sessid); |
@session_start(); |
$_SESSION = $old_session; |
} |
*/ |
$usedns = TRUE; |
$useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; |
$host = fetchip(); |
if ($usedns) // <- war im Originalen $global['dns']... was soll das sein?! |
$dns = @gethostbyaddr($host); |
else |
$dns = $host; |
if ((isset($_SESSION['session_secured'])) && ($_SESSION['session_secured'])) |
{ |
if ( |
(($_SESSION['host'] != $host) && !$usedns) |
|| ($_SESSION['dns'] != $dns) |
|| ($_SESSION['useragent'] != $useragent) |
) { |
session_regenerate_id(); |
session_unset(); |
} |
} else { |
$_SESSION['host'] = $host; |
$_SESSION['dns'] = $dns; |
$_SESSION['useragent'] = $useragent; |
$_SESSION['session_secured'] = 1; |
} |
// ----------------------------------------------------------------------------------------------------- |
$gesperrt = $header.'<h1>Fehler</h1>Sie wurden als Benutzer von Personal WebBase gesperrt. Bitte wenden Sie sich an den Serveradministrator.<br><br><a href="index.php">Zurück zum Webinterface</a>'.$footer; |
if (!isset($ib_user_type)) $ib_user_type = -1; |
if (isset($_POST['login_process']) && ($_POST['login_process'] == '1')) |
{ |
if ($ib_user_type == 2) |
{ |
if (md5($ib_user_passwort) != $konfiguration['main_administration']['admin_pwd']) |
{ |
if (!headers_sent()) header('location: index.php?prv_modul=main_administration'); |
} |
else |
{ |
$_SESSION['last_login'] = $konfiguration['main_administration']['last_login']; |
$_SESSION['last_login_ip'] = $konfiguration['main_administration']['last_login_ip']; |
$res = db_query("SELECT NOW()"); |
$row = db_fetch($res); |
ib_change_config('last_login', $row[0], 'main_administration'); |
ib_change_config('last_login_ip', $_SERVER['REMOTE_ADDR'], 'main_administration'); |
$_SESSION['ib_user_type'] = $ib_user_type; |
$_SESSION['ib_user_passwort'] = $ib_user_passwort; |
} |
} |
if ($ib_user_type == '1') |
{ |
if (($ib_user_username == $konfiguration['main_gastzugang']['gast_username']) && ($ib_user_passwort == $konfiguration['main_gastzugang']['gast_passwort'])) |
{ |
if ($konfiguration['main_gastzugang']['enable_gast']) |
{ |
$ib_user_type = '0'; |
} |
else |
{ |
@session_unset(); |
@session_destroy(); |
if (!headers_sent()) header('location: index.php?prv_modul='.urlencode($m2)); |
} |
} |
$res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = '".db_escape($ib_user_username)."' AND `passwort` = '".md5($ib_user_passwort)."'"); |
if (db_num($res) > 0) |
{ |
$row = db_fetch($res); |
foreach ($row as $key => $value) |
$benutzer[$key] = $value; |
if ($benutzer['gesperrt'] == '1') |
{ |
@session_unset(); |
@session_destroy(); |
die($gesperrt); |
} |
else |
{ |
$rs = db_query("SELECT NOW()"); |
$rw = db_fetch($rs); |
$_SESSION['last_login'] = $benutzer['last_login']; |
$_SESSION['last_login_ip'] = $benutzer['last_login_ip']; |
db_query("UPDATE `".$mysql_zugangsdaten['praefix']."users` SET `last_login` = '".$rw[0]."', `last_login_ip` = '".$_SERVER['REMOTE_ADDR']."' WHERE `username` = '".db_escape($ib_user_username)."'"); |
$benutzer['last_login'] = $rw[0]; |
$benutzer['last_login_ip'] = $_SERVER['REMOTE_ADDR']; |
$_SESSION['ib_user_type'] = $ib_user_type; |
$_SESSION['ib_user_username'] = $ib_user_username; |
$_SESSION['ib_user_passwort'] = $ib_user_passwort; |
} |
} |
else |
{ |
@session_unset(); |
@session_destroy(); |
if (!headers_sent()) header('location: index.php?prv_modul='.urlencode($m2)); |
} |
} |
if ($ib_user_type == '0') |
{ |
if ($konfiguration['main_gastzugang']['enable_gast']) |
{ |
$res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = '".db_escape($konfiguration['main_gastzugang']['gast_username'])."' AND `passwort` = '".md5($konfiguration['main_gastzugang']['gast_passwort'])."'"); |
if (db_num($res) > 0) |
{ |
$row = db_fetch($res); |
foreach ($row as $key => $value) |
$benutzer[$key] = $value; |
if ($benutzer['gesperrt'] == '1') |
{ |
@session_unset(); |
@session_destroy(); |
die($gesperrt); |
} |
else |
{ |
$rs = db_query("SELECT NOW()"); |
$rw = db_fetch($rs); |
$_SESSION['last_login'] = $benutzer['last_login']; |
$_SESSION['last_login_ip'] = $benutzer['last_login_ip']; |
db_query("UPDATE `".$mysql_zugangsdaten['praefix']."users` SET `last_login` = '".$rw[0]."', `last_login_ip` = '".$_SERVER['REMOTE_ADDR']."' WHERE `username` = '".db_escape($konfiguration['main_gastzugang']['gast_username'])."'"); |
$benutzer['last_login'] = $rw[0]; |
$benutzer['last_login_ip'] = $_SERVER['REMOTE_ADDR']; |
$_SESSION['ib_user_type'] = $ib_user_type; |
} |
} |
else |
{ |
@session_unset(); |
@session_destroy(); |
if (!headers_sent()) header('location: index.php?prv_modul=main_gastzugang'); |
} |
} |
else |
{ |
@session_unset(); |
@session_destroy(); |
if (!headers_sent()) header('location: index.php?prv_modul=main_gastzugang'); |
} |
} |
} |
else |
{ |
if ((!isset($_SESSION['ib_user_type'])) || (($_SESSION['ib_user_type'] != '0') && ($_SESSION['ib_user_type'] != '1') && ($_SESSION['ib_user_type'] != '2'))) |
{ |
$ib_user_type = -1; |
} |
else |
{ |
if ($_SESSION['ib_user_type'] == '0') |
{ |
if ($konfiguration['main_gastzugang']['enable_gast']) |
{ |
$res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = '".db_escape($konfiguration['main_gastzugang']['gast_username'])."' AND `passwort` = '".md5($konfiguration['main_gastzugang']['gast_passwort'])."'"); |
if (db_num($res) > 0) |
{ |
$row = db_fetch($res); |
foreach ($row as $key => $value) |
$benutzer[$key] = $value; |
if ($benutzer['gesperrt'] == '1') |
{ |
@session_unset(); |
@session_destroy(); |
die($gesperrt); |
} |
else |
{ |
$ib_user_type = $_SESSION['ib_user_type']; |
$ib_user_username = $konfiguration['main_gastzugang']['gast_username']; |
$ib_user_passwort = $konfiguration['main_gastzugang']['gast_passwort']; |
} |
} |
else |
{ |
@session_unset(); |
@session_destroy(); |
if (!headers_sent()) header('location: index.php?prv_modul=main_gastzugang'); |
} |
} |
else |
{ |
@session_unset(); |
@session_destroy(); |
if (!headers_sent()) header('location: index.php?prv_modul='.urlencode($m2)); |
} |
} |
else if ($_SESSION['ib_user_type'] == '1') |
{ |
$res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."users` WHERE `username` = '".db_escape($_SESSION['ib_user_username'])."' AND `passwort` = '".md5($_SESSION['ib_user_passwort'])."'"); |
if (db_num($res) > 0) |
{ |
$row = db_fetch($res); |
foreach ($row as $key => $value) |
$benutzer[$key] = $value; |
if ($benutzer['gesperrt'] == '1') |
{ |
@session_unset(); |
@session_destroy(); |
die($gesperrt); |
} |
else |
{ |
$ib_user_type = $_SESSION['ib_user_type']; |
$ib_user_username = $_SESSION['ib_user_username']; |
$ib_user_passwort = $_SESSION['ib_user_passwort']; |
} |
} |
else |
{ |
@session_unset(); |
@session_destroy(); |
if (!headers_sent()) header('location: index.php?prv_modul='.urlencode($m2)); |
} |
} |
else if ($_SESSION['ib_user_type'] == '2') |
{ |
if (md5($_SESSION['ib_user_passwort']) != $konfiguration['main_administration']['admin_pwd']) |
{ |
if (!headers_sent()) header('location: index.php?prv_modul=main_administration'); |
} |
else |
{ |
$ib_user_type = $_SESSION['ib_user_type']; |
$ib_user_passwort = $_SESSION['ib_user_passwort']; |
} |
} |
} |
} |
?> |
/trunk/modules/main_login/autostart/index.html |
---|
--- trunk/modules/main_pwdvergessen/autostart_3.inc.php (revision 8) |
+++ trunk/modules/main_pwdvergessen/autostart_3.inc.php (nonexistent) |
@@ -1,8 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'users']['new_password'])) |
- db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."users` ADD `new_password` VARCHAR(10) NOT NULL"); |
- |
-?> |
/trunk/modules/main_pwdvergessen/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/main_pwdvergessen/autostart/3.inc.php |
---|
0,0 → 1,8 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'users']['new_password'])) |
db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."users` ADD `new_password` VARCHAR(10) NOT NULL"); |
?> |
/trunk/modules/main_pwdvergessen/autostart/index.html |
---|
--- trunk/modules/main_registrierung/autostart_2.inc.php (revision 8) |
+++ trunk/modules/main_registrierung/autostart_2.inc.php (nonexistent) |
@@ -1,8 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_add_config('enable_userreg', '0', $m2); |
-ib_add_config('sperrdauer', '30', $m2); |
- |
-?> |
/trunk/modules/main_registrierung/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/main_registrierung/autostart/2.inc.php |
---|
0,0 → 1,8 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_add_config('enable_userreg', '0', $m2); |
ib_add_config('sperrdauer', '30', $m2); |
?> |
/trunk/modules/main_registrierung/autostart/index.html |
---|
--- trunk/modules/main_ueber/autostart_2.inc.php (revision 8) |
+++ trunk/modules/main_ueber/autostart_2.inc.php (nonexistent) |
@@ -1,12 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-if (isset($_SERVER['SERVER_ADMIN'])) |
- $adm = $_SERVER['SERVER_ADMIN']; |
-else |
- $adm = ''; |
- |
-ib_add_config('admin_mail', $adm, $m2); |
- |
-?> |
/trunk/modules/main_ueber/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/main_ueber/autostart/2.inc.php |
---|
0,0 → 1,12 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
if (isset($_SERVER['SERVER_ADMIN'])) |
$adm = $_SERVER['SERVER_ADMIN']; |
else |
$adm = ''; |
ib_add_config('admin_mail', $adm, $m2); |
?> |
/trunk/modules/main_ueber/autostart/index.html |
---|
--- trunk/modules/user_confixx/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_confixx/autostart_2.inc.php (nonexistent) |
@@ -1,13 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('confixx', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'username', "varchar(255) NOT NULL default ''", |
- 'passwort', "varchar(255) NOT NULL default ''", |
- 'server', "varchar(255) NOT NULL default ''"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'confixx', 1); |
- |
-?> |
/trunk/modules/user_confixx/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_confixx/autostart/2.inc.php |
---|
0,0 → 1,13 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('confixx', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'username', "varchar(255) NOT NULL default ''", |
'passwort', "varchar(255) NOT NULL default ''", |
'server', "varchar(255) NOT NULL default ''"); |
if (function_exists('set_searchable')) set_searchable($m2, 'confixx', 1); |
?> |
/trunk/modules/user_confixx/autostart/index.html |
---|
--- trunk/modules/user_dateien/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_dateien/autostart_2.inc.php (nonexistent) |
@@ -1,14 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('dateien', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'dateiname', "varchar(255) NOT NULL default ''", |
- 'type', "varchar(255) NOT NULL default ''", |
- 'daten', "longblob NOT NULL"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'dateien', 1); |
- |
-?> |
/trunk/modules/user_dateien/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_dateien/autostart/2.inc.php |
---|
0,0 → 1,14 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('dateien', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'folder', "bigint(21) NOT NULL default '0'", |
'dateiname', "varchar(255) NOT NULL default ''", |
'type', "varchar(255) NOT NULL default ''", |
'daten', "longblob NOT NULL"); |
if (function_exists('set_searchable')) set_searchable($m2, 'dateien', 1); |
?> |
/trunk/modules/user_dateien/autostart/index.html |
---|
--- trunk/modules/user_datentraeger/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_datentraeger/autostart_2.inc.php (nonexistent) |
@@ -1,42 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('datentraeger_eintraege', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'nr', "bigint(21) NOT NULL default '0'", |
- 'kategorie', "varchar(255) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'medium', "enum('CD','DVD') NOT NULL default 'CD'", |
- 'einstellungsdatum', "datetime NULL", |
- 'gebrannt', "enum('1','0') NOT NULL default '1'", |
- 'aussortiert', "enum('1','0') NOT NULL default '0'"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'datentraeger_eintraege', 0); |
- |
-ib_newdatabasetable('datentraeger_inhalt', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'kategorie', "varchar(255) NOT NULL default ''", |
- 'eintrag', "bigint(21) NOT NULL default '0'", |
- 'komplett', "longtext NOT NULL"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'datentraeger_inhalt', 0); |
- |
-my_add_key($mysql_zugangsdaten['praefix'].'datentraeger_inhalt', 'eintrag', true, 'eintrag'); |
- |
-// Abwärtskompatibilität, Update 0.58 -> 0.59 |
-if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'datentraeger_kategorien']['nummer'])) |
-{ |
- db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` ADD `nummer` bigint(21) NOT NULL default '0'"); |
- $datenbanktabellen[$mysql_zugangsdaten['praefix'].'datentraeger_kategorien']['nummer'] = 'bigint(21)/NO//0/'; |
- db_query("UPDATE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` SET `nummer` = `id`"); |
- db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` DROP `id`"); |
- db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` ADD `id` BIGINT(21) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST"); |
-} |
- |
-ib_newdatabasetable('datentraeger_kategorien', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'nummer', "bigint(21) NOT NULL default '0'", |
- 'spalte', "char(1) NOT NULL default ''"); |
- |
-my_add_key($mysql_zugangsdaten['praefix'].'datentraeger_kategorien', 'spalte_and_nummer', true, 'spalte', 'nummer'); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'datentraeger_kategorien', 0); |
/trunk/modules/user_datentraeger/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_datentraeger/autostart/2.inc.php |
---|
0,0 → 1,42 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('datentraeger_eintraege', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'nr', "bigint(21) NOT NULL default '0'", |
'kategorie', "varchar(255) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'medium', "enum('CD','DVD') NOT NULL default 'CD'", |
'einstellungsdatum', "datetime NULL", |
'gebrannt', "enum('1','0') NOT NULL default '1'", |
'aussortiert', "enum('1','0') NOT NULL default '0'"); |
if (function_exists('set_searchable')) set_searchable($m2, 'datentraeger_eintraege', 0); |
ib_newdatabasetable('datentraeger_inhalt', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'kategorie', "varchar(255) NOT NULL default ''", |
'eintrag', "bigint(21) NOT NULL default '0'", |
'komplett', "longtext NOT NULL"); |
if (function_exists('set_searchable')) set_searchable($m2, 'datentraeger_inhalt', 0); |
my_add_key($mysql_zugangsdaten['praefix'].'datentraeger_inhalt', 'eintrag', true, 'eintrag'); |
// Abwärtskompatibilität, Update 0.58 -> 0.59 |
if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'datentraeger_kategorien']['nummer'])) |
{ |
db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` ADD `nummer` bigint(21) NOT NULL default '0'"); |
$datenbanktabellen[$mysql_zugangsdaten['praefix'].'datentraeger_kategorien']['nummer'] = 'bigint(21)/NO//0/'; |
db_query("UPDATE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` SET `nummer` = `id`"); |
db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` DROP `id`"); |
db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` ADD `id` BIGINT(21) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST"); |
} |
ib_newdatabasetable('datentraeger_kategorien', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'nummer', "bigint(21) NOT NULL default '0'", |
'spalte', "char(1) NOT NULL default ''"); |
my_add_key($mysql_zugangsdaten['praefix'].'datentraeger_kategorien', 'spalte_and_nummer', true, 'spalte', 'nummer'); |
if (function_exists('set_searchable')) set_searchable($m2, 'datentraeger_kategorien', 0); |
/trunk/modules/user_datentraeger/autostart/index.html |
---|
--- trunk/modules/user_dokumente/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_dokumente/autostart_2.inc.php (nonexistent) |
@@ -1,12 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('dokumente', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'text', "longtext NOT NULL"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'dokumente', 1); |
- |
-?> |
/trunk/modules/user_dokumente/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_dokumente/autostart/2.inc.php |
---|
0,0 → 1,12 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('dokumente', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'text', "longtext NOT NULL"); |
if (function_exists('set_searchable')) set_searchable($m2, 'dokumente', 1); |
?> |
/trunk/modules/user_dokumente/autostart/index.html |
---|
--- trunk/modules/user_html/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_html/autostart_2.inc.php (nonexistent) |
@@ -1,12 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('html', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'hcode', "longtext NOT NULL default ''"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'html', 1); |
- |
-?> |
/trunk/modules/user_html/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_html/autostart/2.inc.php |
---|
0,0 → 1,12 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('html', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'hcode', "longtext NOT NULL default ''"); |
if (function_exists('set_searchable')) set_searchable($m2, 'html', 1); |
?> |
/trunk/modules/user_html/autostart/index.html |
---|
--- trunk/modules/user_kalender/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_kalender/autostart_2.inc.php (nonexistent) |
@@ -1,13 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('kalender', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'start_date', "date NULL", |
- 'start_time', "time NULL", |
- 'kommentare', "longtext NOT NULL"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'kalender', 1); |
- |
-?> |
/trunk/modules/user_kalender/autostart_3.inc.php |
---|
File deleted |
/trunk/modules/user_kalender/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_kalender/autostart/2.inc.php |
---|
0,0 → 1,13 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('kalender', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'start_date', "date NULL", |
'start_time', "time NULL", |
'kommentare', "longtext NOT NULL"); |
if (function_exists('set_searchable')) set_searchable($m2, 'kalender', 1); |
?> |
/trunk/modules/user_kalender/autostart/3.inc.php |
---|
0,0 → 1,13 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."kalender` WHERE (((`end_date` >= `start_date`) AND (`end_date` <= DATE_SUB(NOW(), INTERVAL 7 DAY))) OR ((`end_date` > `start_date`) AND (`start_date` <= DATE_SUB(NOW(), INTERVAL 7 DAY))))"); |
// if (db_affected_rows() > 0) |
// db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."kalender`"); |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."kalender` WHERE `start_date` <= DATE_SUB(NOW(), INTERVAL 7 DAY)"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."kalender`"); |
?> |
/trunk/modules/user_kalender/autostart/index.html |
---|
--- trunk/modules/user_kontakte/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_kontakte/autostart_2.inc.php (nonexistent) |
@@ -1,25 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('kontakte', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'strasse', "varchar(255) NOT NULL default ''", |
- 'plz', "varchar(255) NOT NULL default ''", |
- 'ort', "varchar(255) NOT NULL default ''", |
- 'land', "varchar(255) NOT NULL default ''", |
- 'telefon', "varchar(255) NOT NULL default ''", |
- 'mobil', "varchar(255) NOT NULL default ''", |
- 'fax', "varchar(255) NOT NULL default ''", |
- 'email', "varchar(255) NOT NULL default ''", |
- 'icq', "varchar(255) NOT NULL default ''", |
- 'msn', "varchar(255) NOT NULL default ''", |
- 'aim', "varchar(255) NOT NULL default ''", |
- 'yahoo', "varchar(255) NOT NULL default ''", |
- 'skype', "varchar(255) NOT NULL default ''", |
- 'kommentare', "longtext NOT NULL"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'kontakte', 1); |
- |
-?> |
/trunk/modules/user_kontakte/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_kontakte/autostart/2.inc.php |
---|
0,0 → 1,25 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('kontakte', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'strasse', "varchar(255) NOT NULL default ''", |
'plz', "varchar(255) NOT NULL default ''", |
'ort', "varchar(255) NOT NULL default ''", |
'land', "varchar(255) NOT NULL default ''", |
'telefon', "varchar(255) NOT NULL default ''", |
'mobil', "varchar(255) NOT NULL default ''", |
'fax', "varchar(255) NOT NULL default ''", |
'email', "varchar(255) NOT NULL default ''", |
'icq', "varchar(255) NOT NULL default ''", |
'msn', "varchar(255) NOT NULL default ''", |
'aim', "varchar(255) NOT NULL default ''", |
'yahoo', "varchar(255) NOT NULL default ''", |
'skype', "varchar(255) NOT NULL default ''", |
'kommentare', "longtext NOT NULL"); |
if (function_exists('set_searchable')) set_searchable($m2, 'kontakte', 1); |
?> |
/trunk/modules/user_kontakte/autostart/index.html |
---|
--- trunk/modules/user_links/autostart_3.inc.php (revision 8) |
+++ trunk/modules/user_links/autostart_3.inc.php (nonexistent) |
@@ -1,20 +0,0 @@ |
-<?php |
- |
-function entferne_anker($url) |
-{ |
- if (strpos($url, '#') !== false) |
- { |
- $ary = explode('#', $url); |
- |
- $tmp = ''; |
- for ($i=0; $i<=count($ary)-2; $i++) |
- { |
- $tmp .= $ary[$i].'#'; |
- } |
- $url = substr($tmp, 0, strlen($tmp)-1); |
- } |
- |
- return $url; |
-} |
- |
-?> |
\ No newline at end of file |
/trunk/modules/user_links/autostart_2.inc.php |
---|
File deleted |
/trunk/modules/user_links/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_links/autostart/2.inc.php |
---|
0,0 → 1,31 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('links', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'name', "text NOT NULL", |
'url', "text NOT NULL", |
'update_enabled', "enum('0','1') NOT NULL default '0'", |
'update_checkurl', "varchar(255) NOT NULL default ''", |
'update_text_begin', "longtext NOT NULL", |
'update_text_end', "longtext NOT NULL", |
'update_lastchecked', "datetime NULL", |
'update_lastcontent', "varchar(255) NOT NULL default ''", |
'neu_flag', "enum('0','1') NOT NULL default '0'", |
'kaputt_flag', "enum('0','1') NOT NULL default '0'"); |
// Abwärtskompatibilität, Update 0.58 -> 0.59 |
if (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'links']['update_flag'])) |
{ |
db_query("UPDATE `".$mysql_zugangsdaten['praefix']."links` SET `neu_flag` = '1' WHERE `update_flag` = '1'"); |
db_query("UPDATE `".$mysql_zugangsdaten['praefix']."links` SET `kaputt_flag` = '1' WHERE `update_flag` = '2'"); |
db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."links` DROP `update_flag`"); |
} |
if (function_exists('set_searchable')) set_searchable($m2, 'links', 1); |
ib_add_config('update_checkinterval_min', '60', $m2); |
ib_add_config('kaputt_checkinterval_min', '5', $m2); |
?> |
/trunk/modules/user_links/autostart/3.inc.php |
---|
0,0 → 1,20 |
<?php |
function entferne_anker($url) |
{ |
if (strpos($url, '#') !== false) |
{ |
$ary = explode('#', $url); |
$tmp = ''; |
for ($i=0; $i<=count($ary)-2; $i++) |
{ |
$tmp .= $ary[$i].'#'; |
} |
$url = substr($tmp, 0, strlen($tmp)-1); |
} |
return $url; |
} |
?> |
/trunk/modules/user_links/autostart/index.html |
---|
--- trunk/modules/user_net2ftp/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_net2ftp/autostart_2.inc.php (nonexistent) |
@@ -1,15 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('net2ftp', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'username', "varchar(255) NOT NULL default ''", |
- 'passwort', "varchar(255) NOT NULL default ''", |
- 'server', "varchar(255) NOT NULL default ''", |
- 'port', "int(11) NOT NULL default 21", |
- 'startverzeichnis', "varchar(255) NOT NULL default ''"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'net2ftp', 1); |
- |
-?> |
/trunk/modules/user_net2ftp/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_net2ftp/autostart/2.inc.php |
---|
0,0 → 1,15 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('net2ftp', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'username', "varchar(255) NOT NULL default ''", |
'passwort', "varchar(255) NOT NULL default ''", |
'server', "varchar(255) NOT NULL default ''", |
'port', "int(11) NOT NULL default 21", |
'startverzeichnis', "varchar(255) NOT NULL default ''"); |
if (function_exists('set_searchable')) set_searchable($m2, 'net2ftp', 1); |
?> |
/trunk/modules/user_net2ftp/autostart/index.html |
---|
--- trunk/modules/user_ordner/autostart_1.inc.php (revision 8) |
+++ trunk/modules/user_ordner/autostart_1.inc.php (nonexistent) |
@@ -1,73 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-function gfx_zeichneordnerbox($modul, $append, $dir = 0, $einzug = 0, $auszuwaehlen = 0, $ausschluss = 0) |
-{ |
- global $mysql_zugangsdaten; |
- |
- $ary = liste_ordner($modul, $append, $dir, $ausschluss); |
- if ($dir == 0) |
- { |
- echo '<select name="folder" id="folder">'; |
- echo '<option value="0">Wurzelverzeichnis</option>'; |
- } |
- for ($i=1; isset($ary[$i]['id']); $i++) |
- { |
- $x = ''; |
- for ($j=0; $j<=$einzug; $j++) $x .= '-- '; |
- $y = ''; |
- if ($auszuwaehlen == $ary[$i]['id']) $y = ' selected'; |
- echo '<option value="'.$ary[$i]['id'].'"'.$y.'>'.$x.$ary[$i]['name'].'</option>'; |
- gfx_zeichneordnerbox($modul, $append, $ary[$i]['id'], $einzug+1, $auszuwaehlen, $ausschluss); |
- } |
- if ($einzug == 0) echo '</select>'; |
-} |
- |
-function gfx_zeichneordner($modul, $table, $append, $dir = 0, $einzug = 0) |
-{ |
- global $ordnereinzug, $mysql_zugangsdaten; |
- |
- $ary = liste_ordner($modul, '', $dir); |
- $durchlauf = 0; |
- for ($i=1; isset($ary[$i]['id']); $i++) |
- { |
- $durchlauf++; |
- if (file_exists('modules/user_ordner/menueeintrag.inc.php')) |
- include 'modules/user_ordner/menueeintrag.inc.php'; |
- echo "\n"; |
- gfx_zeichneordner($modul, $table, $append, $ary[$i]['id'], $einzug+1); |
- $durchlauf += gfx_zeichneitems($modul, $table, $append, $ary[$i]['id'], $einzug+1); |
- } |
- |
- if ($einzug == 0) |
- { |
- $durchlauf += gfx_zeichneitems($modul, $table, $append, $dir); |
- if ($durchlauf == 0) |
- gfx_tablecontent('100%', 'Es sind keine Elemente in dieser Sektion vorhanden.', '', '', '', '', '', ''); |
- } |
-} |
- |
-function liste_ordner($modul, $append, $dir = 0, $ausschluss = 0) |
-{ |
- global $benutzer, $mysql_zugangsdaten; |
- $i = 0; |
- |
- if (!isset($erg)) $erg = array(); |
- |
- $res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."ordner` WHERE `folder` = '".db_escape($dir)."' AND `kategorie` = '".db_escape($modul)."' AND `user` = '".$benutzer['id']."' $append"); |
- while ($row = db_fetch($res)) |
- { |
- if (($ausschluss == 0) || (($ausschluss != 0) && ($row['id'] != $ausschluss))) |
- { |
- $i++; |
- $erg[$i] = $row; |
- } |
- } |
- |
- return $erg; |
-} |
- |
-$ordnereinzug = 23; |
- |
-?> |
/trunk/modules/user_ordner/autostart_2.inc.php |
---|
File deleted |
/trunk/modules/user_ordner/autostart_3.inc.php |
---|
File deleted |
/trunk/modules/user_ordner/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_ordner/autostart/1.inc.php |
---|
0,0 → 1,73 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
function gfx_zeichneordnerbox($modul, $append, $dir = 0, $einzug = 0, $auszuwaehlen = 0, $ausschluss = 0) |
{ |
global $mysql_zugangsdaten; |
$ary = liste_ordner($modul, $append, $dir, $ausschluss); |
if ($dir == 0) |
{ |
echo '<select name="folder" id="folder">'; |
echo '<option value="0">Wurzelverzeichnis</option>'; |
} |
for ($i=1; isset($ary[$i]['id']); $i++) |
{ |
$x = ''; |
for ($j=0; $j<=$einzug; $j++) $x .= '-- '; |
$y = ''; |
if ($auszuwaehlen == $ary[$i]['id']) $y = ' selected'; |
echo '<option value="'.$ary[$i]['id'].'"'.$y.'>'.$x.$ary[$i]['name'].'</option>'; |
gfx_zeichneordnerbox($modul, $append, $ary[$i]['id'], $einzug+1, $auszuwaehlen, $ausschluss); |
} |
if ($einzug == 0) echo '</select>'; |
} |
function gfx_zeichneordner($modul, $table, $append, $dir = 0, $einzug = 0) |
{ |
global $ordnereinzug, $mysql_zugangsdaten; |
$ary = liste_ordner($modul, '', $dir); |
$durchlauf = 0; |
for ($i=1; isset($ary[$i]['id']); $i++) |
{ |
$durchlauf++; |
if (file_exists('modules/user_ordner/menueeintrag.inc.php')) |
include 'modules/user_ordner/menueeintrag.inc.php'; |
echo "\n"; |
gfx_zeichneordner($modul, $table, $append, $ary[$i]['id'], $einzug+1); |
$durchlauf += gfx_zeichneitems($modul, $table, $append, $ary[$i]['id'], $einzug+1); |
} |
if ($einzug == 0) |
{ |
$durchlauf += gfx_zeichneitems($modul, $table, $append, $dir); |
if ($durchlauf == 0) |
gfx_tablecontent('100%', 'Es sind keine Elemente in dieser Sektion vorhanden.', '', '', '', '', '', ''); |
} |
} |
function liste_ordner($modul, $append, $dir = 0, $ausschluss = 0) |
{ |
global $benutzer, $mysql_zugangsdaten; |
$i = 0; |
if (!isset($erg)) $erg = array(); |
$res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."ordner` WHERE `folder` = '".db_escape($dir)."' AND `kategorie` = '".db_escape($modul)."' AND `user` = '".$benutzer['id']."' $append"); |
while ($row = db_fetch($res)) |
{ |
if (($ausschluss == 0) || (($ausschluss != 0) && ($row['id'] != $ausschluss))) |
{ |
$i++; |
$erg[$i] = $row; |
} |
} |
return $erg; |
} |
$ordnereinzug = 23; |
?> |
/trunk/modules/user_ordner/autostart/2.inc.php |
---|
0,0 → 1,12 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('ordner', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'kategorie', "varchar(255) NOT NULL default ''", |
'name', "text NOT NULL"); |
if (function_exists('set_searchable')) set_searchable($m2, 'ordner', 1); |
?> |
/trunk/modules/user_ordner/autostart/3.inc.php |
---|
0,0 → 1,27 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// Wir löschen ungültige Ordnerbezüge der Personal WebBase-Tabellen. |
// Wenn ein Benutzer einen Ordner löscht, dann werden die Einträge und Unterordner nicht mitgelöscht |
// Je nachdem, wie viele Unterordner existiert haben, hat die Datenbank nach wenigen Durchläufen |
// dieser Funktion keine ungültigen Bezüge mehr. |
$my_str = "'0', "; |
$res = db_query("SELECT `id` FROM `".$mysql_zugangsdaten['praefix']."ordner`"); |
while ($row = db_fetch($res)) |
$my_str .= "'".$row['id']."', "; |
$my_str = substr($my_str, 0, strlen($my_str)-2); |
$res = db_query("SELECT `table` FROM `".$mysql_zugangsdaten['praefix']."module`"); |
while ($row = db_fetch($res)) |
{ |
if (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].$row['table']]['folder'])) |
{ |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix'].$row['table']."` WHERE `folder` NOT IN ($my_str)"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix'].$row['table']."`"); |
} |
} |
?> |
/trunk/modules/user_ordner/autostart/index.html |
---|
--- trunk/modules/user_phpmyadmin/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_phpmyadmin/autostart_2.inc.php (nonexistent) |
@@ -1,14 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('phpmyadmin', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'username', "varchar(255) NOT NULL default ''", |
- 'passwort', "varchar(255) NOT NULL default ''", |
- 'onlydb', "varchar(255) NOT NULL default ''", |
- 'server', "varchar(255) NOT NULL default ''"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'phpmyadmin', 1); |
- |
-?> |
/trunk/modules/user_phpmyadmin/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_phpmyadmin/autostart/2.inc.php |
---|
0,0 → 1,14 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('phpmyadmin', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'username', "varchar(255) NOT NULL default ''", |
'passwort', "varchar(255) NOT NULL default ''", |
'onlydb', "varchar(255) NOT NULL default ''", |
'server', "varchar(255) NOT NULL default ''"); |
if (function_exists('set_searchable')) set_searchable($m2, 'phpmyadmin', 1); |
?> |
/trunk/modules/user_phpmyadmin/autostart/index.html |
---|
--- trunk/modules/user_popper/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_popper/autostart_2.inc.php (nonexistent) |
@@ -1,39 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('popper_konten', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'server', "varchar(255) NOT NULL default ''", |
- 'port', "int(11) NOT NULL default '0'", |
- 'username', "varchar(255) NOT NULL default ''", |
- 'passwort', "varchar(255) NOT NULL default ''", |
- 'personenname', "varchar(255) NOT NULL default ''", |
- 'last_fetch', "int(11) NOT NULL default '0'", |
- 'delete', "enum('0','1') NOT NULL default '1'", |
- 'replyaddr', "varchar(255) default ''"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'popper_konten', 1); |
- |
-ib_newdatabasetable('popper_messages', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'dir', "varchar(255) default NULL", |
- 'konto', "int(11) default NULL", |
- 'uidl', "varchar(255) NOT NULL default ''", |
- 'replyaddr', "varchar(255) default ''", |
- 'tos', "text", |
- 'froms', "text", |
- 'subject', "text", |
- 'is_mime', "tinyint(1) default NULL", |
- 'was_read', "tinyint(1) default NULL", |
- 'mail', "longtext", |
- 'acc_id', "int(11)", |
- 'date', "varchar(14) default NULL", |
- 'priority', "tinyint(4) default '0'", |
- 'from_name', "text"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'popper_messages', 0); |
- |
-my_add_key($mysql_zugangsdaten['praefix'].'popper_messages', 'uidl', false, 'uidl'); |
- |
-?> |
/trunk/modules/user_popper/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_popper/autostart/2.inc.php |
---|
0,0 → 1,39 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('popper_konten', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'server', "varchar(255) NOT NULL default ''", |
'port', "int(11) NOT NULL default '0'", |
'username', "varchar(255) NOT NULL default ''", |
'passwort', "varchar(255) NOT NULL default ''", |
'personenname', "varchar(255) NOT NULL default ''", |
'last_fetch', "int(11) NOT NULL default '0'", |
'delete', "enum('0','1') NOT NULL default '1'", |
'replyaddr', "varchar(255) default ''"); |
if (function_exists('set_searchable')) set_searchable($m2, 'popper_konten', 1); |
ib_newdatabasetable('popper_messages', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'dir', "varchar(255) default NULL", |
'konto', "int(11) default NULL", |
'uidl', "varchar(255) NOT NULL default ''", |
'replyaddr', "varchar(255) default ''", |
'tos', "text", |
'froms', "text", |
'subject', "text", |
'is_mime', "tinyint(1) default NULL", |
'was_read', "tinyint(1) default NULL", |
'mail', "longtext", |
'acc_id', "int(11)", |
'date', "varchar(14) default NULL", |
'priority', "tinyint(4) default '0'", |
'from_name', "text"); |
if (function_exists('set_searchable')) set_searchable($m2, 'popper_messages', 0); |
my_add_key($mysql_zugangsdaten['praefix'].'popper_messages', 'uidl', false, 'uidl'); |
?> |
/trunk/modules/user_popper/autostart/index.html |
---|
--- trunk/modules/user_schule/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_schule/autostart_2.inc.php (nonexistent) |
@@ -1,39 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('schule_jahrgaenge', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'notensystem', "bigint(11) NOT NULL default '0'", |
- 'jahr', "varchar(4)"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'schule_jahrgaenge', 1); |
- |
- |
-ib_newdatabasetable('schule_faecher', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'jahrgang', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'wertungsfaktor', "bigint(11) NOT NULL default '1'", |
- 'positiv', "float NOT NULL default '0'", |
- 'negativ', "float NOT NULL default '0'"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'schule_faecher', 0); |
- |
-ib_newdatabasetable('schule_noten', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'jahrgang', "bigint(21) NOT NULL default '0'", |
- 'fach', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'wertung', "varchar(5) NOT NULL default ''", |
- 'note', "varchar(5) NOT NULL default ''"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'schule_noten', 0); |
- |
-ib_newdatabasetable('schule_hausaufgaben', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'jahrgang', "bigint(21) NOT NULL default '0'", |
- 'fach', "bigint(21) NOT NULL default '0'", |
- 'text', "varchar(255) NOT NULL default ''"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'schule_hausaufgaben', 0); |
- |
-?> |
/trunk/modules/user_schule/autostart_3.inc.php |
---|
File deleted |
/trunk/modules/user_schule/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_schule/autostart/2.inc.php |
---|
0,0 → 1,39 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('schule_jahrgaenge', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'notensystem', "bigint(11) NOT NULL default '0'", |
'jahr', "varchar(4)"); |
if (function_exists('set_searchable')) set_searchable($m2, 'schule_jahrgaenge', 1); |
ib_newdatabasetable('schule_faecher', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'jahrgang', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'wertungsfaktor', "bigint(11) NOT NULL default '1'", |
'positiv', "float NOT NULL default '0'", |
'negativ', "float NOT NULL default '0'"); |
if (function_exists('set_searchable')) set_searchable($m2, 'schule_faecher', 0); |
ib_newdatabasetable('schule_noten', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'jahrgang', "bigint(21) NOT NULL default '0'", |
'fach', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'wertung', "varchar(5) NOT NULL default ''", |
'note', "varchar(5) NOT NULL default ''"); |
if (function_exists('set_searchable')) set_searchable($m2, 'schule_noten', 0); |
ib_newdatabasetable('schule_hausaufgaben', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'jahrgang', "bigint(21) NOT NULL default '0'", |
'fach', "bigint(21) NOT NULL default '0'", |
'text', "varchar(255) NOT NULL default ''"); |
if (function_exists('set_searchable')) set_searchable($m2, 'schule_hausaufgaben', 0); |
?> |
/trunk/modules/user_schule/autostart/3.inc.php |
---|
0,0 → 1,42 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
// Datenbankreinigung: IDs sammeln |
$faecher = ''; |
$res = db_query("SELECT `id` FROM `".$mysql_zugangsdaten['praefix']."schule_faecher`"); |
while ($row = db_fetch($res)) |
$faecher .= "'".$row['id']."', "; |
$faecher = substr($faecher, 0, strlen($faecher)-2); |
$jahrgaenge = ''; |
$res = db_query("SELECT `id` FROM `".$mysql_zugangsdaten['praefix']."schule_jahrgaenge`"); |
while ($row = db_fetch($res)) |
$jahrgaenge .= "'".$row['id']."', "; |
$jahrgaenge = substr($jahrgaenge, 0, strlen($jahrgaenge)-2); |
// Alle Noten löschen, zu denen kein gültiges Fach/Jahrgang gefunden wurde. |
if (($faecher != '') && ($jahrgaenge != '')) |
{ |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."schule_noten` WHERE `fach` NOT IN ($faecher) AND `jahrgang` NOT IN ($jahrgaenge)"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."schule_noten`"); |
} |
// Alle Fächer löschen, zu denen kein gültiger Jahrgang gefunden wurde. |
if ($jahrgaenge != '') |
{ |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."schule_faecher` WHERE `jahrgang` NOT IN ($jahrgaenge)"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."schule_faecher`"); |
} |
// Alle Hausaufgaben löschen, zu denen kein gültiger Jahrgang gefunden wurde. |
if ($jahrgaenge != '') |
{ |
db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."schule_hausaufgaben` WHERE `jahrgang` NOT IN ($jahrgaenge)"); |
if (db_affected_rows() > 0) |
db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."schule_hausaufgaben`"); |
} |
?> |
/trunk/modules/user_schule/autostart/index.html |
---|
--- trunk/modules/user_search/autostart_0.inc.php (revision 8) |
+++ trunk/modules/user_search/autostart_0.inc.php (nonexistent) |
@@ -1,29 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-function set_searchable($mod, $tab, $sta) |
-{ |
- global $mysql_zugangsdaten, $datenbanktabellen; |
- |
- if (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'module']['is_searchable'])) |
- db_query("UPDATE `".$mysql_zugangsdaten['praefix']."module` SET `is_searchable` = '$sta' WHERE `modul` = '$mod' AND `table` = '$tab'"); |
-} |
- |
-function is_searchable($tab) |
-{ |
- global $mysql_zugangsdaten, $datenbanktabellen; |
- |
- if (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'module']['is_searchable'])) |
- { |
- $rs = db_query("SELECT `is_searchable` FROM `".$mysql_zugangsdaten['praefix']."module` WHERE `table` = '$tab'"); |
- $rw = db_fetch($rs); |
- return $rw['is_searchable']; |
- } |
- else |
- { |
- return false; |
- } |
-} |
- |
-?> |
/trunk/modules/user_search/autostart_1.inc.php |
---|
File deleted |
/trunk/modules/user_search/autostart_2.inc.php |
---|
File deleted |
/trunk/modules/user_search/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_search/autostart/0.inc.php |
---|
0,0 → 1,29 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
function set_searchable($mod, $tab, $sta) |
{ |
global $mysql_zugangsdaten, $datenbanktabellen; |
if (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'module']['is_searchable'])) |
db_query("UPDATE `".$mysql_zugangsdaten['praefix']."module` SET `is_searchable` = '$sta' WHERE `modul` = '$mod' AND `table` = '$tab'"); |
} |
function is_searchable($tab) |
{ |
global $mysql_zugangsdaten, $datenbanktabellen; |
if (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'module']['is_searchable'])) |
{ |
$rs = db_query("SELECT `is_searchable` FROM `".$mysql_zugangsdaten['praefix']."module` WHERE `table` = '$tab'"); |
$rw = db_fetch($rs); |
return $rw['is_searchable']; |
} |
else |
{ |
return false; |
} |
} |
?> |
/trunk/modules/user_search/autostart/1.inc.php |
---|
0,0 → 1,74 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
function show_modul_search($modul, $seite) |
{ |
global $suchbegriff; |
if (!isset($suchbegriff)) $suchbegriff = ''; |
echo '<form method="POST" name="mainform" action="'.$_SERVER['PHP_SELF'].'"> |
<input type="hidden" name="seite" value="'.$seite.'"> |
<input type="hidden" name="modul" value="'.$modul.'"> |
<div align="center"><table cellspacing="0" cellpadding="2" border="0" width="90%"> |
<tr> |
<td align="left" width="50%" valign="bottom">'; |
if ($suchbegriff != '') |
echo 'Einträge mit Suchbegriff "'.$suchbegriff.'" sind <font color="#FF0000">rot</font> hervorgehoben.'; |
else |
echo ' '; |
echo '</td> |
<td align="right" valign="middle"> |
Suchen: <input type="text" name="suchbegriff" value="'.$suchbegriff.'" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" size="30"> |
<input type="submit" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';" value="Suchen"> |
</td></tr></table></div> |
</form>'; |
} |
function generate_search_query($table, $mode, $suchbegriff, $append = '') |
{ |
global $datenbanktabellen; |
global $mysql_zugangsdaten; |
global $benutzer; |
if (is_searchable($table)) |
{ |
// Mode 0: a b c --> %a b c% |
if ($mode == 0) |
{ |
$que = "SELECT `id` FROM `".$mysql_zugangsdaten['praefix'].db_escape($table)."` WHERE ("; |
foreach ($datenbanktabellen[$mysql_zugangsdaten['praefix'].$table] as $m1 => $m2) |
{ |
if (($m1 != 'id') && ($m1 != 'user') && ($m1 != 'folder')) |
{ |
$que .= "`$m1` LIKE '%".db_escape($suchbegriff)."%' OR "; |
} |
} |
unset($m1); |
unset($m2); |
$que = substr($que, 0, strlen($que)-4).") AND `user` = '".$benutzer['id']."'"; |
if ($append != '') $que .= ' '.$append; |
return $que; |
} |
else |
{ |
return false; |
} |
} |
else |
{ |
return false; |
} |
} |
?> |
/trunk/modules/user_search/autostart/2.inc.php |
---|
0,0 → 1,8 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
if (!isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].'module']['is_searchable'])) |
db_query("ALTER TABLE `".$mysql_zugangsdaten['praefix']."module` ADD `is_searchable` ENUM('0', '1') NOT NULL DEFAULT '0'"); |
?> |
/trunk/modules/user_search/autostart/index.html |
---|
--- trunk/modules/user_tabellen/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_tabellen/autostart_2.inc.php (nonexistent) |
@@ -1,12 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('tabellen', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'data', "longtext NOT NULL"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'tabellen', 1); |
- |
-?> |
/trunk/modules/user_tabellen/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_tabellen/autostart/2.inc.php |
---|
0,0 → 1,12 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('tabellen', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'data', "longtext NOT NULL"); |
if (function_exists('set_searchable')) set_searchable($m2, 'tabellen', 1); |
?> |
/trunk/modules/user_tabellen/autostart/index.html |
---|
--- trunk/modules/user_verwaltung/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_verwaltung/autostart_2.inc.php (nonexistent) |
@@ -1,7 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_add_config('allow_user_selfdelete', '1', $m2); |
- |
-?> |
/trunk/modules/user_verwaltung/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_verwaltung/autostart/2.inc.php |
---|
0,0 → 1,7 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_add_config('allow_user_selfdelete', '1', $m2); |
?> |
/trunk/modules/user_verwaltung/autostart/index.html |
---|
--- trunk/modules/user_zugangsdaten/autostart_2.inc.php (revision 8) |
+++ trunk/modules/user_zugangsdaten/autostart_2.inc.php (nonexistent) |
@@ -1,14 +0,0 @@ |
-<?php |
- |
-if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
- |
-ib_newdatabasetable('zugangsdaten', $m2, 'user', "bigint(21) NOT NULL default '0'", |
- 'folder', "bigint(21) NOT NULL default '0'", |
- 'name', "varchar(255) NOT NULL default ''", |
- 'url', "varchar(255) NOT NULL default ''", |
- 'status', "varchar(255) NOT NULL default ''", |
- 'text', "longtext NOT NULL"); |
- |
-if (function_exists('set_searchable')) set_searchable($m2, 'zugangsdaten', 1); |
- |
-?> |
/trunk/modules/user_zugangsdaten/autostart/.htaccess |
---|
0,0 → 1,2 |
Order Deny,Allow |
Deny from all |
/trunk/modules/user_zugangsdaten/autostart/2.inc.php |
---|
0,0 → 1,14 |
<?php |
if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
ib_newdatabasetable('zugangsdaten', $m2, 'user', "bigint(21) NOT NULL default '0'", |
'folder', "bigint(21) NOT NULL default '0'", |
'name', "varchar(255) NOT NULL default ''", |
'url', "varchar(255) NOT NULL default ''", |
'status', "varchar(255) NOT NULL default ''", |
'text', "longtext NOT NULL"); |
if (function_exists('set_searchable')) set_searchable($m2, 'zugangsdaten', 1); |
?> |
/trunk/modules/user_zugangsdaten/autostart/index.html |
---|