File "info_plugin.php"

Full path: /home/meharicl/www/ecrire/exec/info_plugin.php
File size: 1.58 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2016                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/

if (!defined('_ECRIRE_INC_VERSION')) return;

include_spip('inc/actions');
// http://doc.spip.org/@exec_info_plugin_dist
function exec_info_plugin_dist() {
	if (!autoriser('configurer', 'plugins')) {
		include_spip('inc/minipres');
		echo minipres();
	} else {
		$plug = _request('plugin');
		$dir_plugins = _DIR_PLUGINS;
		if (strncmp($plug, _DIR_EXTENSIONS,strlen(_DIR_EXTENSIONS)) === 0) {
			$dir_plugins = _DIR_EXTENSIONS;
			$plug = substr($plug,strlen(_DIR_EXTENSIONS));
		}
		else if (strncmp($plug, _DIR_PLUGINS,strlen(_DIR_PLUGINS)) === 0) {
			$dir_plugins = _DIR_PLUGINS;
			$plug = substr($plug,strlen(_DIR_PLUGINS));
		}
		// sinon c'est louche, mais on essaye quand meme

		$get_infos = charger_fonction('get_infos','plugins');
		$info = $get_infos($plug, false, $dir_plugins);
		$afficher_plugin = charger_fonction("afficher_plugin","plugins");
		ajax_retour(affiche_bloc_plugin($plug, $info));
	}
}

?>