You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.9 KiB
67 lines
1.9 KiB
<?php |
|
|
|
/***************************************************************************\ |
|
* Plugin Duplicator pour Spip 3.0 |
|
* Licence GPL (c) 2010-2014 - Apsulis |
|
* Duplication de rubriques et d'articles |
|
* |
|
\***************************************************************************/ |
|
|
|
if (!defined('_ECRIRE_INC_VERSION')) { |
|
return; |
|
} |
|
|
|
function duplicator_boite_infos($flux){ |
|
include_spip('inc/config'); |
|
include_spip('base/objets'); |
|
include_spip('inc/autoriser'); |
|
$objet = $flux['args']['type']; |
|
$id_objet = intval($flux['args']['id']); |
|
$table = table_objet_sql($objet); |
|
|
|
// Si on a accepté de dupliquer cet objet et que la personne en cours a bien le droit |
|
if ( |
|
$objets = lire_config('duplicator/objets') |
|
and in_array($table, $objets) |
|
and autoriser('dupliquer', $objet, $id_objet) |
|
) { |
|
include_spip('inc/filtres'); |
|
include_spip('inc/actions'); |
|
|
|
$flux["data"] .= bouton_action( |
|
_T('duplicator:action_dupliquer_contenu'), |
|
generer_action_auteur('dupliquer_objet', "$objet/$id_objet") |
|
); |
|
|
|
$flux["data"] .= bouton_action( |
|
_T('duplicator:action_dupliquer_contenu_enfants'), |
|
generer_action_auteur('dupliquer_objet', "$objet/$id_objet/enfants"), |
|
'', |
|
_T('duplicator:action_dupliquer_contenu_enfants_confirmer') |
|
); |
|
} |
|
|
|
//~ if(autoriser("dupliquer", "rubrique")){ |
|
//~ if (($id = intval($flux['args']['id'])) && ($type=='rubrique')){ |
|
//~ $contexte = array('id_objet'=>$id,'objet'=>$type); |
|
//~ $flux["data"] .= recuperer_fond("noisettes/bouton_duplicator", $contexte); |
|
//~ } |
|
//~ } |
|
|
|
//~ if(autoriser("dupliquer", "article")){ |
|
//~ if (($id = intval($flux['args']['id'])) && ($type=='article')){ |
|
//~ $contexte = array('id_objet'=>$id,'objet'=>$type); |
|
//~ $flux["data"] .= recuperer_fond("noisettes/bouton_duplicator", $contexte); |
|
//~ } |
|
//~ } |
|
|
|
return $flux; |
|
} |
|
|
|
function duplicator_jqueryui_plugins($plugins){ |
|
if (test_espace_prive()){ |
|
$plugins[] = "jquery.ui.dialog"; |
|
} |
|
|
|
return $plugins; |
|
}
|
|
|