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.         $count_ds = 0;
  8.         $count_o = 0;
  9.  
  10.         foreach ($tabellen as $m1 => $m2)
  11.         {
  12.       if (isset($datenbanktabellen[$mysql_zugangsdaten['praefix'].$m2]['user']))
  13.       {
  14.             $res = db_query("SELECT COUNT(`id`) AS `cid` FROM `".$mysql_zugangsdaten['praefix']."$m2` WHERE `user` = '".$benutzer['id']."'");
  15.             $row = db_fetch($res);
  16.             if ($m2 == 'ordner')
  17.               $count_o += $row['cid'];
  18.             else
  19.               $count_ds += $row['cid'];
  20.           }
  21.         }
  22.  
  23.         unset($m1);
  24.         unset($m2);
  25.  
  26.     if ($modulueberschrift == '') $modulueberschrift = $modul;
  27.     echo '<h1>'.my_htmlentities($modulueberschrift).'</h1>';
  28.  
  29.     echo '<span style="font-size:1.2em"><b>Kundendaten</b></span><br><br>';
  30.     wb_draw_table_begin();
  31.         wb_draw_table_content('40%', '<b>Kontoname</b>', '60%', $ib_user_username);
  32.         wb_draw_table_content('40%', '<b>Anmeldeserver</b>', '60%', $mysql_zugangsdaten['server']);
  33.         wb_draw_table_content('40%', '<b>Eigent&uuml;mer</b>', '60%', $benutzer['personenname']);
  34.  
  35.         if ($benutzer['email'] != '')
  36.           $addr = '<a href="mailto:'.$benutzer['email'].'" class="menu">'.$benutzer['email'].'</a>';
  37.         else
  38.           $addr = 'Keine angegeben';
  39.  
  40.         wb_draw_table_content('40%', '<b>E-Mail-Adresse</b>', '60%', $addr);
  41.     wb_draw_table_end();
  42.     echo '<span style="font-size:1.2em"><b>Datenbankereignisse</b></span><br><br>';
  43.     wb_draw_table_begin();
  44.  
  45.     foreach ($module as $m1 => $m2)
  46.     {
  47.       $modulueberschrift = '';
  48.       $modulsekpos = '';
  49.       $modulpos = '';
  50.       $modulrechte = '';
  51.       $autor = '';
  52.       $version = '';
  53.       $menuevisible = '';
  54.       $license = '';
  55.       $deaktiviere_zugangspruefung = 0;
  56.  
  57.       if (file_exists('modules/'.wb_dir_escape($m2).'/var.inc.php'))
  58.         include 'modules/'.wb_dir_escape($m2).'/var.inc.php';
  59.  
  60.       if (file_exists('modules/'.wb_dir_escape($m2).'/crossover/'.wb_dir_escape($modul).'/main.inc.php'))
  61.         include 'modules/'.wb_dir_escape($m2).'/crossover/'.wb_dir_escape($modul).'/main.inc.php';
  62.     }
  63.  
  64.     unset($m1);
  65.         unset($m2);
  66.  
  67.     wb_draw_table_end();
  68.     echo '<span style="font-size:1.2em"><b>Datenbankstatistik</b></span><br><br>';
  69.     wb_draw_table_begin();
  70.         wb_draw_table_content('40%', '<b>Erstellung der Datenbank</b>', '60%', de_convertmysqldatetime($benutzer['created_database']));
  71.  
  72.         wb_draw_table_content('40%', '<b>Letzter Login</b>', '60%', de_convertmysqldatetime($_SESSION['last_login']));
  73.  
  74.     if ($_SESSION['last_login_ip'] == '')
  75.       $ueip = 'Unbekannt';
  76.     else
  77.       $ueip = '<a href="http://www.ripe.net/fcgi-bin/whois?form_type=simple&amp;full_query_string=&amp;searchtext='.urlencode($_SESSION['last_login_ip']).'&amp;submit.x=0&amp;submit.y=0" target="_blank" class="menu">'.$_SESSION['last_login_ip'].'</a> (DNS: '.@gethostbyaddr($_SESSION['last_login_ip']).')';
  78.  
  79.         wb_draw_table_content('40%', '<b>&Uuml;ber IP</b>', '60%', $ueip);
  80.         wb_draw_table_content('40%', '<b>Datens&auml;tze der Datenbank</b>', '60%', $count_ds);
  81.         wb_draw_table_content('40%', '<b>Ordner der Datenbank</b>', '60%', $count_o);
  82.         wb_draw_table_end();
  83.  
  84.     echo '<span style="font-size:1.2em"><b>Installierte Module</b></span><br><br>';
  85.  
  86.             $i = -1;
  87.             foreach ($module as $m1 => $m2)
  88.             {
  89.               if (file_exists('modules/'.wb_dir_escape($m2).'/pages/inhalt.inc.php'))
  90.               {
  91.                 $titel = $m2;
  92.  
  93.             $modulueberschrift = '';
  94.             $modulsekpos = '';
  95.             $modulpos = '';
  96.             $modulrechte = '';
  97.             $autor = '';
  98.             $version = '';
  99.             $menuevisible = '';
  100.             $license = '';
  101.             $deaktiviere_zugangspruefung = 0;
  102.  
  103.                 if (file_exists('modules/'.wb_dir_escape($m2).'/var.inc.php'))
  104.                 {
  105.                   include('modules/'.wb_dir_escape($m2).'/var.inc.php');
  106.                   $titel = $modulueberschrift;
  107.                 }
  108.  
  109.                 if (($modulrechte == 0) && ($menuevisible) && ($modul != $m2))
  110.                 {
  111.                   $i++;
  112.  
  113.                   if ($i == 0)
  114.                   echo '<center><table cellspacing="6" cellpadding="6" border="0" width="90%"><tr>';
  115.  
  116.                   if (($i % 7 == 0) && ($i != 0))
  117.                   echo '</tr><tr>';
  118.  
  119.                   echo '<td valign="middle" align="center" width="14%">';
  120.  
  121.                   if (file_exists('modules/'.wb_dir_escape($m2).'/images/menu/32.png'))
  122.                     $g = 'modules/'.wb_dir_escape($m2).'/images/menu/32.png';
  123.                   else if (file_exists('modules/'.wb_dir_escape($m2).'/images/menu/32.gif'))
  124.                     $g = 'modules/'.wb_dir_escape($m2).'/images/menu/32.gif';
  125.                   else
  126.                     $g = 'design/spacer.gif';
  127.  
  128.               echo '<a href="'.oop_link_to_modul($m2).'" class="menu">';
  129.               echo '<img src="'.$g.'" border="0" width="32" height="32" alt="">';
  130.                   echo '<br>'.my_htmlentities($modulueberschrift).'</a></td>';
  131.                 }
  132.               }
  133.             }
  134.  
  135.             unset($m1);
  136.                 unset($m2);
  137.  
  138.             if ($i > -1)
  139.             {
  140.               $i++;
  141.               for (;$i%7<>0;$i++)
  142.               {
  143.                 echo '<td valign="middle" align="center"><img src="design/spacer.gif" width="32" height="32" alt=""></td>';
  144.               }
  145.               echo '</tr></table><br></center>';
  146.             }
  147.             else
  148.       echo 'Keine entsprechenden Module gefunden!<br><br>';
  149.  
  150.         echo $footer;
  151.  
  152. ?>
  153.