Subversion Repositories php_guestbook

Rev

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