2 <script language=
"JavaScript" type=
"text/javascript">
3 var ar_type_urls =
"#ENV*{type_urls}";
4 var ar_var_vide =
"<:couteauprive:variable_vide|html2unicode|addslashes:>";
5 var ar_url_calculee =
"<:couteauprive:urls_url_calculee|html2unicode|addslashes:>";
6 var ar_edit_erreur =
"<:couteauprive:urls_edit_erreur|html2unicode|addslashes:>";
7 var ar_attente =
"<:couteauprive:attente|html2unicode|addslashes:>";
8 var ar_valeur_vide =
"<:couteauprive:urls_valeur_vide|html2unicode|addslashes:>";
10 function html_type_urls(selecteur, chaine, rempl) {
11 jQuery(selecteur).html(chaine.replace(/@type@/, rempl));
14 if (window.jQuery) jQuery(function(){
15 jQuery(
"#ar_chercher", this).click( function() {
16 jQuery(
"#ar_url_objet").val(ar_attente);
17 jQuery(
"#ar_titre, #ar_url_propre, #ar_url_calculee").html('');
18 html_type_urls(
"#label_url_calculee", ar_url_calculee, '...');
19 var num = /\d+/.exec(jQuery(
"#ar_num_objet").val());
21 jQuery(
"#ar_url_objet").val('');
24 var val = jQuery(
"#ar_type_objet").val();
25 var url =
"./?exec=action_rapide&script=admin_couteau_suisse&arg=type_urls|URL_objet&type_objet="+val+
"&id_objet="+num;
26 jQuery(
"#ar_url_trouvee").load(url);
29 if(typeof onAjaxLoad=='function') onAjaxLoad(ar_load);
33 // on sort si le load ne nous concerne pas
34 if(this.id !=
"ar_url_trouvee") return;
35 var res = jQuery(
"#ar_url_trouvee").html();
36 jQuery(
"#ar_url_objet").val('');
38 jQuery(
"#ar_url_objet, #url_objet_input, #ar_verrouiller").enable(false);
41 res = res.split(/\|\|/);
42 // jQuery(
"#ar_url_propre").html(res[
4]?res[
4]:ar_var_vide);
43 jQuery(
"#ar_url_propre").html(res[
6]?res[
6]:ar_var_vide);
44 jQuery(
"#ar_titre").html(res[
0]);
45 jQuery(
"#ar_url_calculee").html(res[
1]?res[
1]:res[
4]);
46 jQuery(
"#ar_url_objet").val(res[
3]);
47 jQuery('#ar_verrouiller').attr('checked', res[
5]=='oui');
48 if(res[
2]) ar_type_urls = res[
2];
49 html_type_urls(
"#label_url_calculee", ar_url_calculee, ar_type_urls);
50 disab = (ar_type_urls=='page') || (ar_type_urls=='standard') || (ar_type_urls=='html');
51 jQuery(
"#ar_url_objet, #url_objet_input, #ar_verrouiller").enable(!disab);
53 html_type_urls(
"#ar_edit_info", ar_edit_erreur, ar_type_urls);
54 jQuery(
"#url_objet_input").addClass(
"cs_hidden");
56 jQuery(
"#ar_edit_info").html(ar_valeur_vide);
57 jQuery(
"#url_objet_input").removeClass(
"cs_hidden");
59 jQuery(
"#ar_edit_info, #ar_edit_verrou").removeClass(
"cs_hidden");
63 [(#SET{cpt, #VAL{couteauprive:urls_base_vide}|_T})]
64 <BOUCLE_compte(URLS)
/>
65 [(#TOTAL_BOUCLE|
>{
0}|oui)
66 [(#SET{total, #VAL{
<a href=
"}|concat{#URL_ECRIRE{action_rapide,arg=type_urls|liste_urls&script=foo},'" target=
"_blank">',#TOTAL_BOUCLE,'
</a>'}})]
67 [(#SET{cpt, #VAL{couteauprive:urls_base_total}|_T|replace{@nb@,#GET{total}}})]
71 <div style='text-align: center; padding:
0.4em;'
>
72 <!-- <input name="arg_input" type='hidden' value="" /> -->
73 <fieldset><legend><:couteauprive:urls_purger_tout:> </legend>
74 <div style=
"text-align:center"><input name=
"submit" class='fondo' type='submit'
value=
"<:couteauprive:urls_purger:>" /> (#GET{cpt})
</div>
78 [(#REM) Ce separateur va permettre de commencer ici une deuxieme
<form/> Ajax )]
81 <div style='text-align: center; padding:
0.4em;'
>
82 <fieldset><legend><:couteauprive:urls_choix_objet:> </legend>
83 <div style=
"margin:0.3em 0;"><label><b><:couteauprive:urls_type_objet:></b>
84 <select class=
"forml ar_select" name=
"ar_type_objet" id=
"ar_type_objet">
85 <option value='article' [
selected=
"(#ENV{ar_type_objet,article}|=={article}|?{selected})"]
><:couteau:objet_article:></option>
86 <option value='rubrique' [
selected=
"(#ENV{ar_type_objet,article}|=={rubrique}|?{selected})"]
><:couteau:objet_rubrique:></option>
87 <option value='breve' [
selected=
"(#ENV{ar_type_objet,article}|=={breve}|?{selected})"]
><:couteau:objet_breve:></option>
88 <option value='auteur' [
selected=
"(#ENV{ar_type_objet,article}|=={auteur}|?{selected})"]
><:couteau:objet_auteur:></option>
89 <option value='mot' [
selected=
"(#ENV{ar_type_objet,article}|=={mot}|?{selected})"]
><:couteau:objet_mot:></option>
90 <option value='site' [
selected=
"(#ENV{ar_type_objet,article}|=={site}|?{selected})"]
><:couteau:objet_syndic:></option>
91 [
<option value='#ENV{ar_type_objet}'
selected=
"selected">(#ENV{ar_type_objet,article}|match{'^(article|rubrique|breve|auteur|mot|site)$'}|non)[(#ENV{ar_type_objet}|ucfirst)]
</option>]
92 <BOUCLE_tu(URLS){fusion type}{' - '}{!type IN article,rubrique,breve,auteur,mot,site,#ENV{ar_type_objet,article}}
>
93 [
<option value='#TYPE' [
selected=
"(#ENV{ar_type_objet,article}|=={#TYPE}|?{selected})"]
>(#TYPE|ucfirst)
</option>]
97 <label for=
"ar_num_objet"><b><:couteauprive:urls_num_objet:></b> <input class=
"ar_num_objet" id=
"ar_num_objet" name=
"ar_num_objet" size=
"5" value=
"#ENV*{ar_num_objet}"/></label><img id=
"ar_chercher" style=
"vertical-align:bottom; cursor:pointer; margin-left:1em;" title=
"<:couteauprive:urls_rechercher:>" src=
"#EVAL{_DIR_PLUGIN_COUTEAU_SUISSE}/img/loupe.png" alt=
"<:bouton_chercher:>"/>
99 <div style=
"text-align:left; margin-top:1em;">
100 <div style=
"font-weight:bold"><:couteauprive:urls_titre_objet:></div>
101 <div style=
"text-align:center;"><span id=
"ar_titre"> </span></div>
102 <div style=
"font-weight:bold"><:couteauprive:urls_url_objet:></div>
103 <div style=
"text-align:center;"><span id=
"ar_url_propre"> </span></div>
104 <div style=
"font-weight:bold"><span id=
"label_url_calculee" style=
"font-weight:bold;">[(#VAL{
<:couteauprive:urls_url_calculee:>}|replace{@type@,#ENV*{type_urls}})]
</span></div>
105 <div style=
"text-align:center;"><span id=
"ar_url_calculee"> </span></div>
107 <div style=
"margin-top:1em;">
108 <label><b><:couteauprive:urls_nouvelle:></b><input style=
"width:100%;" id=
"ar_url_objet" name=
"ar_url_objet" value=
"" disabled=
"disabled"/></label>
109 <div class=
"ar_edit_info cs_hidden" id=
"ar_edit_info"> </div></div>
110 <div class=
"cs_hidden" style=
"margin-top:1em;" id=
"ar_edit_verrou">
111 <label><input id=
"ar_verrouiller" name=
"ar_verrouiller" class=
"checkbox" type=
"checkbox" value=
"oui" disabled=
"disabled"/> [(#VAL{
<:couteauprive:urls_verrouiller:>}|replace{@voir@,
<:voir_en_ligne:>}|cs_propre)]
</label>
115 <div style=
"text-align:right"><input name=
"submit" id='url_objet_input' class='fondo' type='submit'
disabled=
"disabled" value=
"<:couteauprive:urls_enregistrer:>" /></div>
116 <div id=
"ar_url_trouvee" class=
"cs_hidden">||
</div>