Browse Source

make extended search mode disabled by default #7

main
ghost 1 year ago
parent
commit
4cec81c893
  1. 4
      example/config.json
  2. 10
      src/webui/explore.php
  3. 14
      src/webui/search.php

4
example/config.json

@ -38,6 +38,10 @@ @@ -38,6 +38,10 @@
"regex":"/.*/ui"
}
}
},
"extended":
{
"enabled":false
}
}
},

10
src/webui/explore.php

@ -302,10 +302,12 @@ foreach ($config->snap->storage->remote->ftp as $i => $ftp) @@ -302,10 +302,12 @@ foreach ($config->snap->storage->remote->ftp as $i => $ftp)
<form name="search" method="GET" action="search.php">
<h1><a href="./"><?php echo _('Yo!') ?></a></h1>
<input type="text" name="q" placeholder="<?php echo $placeholder ?>" value="" />
<label for="e">
<input type="checkbox" name="e" id="e" value="true" />
<?php echo _('Extended') ?>
</label>
<?php if ($config->webui->search->extended->enabled) { ?>
<label for="e">
<input type="checkbox" name="e" id="e" value="true" />
<?php echo _('Extended') ?>
</label>
<?php } ?>
<button type="submit">
<sub>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-search" viewBox="0 0 16 16">

14
src/webui/search.php

@ -121,7 +121,7 @@ switch (true) @@ -121,7 +121,7 @@ switch (true)
// Allow raw requests on extended syntax mode requested
// http://sphinxsearch.com/docs/current/extended-syntax.html
if (isset($_GET['e']))
if (isset($_GET['e']) && $config->webui->search->extended->enabled)
{
$query = $index->search($q);
}
@ -322,10 +322,12 @@ $results = $query->offset($p * $config->webui->pagination->limit - $config->webu @@ -322,10 +322,12 @@ $results = $query->offset($p * $config->webui->pagination->limit - $config->webu
<form name="search" method="GET" action="search.php">
<h1><a href="./"><?php echo _('Yo!') ?></a></h1>
<input type="text" name="q" placeholder="<?php echo $placeholder ?>" value="<?php echo htmlentities($q) ?>" />
<label for="e">
<input type="checkbox" name="e" id="e" value="true" <?php echo isset($_GET['e']) ? 'checked="checked"': false ?>/>
<?php echo _('Extended') ?>
</label>
<?php if ($config->webui->search->extended->enabled) { ?>
<label for="e">
<input type="checkbox" name="e" id="e" value="true" <?php echo isset($_GET['e']) ? 'checked="checked"': false ?>/>
<?php echo _('Extended') ?>
</label>
<?php } ?>
<button type="submit">
<sub>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-search" viewBox="0 0 16 16">
@ -336,7 +338,7 @@ $results = $query->offset($p * $config->webui->pagination->limit - $config->webu @@ -336,7 +338,7 @@ $results = $query->offset($p * $config->webui->pagination->limit - $config->webu
</form>
</header>
<main>
<?php if (isset($_GET['e'])) { ?>
<?php if (isset($_GET['e']) && $config->webui->search->extended->enabled) { ?>
<div>
<p>
<?php echo _('Extended syntax enabled, follow') ?>

Loading…
Cancel
Save