Skip to content
Extraits de code Groupes Projets
Valider c42efa77 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

#FORMULAIRE_EDITER_SITE, et unification de la verification des...

#FORMULAIRE_EDITER_SITE, et unification de la verification des formulaires_editer_ article, rubrique, breve (oublis dans le commit precedent)
parent 0d4dea6f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -19,6 +19,11 @@ dist/formulaires/editer_rubrique.html -text ...@@ -19,6 +19,11 @@ dist/formulaires/editer_rubrique.html -text
dist/formulaires/editer_rubrique/charger.php -text dist/formulaires/editer_rubrique/charger.php -text
dist/formulaires/editer_rubrique/traiter.php -text dist/formulaires/editer_rubrique/traiter.php -text
dist/formulaires/editer_rubrique/verifier.php -text dist/formulaires/editer_rubrique/verifier.php -text
dist/formulaires/editer_site.html -text
dist/formulaires/editer_site/charger.php -text
dist/formulaires/editer_site/traiter.php -text
dist/formulaires/editer_site/verifier.php -text
dist/formulaires/editer_site_fonctions.php -text
dist/formulaires/formulaire_.html -text dist/formulaires/formulaire_.html -text
dist/formulaires/login_forum_abo.html -text dist/formulaires/login_forum_abo.html -text
dist/formulaires/logo_auteur.html -text dist/formulaires/logo_auteur.html -text
......
<div class='formfx editer_site'>
<br class='spacer' />
[<p class="formulaire_message">(#ENV*{message_ok})</p>]
[<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}' enctype='multipart/form-data' class='noajax'>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<input type='hidden' name='id_syndic' value='#ENV{id_syndic}' />
<input type='hidden' name='syndication_old' value="#ENV**{syndication}" />
<fieldset>
<ol class="formfx">
[(#ENV{new}|=={oui}|?{' '})
[(#SESSION{statut}|=={0minirezo}|?{' ',#ENV{config}|table_valeur{proposer_site}|=={oui}|?{' '}})
<li><fieldset><legend><img src='#EVAL{_DIR_IMG_PACK}site-24.gif' /></legend><ol><li>
<label for='url_auto'><:texte_referencement_automatique:></label>
<input type="text" name="url_auto" id="url_auto" class='fondl' size='40' value="http://" />
</li></ol>
<div style='text-align: right'><input class='fondo' type='submit' value='<:bouton_ajouter:>' /></div>
</fieldset>
<b><:texte_non_fonction_referencement:></b></li>
]]
<li class="gauche obligatoire">
<label for="nom_site"><:info_nom_site_2:></label>
<input type='text' name='nom_site' id='nom_site' class='formo' value="[(#ENV**{nom_site})]" />
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{nom_site})</span>]
</li>
<li class="gauche obligatoire">
<label for="url_site"><:entree_adresse_site:></label>
<input type='text' name='url_site' id='url_site' class='formo' value="[(#ENV**{url_site})]" />
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{url_site})</span>]
</li>
[<li>(#VAL{titre_cadre_interieur_rubrique}|_T
|chercher_rubrique{#ENV{id_rubrique},'site',#ENV{id_secteur},#ENV**{config}|table_valeur{restreint}})</li>]
<li class="haut">
<label for="descriptif"><:entree_description_site:></label>
<textarea name='descriptif' id='descriptif' class='forml' rows='2' cols='40'>[(#ENV**{descriptif})]</textarea>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{desctiptif})</span>]
</li>
[(#ENV**{config}|table_valeur{activer_syndic}|=={non}|?{'',' '})
<li><fieldset><legend><img src='#CHEMIN{feed.png}' /></legend><ol>
<li><input type='radio' name='syndication' value='non' id='syndication_non'[ (#ENV{syndication}|=={non}|?{'checked="checked"'})] /><label for='syndication_non'><:bouton_radio_non_syndication:></label></li>
<li><input type='radio' name='syndication' value='oui' id='syndication_oui'[ (#ENV{syndication}|=={oui}|?{'checked="checked"'})] /><label for='syndication_oui'><:bouton_radio_syndication:>#AIDER{rubsyn}</label></li>
<li><label for='url_syndic'><:entree_adresse_fichier_syndication:></label>
[(#ENV**{url_syndic}|saisie_url_syndic{url_syndic,url_syndic})]
</li>
</ol>
</fieldset>
</li>
]
</ol>
</fieldset>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<div style='text-align: right'><input class='fondo' type='submit' value='<:bouton_enregistrer:>' /></div>
</form>
]
</div>
\ No newline at end of file
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2008 *
* 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');
include_spip('inc/editer');
function formulaires_editer_site_charger_dist($id_syndic='new', $id_rubrique=0, $lier_trad=0, $retour='', $config_fonc='sites_edit_config', $row=array(), $hidden=''){
$valeurs = formulaires_editer_objet_charger('site',$id_syndic,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
return $valeurs;
}
// Choix par defaut des options de presentation
function sites_edit_config($row)
{
global $spip_ecran, $spip_lang, $spip_display;
$config = $GLOBALS['meta'];
$config['lignes'] = ($spip_ecran == "large")? 8 : 5;
$config['afficher_barre'] = $spip_display != 4;
$config['langue'] = $spip_lang;
$config['restreint'] = false;
return $config;
}
?>
\ No newline at end of file
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2008 *
* 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');
include_spip('inc/editer');
function formulaires_editer_site_traiter_dist($id_syndic='new', $id_rubrique=0, $lier_trad=0, $retour='', $config_fonc='sites_edit_config', $row=array(), $hidden=''){
return formulaires_editer_objet_traiter('site',$id_syndic,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
}
?>
\ No newline at end of file
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2008 *
* 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');
include_spip('inc/editer');
function formulaires_editer_site_verifier_dist($id_syndic='new', $id_rubrique=0, $lier_trad=0, $retour='', $config_fonc='sites_edit_config', $row=array(), $hidden=''){
$erreurs = formulaires_editer_objet_verifier('site',$id_syndic,_request('url_auto')?array():array('nom_site','url_site'));
return $erreurs;
}
?>
\ No newline at end of file
<?php
function saisie_url_syndic($url_syndic,$name='url_syndic',$id='url_syndic'){
$res = "";
if (strlen($url_syndic) < 8) $url_syndic = "http://";
// cas d'une liste de flux detectee par feedfinder : menu
if (preg_match(',^select: (.+),', $url_syndic, $regs)) {
$feeds = explode(' ',$regs[1]);
$res .= "<select name='$name' id='$id'>\n";
foreach ($feeds as $feed) {
$res .= '<option value="'.entites_html($feed).'">'.$feed."</option>\n";
}
$res .= "</select>\n";
} else {
$res .= "<input type='text' class='formo' name='$name' id='$id' value=\"$url_syndic\" size='40' />\n";
}
return $res;
}
?>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter