Subversion Repositories personal-webbase

Rev

Rev 14 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. <?php
  2.  
  3. if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
  4.  
  5.   echo $header;
  6.  
  7. if ($modulueberschrift == '') $modulueberschrift = $modul;
  8.     echo '<h1>'.my_htmlentities($modulueberschrift).'</h1>';
  9.     echo 'Hier sind alle Datenbanken der Module aufgelistet.<br><br>';
  10.  
  11.     wb_draw_table_begin();
  12.     $res = db_query("SELECT * FROM `".$mysql_zugangsdaten['praefix']."module` ORDER BY `id`");
  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))
  15.     {
  16.       if (isset($only) && ($row['modul'] == $only))
  17.       {
  18.             $s1 = '<font color="#FF0000">';
  19.             $s2 = '</font>';
  20.           }
  21.           else
  22.           {
  23.         $s1 = '';
  24.         $s2 = '';
  25.       }
  26.       $ars = db_query("SELECT COUNT(*) AS `ct` FROM `".$mysql_zugangsdaten['praefix'].$row['table']."`");
  27.       $arw = db_fetch($ars);
  28.       if (!is_dir('modules/'.wb_dir_escape($row['modul'])))
  29.       {
  30.         $z = ' (Nicht mehr installiert)';
  31.         $x = 'Tabelle entfernen';
  32.       }
  33.       else
  34.       {
  35.         $z = '';
  36.         $x = 'Tabelle neu anlegen';
  37.       }
  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.     }
  40.     wb_draw_table_end();
  41.  
  42.     echo '<b>Schnittstellen</b><ul>';
  43.     $welchegefunden = false;
  44.     foreach ($module as $m1 => $m2)
  45.         {
  46.           $modulueberschrift = '';
  47.           $modulsekpos = '';
  48.           $modulpos = '';
  49.           $modulrechte = '';
  50.           $autor = '';
  51.           $version = '';
  52.           $menuevisible = '';
  53.           $license = '';
  54.           $deaktiviere_zugangspruefung = 0;
  55.  
  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'))
  58.             include('modules/'.wb_dir_escape($m2).'/var.inc.php');
  59.  
  60.           // Nun die Modulcrons laden
  61.           if (file_exists('modules/'.wb_dir_escape($m2).'/crossover/'.wb_dir_escape($modul).'/main.inc.php'))
  62.           {
  63.             include('modules/'.wb_dir_escape($m2).'/crossover/'.wb_dir_escape($modul).'/main.inc.php');
  64.             $welchegefunden = true;
  65.           }
  66.     }
  67.  
  68.     unset($m1);
  69.         unset($m2);
  70.  
  71.     if (!$welchegefunden)
  72.       echo '<li>Keine gefunden!</li>';
  73.     echo '</ul>';
  74.  
  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">';
  77.  
  78.     echo '<br>';
  79.  
  80.     echo $footer;
  81.  
  82. ?>
  83.