Skip to content
Extraits de code Groupes Projets
Valider 4d0d0a1a rédigé par kent1's avatar kent1
Parcourir les fichiers

Restauration correcte des types mime des fichiers Ogg sur les branches 2.1 et...

Restauration correcte des types mime des fichiers Ogg sur les branches 2.1 et 2.2 (http://trac.rezo.net/trac/spip/ticket/1941)

Ajout des types de fichiers : f4a/f4b/f4p/f4v/mpc (http://en.wikipedia.org/wiki/Flv#File_formats) sur les branches 2.1 et 2.2

Report du commit oublié : 14272 (http://trac.rezo.net/trac/spip/changeset/14272) sur la branche 2.2

Upgrade de la base en version 15676 sur les branches 2.1 et 2.2

Rend homogène (cosmétique) les espaces dans les arrays des documents
parent ddf77d26
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -18,9 +18,9 @@ global $tables_images, $tables_sequences, $tables_documents, $tables_mime, $mime
$tables_images = array(
// Images reconnues par PHP
'jpg' => 'JPEG',
'png' => 'PNG',
'gif' =>'GIF',
'jpg' => 'JPEG',
'png' => 'PNG',
'gif' => 'GIF',
// Autres images (peuvent utiliser le tag <img>)
'bmp' => 'BMP',
......@@ -30,159 +30,179 @@ $tables_images = array(
// Multimedia (peuvent utiliser le tag <embed>)
$tables_sequences = array(
'aiff' => 'AIFF',
'anx' => 'Annodex',
'axa' => 'Annodex Audio',
'axv' => 'Annodex Video',
'asf' => 'Windows Media',
'avi' => 'AVI',
'flac' => 'Free Lossless Audio Codec',
'flv' => 'Flash Video',
'mid' => 'Midi',
'mng' => 'MNG',
'mka' => 'Matroska Audio',
'mkv' => 'Matroska Video',
'mov' => 'QuickTime',
'mp3' => 'MP3',
'mp4' => 'MPEG4',
'mpg' => 'MPEG',
'oga' => 'Ogg Audio',
'ogg' => 'Ogg Vorbis',
'ogv' => 'Ogg Video',
'ogx' => 'Ogg Multiplex',
'qt' => 'QuickTime',
'ra' => 'RealAudio',
'ram' => 'RealAudio',
'rm' => 'RealAudio',
'spx' => 'Ogg Speex',
'svg' => 'Scalable Vector Graphics',
'swf' => 'Flash',
'wav' => 'WAV',
'wmv' => 'Windows Media',
'3gp' => '3rd Generation Partnership Project'
);
'aiff' => 'AIFF',
'anx' => 'Annodex',
'axa' => 'Annodex Audio',
'axv' => 'Annodex Video',
'asf' => 'Windows Media',
'avi' => 'AVI',
'dv' => 'Digital Video',
'f4a' => 'Audio for Adobe Flash Player',
'f4b' => 'Audio Book for Adobe Flash Player',
'f4p' => 'Protected Video for Adobe Flash Player',
'f4v' => 'Video for Adobe Flash Player',
'flac' => 'Free Lossless Audio Codec',
'flv' => 'Flash Video',
'm4v' => 'MPEG4 Video',
'm4a' => 'MPEG4 Audio',
'm4b' => 'MPEG4 Audio',
'm4p' => 'MPEG4 Audio',
'mid' => 'Midi',
'mng' => 'MNG',
'mka' => 'Matroska Audio',
'mkv' => 'Matroska Video',
'mov' => 'QuickTime',
'mp3' => 'MP3',
'mp4' => 'MPEG4',
'mpc' => 'Musepack',
'mpg' => 'MPEG',
'oga' => 'Ogg Audio',
'ogg' => 'Ogg Vorbis',
'ogv' => 'Ogg Video',
'ogx' => 'Ogg Multiplex',
'qt' => 'QuickTime',
'ra' => 'RealAudio',
'ram' => 'RealAudio',
'rm' => 'RealAudio',
'spx' => 'Ogg Speex',
'svg' => 'Scalable Vector Graphics',
'swf' => 'Flash',
'wav' => 'WAV',
'wmv' => 'Windows Media',
'3gp' => '3rd Generation Partnership Project'
);
// Documents varies
$tables_documents = array(
'abw' => 'Abiword',
'ai' => 'Adobe Illustrator',
'bz2' => 'BZip',
'bin' => 'Binary Data',
'blend' => 'Blender',
'c' => 'C source',
'cls' => 'LaTeX Class',
'css' => 'Cascading Style Sheet',
'csv' => 'Comma Separated Values',
'deb' => 'Debian',
'doc' => 'Word',
'djvu' => 'DjVu',
'dvi' => 'LaTeX DVI',
'eps' => 'PostScript',
'gz' => 'GZ',
'h' => 'C header',
'html' => 'HTML',
'kml' => 'Keyhole Markup Language',
'kmz' => 'Google Earth Placemark File',
'pas' => 'Pascal',
'pdf' => 'PDF',
'pgn' => 'Portable Game Notation',
'ppt' => 'PowerPoint',
'ps' => 'PostScript',
'psd' => 'Photoshop',
'rpm' => 'RedHat/Mandrake/SuSE',
'rtf' => 'RTF',
'sdd' => 'StarOffice',
'sdw' => 'StarOffice',
'sit' => 'Stuffit',
'sty' => 'LaTeX Style Sheet',
'sxc' => 'OpenOffice.org Calc',
'sxi' => 'OpenOffice.org Impress',
'sxw' => 'OpenOffice.org',
'tex' => 'LaTeX',
'tgz' => 'TGZ',
'torrent' => 'BitTorrent',
'ttf' => 'TTF Font',
'txt' => 'texte',
'xcf' => 'GIMP multi-layer',
'xspf' => 'XSPF',
'xls' => 'Excel',
'xml' => 'XML',
'zip' => 'Zip',
'abw' => 'Abiword',
'ai' => 'Adobe Illustrator',
'bz2' => 'BZip',
'bin' => 'Binary Data',
'blend' => 'Blender',
'c' => 'C source',
'cls' => 'LaTeX Class',
'css' => 'Cascading Style Sheet',
'csv' => 'Comma Separated Values',
'deb' => 'Debian',
'doc' => 'Word',
'djvu' => 'DjVu',
'dvi' => 'LaTeX DVI',
'eps' => 'PostScript',
'gz' => 'GZ',
'h' => 'C header',
'html' => 'HTML',
'kml' => 'Keyhole Markup Language',
'kmz' => 'Google Earth Placemark File',
'm4u' => 'MPEG4 playliste',
'pas' => 'Pascal',
'pdf' => 'PDF',
'pgn' => 'Portable Game Notation',
'ppt' => 'PowerPoint',
'ps' => 'PostScript',
'psd' => 'Photoshop',
'rpm' => 'RedHat/Mandrake/SuSE',
'rtf' => 'RTF',
'sdd' => 'StarOffice',
'sdw' => 'StarOffice',
'sit' => 'Stuffit',
'sty' => 'LaTeX Style Sheet',
'sxc' => 'OpenOffice.org Calc',
'sxi' => 'OpenOffice.org Impress',
'sxw' => 'OpenOffice.org',
'tex' => 'LaTeX',
'tgz' => 'TGZ',
'torrent' => 'BitTorrent',
'ttf' => 'TTF Font',
'txt' => 'texte',
'xcf' => 'GIMP multi-layer',
'xspf' => 'XSPF',
'xls' => 'Excel',
'xml' => 'XML',
'zip' => 'Zip',
// open document format
'odt' => 'opendocument text',
'ods' => 'opendocument spreadsheet',
'odp' => 'opendocument presentation',
'odg' => 'opendocument graphics',
'odc' => 'opendocument chart',
'odf' => 'opendocument formula',
'odb' => 'opendocument database',
'odi' => 'opendocument image',
'odm' => 'opendocument text-master',
'ott' => 'opendocument text-template',
'ots' => 'opendocument spreadsheet-template',
'otp' => 'opendocument presentation-template',
'otg' => 'opendocument graphics-template',
// open document format
'odt' => 'opendocument text',
'ods' => 'opendocument spreadsheet',
'odp' => 'opendocument presentation',
'odg' => 'opendocument graphics',
'odc' => 'opendocument chart',
'odf' => 'opendocument formula',
'odb' => 'opendocument database',
'odi' => 'opendocument image',
'odm' => 'opendocument text-master',
'ott' => 'opendocument text-template',
'ots' => 'opendocument spreadsheet-template',
'otp' => 'opendocument presentation-template',
'otg' => 'opendocument graphics-template',
// Open XML File Formats
'docm' => 'Word',
'docx' => 'Word',
'dotm' => 'Word template',
'dotx' => 'Word template',
// Open XML File Formats
'docm' => 'Word',
'docx' => 'Word',
'dotm' => 'Word template',
'dotx' => 'Word template',
'potm' => 'Powerpoint template',
'potx' => 'Powerpoint template',
'ppam' => 'Powerpoint addin',
'ppsm' => 'Powerpoint slideshow',
'ppsx' => 'Powerpoint slideshow',
'pptm' => 'Powerpoint',
'pptx' => 'Powerpoint',
'potm' => 'Powerpoint template',
'potx' => 'Powerpoint template',
'ppam' => 'Powerpoint addin',
'ppsm' => 'Powerpoint slideshow',
'ppsx' => 'Powerpoint slideshow',
'pptm' => 'Powerpoint',
'pptx' => 'Powerpoint',
'xlam' => 'Excel',
'xlsb' => 'Excel binary',
'xlsm' => 'Excel',
'xlsx' => 'Excel',
'xltm' => 'Excel template',
'xltx' => 'Excel template',
);
'xlam' => 'Excel',
'xlsb' => 'Excel binary',
'xlsm' => 'Excel',
'xlsx' => 'Excel',
'xltm' => 'Excel template',
'xltx' => 'Excel template'
);
$tables_mime = array(
// Images reconnues par PHP
'jpg'=>'image/jpeg',
'png'=>'image/png',
'gif'=>'image/gif',
'jpg' => 'image/jpeg',
'png' => 'image/png',
'gif' => 'image/gif',
// Autres images (peuvent utiliser le tag <img>)
'bmp'=>'image/x-ms-bmp', // pas enregistre par IANA, variante: image/bmp
'tif'=>'image/tiff',
'bmp' => 'image/x-ms-bmp', // pas enregistre par IANA, variante: image/bmp
'tif' => 'image/tiff',
// Multimedia (peuvent utiliser le tag <embed>)
'aiff'=>'audio/x-aiff',
'asf'=>'video/x-ms-asf',
'avi'=>'video/x-msvideo',
'anx'=>'application/annodex',
'axa'=>'audio/annodex',
'axv'=>'video/annodex',
'aiff' => 'audio/x-aiff',
'asf' => 'video/x-ms-asf',
'avi' => 'video/x-msvideo',
'anx' => 'application/annodex',
'axa' => 'audio/annodex',
'axv' => 'video/annodex',
'dv' => 'video/x-dv',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'f4p' => 'video/mp4',
'f4v' => 'video/mp4',
'flac' => 'audio/x-flac',
'flv' => 'video/x-flv',
'mid'=>'audio/midi',
'm4a' => 'audio/mp4a-latm',
'm4b' => 'audio/mp4a-latm',
'm4p' => 'audio/mp4a-latm',
'm4u' => 'video/vnd.mpegurl',
'm4v' => 'video/x-m4v',
'mid' => 'audio/midi',
'mka' => 'audio/mka',
'mkv' => 'video/mkv',
'mng'=>'video/x-mng',
'mov'=>'video/quicktime',
'mp3'=>'audio/mpeg',
'mng' => 'video/x-mng',
'mov' => 'video/quicktime',
'mp3' => 'audio/mpeg',
'mp4' => 'application/mp4',
'mpg'=>'video/mpeg',
'mpc' => 'audio/x-musepack',
'mpg' => 'video/mpeg',
'oga' => 'audio/ogg',
'ogg' => 'audio/ogg ',
'ogv' => 'video/ogg ',
'ogx' => 'application/ogg ',
'qt' =>'video/quicktime',
'ra' =>'audio/x-pn-realaudio',
'ram'=>'audio/x-pn-realaudio',
'rm' =>'audio/x-pn-realaudio',
'ogg' => 'audio/ogg',
'ogv' => 'video/ogg',
'ogx' => 'application/ogg',
'qt' => 'video/quicktime',
'ra' => 'audio/x-pn-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'spx' => 'audio/ogg',
'svg'=>'image/svg+xml',
'swf'=>'application/x-shockwave-flash',
......@@ -191,48 +211,48 @@ $tables_mime = array(
'3gp'=>'video/3gpp',
// Documents varies
'ai' =>'application/illustrator',
'abw' =>'application/abiword',
'ai' => 'application/illustrator',
'abw' => 'application/abiword',
'bin' => 'application/octet-stream', # le tout-venant
'blend' => 'application/x-blender',
'bz2'=>'application/x-bzip2',
'c' =>'text/x-csrc',
'css'=>'text/css',
'csv'=>'text/csv',
'deb'=>'application/x-debian-package',
'doc'=>'application/msword',
'djvu'=>'image/vnd.djvu',
'dvi'=>'application/x-dvi',
'eps'=>'application/postscript',
'gz' =>'application/x-gzip',
'h' =>'text/x-chdr',
'html'=>'text/html',
'kml'=>'application/vnd.google-earth.kml+xml',
'kmz'=>'application/vnd.google-earth.kmz',
'pas'=>'text/x-pascal',
'pdf'=>'application/pdf',
'pgn' =>'application/x-chess-pgn',
'ppt'=>'application/vnd.ms-powerpoint',
'ps' =>'application/postscript',
'psd'=>'image/x-photoshop', // pas enregistre par IANA
'rpm'=>'application/x-redhat-package-manager',
'rtf'=>'application/rtf',
'sdd'=>'application/vnd.stardivision.impress',
'sdw'=>'application/vnd.stardivision.writer',
'sit'=>'application/x-stuffit',
'sxc'=>'application/vnd.sun.xml.calc',
'sxi'=>'application/vnd.sun.xml.impress',
'sxw'=>'application/vnd.sun.xml.writer',
'tex'=>'text/x-tex',
'tgz'=>'application/x-gtar',
'bz2' => 'application/x-bzip2',
'c' => 'text/x-csrc',
'css' => 'text/css',
'csv' => 'text/csv',
'deb' => 'application/x-debian-package',
'doc' => 'application/msword',
'djvu' => 'image/vnd.djvu',
'dvi' => 'application/x-dvi',
'eps' => 'application/postscript',
'gz' => 'application/x-gzip',
'h' => 'text/x-chdr',
'html' => 'text/html',
'kml' => 'application/vnd.google-earth.kml+xml',
'kmz' => 'application/vnd.google-earth.kmz',
'pas' => 'text/x-pascal',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'ppt' => 'application/vnd.ms-powerpoint',
'ps' => 'application/postscript',
'psd' => 'image/x-photoshop', // pas enregistre par IANA
'rpm' => 'application/x-redhat-package-manager',
'rtf' => 'application/rtf',
'sdd' => 'application/vnd.stardivision.impress',
'sdw' => 'application/vnd.stardivision.writer',
'sit' => 'application/x-stuffit',
'sxc' => 'application/vnd.sun.xml.calc',
'sxi' => 'application/vnd.sun.xml.impress',
'sxw' => 'application/vnd.sun.xml.writer',
'tex' => 'text/x-tex',
'tgz' => 'application/x-gtar',
'torrent' => 'application/x-bittorrent',
'ttf'=>'application/x-font-ttf',
'txt'=>'text/plain',
'xcf'=>'application/x-xcf',
'xls'=>'application/vnd.ms-excel',
'xspf'=>'application/xspf+xml',
'xml'=>'application/xml',
'zip'=>'application/zip',
'ttf' => 'application/x-font-ttf',
'txt' => 'text/plain',
'xcf' => 'application/x-xcf',
'xls' => 'application/vnd.ms-excel',
'xspf' => 'application/xspf+xml',
'xml' => 'application/xml',
'zip' => 'application/zip',
// Open Document format
'odt' => 'application/vnd.oasis.opendocument.text',
......@@ -249,9 +269,8 @@ $tables_mime = array(
'otp' => 'application/vnd.oasis.opendocument.presentation-template',
'otg' => 'application/vnd.oasis.opendocument.graphics-template',
'cls'=>'text/x-tex',
'sty'=>'text/x-tex',
'cls' => 'text/x-tex',
'sty' => 'text/x-tex',
// Open XML File Formats
'docm' => 'application/vnd.ms-word.document.macroEnabled.12',
......@@ -272,13 +291,13 @@ $tables_mime = array(
'xlsm' => 'application/vnd.ms-excel.sheet.macroEnabled.12',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xltm' => 'application/vnd.ms-excel.template.macroEnabled.12',
'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template'
);
$mime_alias = array (
'audio/x-mpeg' => 'audio/mpeg',
'audio/x-musepack' => 'audio/musepack',
'application/x-ogg' => 'application/ogg',
'video/mp4' => 'application/mp4',
'video/flv' => 'video/x-flv',
......
......@@ -21,7 +21,7 @@ error_reporting(E_ALL ^ E_NOTICE);
# ne concerne que le fichier mes_options.php3
define('_EXTENSION_PHP', '.php3');
#define('_EXTENSION_PHP', '');
#mettre a true pour compatibilite PHP3
#mettre a true pour compatibilite PHP3
define('_FEED_GLOBALS', false);
# le nom du repertoire ecrire/
......@@ -225,7 +225,7 @@ $controler_dates_rss = true;
// class_spip : savoir si on veut class="spip" sur p i strong & li
// class_spip_plus : class="spip" sur les ul ol h3 hr quote table...
// la difference c'est que des css specifiques existent pour les seconds
//
//
$class_spip = ''; /*' class="spip"'*/
$class_spip_plus = ' class="spip"';
$toujours_paragrapher = true;
......@@ -355,7 +355,7 @@ $table_date = array();
$table_titre = array();
$tables_jointures = array();
// Liste des statuts.
// Liste des statuts.
$liste_des_statuts = array(
"info_administrateurs" => '0minirezo',
"info_redacteurs" =>'1comite',
......@@ -368,7 +368,7 @@ $liste_des_etats = array(
'texte_statut_propose_evaluation' => 'prop',
'texte_statut_publie' => 'publie',
'texte_statut_poubelle' => 'poubelle',
'texte_statut_refuse' => 'refuse'
'texte_statut_refuse' => 'refuse'
);
$liste_des_forums = array(
......@@ -391,16 +391,16 @@ $liste_des_authentifications = array(
// Droits d'acces maximum par defaut
@umask(0);
// numero de branche, utilise par les plugins
// numero de branche, utilise par les plugins
// pour specifier les versions de SPIP necessaires
// il faut s'en tenir a un nombre de decimales fixe
// ex : 2.0.0, 2.0.0-dev, 2.0.0-beta, 2.0.0-beta2
// ex : 2.0.0, 2.0.0-dev, 2.0.0-beta, 2.0.0-beta2
$spip_version_branche = "2.2.0-dev";
// version des signatures de fonctions PHP
// (= numero SVN de leur derniere modif cassant la compatibilite et/ou necessitant un recalcul des squelettes)
$spip_version_code = 14720;
// version de la base SQL (= numero SVN de sa derniere modif)
$spip_version_base = 14598;
$spip_version_base = 15676;
// version de l'interface a la base
$spip_sql_version = 1;
......
......@@ -65,12 +65,12 @@ $GLOBALS['maj'][11388] = array(array('maj_11388'));
// reparer spip_mots.type = titre du groupe
function maj_11431 () {
// mysql only
// mysql only
// spip_query("UPDATE spip_mots AS a LEFT JOIN spip_groupes_mots AS b ON (a.id_groupe = b.id_groupe) SET a.type=b.titre");
// selection des mots cles dont le type est different du groupe
$res = sql_select(
array("a.id_mot AS id_mot", "b.titre AS type"),
array("a.id_mot AS id_mot", "b.titre AS type"),
array("spip_mots AS a LEFT JOIN spip_groupes_mots AS b ON (a.id_groupe = b.id_groupe)"),
array("a.type != b.titre"));
// mise a jour de ces mots la
......@@ -82,7 +82,7 @@ function maj_11431 () {
}
$GLOBALS['maj'][11431] = array(array('maj_11431'));
// reparer spip_types_documents.id_type
// reparer spip_types_documents.id_type
// qui est parfois encore present
function maj_11778 () {
// si presence id_type
......@@ -233,7 +233,6 @@ $GLOBALS['maj'][14558] = array(array('upgrade_types_documents'));
// etre sur qu'ils sont bien unipotents(?)...
$GLOBALS['maj'][14559] = $GLOBALS['maj'][13904]+$GLOBALS['maj'][13929]+$GLOBALS['maj'][14558];
// La version 14588 etait une mauvaise piste:
// Retour en arriere pour ceux qui l'ont subi, ne rien faire sinon
if (@$GLOBALS['meta']['version_installee'] >= 14588) {
......@@ -244,7 +243,7 @@ if (@$GLOBALS['meta']['version_installee'] >= 14588) {
array('sql_alter',"TABLE spip_documents CHANGE mode genre ENUM('vignette', 'image', 'document') DEFAULT 'document' NOT NULL"),
array('sql_alter',"TABLE spip_documents ADD INDEX genre(genre)")
);
// solution moins intrusive au pb de mot-cl d'Oracle, retour avant 14588
// solution moins intrusive au pb de mot-cl d'Oracle, retour avant 14588
$GLOBALS['maj'][14598] = array(
array('sql_alter',"TABLE spip_documents DROP INDEX genre"),
array('sql_alter',"TABLE spip_documents CHANGE genre mode ENUM('vignette', 'image', 'document') DEFAULT 'document' NOT NULL"),
......@@ -252,4 +251,10 @@ if (@$GLOBALS['meta']['version_installee'] >= 14588) {
);
}
// Restauration correcte des types mime des fichiers Ogg
// http://trac.rezo.net/trac/spip/ticket/1941
// + Types de fichiers : f4a/f4b/f4p/f4v/mpc http://en.wikipedia.org/wiki/Flv#File_formats
// + Report du commit oublié : http://trac.rezo.net/trac/spip/changeset/14272
$GLOBALS['maj'][15676] = array(array('upgrade_types_documents'));
?>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter