Browse Source

Des notices PHP en moins (xdjuj)

v1
marcimat@rezo.net 5 years ago
parent
commit
001375b9a1
  1. 5
      action/duplicator.php
  2. 30
      inc/duplicator.php
  3. 2
      paquet.xml

5
action/duplicator.php

@ -19,14 +19,15 @@ function action_duplicator_dist($args=null) {
include_spip('inc/duplicator');
list($objet,$id_objet,$articles) = explode(':',$args);
list($objet, $id_objet, $articles) = array_pad(explode(':', $args), 3, null);
if ( ($objet=="rubrique") && ($id=intval($id_objet)) ){
// On duplique la rubrique
spip_log("Duplication de la rubrique : $id.",'duplicator');
$dup_articles = true;
if($articles)
if ($articles) {
$dup_articles = false;
}
$nouvelle_rubrique = dupliquer_rubrique($id,null,' (cible)',$dup_articles);
spip_log("Nouvelle rubrique créée : id_rubrique $nouvelle_rubrique.",'duplicator');
include_spip('inc/headers');

30
inc/duplicator.php

@ -79,15 +79,20 @@ function dupliquer_article($id_article,$rubrique){
"type='article'",
);
$infos_url = sql_fetsel('*', 'spip_urls', $where, 'date', 'date DESC');
$infos_url['id_objet'] = $id_article;
$url = $infos_url['url'];
//$infos_url['url']
$u = preg_replace('/(.*)(-|,)\d*$/', '$1', $url, -1, $c); // supprimer le numéro à la fin
if ($c == 0) $infos_url['url'] = $url.'-'.$id_article; // Ajoute le numéro de l'article
else $infos_url['url'] = $u.'-'.$id_article;
sql_insertq('spip_urls', $infos_url);
if ($infos_url) {
$infos_url['id_objet'] = $id_article;
$url = $infos_url['url'];
//$infos_url['url']
$u = preg_replace('/(.*)(-|,)\d*$/', '$1', $url, -1, $c); // supprimer le numéro à la fin
if ($c == 0) {
$infos_url['url'] = $url.'-'.$id_article; // Ajoute le numéro de l'article
} else {
$infos_url['url'] = $u.'-'.$id_article;
}
sql_insertq('spip_urls', $infos_url);
}
return $id_article;
}
@ -243,8 +248,13 @@ function dupliquer_logo($id_source, $id_destination, $type='article', $bsurvol =
$chercher_logo = charger_fonction('chercher_logo', 'inc');
$logo_source = $chercher_logo($id_source, 'id_'.$type, $logo_type );
if (!$logo_source) {
return false;
}
$logo_source = $logo_source[0];
if ( !file_exists($logo_source) ) return false;
if ( !file_exists($logo_source) ) {
return false;
}
$size = @getimagesize($logo_source);
$mime = !$size ? '': $size['mime'];

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="duplicator"
categorie="edition"
version="1.5.7"
version="1.5.8"
etat="test"
compatibilite="[3.0.0;3.1.*]"
logo="prive/themes/spip/images/duplicator.png"

Loading…
Cancel
Save