Subversion Repositories personal-webbase

Compare Revisions

Regard whitespace Rev 8 → Rev 9

/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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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).'&amp;seite=run&amp;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;hrt werden.');
 
if (!inetconn_ok())
{
fehler_melden($m2, '<b>Internetanbindung gest&ouml;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&auml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&ouml;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&uuml;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>&nbsp;&nbsp;&nbsp;</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>&nbsp;&nbsp;&nbsp;</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>&nbsp;&nbsp;&nbsp;</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>&nbsp;&nbsp;&nbsp;</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&uuml;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&uuml;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&uuml;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', '&amp;');
-//@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&uuml;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&uuml;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&uuml;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', '&amp;');
//@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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&auml;ge mit Suchbegriff &quot;'.$suchbegriff.'&quot; sind <font color="#FF0000">rot</font> hervorgehoben.';
else
echo '&nbsp;';
 
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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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&uuml;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