/** * Proposer un chargement par defaut pour les #FORMULAIRE_CONFIGURER_XXX * * @param array $flux * @return array */ function cvtconf_formulaire_charger($flux) { if ($form = $flux['args']['form'] and strncmp($form, 'configurer_', 11) == 0 and !charger_fonction("charger", "formulaires/{$form}/", true)) { $flux['data'] = cvtconf_formulaires_configurer_recense($form); $flux['data']['editable'] = true; if (_request('var_mode') == 'configurer' and autoriser('webmestre')) { if (!_AJAX) { var_dump($flux['data']); } // reinjecter pour la trace au traitement $flux['data']['_hidden'] = "<input type='hidden' name='var_mode' value='configurer' />"; } } return $flux; }
/** * Proposer un chargement par defaut pour les #FORMULAIRE_CONFIGURER_XXX * * @param array $flux * @return array */ function cvtconf_formulaire_charger($flux) { if ($form = $flux['args']['form'] and strncmp($form, 'configurer_', 11) == 0) { // Pour tous les formulaires CONFIGURER, ayant une fonction charger ou pas, on teste si autorisé include_spip('inc/autoriser'); if (!autoriser('configurer', "_{$form}")) { return false; } // S'il n'y a pas de fonction charger(), on génère un contexte automatiquement if (!charger_fonction("charger", "formulaires/{$form}/", true)) { $flux['data'] = cvtconf_formulaires_configurer_recense($form); $flux['data']['editable'] = true; if (_request('var_mode') == 'configurer' and autoriser('webmestre')) { if (!_AJAX) { var_dump($flux['data']); } // reinjecter pour la trace au traitement $flux['data']['_hidden'] = "<input type='hidden' name='var_mode' value='configurer' />"; } } } return $flux; }