redirectMobile/redirectmobile_pipelines.php
tofulm 22e82c5d7a ajout 2 options de config :
- connecte => fonctionnel
- type de page => ok si toutes les pages, todo pour cibler les pages
2020-12-27 15:20:24 +01:00

68 lines
1.3 KiB
PHP

<?php
/**
* Utilisations de pipelines par Redirect Mobile
*
* @plugin Redirect Mobile
* @copyright 2020
* @author tofulm
* @licence GNU/GPL
* @package SPIP\Redirectmobile\Pipelines
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function redirectmobile_jquery_plugins($scripts) {
$t = redirectmobile_pages_aut();
if (count($t) > 0) {
return $scripts;
}
if (lire_config('redirectmobile/connecte') === 'oui') {
if ( !isset($GLOBALS['visiteur_session']['id_auteur']) or intval($GLOBALS['visiteur_session']['id_auteur']) === 0 ) {
return $scripts;
}
}
$scripts[] = produire_fond_statique('redirectMobile.js');
return $scripts;
}
function redirectmobile_styliser($flux){
$t = redirectmobile_pages_aut();
if (count($t) === 0) {
return $flux;
}
if (lire_config('redirectmobile/connecte') === 'oui') {
$id_auteur = $GLOBALS['visiteur_session']['id_auteur'];
if (intval($id_auteur) === 0) {
return $flux;
}
}
if (in_array($flux['args']['fond'], $t)) {
// echo "<pre>";
// print_r($flux);
// var_dump($var);
}
return $flux;
}
function redirectmobile_pages_aut(){
$fonds = lire_config('redirectmobile/listepages');
$fonds = trim($fonds);
$Tfonds = [];
if (strlen($fonds)) {
$Tfonds = explode(',', $fonds);
$Tfonds = array_map('trim', $Tfonds);
}
return $Tfonds;
}