Browse Source

Des broutilles

Le bug sur la présence de Imagick devrait être finalement réglé (Nemesys)

Version 0.3.4
master
kent1@arscenic.info 8 years ago
parent
commit
7fcab84519
  1. 22
      inc/image_process_install.php
  2. 6
      inc/menu_install.php
  3. 12
      inc/mutu_install.php
  4. 26
      mediaspip_init_administrations.php
  5. 4
      paquet.xml

22
inc/image_process_install.php

@ -1,7 +1,7 @@
<?php
/**
* Plugin MediaSPIP Init
* © 2010-2012 kent1 (kent1@arscenic.info)
* © 2010-2013 kent1 (kent1@arscenic.info)
* Distribué sous licence GNU/GPL v3
*
*/
@ -20,27 +20,23 @@ function inc_image_process_install_dist(){
* On teste les formats et on remplit les métas
*/
if (
function_exists('ImageGif')
OR function_exists('ImageJpeg')
OR function_exists('ImagePng')
) {
function_exists('ImageGif')
OR function_exists('ImageJpeg')
OR function_exists('ImagePng')){
$url_gd1 = recuperer_page(generer_url_action("tester", "arg=gd1&time=".time(),true));
if (function_exists("ImageCreateTrueColor")) {
if (function_exists("ImageCreateTrueColor"))
$url_gd2 = recuperer_page(generer_url_action("tester", "arg=gd2&time=".time(),true));
}
}
if (_PNMSCALE_COMMAND!='') {
if (_PNMSCALE_COMMAND!='')
$url_netpbm = recuperer_page(generer_url_action("tester", "arg=netpbm&time=".time(),true));
}
if (function_exists('imagick_readimage')) {
if (function_exists('imagick_readimage'))
$url_imagick = recuperer_page(generer_url_action("tester", "arg=imagick&time=".time(),true));
}
if (_CONVERT_COMMAND!='') {
if (_CONVERT_COMMAND!='')
$url_convert = recuperer_page(generer_url_action("tester", "arg=convert&time=".time(),true));
}
/**
* Activation de gd2 et des vignettes de documents
*/

6
inc/menu_install.php

@ -1,7 +1,7 @@
<?php
/**
* Plugin MediaSPIP Init
* © 2010-2012 kent1 (kent1@arscenic.info)
* © 2010-2013 kent1 (kent1@arscenic.info)
* Distribué sous licence GNU/GPL v3
*
*/
@ -27,7 +27,7 @@ function inc_menu_install_dist(){
if(intval($barre_nav)){
$infos_menu = array('id_menus_entree' => 0, 'titre' => filtrer_entites(_T('mediaspip_init:menu_principal')),'identifiant' => 'barrenav');
$err = menu_set($barre_nav, $infos_menu);
$home_entree = sql_getfetsel('id_menus_entree','spip_menus_entrees','type_entree="accueil" AND id_menu='.intval($barre_nav));
if(!intval($home_entree)){
$entree = insert_menus_entree($barre_nav);
@ -37,7 +37,7 @@ function inc_menu_install_dist(){
);
menus_entree_set($entree, $infos_entree);
}
$mapage_entree = sql_getfetsel('id_menus_entree','spip_menus_entrees','type_entree="mapage" AND id_menu='.intval($barre_nav));
if(!intval($mapage_entree)){
$entree = insert_menus_entree($barre_nav);

12
inc/mutu_install.php

@ -41,21 +41,18 @@ function inc_mutu_install_dist(){
/**
* Le nom du site
*/
if(isset($infos_mutus['infos'][0]['titre'])){
if(isset($infos_mutus['infos'][0]['titre']))
ecrire_meta("nom_site", $infos_mutus['infos'][0]['titre'][0]);
}
/**
* Le descriptif du site
*/
if(isset($infos_mutus['infos'][0]['descriptif'][0])){
if(isset($infos_mutus['infos'][0]['descriptif'][0]))
ecrire_meta("descriptif_site", $infos_mutus['infos'][0]['descriptif'][0]);
}
/**
* L'email du webmaster
*/
if(isset($infos_mutus['infos'][0]['email_webmaster'][0])){
if(isset($infos_mutus['infos'][0]['email_webmaster'][0]))
ecrire_meta("email_webmaster", $infos_mutus['infos'][0]['email_webmaster'][0]);
}
/**
* Le logo du site
*/
@ -110,9 +107,8 @@ function inc_mutu_install_dist(){
* On notifie cet auteur qu'il va devoir récupérer son mot de passe via
* "Mot de passe oublié" pour pouvoir se connecter
*/
if ($notifications = charger_fonction('notifications', 'inc')) {
if ($notifications = charger_fonction('notifications', 'inc'))
$notifications('mediaspip_recuperation_compte', $id_auteur);
}
}
/**
* Si on a un logo, on l'ajoute à l'auteur

26
mediaspip_init_administrations.php

@ -1,7 +1,7 @@
<?php
/**
* Plugin MediaSPIP Init
* © 2010-2012 kent1 (kent1@arscenic.info)
* © 2010-2013 kent1 (kent1@arscenic.info)
* Distribué sous licence GNU/GPL v3
*
* Fichier d'installation du plugin
@ -140,7 +140,7 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
* Dans le cas de l'activation future du plugin
*/
$formats = lire_config('doc2img_imagick_extensions',false);
if(!is_array($formats) OR (count($formats) == 0) && class_exists('Imagick')){
if((!is_array($formats) OR (count($formats) == 0)) && class_exists('Imagick')){
$imagick = new Imagick();
$formats = $imagick->queryFormats();
ecrire_meta('doc2img_imagick_extensions',serialize($formats));
@ -328,9 +328,9 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
/**
* On ajoute la gestion des forums dans les diogènes d'articles
*/
$diogenes_articles = sql_select('*','spip_diogenes','objet IN ('.sql_quote('article').','.sql_quote('emballe_media').')');
$diogenes_articles = sql_allfetsel('*','spip_diogenes','objet IN ('.sql_quote('article').','.sql_quote('emballe_media').')');
include_spip('action/editer_diogene');
while($diogene = sql_fetch($diogenes_articles)){
foreach($diogenes_articles as $diogene){
$champs_ajoutes = @unserialize($diogene['champs_ajoutes']);
$champs_ajoutes[] = 'forum';
$diogene['champs_ajoutes'] = $champs_ajoutes;
@ -341,9 +341,9 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
/**
* On ajoute la gestion des forums dans les diogènes d'articles
*/
$diogenes = sql_select('*','spip_diogenes');
$diogenes = sql_allfetel('*','spip_diogenes');
include_spip('action/editer_diogene');
while($diogene = sql_fetch($diogenes)){
foreach($diogenes as $diogene){
if($diogene['type'] != 'media'){
$options_complements = is_array(@unserialize($diogene['options_complements'])) ? unserialize($diogene['options_complements']) : array();
$options_complements['polyhier_desactiver'] = 'on';
@ -434,9 +434,8 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
if(is_array($formats) && (count($formats) > 1)){
$extensions = array();
foreach(array('PDF','TIFF','BMP','AI','SVG','PSD','EPS','PS') as $extension){
if(in_array($extension,$formats)){
if(in_array($extension,$formats))
$extensions[] = $extension;
}
}
$extensions = array_map('strtolower',$extensions);
$config_doc2img['format_document'] = implode(',',$extensions);
@ -463,7 +462,6 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
'jsselector' => '.infos_statistiques > div:last')
);
ecrire_meta("googleplus1",serialize($config_googleplus1));
include_spip('inc/invalideur');
suivre_invalideur('meta');
ecrire_meta($nom_meta_base_version,$current_version='0.1.8','non');
@ -476,7 +474,7 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
$config_notifications['prevenir_admins_restreints'] = 'on';
$config_notifications['prevenir_auteurs'] = 'on';
$config_notifications['thread_forum'] = 'on';
$email_auteur_1 = sql_getfetsel('email','spip_auteurs','id_auteur=1');
$email_auteur_1 = sql_getfetsel('email','spip_auteurs','statut = "0minirezo" AND webmestre="oui"');
$config_notifications['moderateurs_forum'] = $email_auteur_1;
$config_notifications['inscription'] = 'webmestres';
ecrire_meta("notifications",serialize($config_notifications));
@ -506,7 +504,7 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
'mapbox_lacquer',
'stamen_watercolor');
ecrire_meta('gis',serialize($config_gis),'oui');
include_spip('inc/invalideur');
suivre_invalideur('meta');
ecrire_meta($nom_meta_base_version,$current_version='0.2.0','non');
@ -531,9 +529,9 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
}
$extensions = array_map('strtolower',$extensions);
$config_doc2img['format_document'] = implode(',',$extensions);
}else{
}else
$config_doc2img['format_document'] = 'pdf,tiff,bmp,ai,svg,psd,eps,ps';
}
$config_doc2img['resolution'] = '150';
$config_doc2img['format_cible'] = 'png';
$config_doc2img['conversion_auto'] = 'on';
@ -563,7 +561,6 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
'mapbox_lacquer',
'stamen_watercolor');
ecrire_meta('gis',serialize($config_gis),'oui');
ecrire_meta($nom_meta_base_version,$current_version='0.2.2','non');
}
if(version_compare($current_version,'0.3.0','<')){
@ -589,7 +586,6 @@ function mediaspip_init_upgrade($nom_meta_base_version,$version_cible){
* Activation des documents sur les articles
*/
ecrire_meta("documents_objets", implode(',',array('spip_articles')));
ecrire_meta($nom_meta_base_version,$current_version='0.3.0','non');
}
/**

4
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="mediaspip_init"
categorie="maintenance"
version="0.3.3"
version="0.3.4"
etat="stable"
compatibilite="[3.0.0;3.0.99]"
logo="images/mediaspip.png"
@ -14,7 +14,7 @@
<auteur lien="http://www.kent1.info">kent1</auteur>
<copyright>2010-2012</copyright>
<copyright>2010-2013</copyright>
<licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>

Loading…
Cancel
Save