Module: Embed Images
Posted by Maurice Makaay
June 10, 2008 10:27AM |
Registered: 17 years ago Posts: 122 |
Maurice,
I'm running version 1.0.6 of this module, a user reported a feed issue:
[forum.xpattern.net]
--
Bert Garcia - When all you have is a keyboard
I'm running version 1.0.6 of this module, a user reported a feed issue:
[forum.xpattern.net]
--
Bert Garcia - When all you have is a keyboard
June 10, 2008 10:54AM |
Admin Registered: 20 years ago Posts: 8,532 |
Find the following code in embed_images.php:
Change that by removing the microtime() call to:
I think that should fix it for you for now. I'll have to look into a method to make that one static. The problem that I had with statically generated ids is that it sometimes gave me troubles when users were embedding images inside spoilers. Maybe I get fix that cleanly now we have a new BBcode module. In the new module, I can use clean callbacks and don't have to parse the full [spoiler] tag tree myself in the module anymore.
Maurice Makaay
Phorum Development Team
my blog
linkedin profile
secret sauce
// Each viewer on the page needs a unique id. We cannot
// only use a simple counter for this, because (partial)
// messages might be rendered from ajax requests. That
// should not result in duplicate ids. This id generation
// should give us unique ids.
$unique_id = md5(
$viewer_id++ . microtime() .$cache_key.$requested_size
);
Change that by removing the microtime() call to:
// Each viewer on the page needs a unique id. We cannot // only use a simple counter for this, because (partial) // messages might be rendered from ajax requests. That // should not result in duplicate ids. This id generation // should give us unique ids. $unique_id = md5( $viewer_id++ .$cache_key.$requested_size );
I think that should fix it for you for now. I'll have to look into a method to make that one static. The problem that I had with statically generated ids is that it sometimes gave me troubles when users were embedding images inside spoilers. Maybe I get fix that cleanly now we have a new BBcode module. In the new module, I can use clean callbacks and don't have to parse the full [spoiler] tag tree myself in the module anymore.
Maurice Makaay
Phorum Development Team



June 10, 2008 12:38PM |
Registered: 17 years ago Posts: 122 |
June 23, 2008 12:31PM |
Admin Registered: 19 years ago Posts: 746 |
Hi Maurice,
in \embed_images\viewers\dynadrive\code\thumbnailviewer.js are some unescaped closing div-tags (line 9, 20 and 21) causing errors like
File does not exist: /var/www/langzeittest.de/html/intern/phorum-5.2.8-RC1/loading.gif, referer: [forum.langzeittest.de]
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
in \embed_images\viewers\dynadrive\code\thumbnailviewer.js are some unescaped closing div-tags (line 9, 20 and 21) causing errors like
File does not exist: /var/www/langzeittest.de/html/intern/phorum-5.2.8-RC1/loading.gif, referer: [forum.langzeittest.de]
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
June 23, 2008 12:54PM |
Admin Registered: 20 years ago Posts: 8,532 |
Try module version 1.0.7.
Maurice Makaay
Phorum Development Team
my blog
linkedin profile
secret sauce
Maurice Makaay
Phorum Development Team



June 24, 2008 03:29PM |
Admin Registered: 19 years ago Posts: 746 |
Hi Maurice,
Thanks!
I found some more unescaped closing tags:
\viewers\lightbox\code\js\scriptaculous.js, line 26
\viewers\lightbox\code\js\prototype.js, line 1053 (2x)
\embed_images.js, line 53, 81, 124, 153, 155, 156
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
Quote
Maurice Makaay
Try module version 1.0.7.
Thanks!
I found some more unescaped closing tags:
\viewers\lightbox\code\js\scriptaculous.js, line 26
\viewers\lightbox\code\js\prototype.js, line 1053 (2x)
\embed_images.js, line 53, 81, 124, 153, 155, 156
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
June 24, 2008 03:50PM |
Admin Registered: 20 years ago Posts: 8,532 |
Updated in the 1.0.7 package.
Are you really getting errors because of these or is it just to get the XHTML checks to succeed? There are some standard libraries in there, so it's hard to believe that these cause real troubles.
Maurice Makaay
Phorum Development Team
my blog
linkedin profile
secret sauce
Are you really getting errors because of these or is it just to get the XHTML checks to succeed? There are some standard libraries in there, so it's hard to believe that these cause real troubles.
Maurice Makaay
Phorum Development Team



June 24, 2008 04:22PM |
Admin Registered: 19 years ago Posts: 746 |
Hi Maurice,
Because of our switch to a new web server I'm observing our Apache error log. Some of the unescaped closing tags are causing additional GETs with parts of the corresponding line.
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
Quote
Maurice Makaay
Are you really getting errors because of these or is it just to get the XHTML checks to succeed? There are some standard libraries in there, so it's hard to believe that these cause real troubles.
Because of our switch to a new web server I'm observing our Apache error log. Some of the unescaped closing tags are causing additional GETs with parts of the corresponding line.
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
July 02, 2008 06:14AM |
Admin Registered: 19 years ago Posts: 746 |
Hi Maurice,
sometimes my guests are trying to use an IMG-tag with an URL to a web page. The embed image module tries to load that "image" and fails. I think the embed image module shouldn't try go load an URL which is not ending in a graphic file extension.
Example:
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
sometimes my guests are trying to use an IMG-tag with an URL to a web page. The embed image module tries to load that "image" and fails. I think the embed image module shouldn't try go load an URL which is not ending in a graphic file extension.
Example:
[IMG]http://www.tte.de/tuning/website/complete-intro-external.html[/IMG]
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
July 02, 2008 09:00AM |
Admin Registered: 20 years ago Posts: 8,532 |
I know, but the case is less simple than you think.
What about
There can be links to dynamic scripts and (god will punish me later) I have at some point written a script graph.html, which produced a graph (it was graph.php, but the stupid sysadmin that managed the system did not want to expose that he had PHP running and linked .html to the php interpreter for that).
Maurice Makaay
Phorum Development Team
my blog
linkedin profile
secret sauce
What about
There can be links to dynamic scripts and (god will punish me later) I have at some point written a script graph.html, which produced a graph (it was graph.php, but the stupid sysadmin that managed the system did not want to expose that he had PHP running and linked .html to the php interpreter for that).
Maurice Makaay
Phorum Development Team



Sorry, only registered users may post in this forum.