mirror of https://github.com/Aidaho12/haproxy-wi
parent
d0671d8a40
commit
6726b92617
|
@ -115,6 +115,10 @@ if form.getvalue('mode') is not None:
|
||||||
rewrite = form.getvalue('rewrite')
|
rewrite = form.getvalue('rewrite')
|
||||||
else:
|
else:
|
||||||
rewrite = ""
|
rewrite = ""
|
||||||
|
if form.getvalue('prefix'):
|
||||||
|
prefix = form.getvalue('prefix')
|
||||||
|
else:
|
||||||
|
prefix = ""
|
||||||
if form.getvalue('nocache'):
|
if form.getvalue('nocache'):
|
||||||
nocache = form.getvalue('nocache')
|
nocache = form.getvalue('nocache')
|
||||||
else:
|
else:
|
||||||
|
@ -127,7 +131,7 @@ if form.getvalue('mode') is not None:
|
||||||
dynamic = form.getvalue('dynamic')
|
dynamic = form.getvalue('dynamic')
|
||||||
else:
|
else:
|
||||||
dynamic = ""
|
dynamic = ""
|
||||||
cookie += " "+rewrite+" "+nocache+" "+postonly+" "+dynamic+"\n"
|
cookie += " "+rewrite+" "+prefix+" "+nocache+" "+postonly+" "+dynamic+"\n"
|
||||||
options_split += cookie
|
options_split += cookie
|
||||||
if form.getvalue('dynamic'):
|
if form.getvalue('dynamic'):
|
||||||
options_split += " dynamic-cookie-key " + form.getvalue('dynamic-cookie-key')+"\n"
|
options_split += " dynamic-cookie-key " + form.getvalue('dynamic-cookie-key')+"\n"
|
||||||
|
|
|
@ -86,14 +86,15 @@
|
||||||
<span id="cookie_div" style="display: none;">
|
<span id="cookie_div" style="display: none;">
|
||||||
<input type="text" placeholder="name" name="cookie_name" id="cookie_name" class="form-control"><br><br>
|
<input type="text" placeholder="name" name="cookie_name" id="cookie_name" class="form-control"><br><br>
|
||||||
<input type="text" placeholder="domain" name="cookie_domain" class="form-control"><br><br>
|
<input type="text" placeholder="domain" name="cookie_domain" class="form-control"><br><br>
|
||||||
<select name="rewrite">
|
<select name="rewrite" id="rewrite" class="force_close">
|
||||||
<option disabled selected>rewrite/insert/prefix/indirect</option>
|
<option disabled selected>rewrite/indirect/insert</option>
|
||||||
<option>None</option>
|
<option>None</option>
|
||||||
<option value="rewrite">rewrite</option>
|
<option value="rewrite">rewrite</option>
|
||||||
<option value="insert">insert</option>
|
|
||||||
<option value="prefix">prefix</option>
|
|
||||||
<option value="indirect">indirect</option>
|
<option value="indirect">indirect</option>
|
||||||
|
<option value="insert">insert</option>
|
||||||
</select>
|
</select>
|
||||||
|
<label for="prefix" style="margin-top: 5px;" title="This keyword indicates that instead of relying on a dedicated cookie for the persistence, an existing one will be completed.">prefix</label>
|
||||||
|
<input type="checkbox" name="prefix" value="prefix" id="prefix">
|
||||||
<label for="nocache" style="margin-top: 5px;" title="This option is recommended in conjunction with the insert mode when there is a cache between the client and HAProxy.">nocache</label>
|
<label for="nocache" style="margin-top: 5px;" title="This option is recommended in conjunction with the insert mode when there is a cache between the client and HAProxy.">nocache</label>
|
||||||
<input type="checkbox" name="nocache" value="nocache" id="nocache">
|
<input type="checkbox" name="nocache" value="nocache" id="nocache">
|
||||||
<label for="postonly" style="margin-top: 5px;" title="This option ensures that cookie insertion will only be performed on responses to POST requests.">postonly</label>
|
<label for="postonly" style="margin-top: 5px;" title="This option ensures that cookie insertion will only be performed on responses to POST requests.">postonly</label>
|
||||||
|
@ -322,14 +323,15 @@
|
||||||
<span id="cookie_div2" style="display: none;">
|
<span id="cookie_div2" style="display: none;">
|
||||||
<input type="text" placeholder="name" name="cookie_name" id="cookie_name2" class="form-control"><br><br>
|
<input type="text" placeholder="name" name="cookie_name" id="cookie_name2" class="form-control"><br><br>
|
||||||
<input type="text" placeholder="domain" name="cookie_domain" class="form-control"><br><br>
|
<input type="text" placeholder="domain" name="cookie_domain" class="form-control"><br><br>
|
||||||
<select name="rewrite">
|
<select name="rewrite" id="rewrite2" class="force_close">
|
||||||
<option disabled selected>rewrite/insert/prefix/indirect</option>
|
<option disabled selected>rewrite/indirect/insert</option>
|
||||||
<option>None</option>
|
<option>None</option>
|
||||||
<option value="rewrite">rewrite</option>
|
<option value="rewrite">rewrite</option>
|
||||||
<option value="insert">insert</option>
|
|
||||||
<option value="prefix">prefix</option>
|
|
||||||
<option value="indirect">indirect</option>
|
<option value="indirect">indirect</option>
|
||||||
|
<option value="insert">insert</option>
|
||||||
</select>
|
</select>
|
||||||
|
<label for="prefix2" style="margin-top: 5px;" title="This keyword indicates that instead of relying on a dedicated cookie for the persistence, an existing one will be completed.">prefix</label>
|
||||||
|
<input type="checkbox" name="prefix" value="prefix" id="prefix2">
|
||||||
<label for="nocache2" style="margin-top: 5px;" title="This option is recommended in conjunction with the insert mode when there is a cache between the client and HAProxy.">nocache</label>
|
<label for="nocache2" style="margin-top: 5px;" title="This option is recommended in conjunction with the insert mode when there is a cache between the client and HAProxy.">nocache</label>
|
||||||
<input type="checkbox" name="nocache" value="nocache" id="nocache2">
|
<input type="checkbox" name="nocache" value="nocache" id="nocache2">
|
||||||
<label for="postonly2" style="margin-top: 5px;" title="This option ensures that cookie insertion will only be performed on responses to POST requests..">postonly</label>
|
<label for="postonly2" style="margin-top: 5px;" title="This option ensures that cookie insertion will only be performed on responses to POST requests..">postonly</label>
|
||||||
|
|
|
@ -480,6 +480,20 @@ $( function() {
|
||||||
$("#dynamic-cookie-key2" ).attr('required',false);
|
$("#dynamic-cookie-key2" ).attr('required',false);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
$( "#rewrite" ).on('selectmenuchange',function() {
|
||||||
|
if ($( "#rewrite option:selected" ).val() == "insert" || $( "#rewrite option:selected" ).val() == "rewrite") {
|
||||||
|
$( "#prefix" ).checkboxradio( "disable" );
|
||||||
|
} else {
|
||||||
|
$( "#prefix" ).checkboxradio( "enable" );
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$( "#rewrite2" ).on('selectmenuchange',function() {
|
||||||
|
if ($( "#rewrite2 option:selected" ).val() == "insert" || $( "#rewrite2 option:selected" ).val() == "rewrite") {
|
||||||
|
$( "#prefix2" ).checkboxradio( "disable" );
|
||||||
|
} else {
|
||||||
|
$( "#prefix2" ).checkboxradio( "enable" );
|
||||||
|
}
|
||||||
|
});
|
||||||
$( "#dynamic" ).click( function(){
|
$( "#dynamic" ).click( function(){
|
||||||
if ($('#dynamic').is(':checked')) {
|
if ($('#dynamic').is(':checked')) {
|
||||||
$("#dynamic-cookie-key" ).attr('required',true);
|
$("#dynamic-cookie-key" ).attr('required',true);
|
||||||
|
|
Loading…
Reference in New Issue