Rev 12 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 12 | Rev 14 | ||
---|---|---|---|
1 | <?php |
1 | <?php |
2 | 2 | ||
3 | if (!defined('IBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
3 | if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgeführt werden.'); |
4 | 4 | ||
5 | if (($aktion == 'new') || ($aktion == 'edit')) |
5 | if (($aktion == 'new') || ($aktion == 'edit')) |
6 | { |
6 | { |
7 | echo str_replace('<body', '<body onload="self.focus();document.getElementById(\'name\').focus();"', $header); |
7 | echo str_replace('<body', '<body onload="self.focus();document.getElementById(\'name\').focus();"', $header); |
8 | 8 | ||
9 | if ($aktion == 'new') echo '<h1>Neuer Link</h1>'; |
9 | if ($aktion == 'new') echo '<h1>Neuer Link</h1>'; |
10 | if ($aktion == 'edit') echo '<h1>Link bearbeiten</h1>'; |
10 | if ($aktion == 'edit') echo '<h1>Link bearbeiten</h1>'; |
11 | 11 | ||
12 | if ($aktion == 'edit') |
12 | if ($aktion == 'edit') |
13 | { |
13 | { |
14 | $res = db_query("SELECT `name`, `url`, `folder`, `update_text_begin`, `update_text_end`, `update_checkurl`, `update_enabled`, `update_lastchecked` FROM `".$mysql_zugangsdaten['praefix']."links` WHERE `id` = '".db_escape($id)."' AND `user` = '".$benutzer['id']."'"); |
14 | $res = db_query("SELECT `name`, `url`, `folder`, `update_text_begin`, `update_text_end`, `update_checkurl`, `update_enabled`, `update_lastchecked` FROM `".$mysql_zugangsdaten['praefix']."links` WHERE `id` = '".db_escape($id)."' AND `user` = '".$benutzer['id']."'"); |
15 | if (db_num($res) == 0) |
15 | if (db_num($res) == 0) |
16 | die($header.'Auf diesen Datensatz kann nicht zugegriffen werden. Entweder ist er nicht mehr verfügbar, oder die Zugriffsberechtigungen sind falsch.'.$footer); |
16 | die($header.'Auf diesen Datensatz kann nicht zugegriffen werden. Entweder ist er nicht mehr verfügbar, oder die Zugriffsberechtigungen sind falsch.'.$footer); |
17 | $row = db_fetch($res); |
17 | $row = db_fetch($res); |
18 | 18 | ||
19 | $name = (isset($row['name'])) ? $row['name'] : ''; |
19 | $name = (isset($row['name'])) ? $row['name'] : ''; |
20 | $url = (isset($row['url'])) ? $row['url'] : ''; |
20 | $url = (isset($row['url'])) ? $row['url'] : ''; |
21 | $auszuwaehlen = (isset($row['folder'])) ? $row['folder'] : ''; |
21 | $auszuwaehlen = (isset($row['folder'])) ? $row['folder'] : ''; |
22 | $update_text_begin = (isset($row['update_text_begin'])) ? $row['update_text_begin'] : ''; |
22 | $update_text_begin = (isset($row['update_text_begin'])) ? $row['update_text_begin'] : ''; |
23 | $update_text_end = (isset($row['update_text_end'])) ? $row['update_text_end'] : ''; |
23 | $update_text_end = (isset($row['update_text_end'])) ? $row['update_text_end'] : ''; |
24 | $update_checkurl = (isset($row['update_checkurl'])) ? $row['update_checkurl'] : ''; |
24 | $update_checkurl = (isset($row['update_checkurl'])) ? $row['update_checkurl'] : ''; |
25 | $update_enabled = (isset($row['update_enabled'])) ? $row['update_enabled'] : ''; |
25 | $update_enabled = (isset($row['update_enabled'])) ? $row['update_enabled'] : ''; |
26 | $update_lastchecked = (isset($row['update_lastchecked'])) ? $row['update_lastchecked'] : ''; |
26 | $update_lastchecked = (isset($row['update_lastchecked'])) ? $row['update_lastchecked'] : ''; |
27 | } |
27 | } |
28 | else |
28 | else |
29 | { |
29 | { |
30 | $name = ''; |
30 | $name = ''; |
31 | $url = ''; |
31 | $url = ''; |
32 | $update_text_begin = ''; |
32 | $update_text_begin = ''; |
33 | $update_text_end = ''; |
33 | $update_text_end = ''; |
34 | $update_checkurl = ''; |
34 | $update_checkurl = ''; |
35 | $update_enabled = '0'; |
35 | $update_enabled = '0'; |
36 | $update_lastchecked = '0000-00-00 00:00:00'; |
36 | $update_lastchecked = '0000-00-00 00:00:00'; |
37 | 37 | ||
38 | $auszuwaehlen = (isset($folder)) ? $folder : 0; |
38 | $auszuwaehlen = (isset($folder)) ? $folder : 0; |
39 | } |
39 | } |
40 | 40 | ||
41 | ?><script language="JavaScript" type="text/javascript"> |
41 | ?><script language="JavaScript" type="text/javascript"> |
42 | <!-- |
42 | <!-- |
43 | 43 | ||
44 | function subm_form(act) |
44 | function subm_form(act) |
45 | { |
45 | { |
46 | if (act == 0) |
46 | if (act == 0) |
47 | { |
47 | { |
48 | document.forms["mainform"].target = '_self'; |
48 | document.forms["mainform"].target = '_self'; |
49 | document.forms["mainform"].elements["seite"].value = 'kraftsetzung'; |
49 | document.forms["mainform"].elements["seite"].value = 'kraftsetzung'; |
50 | } |
50 | } |
51 | if (act == 1) |
51 | if (act == 1) |
52 | { |
52 | { |
53 | document.forms["mainform"].target = '_blank'; |
53 | document.forms["mainform"].target = '_blank'; |
54 | document.forms["mainform"].elements["seite"].value = 'checkparsing'; |
54 | document.forms["mainform"].elements["seite"].value = 'checkparsing'; |
55 | } |
55 | } |
56 | if (act == 2) |
56 | if (act == 2) |
57 | { |
57 | { |
58 | document.forms["mainform"].target = '_blank'; |
58 | document.forms["mainform"].target = '_blank'; |
59 | document.forms["mainform"].elements["seite"].value = 'test_url'; |
59 | document.forms["mainform"].elements["seite"].value = 'test_url'; |
60 | } |
60 | } |
61 | if (act == 3) |
61 | if (act == 3) |
62 | { |
62 | { |
63 | document.forms["mainform"].target = '_blank'; |
63 | document.forms["mainform"].target = '_blank'; |
64 | document.forms["mainform"].elements["seite"].value = 'test_checkurl'; |
64 | document.forms["mainform"].elements["seite"].value = 'test_checkurl'; |
65 | } |
65 | } |
66 | document.forms.mainform.submit(); |
66 | document.forms.mainform.submit(); |
67 | } |
67 | } |
68 | 68 | ||
69 | // --> |
69 | // --> |
70 | </script><?php |
70 | </script><?php |
71 | 71 | ||
72 | echo '<form method="POST" action="'.$_SERVER['PHP_SELF'].'" name="mainform" id="mainform"> |
72 | echo '<form method="POST" action="'.$_SERVER['PHP_SELF'].'" name="mainform" id="mainform"> |
73 | <input type="hidden" name="seite" value=""> |
73 | <input type="hidden" name="seite" value=""> |
74 | <input type="hidden" name="aktion" value="'.$aktion.'"> |
74 | <input type="hidden" name="aktion" value="'.$aktion.'"> |
75 | <input type="hidden" name="modul" value="'.$modul.'">'; |
75 | <input type="hidden" name="modul" value="'.$modul.'">'; |
76 | 76 | ||
77 | if ($aktion == 'edit') |
77 | if ($aktion == 'edit') |
78 | echo '<input type="hidden" name="id" value="'.$id.'">'; |
78 | echo '<input type="hidden" name="id" value="'.$id.'">'; |
79 | 79 | ||
80 | echo '<table cellspacing="0" cellpadding="0" border="0"> |
80 | echo '<table cellspacing="0" cellpadding="0" border="0"> |
81 | <tr> |
81 | <tr> |
82 | <td colspan="2"><b>Allgemeine Informationen</b><br><br></td> |
82 | <td colspan="2"><b>Allgemeine Informationen</b><br><br></td> |
83 | </tr> |
83 | </tr> |
84 | <tr> |
84 | <tr> |
85 | <td valign="top">Name:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
85 | <td valign="top">Name:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
86 | <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> |
86 | <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> |
87 | </tr> |
87 | </tr> |
88 | <tr> |
88 | <tr> |
89 | <td valign="top">Adresse:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
89 | <td valign="top">Adresse:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
90 | <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="url" value="'.$url.'" size="50"> [<a href="javascript:subm_form(2);">Test</a>]</td> |
90 | <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="url" value="'.$url.'" size="50"> [<a href="javascript:subm_form(2);">Test</a>]</td> |
91 | </tr> |
91 | </tr> |
92 | <tr> |
92 | <tr> |
93 | <td valign="top">In Ordner:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
93 | <td valign="top">In Ordner:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
94 | <td valign="top">'; |
94 | <td valign="top">'; |
95 | 95 | ||
96 | gfx_zeichneordnerbox($modul, 'ORDER BY `name`', 0, 0, $auszuwaehlen); |
96 | gfx_zeichneordnerbox($modul, 'ORDER BY `name`', 0, 0, $auszuwaehlen); |
97 | 97 | ||
98 | if ($update_enabled == '1') $zus = ' checked'; else $zus = ''; |
98 | if ($update_enabled == '1') $zus = ' checked'; else $zus = ''; |
99 | 99 | ||
100 | if (!isset($danach)) $danach = 'A'; |
100 | if (!isset($danach)) $danach = 'A'; |
101 | 101 | ||
102 | echo '</td> |
102 | echo '</td> |
103 | </tr> |
103 | </tr> |
104 | <tr> |
104 | <tr> |
105 | <td colspan="2"><br>Information: Wenn Sie keinen Linknamen angeben, wird Personal WebBase versuchen, |
105 | <td colspan="2"><br>Information: Wenn Sie keinen Linknamen angeben, wird Personal WebBase versuchen, |
106 | den Titel der Webseite automatisch herauszufinden.<br><br><b>Update-Service</b><br><br></td> |
106 | den Titel der Webseite automatisch herauszufinden.<br><br><b>Update-Service</b><br><br></td> |
107 | </tr> |
107 | </tr> |
108 | <tr> |
108 | <tr> |
109 | <td valign="top">Status:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
109 | <td valign="top">Status:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
110 | <td valign="top"><input type="checkbox" name="update_enabled" value="1"'.$zus.'> Aktiviert</td> |
110 | <td valign="top"><input type="checkbox" name="update_enabled" value="1"'.$zus.'> Aktiviert</td> |
111 | </tr> |
111 | </tr> |
112 | <tr> |
112 | <tr> |
113 | <td valign="top">Letzte Prüfung:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
113 | <td valign="top">Letzte Prüfung:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
114 | <td valign="top">'.de_convertmysqldatetime($update_lastchecked).'</td> |
114 | <td valign="top">'.de_convertmysqldatetime($update_lastchecked).'</td> |
115 | </tr> |
115 | </tr> |
116 | 116 | ||
117 | <tr> |
117 | <tr> |
118 | <td valign="top">Update-Interval:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
118 | <td valign="top">Update-Interval:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
119 | <td valign="top">'.$konfiguration[$modul]['update_checkinterval_min'].' Minuten (von dem Administrator festgelegt)</td> |
119 | <td valign="top">'.$konfiguration[$modul]['update_checkinterval_min'].' Minuten (von dem Administrator festgelegt)</td> |
120 | </tr> |
120 | </tr> |
121 | <tr> |
121 | <tr> |
122 | <td valign="top">Prüfungsinterval bei kaputten Links:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
122 | <td valign="top">Prüfungsinterval bei kaputten Links:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
123 | <td valign="top">'.$konfiguration[$modul]['kaputt_checkinterval_min'].' Minuten (von dem Administrator festgelegt)</td> |
123 | <td valign="top">'.$konfiguration[$modul]['kaputt_checkinterval_min'].' Minuten (von dem Administrator festgelegt)</td> |
124 | </tr> |
124 | </tr> |
125 | <tr> |
125 | <tr> |
126 | <td valign="top">Update-URL:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
126 | <td valign="top">Update-URL:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
127 | <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="update_checkurl" value="'.$update_checkurl.'" size="50"> [<a href="javascript:subm_form(3);">Test</a>]</td> |
127 | <td valign="top"><input type="text" class="normal" onmouseover="this.className=\'highlight\';" onmouseout="this.className=\'normal\';" name="update_checkurl" value="'.$update_checkurl.'" size="50"> [<a href="javascript:subm_form(3);">Test</a>]</td> |
128 | </tr> |
128 | </tr> |
129 | <tr> |
129 | <tr> |
130 | <td valign="top">Textbeginn:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
130 | <td valign="top">Textbeginn:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
131 | <td valign="top"><textarea name="update_text_begin" cols="40" rows="8">'.$update_text_begin.'</textarea></td> |
131 | <td valign="top"><textarea name="update_text_begin" cols="40" rows="8">'.$update_text_begin.'</textarea></td> |
132 | </tr> |
132 | </tr> |
133 | <tr> |
133 | <tr> |
134 | <td valign="top">Textende:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
134 | <td valign="top">Textende:<img src="design/spacer.gif" height="1" width="35" alt=""></td> |
135 | <td valign="top"><textarea name="update_text_end" cols="40" rows="8">'.$update_text_end.'</textarea><br> |
135 | <td valign="top"><textarea name="update_text_end" cols="40" rows="8">'.$update_text_end.'</textarea><br> |
136 | [<a href="javascript:subm_form(1);">Parsing testen</a>]</td> |
136 | [<a href="javascript:subm_form(1);">Parsing testen</a>]</td> |
137 | </tr> |
137 | </tr> |
138 | <tr> |
138 | <tr> |
139 | <td colspan="2"><br>Information: Bei Webseiten mit dynamischen Elementen (wie z.B. ein sich ständig aktualisierender Counter oder ein Zufallsbild) müssen Sie relevante Veränderungsmuster (wie z.B. ein Aktualisierungsdatum der Webseite) parsen. Bitte bedenken Sie, dass Sie für die Update-Jobs, die Sie in Auftrag geben, selbst verantwortlich sind. Absichtlich herbeigeführte, extreme Serverauslastungen können die Kündigung Ihres Personal WebBase-Accounts bewirken.</td> |
139 | <td colspan="2"><br>Information: Bei Webseiten mit dynamischen Elementen (wie z.B. ein sich ständig aktualisierender Counter oder ein Zufallsbild) müssen Sie relevante Veränderungsmuster (wie z.B. ein Aktualisierungsdatum der Webseite) parsen. Bitte bedenken Sie, dass Sie für die Update-Jobs, die Sie in Auftrag geben, selbst verantwortlich sind. Absichtlich herbeigeführte, extreme Serverauslastungen können die Kündigung Ihres Personal WebBase-Accounts bewirken.</td> |
140 | </tr> |
140 | </tr> |
141 | <tr> |
141 | <tr> |
142 | <td colspan="2"><br><b>Nach Speicherung</b><br><br></td> |
142 | <td colspan="2"><br><b>Nach Speicherung</b><br><br></td> |
143 | </tr> |
143 | </tr> |
144 | <tr> |
144 | <tr> |
145 | <td valign="top">Aktion: </td> |
145 | <td valign="top">Aktion: </td> |
146 | <td><select name="danach"> |
146 | <td><select name="danach"> |
147 | <option value="A"'; if ($danach == 'A') echo ' selected'; echo '>Zurück zum Hauptmenü</option> |
147 | <option value="A"'; if ($danach == 'A') echo ' selected'; echo '>Zurück zum Hauptmenü</option> |
148 | <option value="B"'; if ($danach == 'B') echo ' selected'; echo '>Neuer Eintrag in Kategorie</option> |
148 | <option value="B"'; if ($danach == 'B') echo ' selected'; echo '>Neuer Eintrag in Kategorie</option> |
149 | <option value="C"'; if ($danach == 'C') echo ' selected'; echo '>Neuer Eintrag im Ordner</option> |
149 | <option value="C"'; if ($danach == 'C') echo ' selected'; echo '>Neuer Eintrag im Ordner</option> |
150 | </select></td> |
150 | </select></td> |
151 | </tr> |
151 | </tr> |
152 | </table><br> |
152 | </table><br> |
153 | <a href="javascript:subm_form(0);">'; |
153 | <a href="javascript:subm_form(0);">'; |
154 | 154 | ||
155 | if ($aktion == 'new') echo 'Eintragung hinzufügen'; |
155 | if ($aktion == 'new') echo 'Eintragung hinzufügen'; |
156 | if ($aktion == 'edit') echo 'Eintragung aktualisieren'; |
156 | if ($aktion == 'edit') echo 'Eintragung aktualisieren'; |
157 | 157 | ||
158 | echo '</a> | <a href="'.$_SERVER['PHP_SELF'].'?seite=inhalt&modul='.urlencode($modul).'">Zurück</a> |
158 | echo '</a> | <a href="'.$_SERVER['PHP_SELF'].'?seite=inhalt&modul='.urlencode($modul).'">Zurück</a> |
159 | 159 | ||
160 | </form>'; |
160 | </form>'; |
161 | 161 | ||
162 | echo $footer; |
162 | echo $footer; |
163 | } |
163 | } |
164 | 164 | ||
165 | ?> |
165 | ?> |
166 | 166 |