Rev 5 | Rev 7 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5 | Rev 6 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | <?php |
1 | <?php |
2 | 2 | ||
3 | # ViaThinkSoft PHP Guestbook 2.8.2 |
3 | # ViaThinkSoft PHP Guestbook 2.8.3 |
4 | # (C) 2003-2022 ViaThinkSoft, Daniel Marschall |
4 | # (C) 2003-2023 ViaThinkSoft, Daniel Marschall |
5 | # Licensed under the Apache 2.0 License |
5 | # Licensed under the Apache 2.0 License |
6 | 6 | ||
7 | // Version des Gästebuchs |
7 | // Version des Gästebuchs |
8 | $version = '2.8.2'; |
8 | $version = '2.8.2'; |
9 | 9 | ||
Line 149... | Line 149... | ||
149 | // Smiley pre-parsing |
149 | // Smiley pre-parsing |
150 | $uid = uniqid(); |
150 | $uid = uniqid(); |
151 | $result = db_query("SELECT `zeichen`, `image`, `beschreibung`, `id` FROM `".db_real_escape_string($table_smileys)."` WHERE `enabled` = '1' ORDER BY `id` ASC"); |
151 | $result = db_query("SELECT `zeichen`, `image`, `beschreibung`, `id` FROM `".db_real_escape_string($table_smileys)."` WHERE `enabled` = '1' ORDER BY `id` ASC"); |
152 | while ($row = db_fetch_object($result)) { |
152 | while ($row = db_fetch_object($result)) { |
153 | # $nachricht = str_replace($row->zeichen, '<img src="images/smileys/'.$row->image.'" alt="'.myhtmlentities($row->beschreibung).'" title="'.myhtmlentities($row->beschreibung).'" />', $nachricht); |
153 | # $nachricht = str_replace($row->zeichen, '<img src="images/smileys/'.$row->image.'" alt="'.myhtmlentities($row->beschreibung).'" title="'.myhtmlentities($row->beschreibung).'" />', $nachricht); |
154 | $nachricht = str_replace($row->zeichen, "\nSMILEY${uid}:".$row->id.":${uid}YELIMS\n", $nachricht); |
154 | $nachricht = str_replace($row->zeichen, "\nSMILEY{$uid}:".$row->id.":{$uid}YELIMS\n", $nachricht); |
155 | } |
155 | } |
156 | 156 | ||
157 | // HTML Parsing |
157 | // HTML Parsing |
158 | $nachricht = myhtmlentities($nachricht); |
158 | $nachricht = myhtmlentities($nachricht); |
159 | # Damit funktioniert wordwrap() nicht gescheit, was für den Mailverkehr wichtig ist. außerdem gibt es dann keinen umbruch in der voransicht |
159 | # Damit funktioniert wordwrap() nicht gescheit, was für den Mailverkehr wichtig ist. außerdem gibt es dann keinen umbruch in der voransicht |
Line 171... | Line 171... | ||
171 | $nachricht = substr($nachricht, 1); |
171 | $nachricht = substr($nachricht, 1); |
172 | 172 | ||
173 | // Final smiley parsing |
173 | // Final smiley parsing |
174 | $result = db_query("SELECT `zeichen`, `image`, `beschreibung`, `id` FROM `".db_real_escape_string($table_smileys)."` WHERE `enabled` = '1' ORDER BY `id` ASC"); |
174 | $result = db_query("SELECT `zeichen`, `image`, `beschreibung`, `id` FROM `".db_real_escape_string($table_smileys)."` WHERE `enabled` = '1' ORDER BY `id` ASC"); |
175 | while ($row = db_fetch_object($result)) { |
175 | while ($row = db_fetch_object($result)) { |
176 | $nachricht = str_replace("<br />\nSMILEY${uid}:".$row->id.":${uid}YELIMS<br />\n", '<img src="'.$loc_dir.'images/smileys/'.$row->image.'" alt="'.myhtmlentities($row->beschreibung).'" title="'.myhtmlentities($row->beschreibung).'" />', $nachricht); |
176 | $nachricht = str_replace("<br />\nSMILEY{$uid}:".$row->id.":{$uid}YELIMS<br />\n", '<img src="'.$loc_dir.'images/smileys/'.$row->image.'" alt="'.myhtmlentities($row->beschreibung).'" title="'.myhtmlentities($row->beschreibung).'" />', $nachricht); |
177 | } |
177 | } |
178 | 178 | ||
179 | return $nachricht; |
179 | return $nachricht; |
180 | } |
180 | } |
181 | 181 |