Compare commits

...

2 Commits

Author SHA1 Message Date
Léo Serre da27362fd5 Fix permalink processing for pois 2021-06-04 21:36:10 +02:00
Léo Serre f0b82ddb3d Add permalink field in poi new form 2021-06-04 20:56:48 +02:00
3 changed files with 33 additions and 6 deletions

View File

@ -18,13 +18,14 @@ switch ($controller->splitted_url[1]) {
$poi->lon = $_POST['lon']; $poi->lon = $_POST['lon'];
$poi->ele = $_POST['ele']; $poi->ele = $_POST['ele'];
$poi->author = $user->id; $poi->author = $user->id;
if(!$blogArticle->checkPermalink($_POST['permalink'],1)) { $poi->source = "k";
$blogArticle->permalink = $_POST['permalink']; if(!$poi->checkPermalink($_POST['permalink'],1)) {
$blogArticle->insert(); $poi->permalink = $_POST['permalink'];
header('Location: '.$config['rel_root_folder']."blog/".$blogArticle->permalink); $poi->insert();
header('Location: '.$config['rel_root_folder']."blog/".$poi->permalink);
} }
else { else {
$head['title'] = $blogArticle->name; $head['title'] = $poi->name;
$error = "permalink"; $error = "permalink";
} }
} }

View File

@ -158,6 +158,10 @@ form.form input[type=radio]+label img {
font-style: italic; font-style: italic;
} }
#permalink {
width: calc(100% - 20px);
}
/***************************************** /*****************************************
Controls of the map Controls of the map
*****************************************/ *****************************************/

View File

@ -118,12 +118,34 @@
updateForm($(this).prev().val()); updateForm($(this).prev().val());
}); });
}); });
</script> </script>
<p id="abstract"></p> <p id="abstract"></p>
<div id="specific_form"></div> <div id="specific_form"></div>
<? if(isset($new) AND $new==1) { ?>
<input type="text" name="permalink" id="permalink" placeholder="Lien permanent" required>
<? } ?>
<script type="text/javascript">
$( "#name" ).keyup(function() {
permalink = $( "#name" ).val();
permalink = permalink.replace(/ /g,'_');
permalink = permalink.toLowerCase();
permalink = permalink.replace(/[^a-z0-9_]/g,'-');
permalink = permalink.replace(/[_-]+$/g,'');
$( "#permalink" ).val(permalink);
});
$( "#name" ).change(function() {
permalink = $( "#name" ).val();
permalink = permalink.replace(/ /g,'_');
permalink = permalink.toLowerCase();
permalink = permalink.replace(/[^a-z0-9_]/g,'-');
permalink = permalink.replace(/[_-]+$/g,'');
$( "#permalink" ).val(permalink);
});
</script>
<input name="submit" id="submit" type="submit" value="Ajouter l'hébergement"> <input name="submit" id="submit" type="submit" value="Ajouter l'hébergement">
</form> </form>
</section> </section>