copyright symbol in IPTC copyright symbol in IPTC
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

copyright symbol in IPTC

Started by sykocus, June 11, 2006, 11:42:43 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

sykocus

Is there a way to have the copyright symbol show up in the IPTC. For example in the copyright info in for this picture should have the © infront of it.

www.jgarrido.net/gallery/displayimage.php?pos=-18

Joachim Müller

Coppermine doesn't edit the IPTC data, it just displays what it finds. If you want a copyright-icon to be displayed in your IPTC-data, you'll have to edit the file accordingly, using your favorite IPTC editor.
If you just want to edit the content of the left column (the words "IPTC Copyright:"), just edit your language file (e.g. /lang/english.php) with a plain text editor, find the string you want to see changed, that's all.

sykocus

I don't think I explained it well. The copyright symbol is in the IPTC field of the picture, it's just now showing up when coppermine displays the info. It's entered into pictured using photoshop and shows up in other programs like irfanview.
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.jgarrido.net%2Fcopyright.jpg&hash=f117a2b4b58536acb4911cb73b7c789e6bfbfe3d)

Nibbler

The symbol gets removed by the sanitizing functions. If you trust your iptc data you can remove some of the security.

include/iptc.inc.php

$data=htmlentities(strip_tags(trim($data,"\x7f..\xff\x0..\x1f")),ENT_QUOTES); //sanitize data against sql/html injection; trim any nongraphical non-ASCII character:


change to

$data=strip_tags(trim($data)); //sanitize data against sql/html injection:

and displayimage.php


# sanitize against sql/html injection; trim any nongraphical non-ASCII character:
$value = trim(htmlentities(strip_tags(trim($value,"\x7f..\xff\x0..\x1f")),ENT_QUOTES));


change to


# sanitize against sql/html injection;
$value = trim(htmlentities(strip_tags(trim($value)),ENT_QUOTES));

Tranz

As Nibbler hinted, if you can't trust the iptc data, don't change the code, or don't allow users to upload files to your gallery.

sykocus

I am the only one who uploads to my gallery and ATM I only have copyright info in the IPTC data. Is there anything else I should worry about before I removed the sanitizing functions?