Subversion Repositories personal-webbase

Rev

Go to most recent revision | Blame | 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. if (($aktion == 'new') || ($aktion == 'edit'))
  6. {
  7.         echo str_replace('<body', '<body onload="self.focus();document.getElementById(\'name\').focus();"', $header);
  8.  
  9.         // Länderliste von Lexas abrufen
  10.         $std_land = 'deutschland';
  11.  
  12.         $k = my_get_contents('http://www.lexas.net/laender/a-z.htm');
  13.         if ($k != '')
  14.         {
  15.                 preg_match_all('/<select(.+?)<\/select>/is', $k, $m);
  16.  
  17.                 preg_match_all('/<option value="http:\/\/www.lexas.net\/laender\/(.+?)\/(.+?)\/(.+?)" >(.+?)<\/option>/im', $m[0][0], $n);
  18.                 $laenderliste = '<select name="land">';
  19.                 for ($i = 0; isset($n[1][$i]); $i++)
  20.                 {
  21.                         if ($n[2][$i] == 'deutschland') $s = ' selected'; else $s = '';
  22.                         $laenderliste .= '<option value="'.$n[2][$i].'"'.$s.'>'.htmlentities($n[4][$i]).'</option>';
  23.                 }
  24.                 $laenderliste .= '</select>';
  25.         }
  26.         else
  27.         {
  28.                 echo 'Fehler';
  29.         }
  30.         // Beendet
  31.  
  32.         if ($aktion == 'new') echo '<h1>Neuer Kontakt</h1>';
  33.         if ($aktion == 'edit') echo '<h1>Kontakt bearbeiten</h1>';
  34.  
  35.         if ($aktion == 'edit')
  36.         {
  37.                 $res = db_query("SELECT * FROM `".$WBConfig->getMySQLPrefix()."contacts` WHERE `id` = '".db_escape($id)."' AND `user_cnid` = '".$benutzer['id']."'");
  38.                 if (db_num($res) == 0)
  39.                         die($header.'Auf diesen Datensatz kann nicht zugegriffen werden. Entweder ist er nicht mehr verf&uuml;gbar, oder die Zugriffsberechtigungen sind falsch.'.$footer);
  40.                 $row = db_fetch($res);
  41.  
  42.                 $name = (isset($row['name'])) ? $row['name'] : '';
  43.                 $strasse = (isset($row['strasse'])) ? $row['strasse'] : '';
  44.                 $plz = (isset($row['plz'])) ? $row['plz'] : '';
  45.                 $ort = (isset($row['ort'])) ? $row['ort'] : '';
  46.                 $land = (isset($row['land'])) ? $row['land'] : '';
  47.                 $telefon = (isset($row['telefon'])) ? $row['telefon'] : '';
  48.                         $art = explode('-', $telefon);
  49.                         $telefon1 = $art[0];
  50.                         $telefon2 = $art[1];
  51.                 $mobil = (isset($row['mobil'])) ? $row['mobil'] : '';
  52.                         $art = explode('-', $mobil);
  53.                         $mobil1 = $art[0];
  54.                         $mobil2 = $art[1];
  55.                 $fax = (isset($row['fax'])) ? $row['fax'] : '';
  56.                         $art = explode('-', $fax);
  57.                         $fax1 = $art[0];
  58.                         $fax2 = $art[1];
  59.                 $email = (isset($row['email'])) ? $row['email'] : '';
  60.                 $icq = (isset($row['icq'])) ? $row['icq'] : '';
  61.                 $yahoo = (isset($row['yahoo'])) ? $row['yahoo'] : '';
  62.                 $msn = (isset($row['msn'])) ? $row['msn'] : '';
  63.                 $aim = (isset($row['aim'])) ? $row['aim'] : '';
  64.                 $skype = (isset($row['skype'])) ? $row['skype'] : '';
  65.                 $kommentare = (isset($row['kommentare'])) ? $row['kommentare'] : '';
  66.                 $auszuwaehlen = (isset($row['folder_cnid'])) ? $row['folder_cnid'] : '';
  67.         }
  68.         else
  69.         {
  70.                 $name = '';
  71.                 $strasse = '';
  72.                 $plz = '';
  73.                 $ort = '';
  74.                 $land = '';
  75.                 $telefon1 = '';
  76.                 $telefon2 = '';
  77.                 $fax1 = '';
  78.                 $fax2 = '';
  79.                 $mobil1 = '';
  80.                 $mobil2 = '';
  81.                 $email = '';
  82.                 $icq = '';
  83.                 $yahoo = '';
  84.                 $msn = '';
  85.                 $aim = '';
  86.                 $skype = '';
  87.                 $kommentare = '';
  88.                 $auszuwaehlen = (isset($folder)) ? $folder : 0;
  89.         }
  90.  
  91. echo '<form method="POST" name="mainform" action="'.$_SERVER['PHP_SELF'].'">
  92. <input type="hidden" name="seite" value="operate">
  93. <input type="hidden" name="aktion" value="'.$aktion.'">
  94. <input type="hidden" name="modul" value="'.$modul.'">';
  95.  
  96. if ($aktion == 'edit')
  97.         echo '<input type="hidden" name="id" value="'.$id.'">';
  98.  
  99. if (!isset($danach)) $danach = 'A';
  100.  
  101. echo '<table cellspacing="0" cellpadding="0" border="0">
  102. <tr>
  103.         <td colspan="2"><b>Allgemeine Informationen</b><br><br></td>
  104. </tr>
  105. <tr>
  106.         <td valign="top">Name:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  107.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="name" id="name" value="'.$name.'" size="50"></td>
  108. </tr>
  109. <tr>
  110.         <td valign="top">In Ordner:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  111.         <td valign="top">';
  112.  
  113.         gfx_zeichneordnerbox($modul, 0, 0, $auszuwaehlen);
  114.  
  115.         echo '</td>
  116. </tr>
  117. <tr>
  118.         <td colspan="2"><br><b>Detailierte Informationen</b><br><br></td>
  119. </tr>
  120. <tr>
  121.         <td valign="top">Stra&szlig;e:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  122.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="strasse" value="'.$strasse.'" size="54"></td>
  123. </tr>
  124. <tr>
  125.         <td valign="top">Wohnort:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  126.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="plz" value="'.$plz.'" size="15"> <input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="ort" value="'.$ort.'" size="35"></td>
  127. </tr>
  128. <tr>
  129.         <td valign="top">Land:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  130.         <td valign="top">'.$laenderliste.'</td>
  131. </tr>
  132. <tr>
  133.         <td colspan="2"><br></td>
  134. </tr>
  135. <tr>
  136.         <td valign="top">Telefon:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  137.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="telefon1" value="'.$telefon1.'" size="25"> / <input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="telefon2" value="'.$telefon2.'" size="25"></td>
  138. </tr>
  139. <tr>
  140.         <td valign="top">Telefax:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  141.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="fax1" value="'.$fax1.'" size="25"> / <input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="fax2" value="'.$fax2.'" size="25"></td>
  142. </tr>
  143. <tr>
  144.         <td valign="top">Mobil:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  145.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="mobil1" value="'.$mobil1.'" size="20"> / <input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="mobil2" value="'.$mobil2.'" size="30"></td>
  146. </tr>
  147. <tr>
  148.         <td colspan="2"><br></td>
  149. </tr>
  150. <tr>
  151.         <td valign="top">E-Mail-Adresse:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  152.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="email" value="'.$email.'" size="50"></td>
  153. </tr>
  154. <tr>
  155.         <td valign="top">ICQ-Nummer:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  156.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="icq" value="'.$icq.'" size="50"></td>
  157. </tr>
  158. <tr>
  159.         <td valign="top">MSN-Messenger:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  160.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="msn" value="'.$msn.'" size="50"></td>
  161. </tr>
  162. <tr>
  163.         <td valign="top">AIM-Messenger:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  164.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="aim" value="'.$aim.'" size="50"></td>
  165. </tr>
  166. <tr>
  167.         <td valign="top">Yahoo-Messenger:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  168.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="yahoo" value="'.$yahoo.'" size="50"></td>
  169. </tr>
  170. <tr>
  171.         <td valign="top">Skype:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  172.         <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="skype" value="'.$skype.'" size="50"></td>
  173. </tr>
  174. <tr>
  175.         <td colspan="2"><br></td>
  176. </tr>
  177. <tr>
  178.         <td valign="top">Kommentare:<img src="designs/spacer.gif" height="1" width="35" alt=""></td>
  179.         <td valign="top"><textarea name="kommentare" cols="40" rows="8">'.$kommentare.'</textarea></td>
  180. </tr>
  181. <tr>
  182.         <td colspan="2"><br><b>Nach Speicherung</b><br><br></td>
  183. </tr>
  184. <tr>
  185.         <td valign="top">Aktion: </td>
  186.         <td><select name="danach">
  187.                 <option value="A"'; if ($danach == 'A') echo ' selected'; echo '>Zur&uuml;ck zum Hauptmen&uuml;</option>
  188.                 <option value="B"'; if ($danach == 'B') echo ' selected'; echo '>Neuer Eintrag in Kategorie</option>
  189.                 <option value="C"'; if ($danach == 'C') echo ' selected'; echo '>Neuer Eintrag im Ordner</option>
  190.         </select></td>
  191. </tr>
  192. </table><br>
  193. <a href="javascript:document.mainform.submit();">';
  194.  
  195. if ($aktion == 'new') echo 'Eintragung hinzuf&uuml;gen';
  196. if ($aktion == 'edit') echo 'Eintragung aktualisieren';
  197.  
  198. echo '</a>&nbsp;|&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?seite=main&amp;modul='.$modul.'">Zur&uuml;ck</a>
  199.  
  200. </form>';
  201.  
  202.         echo $footer;
  203.  
  204. }
  205.  
  206. ?>