Subversion Repositories personal-webbase

Rev

Rev 14 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14 Rev 15
1
<?php
1
<?php
2
 
2
 
3
if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
3
if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
4
 
4
 
5
  echo $header;
5
  echo $header;
6
 
6
 
7
if ($modulueberschrift == '') $modulueberschrift = $modul;
7
if ($modulueberschrift == '') $modulueberschrift = $modul;
8
    echo '<h1>'.my_htmlentities($modulueberschrift).'</h1>';
8
    echo '<h1>'.my_htmlentities($modulueberschrift).'</h1>';
9
    echo 'Hier sind alle Datenbanken der Module aufgelistet.<br><br>';
9
    echo 'Hier sind alle Datenbanken der Module aufgelistet.<br><br>';
10
 
10
 
11
    gfx_begintable();
11
    wb_draw_table_begin();
12
    $res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."module` ORDER BY `id`");
12
    $res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."module` ORDER BY `id`");
13
    gfx_tablecontent('', '<b>Tabellenname</b>', '', '<b>Modul</b>', '', '<b>Datens&auml;tze</b>', '', '<b>Aktionen</b>');
13
    wb_draw_table_content('', '<b>Tabellenname</b>', '', '<b>Modul</b>', '', '<b>Datens&auml;tze</b>', '', '<b>Aktionen</b>');
14
    while ($row = db_fetch($res))
14
    while ($row = db_fetch($res))
15
    {
15
    {
16
      if (isset($only) && ($row['modul'] == $only))
16
      if (isset($only) && ($row['modul'] == $only))
17
      {
17
      {
18
            $s1 = '<font color="#FF0000">';
18
            $s1 = '<font color="#FF0000">';
19
            $s2 = '</font>';
19
            $s2 = '</font>';
20
          }
20
          }
21
          else
21
          else
22
          {
22
          {
23
        $s1 = '';
23
        $s1 = '';
24
        $s2 = '';
24
        $s2 = '';
25
      }
25
      }
26
      $ars = db_query("SELECT COUNT(*) AS `ct` FROM `".$mysql_zugangsdaten['praefix'].$row['table']."`");
26
      $ars = db_query("SELECT COUNT(*) AS `ct` FROM `".$mysql_zugangsdaten['praefix'].$row['table']."`");
27
      $arw = db_fetch($ars);
27
      $arw = db_fetch($ars);
28
      if (!is_dir('modules/'.wb_dir_escape($row['modul'])))
28
      if (!is_dir('modules/'.wb_dir_escape($row['modul'])))
29
      {
29
      {
30
        $z = ' (Nicht mehr installiert)';
30
        $z = ' (Nicht mehr installiert)';
31
        $x = 'Tabelle entfernen';
31
        $x = 'Tabelle entfernen';
32
      }
32
      }
33
      else
33
      else
34
      {
34
      {
35
        $z = '';
35
        $z = '';
36
        $x = 'Tabelle neu anlegen';
36
        $x = 'Tabelle neu anlegen';
37
      }
37
      }
38
      gfx_tablecontent('', $s1.$mysql_zugangsdaten['praefix'].$row['table'].$s2, '', $s1.$row['modul'].$z.$s2, '', $s1.$arw['ct'].$s2, '', '<a href="javascript:abfrage(\''.$_SERVER['PHP_SELF'].'?seite=kraftsetzung&amp;modul='.urlencode($modul).'&amp;aktion=delete&amp;id='.urlencode($row['id']).'\');" class="menu">'.$x.'</a>');
38
      wb_draw_table_content('', $s1.$mysql_zugangsdaten['praefix'].$row['table'].$s2, '', $s1.$row['modul'].$z.$s2, '', $s1.$arw['ct'].$s2, '', '<a href="javascript:abfrage(\''.$_SERVER['PHP_SELF'].'?seite=kraftsetzung&amp;modul='.urlencode($modul).'&amp;aktion=delete&amp;id='.urlencode($row['id']).'\');" class="menu">'.$x.'</a>');
39
    }
39
    }
40
    gfx_endtable();
40
    wb_draw_table_end();
41
 
41
 
42
    echo '<b>Schnittstellen</b><ul>';
42
    echo '<b>Schnittstellen</b><ul>';
43
    $welchegefunden = false;
43
    $welchegefunden = false;
44
    foreach ($module as $m1 => $m2)
44
    foreach ($module as $m1 => $m2)
45
        {
45
        {
46
          $modulueberschrift = '';
46
          $modulueberschrift = '';
47
          $modulsekpos = '';
47
          $modulsekpos = '';
48
          $modulpos = '';
48
          $modulpos = '';
49
          $modulrechte = '';
49
          $modulrechte = '';
50
          $autor = '';
50
          $autor = '';
51
          $version = '';
51
          $version = '';
52
          $menuevisible = '';
52
          $menuevisible = '';
53
          $license = '';
53
          $license = '';
54
          $deaktiviere_zugangspruefung = 0;
54
          $deaktiviere_zugangspruefung = 0;
55
 
55
 
56
          // Damit die Modulseiten auch auf ihre eigenen Modulvariablen zugreifen können, var.inc.php einbinden
56
          // Damit die Modulseiten auch auf ihre eigenen Modulvariablen zugreifen können, var.inc.php einbinden
57
          if (file_exists('modules/'.wb_dir_escape($m2).'/var.inc.php'))
57
          if (file_exists('modules/'.wb_dir_escape($m2).'/var.inc.php'))
58
            include('modules/'.wb_dir_escape($m2).'/var.inc.php');
58
            include('modules/'.wb_dir_escape($m2).'/var.inc.php');
59
 
59
 
60
          // Nun die Modulcrons laden
60
          // Nun die Modulcrons laden
61
          if (file_exists('modules/'.wb_dir_escape($m2).'/crossover/'.wb_dir_escape($modul).'/main.inc.php'))
61
          if (file_exists('modules/'.wb_dir_escape($m2).'/crossover/'.wb_dir_escape($modul).'/main.inc.php'))
62
          {
62
          {
63
            include('modules/'.wb_dir_escape($m2).'/crossover/'.wb_dir_escape($modul).'/main.inc.php');
63
            include('modules/'.wb_dir_escape($m2).'/crossover/'.wb_dir_escape($modul).'/main.inc.php');
64
            $welchegefunden = true;
64
            $welchegefunden = true;
65
          }
65
          }
66
    }
66
    }
67
 
67
 
68
    unset($m1);
68
    unset($m1);
69
        unset($m2);
69
        unset($m2);
70
 
70
 
71
    if (!$welchegefunden)
71
    if (!$welchegefunden)
72
      echo '<li>Keine gefunden!</li>';
72
      echo '<li>Keine gefunden!</li>';
73
    echo '</ul>';
73
    echo '</ul>';
74
 
74
 
75
    if ((isset($vonmodul)) && (isset($vonseite)) && ($vonmodul != '') && ($vonseite != ''))
75
    if ((isset($vonmodul)) && (isset($vonseite)) && ($vonmodul != '') && ($vonseite != ''))
76
      echo '<input type="button" onclick="document.location.href=\''.$_SERVER['PHP_SELF'].'?modul='.urlencode($vonmodul).'&amp;seite='.urlencode($vonseite).'\';" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';" value="Zur&uuml;ck">';
76
      echo '<input type="button" onclick="document.location.href=\''.$_SERVER['PHP_SELF'].'?modul='.urlencode($vonmodul).'&amp;seite='.urlencode($vonseite).'\';" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';" value="Zur&uuml;ck">';
77
 
77
 
78
    echo '<br>';
78
    echo '<br>';
79
 
79
 
80
    echo $footer;
80
    echo $footer;
81
 
81
 
82
?>
82
?>
83
 
83