Subversion Repositories personal-webbase

Rev

Rev 4 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. <?php
  2.  
  3. if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
  4.  
  5. echo str_replace('<body', '<body onload="self.focus();document.getElementById(\'eintrag\').focus();"', $header);
  6.  
  7. if (isset($sent) && ($sent == '1'))
  8. {
  9.   if (($wurzel == '') && ($ordner == '') && ($komplett == ''))
  10.   {
  11.     db_query("DELETE FROM `".$mysql_zugangsdaten['praefix']."datentraeger_inhalt` WHERE `eintrag` = '".db_escape($eintrag)."' AND `kategorie` = '".$kategorie."' AND `user` = '".$benutzer['id']."'");
  12.     if (db_affected_rows() > 0)
  13.       db_query("OPTIMIZE TABLE `".$mysql_zugangsdaten['praefix']."datentraeger_inhalt`");
  14.   }
  15.   else
  16.   {
  17.     $ary = explode('-', $eintrag);
  18.     $kategorie = $ary[0];
  19.     $eintrag = $ary[1];
  20.     $komplett = $komplett;
  21.     $komplett = str_replace('„', '&auml;', $komplett);
  22.     $komplett = str_replace('”', '&ouml;', $komplett);
  23.     $komplett = str_replace('?', '&uuml;', $komplett);
  24.     $komplett = str_replace('Ž', '&Auml;', $komplett);
  25.     $komplett = str_replace('™', '&Ouml;', $komplett);
  26.     $komplett = str_replace('š', '&Uuml;', $komplett);
  27.     $komplett = str_replace('á', '&szlig;', $komplett);
  28.     db_query("UPDATE `".$mysql_zugangsdaten['praefix']."datentraeger_inhalt` SET `komplett` = '".db_escape($komplett)."' WHERE `eintrag` = '".db_escape($eintrag)."' AND `kategorie` = '".db_escape($kategorie)."' AND `user` = '".$benutzer['id']."'");
  29.     db_query("INSERT INTO `".$mysql_zugangsdaten['praefix']."datentraeger_inhalt` (`eintrag`, `komplett`, `kategorie`, `user`) VALUES ('".db_escape($eintrag)."', '".db_escape($komplett)."', '".db_escape($kategorie)."', '".$benutzer['id']."')");
  30.   }
  31. }
  32.  
  33.   echo '<h1>Neuen Inhalt erstellen</h1>';
  34.  
  35.   echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'" name="mainform">';
  36.   echo '<input type="hidden" name="modul" value="'.$modul.'">';
  37.   echo '<input type="hidden" name="seite" value="newinhalt">';
  38.   echo '<input type="hidden" name="sent" value="1">';
  39.  
  40.   echo 'Datentr&auml;ger: <select name="eintrag" id="eintrag">';
  41.   $res2 = db_query("SELECT `nummer`, `spalte`, `name` FROM `".$mysql_zugangsdaten['praefix']."datentraeger_kategorien` WHERE `user` = '".$benutzer['id']."' ORDER BY `spalte`, `nummer` ASC");
  42.   while ($row2 = db_fetch($res2))
  43.   {
  44.     $res3 = db_query("SELECT `id`, `nr`, `name` FROM `".$mysql_zugangsdaten['praefix']."datentraeger_eintraege` WHERE `kategorie` = '".$row2['spalte'].$row2['nummer']."' AND `user` = '".$benutzer['id']."' ORDER BY `id` ASC");
  45.     while ($row3 = db_fetch($res3))
  46.       echo '<option value="'.$row2['spalte'].$row2['nummer'].'-'.$row3['id'].'">'.$row2['spalte'].$row2['nummer'].' - ('.$row3['nr'].') '.$row3['name'].'</option>';
  47.   }
  48.   echo '</select><br><br>';
  49.  
  50.   echo 'Komplettinhalt (tree x: /f /a)<br><br><textarea name="komplett" cols="70" rows="10"></textarea><br><br>';
  51.  
  52.   echo '<input type="submit" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';" value="Inhalt einf&uuml;gen"> <input type="button" value="Abbrechen" onclick="document.location.href=\'?modul='.urlencode($modul).'&amp;seite=inhalt\'" class="button" onmouseover="this.className=\'button_act\';" onmouseout="this.className=\'button\';">';
  53.  
  54.   echo '</form>';
  55.  
  56.   echo $footer;
  57.  
  58. ?>
  59.