--- /usr/share/webapps/zabbix/1.8.2/htdocs/include/images.inc.php 2010-10-05 13:12:49.108839190 -0400 +++ zabbix-its/htdocs/include/images.inc.php 2010-11-04 15:46:53.149180419 -0400 @@ -149,7 +149,6 @@ if($file['size']<1024*1024){ $image=fread(fopen($file['tmp_name'],'r'),filesize($file['tmp_name'])); - if($DB['TYPE'] == 'ORACLE'){ $result = DBexecute('UPDATE images '. ' SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype). @@ -181,8 +180,15 @@ $image = bin2hex($image); } - $sql='UPDATE images SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype).',image='.zbx_dbstr($image). - ' WHERE imageid='.$imageid; + if($DB['TYPE'] == 'MYSQL') + { + $image = bin2hex($image); + $sql='UPDATE images SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype).',image=UNHEX('.zbx_dbstr($image). + ') WHERE imageid='.$imageid; + }else{ + $sql='UPDATE images SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype).',image='.zbx_dbstr($image). + ' WHERE imageid='.$imageid; + } return DBexecute($sql); }