function definir_barre_onglets($script) { $onglets = array(); $liste_onglets = array(); // ajouter les onglets issus des plugin via plugin.xml if (function_exists('onglets_plugins')) { $liste_onglets = onglets_plugins(); } foreach ($liste_onglets as $id => $infos) { if (($parent = $infos['parent']) && $parent == $script && autoriser('onglet', "_{$id}")) { $onglets[$id] = new Bouton(isset($infos['icone']) ? find_in_theme($infos['icone']) : '', $infos['titre'], (isset($infos['action']) and $infos['action']) ? generer_url_ecrire($infos['action'], (isset($infos['parametres']) and $infos['parametres']) ? $infos['parametres'] : '') : null); } } return pipeline('ajouter_onglets', array('data' => $onglets, 'args' => $script)); }
function definir_barre_onglets($script) { if (function_exists($f = 'barre_onglets_' . $script)) $onglets = $f(); else $onglets=array(); // ajouter les onglets issus des plugin via plugin.xml if (function_exists('onglets_plugins')){ $liste_onglets_plugins = onglets_plugins(); foreach($liste_onglets_plugins as $id => $infos){ if (($parent = $infos['parent']) && $parent == $script && autoriser('onglet',$id)) { $onglets[$id] = new Bouton( find_in_path($infos['icone']), // icone $infos['titre'], // titre $infos['url']?generer_url_ecrire($infos['url'],$infos['args']?$infos['args']:''):null ); } } } return pipeline('ajouter_onglets', array('data'=>$onglets,'args'=>$script)); }