コード例 #1
0
ファイル: cvt_configurer.php プロジェクト: loorenzooo/aslfc
/**
 * 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;
}
コード例 #2
0
/**
 * 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;
}