If it's a Kobo browser then use radio button instead of combobox. fix #72
This commit is contained in:
parent
ba0268fdcd
commit
c5d3356f74
|
@ -38,10 +38,18 @@
|
||||||
|
|
||||||
function updateCookieFromCheckbox (id) {
|
function updateCookieFromCheckbox (id) {
|
||||||
var name = $(id).attr('id');
|
var name = $(id).attr('id');
|
||||||
|
if ((/^style/).test (name)) {
|
||||||
|
name = "style";
|
||||||
|
}
|
||||||
if ($(id).is(":checked"))
|
if ($(id).is(":checked"))
|
||||||
{
|
{
|
||||||
|
if ($(id).is(':radio')) {
|
||||||
|
var toto = $(id).val ();
|
||||||
|
$.cookie(name, toto);
|
||||||
|
} else {
|
||||||
$.cookie(name, '1');
|
$.cookie(name, '1');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$.cookie(name, '0');
|
$.cookie(name, '0');
|
||||||
|
@ -64,20 +72,35 @@
|
||||||
<section>
|
<section>
|
||||||
<article class="frontpage">
|
<article class="frontpage">
|
||||||
<h2><?php echo localize ("customize.style") ?></h2>
|
<h2><?php echo localize ("customize.style") ?></h2>
|
||||||
<h4><select id="style" onchange="updateCookie (this);">
|
<h4>
|
||||||
<?php
|
<?php
|
||||||
|
if (!preg_match("/(Kobo|Kindle\/3.0|EBRD1101)/", $_SERVER['HTTP_USER_AGENT'])) {
|
||||||
|
echo '<select id="style" onchange="updateCookie (this);">';
|
||||||
|
}
|
||||||
foreach (glob ("styles/style-*.css") as $filename) {
|
foreach (glob ("styles/style-*.css") as $filename) {
|
||||||
if (preg_match ('/styles\/style-(.*?)\.css/', $filename, $m)) {
|
if (preg_match ('/styles\/style-(.*?)\.css/', $filename, $m)) {
|
||||||
$filename = $m [1];
|
$filename = $m [1];
|
||||||
}
|
}
|
||||||
$selected = "";
|
$selected = "";
|
||||||
if (getCurrentOption ("style") == $filename) {
|
if (getCurrentOption ("style") == $filename) {
|
||||||
|
if (!preg_match("/(Kobo|Kindle\/3.0|EBRD1101)/", $_SERVER['HTTP_USER_AGENT'])) {
|
||||||
$selected = "selected='selected'";
|
$selected = "selected='selected'";
|
||||||
|
} else {
|
||||||
|
$selected = "checked='checked'";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if (!preg_match("/(Kobo|Kindle\/3.0|EBRD1101)/", $_SERVER['HTTP_USER_AGENT'])) {
|
||||||
echo "<option value='{$filename}' {$selected}>{$filename}</option>";
|
echo "<option value='{$filename}' {$selected}>{$filename}</option>";
|
||||||
|
} else {
|
||||||
|
echo "<input type='radio' onchange='updateCookieFromCheckbox (this);' id='style-{$filename}' name='style' value='{$filename}' {$selected} /><label for='style-{$filename}'> {$filename} </label>";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if (!preg_match("/(Kobo|Kindle\/3.0|EBRD1101)/", $_SERVER['HTTP_USER_AGENT'])) {
|
||||||
|
echo '</select>';
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
</select></h4>
|
</h4>
|
||||||
</article>
|
</article>
|
||||||
<article class="frontpage">
|
<article class="frontpage">
|
||||||
<h2><?php echo localize ("customize.fancybox") ?></h2>
|
<h2><?php echo localize ("customize.fancybox") ?></h2>
|
||||||
|
|
Loading…
Reference in a new issue