Formatage et indentation du code

svn/root/branches/v_1
teddy.spip@gmail.com 7 years ago
parent e1f2893afb
commit afd88d548f

@ -4,8 +4,7 @@ if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function ieconfig_saisies_export()
{
function ieconfig_saisies_export() {
$saisies = array(
// Options d'export
array(
@ -22,7 +21,7 @@ function ieconfig_saisies_export()
'nom' => 'ieconfig_export_nom',
'label' => '<:ieconfig:label_ieconfig_export_nom:>',
'obligatoire' => 'oui',
'defaut' => $GLOBALS['meta']['nom_site'].' - '.date('Y/m/d'),
'defaut' => $GLOBALS['meta']['nom_site'] . ' - ' . date('Y/m/d'),
),
),
array(
@ -65,12 +64,12 @@ function ieconfig_saisies_export()
$icone = find_in_path($data['icone']);
}
if ($icone) {
$icone = '<img src="'.$icone.'" alt="" style="margin-left:0px; margin-right:0.5em;" />';
$icone = '<img src="' . $icone . '" alt="" style="margin-left:0px; margin-right:0.5em;" />';
}
} else {
$icone = '';
}
$ieconfig_metas[$prefixe] = $icone.(isset($data['titre']) ? $data['titre'] : $prefixe);
$ieconfig_metas[$prefixe] = $icone . (isset($data['titre']) ? $data['titre'] : $prefixe);
}
ksort($ieconfig_metas);
if (count($ieconfig_metas) > 0) {
@ -106,8 +105,7 @@ function ieconfig_saisies_export()
return $saisies;
}
function formulaires_ieconfig_export_charger_dist()
{
function formulaires_ieconfig_export_charger_dist() {
$saisies = ieconfig_saisies_export();
$contexte = array(
'_saisies' => $saisies,
@ -116,15 +114,13 @@ function formulaires_ieconfig_export_charger_dist()
return array_merge(saisies_charger_champs($saisies), $contexte);
}
function formulaires_ieconfig_export_verifier_dist()
{
function formulaires_ieconfig_export_verifier_dist() {
include_spip('inc/saisies');
return saisies_verifier(ieconfig_saisies_export());
}
function formulaires_ieconfig_export_traiter_dist()
{
function formulaires_ieconfig_export_traiter_dist() {
$export = array();
$export['nom'] = _request('ieconfig_export_nom');
if (_request('ieconfig_export_description') != '') {
@ -190,23 +186,25 @@ function formulaires_ieconfig_export_traiter_dist()
// Nom du fichier
include_spip('inc/texte');
$site = isset($GLOBALS['meta']['nom_site'])
? preg_replace(array(",\W,is", ',_(?=_),', ',_$,'), array('_', '', ''), couper(translitteration(trim($GLOBALS['meta']['nom_site'])), 30, ''))
: 'spip';
$filename = $site.'_'.date('Y-m-d_H-i').'.yaml';
$site = isset($GLOBALS['meta']['nom_site']) ? preg_replace(array(",\W,is", ',_(?=_),', ',_$,'), array(
'_',
'',
'',
), couper(translitteration(trim($GLOBALS['meta']['nom_site'])), 30, '')) : 'spip';
$filename = $site . '_' . date('Y-m-d_H-i') . '.yaml';
// Si telechargement
if (_request('ieconfig_export_choix') == 'telecharger') {
refuser_traiter_formulaire_ajax();
set_request('action', 'courcircuiter_affichage_usage_memoire'); // Pour empêcher l'extension dev d'ajouter un div avec l'usage mémoire.
Header('Content-Type: text/x-yaml;');
Header("Content-Disposition: attachment; filename=$filename");
Header('Content-Length: '.strlen($export));
set_request('action', 'courcircuiter_affichage_usage_memoire'); // Pour empêcher l'extension dev d'ajouter un div avec l'usage mémoire.
header('Content-Type: text/x-yaml;');
header("Content-Disposition: attachment; filename=$filename");
header('Content-Length: ' . strlen($export));
echo $export;
exit;
} else {
sous_repertoire(_DIR_TMP, 'ieconfig');
if (ecrire_fichier(_DIR_TMP.'ieconfig/'.$filename, $export)) {
if (ecrire_fichier(_DIR_TMP . 'ieconfig/' . $filename, $export)) {
return array('message_ok' => _T('ieconfig:message_ok_export', array('filename' => $filename)));
} else {
return array('message_erreur' => _T('ieconfig:message_erreur_export', array('filename' => $filename)));

@ -4,8 +4,7 @@ if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function ieconfig_saisies_import()
{
function ieconfig_saisies_import() {
// Etape de selection du fichier
if (!_request('_code_yaml') or _request('annuler') or _request('importer')) {
$saisies = array(
@ -43,13 +42,13 @@ function ieconfig_saisies_import()
} else {
include_spip('inc/yaml');
$config = yaml_decode(_request('_code_yaml'));
$texte_explication = '<b>'._T('ieconfig:texte_nom').'</b> '._T_ou_typo($config['nom']);
$texte_explication = '<b>' . _T('ieconfig:texte_nom') . '</b> ' . _T_ou_typo($config['nom']);
if ($config['description'] != '') {
$texte_explication .= '<br /><b>'._T('ieconfig:texte_description').'</b> '._T_ou_typo($config['description']);
$texte_explication .= '<br /><b>' . _T('ieconfig:texte_description') . '</b> ' . _T_ou_typo($config['description']);
}
// On identifie les entrées ne correspondant pas à un plugin
// Ou bien non déclarées dans ieconfig_metas
// Convention : les clés du tableau de config correspondent aux préfixes des plugins
// On identifie les entrées ne correspondant pas à un plugin
// Ou bien non déclarées dans ieconfig_metas
// Convention : les clés du tableau de config correspondent aux préfixes des plugins
$entrees = $config;
unset($entrees['nom']);
unset($entrees['description']);
@ -59,7 +58,7 @@ function ieconfig_saisies_import()
$entrees_prises_en_charge = array_merge(array_keys(pipeline('ieconfig_metas', array())), $plugins);
$plugins_manquants = array_diff($entrees, $entrees_prises_en_charge);
if (count($plugins_manquants) > 0) {
$texte_explication .= '<p class="reponse_formulaire reponse_formulaire_erreur">'._T('ieconfig:texte_plugins_manquants', array('plugins' => implode(', ', $plugins_manquants))).'</p>';
$texte_explication .= '<p class="reponse_formulaire reponse_formulaire_erreur">' . _T('ieconfig:texte_plugins_manquants', array('plugins' => implode(', ', $plugins_manquants))) . '</p>';
}
$saisies = array(
@ -82,12 +81,12 @@ function ieconfig_saisies_import()
$icone = find_in_path($data['icone']);
}
if ($icone) {
$icone = '<img src="'.$icone.'" alt="" style="margin-left:-50px; margin-right:34px;" />';
$icone = '<img src="' . $icone . '" alt="" style="margin-left:-50px; margin-right:34px;" />';
}
} else {
$icone = '';
}
$ieconfig_metas[$prefixe] = $icone.(isset($data['titre']) ? $data['titre'] : $prefixe);
$ieconfig_metas[$prefixe] = $icone . (isset($data['titre']) ? $data['titre'] : $prefixe);
}
}
if (count($ieconfig_metas) > 0) {
@ -125,8 +124,7 @@ function ieconfig_saisies_import()
return $saisies;
}
function formulaires_ieconfig_import_charger_dist()
{
function formulaires_ieconfig_import_charger_dist() {
include_spip('inc/saisies');
$saisies = ieconfig_saisies_import();
$contexte = array(
@ -139,8 +137,7 @@ function formulaires_ieconfig_import_charger_dist()
return array_merge(saisies_charger_champs($saisies), $contexte);
}
function formulaires_ieconfig_import_verifier_dist()
{
function formulaires_ieconfig_import_verifier_dist() {
$erreurs = array();
// Etape de selection du fichier
if (!_request('_code_yaml')) {
@ -157,17 +154,16 @@ function formulaires_ieconfig_import_verifier_dist()
return $erreurs;
}
function formulaires_ieconfig_import_traiter_dist()
{
function formulaires_ieconfig_import_traiter_dist() {
include_spip('inc/config');
// Si on est à l'étape de sélection d'un fichier de configuration
// Si on est à l'étape de sélection d'un fichier de configuration
// On place le code YAML dans le contexte
if (!_request('_code_yaml')) {
if ($_FILES['ieconfig_import_fichier']['name'] != '') {
$dir = sous_repertoire(_DIR_TMP, 'ieconfig');
$hash = md5('ieimport-'.$GLOBALS['visiteur_session']['id_auteur'].time());
$fichier = $dir.$hash.'-'.$_FILES['ieconfig_import_fichier']['name'];
$hash = md5('ieimport-' . $GLOBALS['visiteur_session']['id_auteur'] . time());
$fichier = $dir . $hash . '-' . $_FILES['ieconfig_import_fichier']['name'];
move_uploaded_file($_FILES['ieconfig_import_fichier']['tmp_name'], $fichier);
lire_fichier($fichier, $code_yaml);
@unlink($fichier);
@ -205,11 +201,11 @@ function formulaires_ieconfig_import_traiter_dist()
$p = substr($meta, 0, -1);
foreach ($config[$prefixe] as $m => $v) {
if (substr($m, 0, strlen($p)) == $p) {
ecrire_config($m.'/', $v);
ecrire_config($m . '/', $v);
}
}
} elseif (isset($config[$prefixe][$meta])) {
ecrire_config($meta.'/', $config[$prefixe][$meta]);
ecrire_config($meta . '/', $config[$prefixe][$meta]);
}
}
}
@ -220,11 +216,11 @@ function formulaires_ieconfig_import_traiter_dist()
$p = substr($meta, 0, -1);
foreach ($config[$prefixe] as $m => $v) {
if (substr($m, 0, strlen($p)) == $p) {
ecrire_config($m.'/', serialize($v));
ecrire_config($m . '/', serialize($v));
}
}
} elseif (isset($config[$prefixe][$meta])) {
ecrire_config($meta.'/', serialize($config[$prefixe][$meta]));
ecrire_config($meta . '/', serialize($config[$prefixe][$meta]));
}
}
}
@ -239,16 +235,15 @@ function formulaires_ieconfig_import_traiter_dist()
}
}
// Renvoie la liste des fichiers de configurations présents dans un sous-répertoires ieconfig/
function ieconfig_config_locales()
{
// Renvoie la liste des fichiers de configurations présents dans un sous-répertoires ieconfig/
function ieconfig_config_locales() {
static $liste_config = null;
if (is_null($liste_config)) {
include_spip('inc/yaml');
$liste_config = array();
$match = '.+[.]yaml$';
foreach (array_merge(find_all_in_path('ieconfig/', $match), find_all_in_path(_DIR_TMP.'ieconfig/', $match)) as $fichier => $chemin) {
foreach (array_merge(find_all_in_path('ieconfig/', $match), find_all_in_path(_DIR_TMP . 'ieconfig/', $match)) as $fichier => $chemin) {
$config = yaml_decode_file($chemin);
// On regarde s'il y a un necessite
$ok = true;
@ -257,12 +252,12 @@ function ieconfig_config_locales()
$config['necessite'] = array($config['necessite']);
}
foreach ($config['necessite'] as $plugin) {
if (!defined('_DIR_PLUGIN_'.strtoupper($plugin))) {
if (!defined('_DIR_PLUGIN_' . strtoupper($plugin))) {
$ok = false;
}
}
}
//on vérifie s'il y a un champs nom
//on vérifie s'il y a un champs nom
if ($ok) {
if (isset($config['nom'])) {
$liste_config[$chemin] = _T_ou_typo($config['nom']);

@ -4,27 +4,22 @@ if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
// declarer la fonction du pipeline
function ieconfig_autoriser()
{
function ieconfig_autoriser() {
}
function autoriser_ieconfigexport_menu_dist($faire, $type, $id, $qui, $opt)
{
function autoriser_ieconfigexport_menu_dist($faire, $type, $id, $qui, $opt) {
return autoriser('exporter', 'configuration', $id, $qui, $opt);
}
function autoriser_ieconfigimport_menu_dist($faire, $type, $id, $qui, $opt)
{
function autoriser_ieconfigimport_menu_dist($faire, $type, $id, $qui, $opt) {
return autoriser('importer', 'configuration', $id, $qui, $opt);
}
// Par defaut, seuls les webmestres peuvent utiliser IEconfig
function autoriser_configuration_exporter_dist($faire, $type, $id, $qui, $opt)
{
function autoriser_configuration_exporter_dist($faire, $type, $id, $qui, $opt) {
return autoriser('webmestre', $type, $id, $qui, $opt);
}
function autoriser_configuration_importer_dist($faire, $type, $id, $qui, $opt)
{
function autoriser_configuration_importer_dist($faire, $type, $id, $qui, $opt) {
return autoriser('webmestre', $type, $id, $qui, $opt);
}

@ -4,9 +4,8 @@ if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function ieconfig_mes_fichiers_a_sauver($flux)
{
$tmp_ieconfig = defined('_DIR_TMP') ? _DIR_TMP.'ieconfig/' : _DIR_RACINE.'tmp/ieconfig/';
function ieconfig_mes_fichiers_a_sauver($flux) {
$tmp_ieconfig = defined('_DIR_TMP') ? _DIR_TMP . 'ieconfig/' : _DIR_RACINE . 'tmp/ieconfig/';
if (@is_dir($tmp_ieconfig)) {
$flux[] = $tmp_ieconfig;
}

@ -4,14 +4,12 @@ if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
function ieconfig_ieconfig($table)
{
function ieconfig_ieconfig($table) {
return $table;
}
// On déclare ici la config du core
function ieconfig_ieconfig_metas($table)
{
function ieconfig_ieconfig_metas($table) {
// Articles
$table['articles']['titre'] = _T('icone_articles');
$table['articles']['icone'] = 'article-16.png';

Loading…
Cancel
Save