Ejemplo n.º 1
0
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));
}
Ejemplo n.º 2
0
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));
}