Ejemplo n.º 1
0
        return get_class($_zp_multimedia_extension);
    }
}
class pseudoPlayer
{
    public $name = '';
    private $width = 480;
    private $height = 360;
    function getWidth($dummy)
    {
        return $this->width;
    }
    function getHeight($dummy)
    {
        return $this->height;
    }
    function getPlayerConfig($moviepath, $imagefilename)
    {
        return '<img src="' . WEBPATH . '/' . ZENFOLDER . '/images/err-noflashplayer.png" alt="' . gettext('No multimeida extension installed.') . '" />';
    }
}
function class_video_enable($enabled)
{
    if (!$enabled) {
        requestSetup('Video Metadata');
    }
}
if (OFFSET_PATH & OFFSET_PATH != 2) {
    zpFunctions::exifOptions('Video Metadata', extensionEnabled('class-video') ? 0 : 2, Video::getMetadataFields());
}
$_zp_multimedia_extension = new pseudoPlayer();
Ejemplo n.º 2
0
zp_register_filter('album_instantiate', 'xmpMetadata::album_instantiate');
zp_register_filter('new_album', 'xmpMetadata::new_album');
zp_register_filter('album_refresh', 'xmpMetadata::new_album');
zp_register_filter('image_instantiate', 'xmpMetadata::image_instantiate');
zp_register_filter('image_metadata', 'xmpMetadata::new_image');
zp_register_filter('upload_filetypes', 'xmpMetadata::sidecars');
zp_register_filter('save_album_utilities_data', 'xmpMetadata::putXMP');
zp_register_filter('edit_album_utilities', 'xmpMetadata::create');
zp_register_filter('save_image_utilities_data', 'xmpMetadata::putXMP');
zp_register_filter('edit_image_utilities', 'xmpMetadata::create');
zp_register_filter('bulk_image_actions', 'xmpMetadata::bulkActions');
zp_register_filter('bulk_album_actions', 'xmpMetadata::bulkActions');
require_once dirname(dirname(__FILE__)) . '/exif/exif.php';
define('XMP_EXTENSION', strtolower(getOption('xmpMetadata_suffix')));
if (OFFSET_PATH && OFFSET_PATH != 2) {
    zpFunctions::exifOptions('XMP Metadata', extensionEnabled('xmpMetadata') ? 0 : 2, xmpMetadata::getMetadataFields());
}
/**
 * Plugin option handling class
 *
 */
class xmpMetadata
{
    private static $XML_trans = array('&#128;' => '€', '&#130;' => '‚', '&#131;' => 'ƒ', '&#132;' => '„', '&#133;' => '…', '&#134;' => '†', '&#135;' => '‡', '&#136;' => 'ˆ', '&#137;' => '‰', '&#138;' => 'Š', '&#139;' => '‹', '&#140;' => 'Œ', '&#142;' => 'Ž', '&#145;' => '‘', '&#146;' => '’', '&#147;' => '“', '&#148;' => '”', '&#149;' => '•', '&#150;' => '–', '&#151;' => '—', '&#152;' => '˜', '&#153;' => '™', '&#154;' => 'š', '&#155;' => '›', '&#156;' => 'œ', '&#158;' => 'ž', '&#159;' => 'Ÿ', '&#161;' => '¡', '&#162;' => '¢', '&#163;' => '£', '&#164;' => '¤', '&#165;' => '¥', '&#166;' => '¦', '&#167;' => '§', '&#168;' => '¨', '&#169;' => '©', '&#170;' => 'ª', '&#171;' => '«', '&#172;' => '¬', '&#173;' => '­', '&#174;' => '®', '&#175;' => '¯', '&#176;' => '°', '&#177;' => '±', '&#178;' => '²', '&#179;' => '³', '&#180;' => '´', '&#181;' => 'µ', '&#182;' => '¶', '&#183;' => '·', '&#184;' => '¸', '&#185;' => '¹', '&#186;' => 'º', '&#187;' => '»', '&#188;' => '¼', '&#189;' => '½', '&#190;' => '¾', '&#191;' => '¿', '&#192;' => 'À', '&#193;' => 'Á', '&#194;' => 'Â', '&#195;' => 'Ã', '&#196;' => 'Ä', '&#197;' => 'Å', '&#198;' => 'Æ', '&#199;' => 'Ç', '&#200;' => 'È', '&#201;' => 'É', '&#202;' => 'Ê', '&#203;' => 'Ë', '&#204;' => 'Ì', '&#205;' => 'Í', '&#206;' => 'Î', '&#207;' => 'Ï', '&#208;' => 'Ð', '&#209;' => 'Ñ', '&#210;' => 'Ò', '&#211;' => 'Ó', '&#212;' => 'Ô', '&#213;' => 'Õ', '&#214;' => 'Ö', '&#215;' => '×', '&#216;' => 'Ø', '&#217;' => 'Ù', '&#218;' => 'Ú', '&#219;' => 'Û', '&#220;' => 'Ü', '&#221;' => 'Ý', '&#222;' => 'Þ', '&#223;' => 'ß', '&#224;' => 'à', '&#225;' => 'á', '&#226;' => 'â', '&#227;' => 'ã', '&#228;' => 'ä', '&#229;' => 'å', '&#230;' => 'æ', '&#231;' => 'ç', '&#232;' => 'è', '&#233;' => 'é', '&#234;' => 'ê', '&#235;' => 'ë', '&#236;' => 'ì', '&#237;' => 'í', '&#238;' => 'î', '&#239;' => 'ï', '&#240;' => 'ð', '&#241;' => 'ñ', '&#242;' => 'ò', '&#243;' => 'ó', '&#244;' => 'ô', '&#245;' => 'õ', '&#246;' => 'ö', '&#247;' => '÷', '&#248;' => 'ø', '&#249;' => 'ù', '&#250;' => 'ú', '&#251;' => 'û', '&#252;' => 'ü', '&#253;' => 'ý', '&#254;' => 'þ', '&#255;' => 'ÿ', '&#256;' => 'Ā', '&#257;' => 'ā', '&#258;' => 'Ă', '&#259;' => 'ă', '&#260;' => 'Ą', '&#261;' => 'ą', '&#262;' => 'Ć', '&#263;' => 'ć', '&#264;' => 'Ĉ', '&#265;' => 'ĉ', '&#266;' => 'Ċ', '&#267;' => 'ċ', '&#268;' => 'Č', '&#269;' => 'č', '&#270;' => 'Ď', '&#271;' => 'ď', '&#272;' => 'Đ', '&#273;' => 'đ', '&#274;' => 'Ē', '&#275;' => 'ē', '&#276;' => 'Ĕ', '&#277;' => 'ĕ', '&#278;' => 'Ė', '&#279;' => 'ė', '&#280;' => 'Ę', '&#281;' => 'ę', '&#282;' => 'Ě', '&#283;' => 'ě', '&#284;' => 'Ĝ', '&#285;' => 'ĝ', '&#286;' => 'Ğ', '&#287;' => 'ğ', '&#288;' => 'Ġ', '&#289;' => 'ġ', '&#290;' => 'Ģ', '&#291;' => 'ģ', '&#292;' => 'Ĥ', '&#293;' => 'ĥ', '&#294;' => 'Ħ', '&#295;' => 'ħ', '&#296;' => 'Ĩ', '&#297;' => 'ĩ', '&#298;' => 'Ī', '&#299;' => 'ī', '&#300;' => 'Ĭ', '&#301;' => 'ĭ', '&#302;' => 'Į', '&#303;' => 'į', '&#304;' => 'İ', '&#305;' => 'ı', '&#306;' => 'IJ', '&#307;' => 'ij', '&#308;' => 'Ĵ', '&#309;' => 'ĵ', '&#310;' => 'Ķ', '&#311;' => 'ķ', '&#312;' => 'ĸ', '&#313;' => 'Ĺ', '&#314;' => 'ĺ', '&#315;' => 'Ļ', '&#316;' => 'ļ', '&#317;' => 'Ľ', '&#318;' => 'ľ', '&#319;' => 'Ŀ', '&#320;' => 'ŀ', '&#321;' => 'Ł', '&#322;' => 'ł', '&#323;' => 'Ń', '&#324;' => 'ń', '&#325;' => 'Ņ', '&#326;' => 'ņ', '&#327;' => 'Ň', '&#328;' => 'ň', '&#329;' => 'ʼn', '&#330;' => 'Ŋ', '&#331;' => 'ŋ', '&#332;' => 'Ō', '&#333;' => 'ō', '&#334;' => 'Ŏ', '&#335;' => 'ŏ', '&#336;' => 'Ő', '&#337;' => 'ő', '&#338;' => 'Œ', '&#339;' => 'œ', '&#340;' => 'Ŕ', '&#341;' => 'ŕ', '&#342;' => 'Ŗ', '&#343;' => 'ŗ', '&#344;' => 'Ř', '&#345;' => 'ř', '&#346;' => 'Ś', '&#347;' => 'ś', '&#348;' => 'Ŝ', '&#349;' => 'ŝ', '&#34;' => '"', '&#350;' => 'Ş', '&#351;' => 'ş', '&#352;' => 'Š', '&#353;' => 'š', '&#354;' => 'Ţ', '&#355;' => 'ţ', '&#356;' => 'Ť', '&#357;' => 'ť', '&#358;' => 'Ŧ', '&#359;' => 'ŧ', '&#360;' => 'Ũ', '&#361;' => 'ũ', '&#362;' => 'Ū', '&#363;' => 'ū', '&#364;' => 'Ŭ', '&#365;' => 'ŭ', '&#366;' => 'Ů', '&#367;' => 'ů', '&#368;' => 'Ű', '&#369;' => 'ű', '&#370;' => 'Ų', '&#371;' => 'ų', '&#372;' => 'Ŵ', '&#373;' => 'ŵ', '&#374;' => 'Ŷ', '&#375;' => 'ŷ', '&#377;' => 'Ź', '&#378;' => 'ź', '&#379;' => 'Ż', '&#380;' => 'ż', '&#381;' => 'Ž', '&#382;' => 'ž', '&#383;' => 'ſ', '&#38;' => '&', '&#39;' => '\'', '&#402;' => 'ƒ', '&#439;' => 'Ʒ', '&#452;' => 'DŽ', '&#453;' => 'Dž', '&#454;' => 'dž', '&#455;' => 'LJ', '&#456;' => 'Lj', '&#457;' => 'lj', '&#458;' => 'NJ', '&#459;' => 'Nj', '&#460;' => 'nj', '&#478;' => 'Ǟ', '&#479;' => 'ǟ', '&#484;' => 'Ǥ', '&#485;' => 'ǥ', '&#486;' => 'Ǧ', '&#487;' => 'ǧ', '&#488;' => 'Ǩ', '&#489;' => 'ǩ', '&#494;' => 'Ǯ', '&#495;' => 'ǯ', '&#497;' => 'DZ', '&#499;' => 'dz', '&#500;' => 'Ǵ', '&#501;' => 'ǵ', '&#506;' => 'Ǻ', '&#507;' => 'ǻ', '&#508;' => 'Ǽ', '&#509;' => 'ǽ', '&#510;' => 'Ǿ', '&#511;' => 'ǿ', '&#60;' => '<', '&#62;' => '>', '&#636;' => 'ɼ', '&#64257;' => 'fi', '&#64258;' => 'fl', '&#658;' => 'ʒ', '&#728;' => '˘', '&#729;' => '˙', '&#730;' => '˚', '&#731;' => '˛', '&#732;' => '˜', '&#733;' => '˝', '&#7682;' => 'Ḃ', '&#7683;' => 'ḃ', '&#7690;' => 'Ḋ', '&#7691;' => 'ḋ', '&#7696;' => 'Ḑ', '&#7697;' => 'ḑ', '&#7710;' => 'Ḟ', '&#7711;' => 'ḟ', '&#7728;' => 'Ḱ', '&#7729;' => 'ḱ', '&#7744;' => 'Ṁ', '&#7745;' => 'ṁ', '&#7766;' => 'Ṗ', '&#7767;' => 'ṗ', '&#7776;' => 'Ṡ', '&#7777;' => 'ṡ', '&#7786;' => 'Ṫ', '&#7787;' => 'ṫ', '&#7808;' => 'Ẁ', '&#7809;' => 'ẁ', '&#7810;' => 'Ẃ', '&#7811;' => 'ẃ', '&#7812;' => 'Ẅ', '&#7813;' => 'ẅ', '&#7922;' => 'Ỳ', '&#7923;' => 'ỳ', '&#8213;' => '―', '&#8227;' => '‣', '&#8252;' => '‼', '&#8254;' => '‾', '&#8260;' => '⁄', '&#8319;' => 'ⁿ', '&#8355;' => '₣', '&#8356;' => '₤', '&#8359;' => '₧', '&#8453;' => '℅', '&#8470;' => '№', '&#8539;' => '⅛', '&#8540;' => '⅜', '&#8541;' => '⅝', '&#8542;' => '⅞', '&#8592;' => '←', '&#8593;' => '↑', '&#8594;' => '→', '&#8595;' => '↓', '&#8706;' => '∂', '&#8710;' => '∆', '&#8719;' => '∏', '&#8721;' => '∑', '&#8729;' => '∙', '&#8730;' => '√', '&#8734;' => '∞', '&#8735;' => '∟', '&#8745;' => '∩', '&#8747;' => '∫', '&#8776;' => '≈', '&#8800;' => '≠', '&#8801;' => '≡', '&#8804;' => '≤', '&#8805;' => '≥', '&#94;' => '^', '&#9792;' => '♀', '&#9794;' => '♂', '&#9824;' => '♠', '&#9827;' => '♣', '&#9829;' => '♥', '&#9830;' => '♦', '&#9833;' => '♩', '&#9834;' => '♪', '&#9836;' => '♬', '&#9837;' => '♭', '&#9839;' => '♯', '&498;' => 'Dz', '&AElig;' => 'Æ', '&Aacute;' => 'Á', '&Acirc;' => 'Â', '&Agrave;' => 'À', '&Aring;' => 'Å', '&Atilde;' => 'Ã', '&Auml;' => 'Ä', '&Ccedil;' => 'Ç', '&Dagger;' => '‡', '&ETH;' => 'Ð', '&Eacute;' => 'É', '&Ecirc;' => 'Ê', '&Egrave;' => 'È', '&Euml;' => 'Ë', '&Iacute;' => 'Í', '&Icirc;' => 'Î', '&Igrave;' => 'Ì', '&Iuml;' => 'Ï', '&Ntilde;' => 'Ñ', '&OElig;' => 'Œ', '&Oacute;' => 'Ó', '&Ocirc;' => 'Ô', '&Ograve;' => 'Ò', '&Oslash;' => 'Ø', '&Otilde;' => 'Õ', '&Ouml;' => 'Ö', '&THORN;' => 'Þ', '&Uacute;' => 'Ú', '&Ucirc;' => 'Û', '&Ugrave;' => 'Ù', '&Uuml;' => 'Ü', '&Yacute;' => 'Ý', '&Yuml;' => 'Ÿ', '&aacute;' => 'á', '&acirc;' => 'â', '&acute;' => '´', '&aelig;' => 'æ', '&agrave;' => 'à', '&amp;' => '&', '&aring;' => 'å', '&atilde;' => 'ã', '&auml;' => 'ä', '&brvbar;' => '¦', '&ccedil;' => 'ç', '&cedil;' => '¸', '&cent;' => '¢', '&clubs;' => '♣', '&copy;' => '©', '&curren;' => '¤', '&dagger;' => '†', '&darr;' => '↓', '&dbquo;' => '„', '&deg;' => '°', '&diams;' => '♦', '&divide;' => '÷', '&eacute;' => 'é', '&ecirc;' => 'ê', '&egrave;' => 'è', '&eth;' => 'ð', '&euml;' => 'ë', '&euro;' => '€', '&frac12;' => '½', '&frac14;' => '¼', '&frac34;' => '¾', '&gt;' => '>', '&hearts;' => '♥', '&iacute;' => 'í', '&icirc;' => 'î', '&iexcl;' => '¡', '&igrave;' => 'ì', '&iquest;' => '¿', '&iuml;' => 'ï', '&laquo;' => '«', '&larr;' => '←', '&ldquo;' => '“', '&lsaquo;' => '‹', '&lsquo;' => '‘', '&lt;' => '<', '&macr;' => '¯', '&mdash;' => '—', '&micro;' => 'µ', '&middot;' => '·', '&ndash;' => '–', '&not;' => '¬', '&ntilde;' => 'ñ', '&oacute;' => 'ó', '&ocirc;' => 'ô', '&oelig;' => 'œ', '&ograve;' => 'ò', '&oline;' => '‾', '&ordf;' => 'ª', '&ordm;' => 'º', '&oslash;' => 'ø', '&otilde;' => 'õ', '&ouml;' => 'ö', '&para;' => '¶', '&permil;' => '‰', '&plusmn;' => '±', '&pound;' => '£', '&quot;' => '"', '&raquo;' => '»', '&rarr;' => '→', '&rdquo;' => '”', '&reg;' => '®', '&rsaquo;' => '›', '&rsquo;' => '’', '&sbquo;' => '‚', '&sect;' => '§', '&shy;' => '­', '&spades;' => '♠', '&sup1;' => '¹', '&sup2;' => '²', '&sup3;' => '³', '&szlig;' => 'ß', '&thorn;' => 'þ', '&tilde' => '˜', '&tilde;' => '˜', '&times;' => '×', '&trade;' => '™', '&uacute;' => 'ú', '&uarr;' => '↑', '&ucirc;' => 'û', '&ugrave;' => 'ù', '&uml;' => '¨', '&uuml;' => 'ü', '&yacute;' => 'ý', '&yen;' => '¥', '&yuml;' => 'ÿ');
    /**
     * Class instantiation function
     *
     * @return xmpMetadata_options
     */
    function __construct()
    {