Valider 2e841aba rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Renommer les infos fournies par plugin.xml en conformite avec le nommage retenu par paquet.xml

qui devient la reference
Renommer les occurences d'utilisation de ces infos.

Rend l'utilisation de paquet.xml fonctionnelle
parent b471f614
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+4 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -69,8 +69,8 @@ function definir_barre_boutons($contexte=array(),$icones = true, $autorise = tru
				+ array($id=> new Bouton(
					($icones AND $infos['icone'])?find_in_theme($infos['icone']):'',  // icone
					$infos['titre'],	// titre
					$infos['url']?$infos['url']:null,
					$infos['args']?$infos['args']:null
					$infos['action']?$infos['action']:null,
					$infos['parametres']?$infos['parametres']:null
					))
				+ array_slice($boutons_admin[$parent]->sousmenu,$position,100);
			}
@@ -84,8 +84,8 @@ function definir_barre_boutons($contexte=array(),$icones = true, $autorise = tru
				+array($id=> new Bouton(
					($icones AND $infos['icone'])?find_in_theme($infos['icone']):'',  // icone
					$infos['titre'],	// titre
					$infos['url']?$infos['url']:null,
					$infos['args']?$infos['args']:null
					$infos['action']?$infos['action']:null,
					$infos['parametres']?$infos['parametres']:null
					))
				+ array_slice($boutons_admin,$position,100);
			}
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -97,7 +97,7 @@ function definir_barre_onglets($script) {
				$onglets[$id] = new Bouton(
					find_in_theme($infos['icone']),  // icone
					$infos['titre'],	// titre
					$infos['url']?generer_url_ecrire($infos['url'],$infos['args']?$infos['args']:''):null
					$infos['action']?generer_url_ecrire($infos['action'],$infos['parametres']?$infos['parametres']:''):null
					);
		}
	}
+7 −5
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -96,7 +96,7 @@ function liste_plugin_valides($liste_plug, $force = false)
	// que les plugins valides, et dans leur derniere version en cas de doublon
	$infos['_DIR_RESTREINT'][''] = $get_infos('./',$force,_DIR_RESTREINT,'plugin.xml');
	$infos['_DIR_RESTREINT']['SPIP']['version'] = $GLOBALS['spip_version_branche'];
	$infos['_DIR_RESTREINT']['SPIP']['path'] = array();
	$infos['_DIR_RESTREINT']['SPIP']['chemin'] = array();
	$liste_non_classee = array('SPIP'=>array(
		'nom' => 'SPIP',
		'etat' => 'stable',
@@ -139,7 +139,9 @@ function liste_plugin_valides($liste_plug, $force = false)
function plugin_valide_resume(&$liste, $plug, $infos, $dir)
{
	$i = $infos[$dir][$plug];
	if (!plugin_version_compatible($i['compatible'], $GLOBALS['spip_version_branche']))
	if (isset($i['erreur']) AND $i['erreur'])
		return;
	if (!plugin_version_compatible($i['compatibilite'], $GLOBALS['spip_version_branche']))
		return;
	$p = strtoupper($i['prefix']);
	if (!isset($liste[$p]) 
@@ -403,7 +405,7 @@ function plugins_precompile_chemin($plugin_valides, $ordre)
		$prefix = strtoupper(preg_replace(',\W,','_',$info['prefix']));
		if ($prefix!=="SPIP"){
			$contenu .= "define('_DIR_PLUGIN_$prefix',$dir);\n";
			foreach($info['path'] as $chemin){
			foreach($info['chemin'] as $chemin){
				if (!isset($chemin['version']) OR plugin_version_compatible($chemin['version'],$GLOBALS['spip_version_branche'])){
					$dir = $chemin['dir'];
					if (strlen($dir) AND $dir{0}=="/") $dir = substr($dir,1);
@@ -434,8 +436,8 @@ function plugins_precompile_xxxtions($plugin_valides, $ordre)
		$plug = $plugin_valides[$p]['dir'];
		$dir = constant($dir_type);
		$root_dir_type = str_replace('_DIR_','_ROOT_',$dir_type);
		if ($info['bouton'])
			$boutons = array_merge($boutons,$info['bouton']);
		if ($info['menu'])
			$boutons = array_merge($boutons,$info['menu']);
		if ($info['onglet'])
			$onglets = array_merge($onglets,$info['onglet']);
		foreach($contenu as $charge => $v){
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -117,7 +117,7 @@ function plugin_resume($info, $dir_plugins, $plug_file, $url_page){

	$url = parametre_url($url_page, "plugin", substr($dir,strlen(_DIR_RACINE)));

	if (isset($info['icon']) and $i = trim($info['icon'])) {
	if (isset($info['logo']) and $i = trim($info['logo'])) {
		include_spip("inc/filtres_images_mini");
		$i = inserer_attribut(image_reduire("$dir/$i", 32),'alt','');
		$i = "<div class='icon'><a href='$url' rel='info'>$i</a></div>";
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -37,8 +37,8 @@ function plugins_extraire_boutons_dist($arbre){
					$ret[$type][$id]['position'] = isset($bouton['position'])?$bouton['position']:'';
					$ret[$type][$id]['titre'] = isset($val['titre'])?trim(spip_xml_aplatit($val['titre'])):'';
					$ret[$type][$id]['icone'] = isset($val['icone'])?trim(end($val['icone'])):'';
					$ret[$type][$id]['url'] = isset($val['url'])?trim(end($val['url'])):'';
					$ret[$type][$id]['args'] = isset($val['args'])?trim(end($val['args'])):'';
					$ret[$type][$id]['action'] = isset($val['url'])?trim(end($val['url'])):'';
					$ret[$type][$id]['parametres'] = isset($val['args'])?trim(end($val['args'])):'';
				}
			}
		}
Chargement en cours