spip_nursit/plugins-dist/dist/nursit/zen-garden/action/zengarden_activer_theme.php

47 lines
1.3 KiB
PHP
Raw Normal View History

2023-06-01 15:30:12 +00:00
<?php
/**
* Plugin Zen-Garden pour Spip 3.0
* Licence GPL (c) 2006-2013 Cedric Morin
*
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
function action_zengarden_activer_theme_dist(){
$securiser_action = charger_fonction('securiser_action','inc');
$arg = $securiser_action();
if (strncmp('defaut:',$arg,7) == 0){
$dir_theme = _DIR_RACINE . substr($arg,7);
$flux = pipeline('zengarden_activer_theme', array('args' => array('dir' =>$dir_theme, 'action'=>'effacer'), 'data' => true));
if ($flux) {
include_spip('inc/meta');
effacer_meta("zengarden_theme");
}
}
elseif (strncmp('apercu:',$arg,7) == 0){
$theme = substr($arg,7);
$dir_theme = _DIR_RACINE . $theme;
if (is_dir($dir_theme)) {
$flux = pipeline('zengarden_activer_theme', array('args' => array('dir' =>$dir_theme, 'action'=>'apercevoir'), 'data' => true));
if ($flux) {
include_spip('inc/cookie');
spip_setcookie('spip_zengarden_theme', $theme);
}
}
}
elseif (strncmp('activation:',$arg,11) == 0) {
$theme = substr($arg,11);
$dir_theme = _DIR_RACINE . $theme;
if (is_dir($dir_theme)) {
$flux = pipeline('zengarden_activer_theme', array('args' => array('dir' => $dir_theme, 'action'=>'activer'), 'data' => true));
if ($flux) {
include_spip('inc/meta');
ecrire_meta("zengarden_theme", $theme);
}
}
}
}
?>