Modpack with bridge support: PM, avatar, watermark, cropped/ sharpened thumbs... - Page 11 Modpack with bridge support: PM, avatar, watermark, cropped/ sharpened thumbs... - Page 11
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Modpack with bridge support: PM, avatar, watermark, cropped/ sharpened thumbs...

Started by Stramm, February 24, 2006, 01:34:35 PM

Previous topic - Next topic

0 Members and 10 Guests are viewing this topic.

shelt

First, I would like to say thanks for a great mod. I have been able to get all of the features working with SMF+Bloc+Coppermine, and they exceeded my expectations.

My question is that I have no other troubles with uploading except with the "changethumb.php" file.
Whenever it is used, the user gets the message:

No file was uploaded !

If you have really selected a file to upload, check that the server allows file uploads...


Running the debug I get the error:
/changeThumb.php
Notice line 29: Undefined variable: HTTP_POST_FILES


I have checked the phpinfo and do not see this as a listed environment variable. But then again, I could not say for certain it would show in this list.
Is there some coding that could be changed in "changethumb.php" to allow the uploading of image files so the user could select their thumbnails, as it would be a very useful feature.
My level of php coding is not very good, basically I can follow direction I get from these forums, and some very basic changes.
Thanks for any help, and thanks again for a great mod!

Stramm

thanks,

either try
http://coppermine-gallery.net/demo/cpg14x/docs/faq.htm#httpPostVars

alternatively (> PHP 4.1) you may open changeThumb.php and avatar_manage.php and change all occurances of
$HTTP_POST_FILES
to
$_FILES

(this'll go into the next version too)

shelt

The link to change "init.inc.php" did not seem applicable as the line was already commented out.

//$PHP_SELF = isset($_SERVER['REDIRECT_URL']) ? $_SERVER['REDIRECT_URL'] : $_SERVER['SCRIPT_NAME'];

$PHP_SELF = '';
$ORIGINAL_PHP_SELF = $_SERVER['PHP_SELF'];


I tried first to comment out the $PHP_SELF = '';
and recode the following line to $PHP_SELF = $_SERVER['PHP_SELF']; and I would not recommend that to any one reading this  ::)

But the alternate method worked like a charm! Thanks for the help.
I should have stated in my original post my host is using php version 4.4.2
Good job and thanks for the quick reply.

Castilla

Hello Stramm... I have a question...I just install coppermine whit your mod My server don´t want to install ImageMagick... they do have Gd2... Is that a problem??? I´m doing a big web gallery and I´m afraid that something go wrong!!!
Thank´s Adriana Castilla
Adriana Castilla

Stramm

no problem at all.. everything works works pretty yummy with both, GD2 and ImageMagick

fotomaniak

Hi Stramm,

I'm getting an error any time I have the SMF bridge turned on with the MOD. I'm running cpg 1.4.4, SMF 1.1 RC2, the modpack. All are in the same DB. When I click on the thumbnail, the page that normally shows the intermediate image comes up with:

While executing query "SELECT c.msg_id, c.msg_author, c.msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, c.author_id, c.author_md5_id, c.msg_raw_ip, c.msg_hdr_ip, c.pid, u.avatar AS avatar_url FROM ******* AS c LEFT JOIN `*******`.******* AS u ON c.author_id=u.ID_MEMBER WHERE pid='351' ORDER BY c.msg_id ASC" on Resource id #22
mySQL error: No Database Selected



All *******'s are added.

It ONLY does this when the bridge is enabled. I couldn't find anything like it on the forums (or in 11 pages of this thread) so any help would be awesome. I'll PM you a link.

Here's the crazy long debug info thang:

USER:
------------------
Array
(
    [ID] => *******
    [am] => 1
    [lang] => english
    [liv] => Array
        (
            [0] => 275
        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 5
    [user_name] => *******
    [groups] => Array
        (
            [0] => 101
            [1] => 112
        )

    [disk_max] => 0
    [disk_min] => 0
    [can_rate_pictures] => 0
    [can_send_ecards] => 0
    [ufc_max] => 3
    [ufc_min] => 3
    [custom_user_upload] => 0
    [num_file_upload] => 5
    [num_URI_upload] => 3
    [can_post_comments] => 0
    [can_upload_pictures] => 0
    [can_create_albums] => 0
    [has_admin_access] => 1
    [pub_upl_need_approval] => 1
    [priv_upl_need_approval] => 1
    [group_name] => Administrator
    [upload_form_config] => 3
    [group_quota] => 0
    [can_see_all_albums] => 1
    [group_id] => 101
)

==========================
Queries:
------------------
Array
(
    [0] => SELECT extension, mime, content, player FROM cpg143_filetypes; (0.001s)
    [1] => SELECT * FROM cpg143_bridge (0.008s)
    [2] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval FROM ******* WHERE group_id in (101,112) (0s)
    [3] => SELECT group_name FROM  ******* WHERE group_id= 101 (0s)
    [4] => SELECT user_favpics FROM cpg143_favpics WHERE user_id = 5 (0s)
    [5] => SELECT count(*) FROM  cpg143_pms WHERE owner=5 (0.004s)
    [6] => SELECT count(*) FROM  cpg143_pms WHERE owner=5 AND showed='0' (0s)
    [7] => SELECT count(*) FROM  cpg143_buddy WHERE user_id=5 (0s)
    [8] => SELECT count(*) FROM  cpg143_buddy_req WHERE buddy_to=5 (0s)
    [9] => DELETE FROM cpg143_banned WHERE expiry < '2006-04-12 22:13:22' (0s)
    [10] => SELECT * FROM cpg143_banned WHERE (ip_addr='203.171.95.241' OR ip_addr='203.171.95.241' OR user_id=5) AND brute_force=0 (0s)
    [11] => SELECT title,keyword from cpg143_albums WHERE aid='2' (0s)
    [12] => SELECT COUNT(*) from cpg143_pictures WHERE ((aid='2'  ) )   (0s)
    [13] => SELECT * from cpg143_pictures WHERE ((aid='2'  ) )   ORDER BY filename ASC  LIMIT 0 ,1 (0.007s)
    [14] => SELECT title, comments, votes, category, aid FROM cpg143_albums WHERE aid='2' LIMIT 1 (0s)
    [15] => SELECT name, parent FROM cpg143_categories WHERE cid = '2' (0s)
    [16] => SELECT c.msg_id, c.msg_author, c.msg_body, UNIX_TIMESTAMP(msg_date) AS msg_date, c.author_id, c.author_md5_id, c.msg_raw_ip, c.msg_hdr_ip, c.pid, u.avatar AS avatar_url FROM cpg143_comments AS c LEFT JOIN `pleasure_joomsmf`.smf_members AS u ON c.author_id=u.ID_MEMBER WHERE pid='351' ORDER BY c.msg_id ASC (0.001s)
    [17] => SELECT COUNT(*) FROM cpg143_pictures WHERE approved = 'NO' (0.003s)
)

==========================
GET :
------------------
Array
(
    [album] => 2
    [pos] => 0
    [photos] =>
    [displayimage_php?album] => 2
)

==========================
POST :
------------------
Array
(
)

==========================
VERSION INFO :
------------------
PHP version: 4.4.1 - OK
------------------
mySQL version: 4.0.25-standard
------------------
Coppermine version: 1.4.4(stable)
==========================
Module: GD
------------------
GD Version: bundled (2.0.28 compatible)
FreeType Support: 1
FreeType Linkage: with freetype
T1Lib Support:
GIF Read Support: 1
GIF Create Support: 1
JPG Support: 1
PNG Support: 1
WBMP Support: 1
XBM Support: 1
JIS-mapped Japanese Font Support:

==========================
Module: mysql
------------------
MySQL Supportenabled
Active Persistent Links 1
Active Links 2
Client API version 4.0.25
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /var/lib/mysql/mysql.sock
MYSQL_INCLUDE -I/usr/include/mysql
MYSQL_LIBS -L/usr/lib -lmysqlclient 
==========================
Module: zlib
------------------
ZLib Support enabled
Compiled Version 1.1.4
Linked Version 1.1.4
==========================
Server restrictions (safe mode)?
------------------
Directive | Local Value | Master Value
safe_mode | Off | Off
safe_mode_exec_dir | no value | no value
safe_mode_gid | Off | Off
safe_mode_include_dir | no value | no value
safe_mode_exec_dir | no value | no value
sql.safe_mode | Off | Off
disable_functions | no value | no value
file_uploads | On | On
include_path | .:/usr/lib/php:/usr/local/lib/php | .:/usr/lib/php:/usr/local/lib/php
open_basedir | /home/pleasure:/usr/lib/php:/usr/local/lib/php:/tmp | no value
==========================
email
------------------
Directive | Local Value | Master Value
sendmail_from | no value | no value
sendmail_path | /usr/sbin/sendmail -t -i | /usr/sbin/sendmail -t -i
SMTP | localhost | localhost
smtp_port | 25 | 25
==========================
Size and Time
------------------
Directive | Local Value | Master Value
max_execution_time | 30 | 30
max_input_time | -1 | -1
upload_max_filesize | 2M | 2M
post_max_size | 55M | 55M
==========================
Page generated in 0.206 seconds - 18 queries in 0.024 seconds - Album set : ; Meta set: ;


fotomaniak

I saw that post, and only have the one DB user shared between CPG and SMF...

Stramm


fotomaniak

Cool. That fix, seems to have worked a treat. Now my last challenge is to get the watermark (which I've had working before) working again...


  • It's set to "Yes" for add watermark.
  • I've chosen "Both" for which images to apply to.
  • I have folder permissions set to 777
  • I've checked the image is visible by visiting http://www.mydomain.com/cpg_dir/themes/my_theme/images/watermark.png (no I didn't put the URL in the config)
  • I've used both the absolute path (/home/user/public_html/cpg_dir/themes/my_theme/images/watermark.png)
    ...and the relative one (./themes/my_theme/images/watermark.png)
  • I'm batch uploading new images
  • For the books I'm using GD2

Yet, still no watermark... This is the last fix (I know of) to get everything running smooooth so I can go to bed (with any luck before the sun comes up).
All help appreciated, as always... :)

Stramm


fotomaniak

Call me security conscious. I've sent you a PM with the image link, and admin login details. Hope that helps more.  ;) Thx again

Stramm

everything is working as expected... I just readded the absolute path to the watermark image with the info you've given and did a testupload. Pretty perfect. You should recreate all thumbs, the intermediate and fullsized pics using the admin tools. With the new autorefresh feature it's a breeze. That will attach the watermark to all images that don't have one yet. Also it will fix some of your thumbs. Looks to me like if you've played with thumbs settings and now some are distorted.
And don't delete pics using your FTP clieant. To get rid of the database entries you'll have to directly edit the db

FIRST

hi
i have uploaded the mod in the coppermine folder.
than i runned update.php
than i runned the index.php and i get only a fatal error????
what is wrong

Stramm

make sure you've uploaded all files (including the sql folder) leaving the dir structure intact

THoTH_2005

You're tireless Stramm, great to see you supporting this excellent work, can I ask how it would be possible to either or both

a) Have a checkbox on the upload to determine if that file is to be watermarked, else just upload and store as usual.
b) To have selectable albums that are watermarked, else just display and store as usual.


All wisdom is contained in The Book Of THoTH

Stramm

for the old cpg 1.3.3 I had a watermark hack that allowed the admin to disable the watermark on upload
http://forum.coppermine-gallery.net/index.php?topic=16286.msg90883#msg90883

not tested and for 1.3x.. so it needs some modifications

to only watermark pics in sepecific albums...
1. alter the albums table, needs an entry watermark yes/ no
2. modify the album manager (modifyalb.php) so you can turn on/ off watermarking for each album (dropdown or checkbox would do)
3. modify upload.php and searchnew.php (functioncall add_picture needs to get enhanced with album watermark yes/ no )
4. modify picmgmnt.inc.php -> function add_picture so it doesn't watermark if album watermark is set to no

shouldn't be that hard ;)

THoTH_2005

Shouldn't be hard for you Stramm, you wrote it ;)

As for me, it's like learning chinese and what the author was meaning at the same time. Appreciate you've not got the time my friend, and I'm only a newbie when it comes to modifying others code. Thanks for pointing me in the right direction though, some day I'll take a look see what I can do.

All wisdom is contained in The Book Of THoTH

fotomaniak

#218
Quote from: Stramm on April 13, 2006, 08:55:04 AM
everything is working as expected...  You should recreate all thumbs, the intermediate and fullsized pics using the admin tools. With the new autorefresh feature it's a breeze. That will attach the watermark to all images that don't have one yet.

This is odd... the watermark does appear to be working with both file upload and batch add, yet recreating images with admin tools doesn't seem to be changing anything (thus why it looked like it wasn't working for me and it was for you). For testing purposes, all files and folders in the "Albums" directory have been chmodded to 777. Just to make sure I'm doing this right I'm:

1. Clicking on "Admin Tools"
2. Checking the radio button next to "Update thumbs and/or resized photos (1)"
3. Checking the radio button next to "Everything... full sized, resized and thumbs"
4. Changing the "Number of processed images per click" at 15 to avoid timeouts.
5. Selecting "All albums" at the bottom.
6. Clicking submit.
7. Clicking "Process More Images" each time the page refreshes until button disappears.
8. Looking at images in coppermine and refreshing the browser to make sure it's not cached.

I get a whole bunch of messages telling me that each file has "updated succesfully!". When I look at pictures in the albums, all of the intermediate images missing watermarks continue to be missing watermarks. They're also missing from most (to all) full size images in the pop ups, although I'm not fussed about this as I'll be installing the plugin to block these popups anyway. I'm not getting any kind of error message or timeout.

Thanks Stramm. I appreciate your help with this.

Stramm

that's permissionm issues. Read the thread, it has been answered already (you'll have to chmod the files as well, mainly when you've upgraded from 1.3 and haven't done that already, ). New files (uploaded with 1.4) usually aren't affected.
Same for batch add files... if the php user isn't allowed to modify (write) your files. Cause then all works out, just the system isn't able to write the watermarked image to the disc.

Or just use the same user/ group for html/ php and ftp uploads