|
|
|
@ -11,10 +11,10 @@ if (!defined('_ECRIRE_INC_VERSION')){
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Installe un service |
|
|
|
|
* appelé avec ?action=tac_installer_service&service=service |
|
|
|
|
* appelé avec ?action=tarteaucitron_installer_service&service=service |
|
|
|
|
* autorisé pour les seuls webmestres |
|
|
|
|
*/ |
|
|
|
|
function action_tac_installer_service_dist(){ |
|
|
|
|
function action_tarteaucitron_installer_service_dist(){ |
|
|
|
|
include_spip('inc/tarteaucitron'); |
|
|
|
|
include_spip('inc/autoriser'); |
|
|
|
|
|
|
|
|
@ -33,9 +33,21 @@ function action_tac_installer_service_dist(){
|
|
|
|
|
die('Service déjà installé'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
file_put_contents(_DIR_PLUGIN_TARTEAUCITRON . "services/" . $service . ".html", "(tarteaucitron.job = tarteaucitron.job || []).push('" . $service . "');"); |
|
|
|
|
$squelettes_folder = tarteaucitron_dossier_squelettes(); |
|
|
|
|
$services_folder = $squelettes_folder . "services/"; |
|
|
|
|
$modeles_folder = $squelettes_folder . "modeles/"; |
|
|
|
|
|
|
|
|
|
if (!is_dir($services_folder)) { |
|
|
|
|
mkdir($services_folder,0755); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!is_dir($modeles_folder)) { |
|
|
|
|
mkdir($modeles_folder,0755); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
file_put_contents($services_folder . $service . ".html", "(tarteaucitron.job = tarteaucitron.job || []).push('" . $service . "');"); |
|
|
|
|
// TODO : récupérer le modèle HTML de tarteaucitron (scrapping ?) |
|
|
|
|
file_put_contents(_DIR_PLUGIN_TARTEAUCITRON . 'modeles/tac_' . $service . '.html', "Placez le code HTML"); |
|
|
|
|
file_put_contents($modeles_folder . 'tac_' . $service . '.html', "Placez le code HTML"); |
|
|
|
|
|
|
|
|
|
// TODO : créer un fichier icones_barre/monservice.png en 17px de côté avec le nom du service ? |
|
|
|
|
|