Changeset 6986 for extensions/AMetaData/JpegMetaData
- Timestamp:
- Sep 21, 2010, 9:12:44 PM (14 years ago)
- Location:
- extensions/AMetaData/JpegMetaData
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/AMetaData/JpegMetaData/Common/MakerNotesSignatures.class.php
r5038 r6986 92 92 static public function getMaker($datas) 93 93 { 94 if(s ubstr_compare($datas, self::OlympusHeader, 0, self::OlympusHeaderSize)===0)94 if(strlen($datas) >= self::OlympusHeaderSize and substr_compare($datas, self::OlympusHeader, 0, self::OlympusHeaderSize)===0) 95 95 { return(self::OlympusHeader); } 96 elseif(s ubstr_compare($datas, self::Olympus2Header, 0, self::Olympus2HeaderSize)===0)96 elseif(strlen($datas) >= self::Olympus2HeaderSize and substr_compare($datas, self::Olympus2Header, 0, self::Olympus2HeaderSize)===0) 97 97 { return(self::Olympus2Header); } 98 elseif(s ubstr_compare($datas, self::FujiFilmHeader, 0, self::FujiFilmHeaderSize)===0)98 elseif(strlen($datas) >= self::FujiFilmHeaderSize and substr_compare($datas, self::FujiFilmHeader, 0, self::FujiFilmHeaderSize)===0) 99 99 { return(self::FujiFilmHeader); } 100 elseif(s ubstr_compare($datas, self::Nikon2Header, 0, self::Nikon2HeaderSize)===0)100 elseif(strlen($datas) >= self::Nikon2HeaderSize and substr_compare($datas, self::Nikon2Header, 0, self::Nikon2HeaderSize)===0) 101 101 { return(self::Nikon2Header); } 102 elseif(s ubstr_compare($datas, self::Nikon3Header, 0, self::Nikon3HeaderSize)===0)102 elseif(strlen($datas) >= self::Nikon3HeaderSize and substr_compare($datas, self::Nikon3Header, 0, self::Nikon3HeaderSize)===0) 103 103 { return(self::Nikon3Header); } 104 elseif(s ubstr_compare($datas, self::PanasonicHeader, 0, self::PanasonicHeaderSize)===0)104 elseif(strlen($datas) >= self::PanasonicHeaderSize and substr_compare($datas, self::PanasonicHeader, 0, self::PanasonicHeaderSize)===0) 105 105 { return(self::PanasonicHeader); } 106 elseif(s ubstr_compare($datas, self::PentaxHeader, 0, self::PentaxHeaderSize)===0)106 elseif(strlen($datas) >= self::PentaxHeaderSize and substr_compare($datas, self::PentaxHeader, 0, self::PentaxHeaderSize)===0) 107 107 { return(self::PentaxHeader); } 108 elseif(s ubstr_compare($datas, self::Pentax2Header, 0, self::Pentax2HeaderSize)===0)108 elseif(strlen($datas) >= self::Pentax2HeaderSize and substr_compare($datas, self::Pentax2Header, 0, self::Pentax2HeaderSize)===0) 109 109 { return(self::Pentax2Header); } 110 elseif(s ubstr_compare($datas, self::SigmaHeader, 0, self::SigmaHeaderSize)===0)110 elseif(strlen($datas) >= self::SigmaHeaderSize and substr_compare($datas, self::SigmaHeader, 0, self::SigmaHeaderSize)===0) 111 111 { return(self::SigmaHeader); } 112 elseif(s ubstr_compare($datas, self::Sigma2Header, 0, self::Sigma2HeaderSize)===0)112 elseif(strlen($datas) >= self::Sigma2HeaderSize and substr_compare($datas, self::Sigma2Header, 0, self::Sigma2HeaderSize)===0) 113 113 { return(self::Sigma2Header); } 114 elseif(s ubstr_compare($datas, self::SonyHeader, 0, self::SonyHeaderSize)===0)114 elseif(strlen($datas) >= self::SonyHeaderSize and substr_compare($datas, self::SonyHeader, 0, self::SonyHeaderSize)===0) 115 115 { return(self::SonyHeader); } 116 116 else -
extensions/AMetaData/JpegMetaData/JpegMetaData.class.php
r6949 r6986 68 68 * | | | 69 69 * | | | * mantis bug:1859 70 * | | | . JpegMetadata class can't manage multiple IPTC 70 * | | | . JpegMetadata class can't manage multiple IPTC keywords 71 71 * | | | keywords 72 72 * | | | 73 * | | | * mantis bug:1861 74 * | | | . Accentued chars from ISO-8859-1 charset are not 75 * | | | recognized 73 * | | | * mantis bug:1870 74 * | | | . Xmp ISOSpeedRatings was not interpreted by 75 * | | | 'Magic' metadata 76 * | | | 76 77 * | | | 77 78 * | | | … … 628 629 629 630 /** 630 * MagicTags are buil dwith this function631 * MagicTags are built with this function 631 632 */ 632 633 protected function processMagicTags() … … 650 651 if($found) 651 652 { 652 $returned=trim(preg_replace_callback( 653 $returned=trim( 654 preg_replace_callback( 653 655 '/{([a-z0-9:\.\s\/\[\]]*)}/i', 654 656 Array(&$this, "processMagicTagsCB"), 655 657 $val['tagValues'][$i] 656 )); 658 ) 659 ); 657 660 658 661 $returned=$this->processSpecialMagicTag($key, $returned); … … 718 721 } 719 722 } 720 721 723 if($label instanceof DateTime) 722 724 return($label->format("Y-m-d H:i:s")); … … 725 727 726 728 if(is_array($label)) 729 { 727 730 return(implode(", ", $label)); 731 } 728 732 729 733 return(trim($label)); -
extensions/AMetaData/JpegMetaData/Readers/XmpReader.class.php
r6889 r6986 246 246 break; 247 247 } 248 if($type=="seq" or $type=="bag" or $type= "alt")248 if($type=="seq" or $type=="bag" or $type=="alt") 249 249 { 250 250 $value=Array('type' => $type, 'values' => Array()); -
extensions/AMetaData/JpegMetaData/TagDefinitions/MagicTags.class.php
r5789 r6986 116 116 'tagValues' => Array( 117 117 "{exif.exif.ISOSpeedRatings}", 118 "{xmp.exif:ISOSpeedRatings }",118 "{xmp.exif:ISOSpeedRatings[values]}", 119 119 "{exif.Pentax.ISO}", 120 120 )
Note: See TracChangeset
for help on using the changeset viewer.