diff --git a/chant_edit.php b/chant_edit.php
index bf9ce0d..2f3b60e 100644
--- a/chant_edit.php
+++ b/chant_edit.php
@@ -100,18 +100,20 @@ if(!$logged_in) {
}
}
foreach($mypost['tags'] as $t) {
- $sql1 = 'SELECT * FROM '.db('tags').' WHERE tag LIKE '.$mysqli->real_escape_string($t);
- $req1 = $mysqli->query($sql1) or die('Erreur SQL !
'.$sql1.'
'.$mysqli->error);
- $tt = $req1->fetch_assoc();
- if($tt) {
- $tid = $tt['id'];
- } else {
- $sql2 = 'INSERT into '.db('tags').' (`tag`) VALUES ("'.$mysqli->real_escape_string($t).'")';
- $mysqli->query($sql2) or die('Erreur SQL !
'.$sql2.'
'.$mysqli->error);
- $tid = $mysqli->insert_id;
+ if($t > '') {
+ $sql1 = 'SELECT * FROM '.db('tags').' WHERE tag LIKE '.$mysqli->real_escape_string($t);
+ $req1 = $mysqli->query($sql1) or die('Erreur SQL !
'.$sql1.'
'.$mysqli->error);
+ $tt = $req1->fetch_assoc();
+ if($tt) {
+ $tid = $tt['id'];
+ } else {
+ $sql2 = 'INSERT into '.db('tags').' (`tag`) VALUES ("'.$mysqli->real_escape_string($t).'")';
+ $mysqli->query($sql2) or die('Erreur SQL !
'.$sql2.'
'.$mysqli->error);
+ $tid = $mysqli->insert_id;
+ }
+ $sql3 = 'INSERT into '.db('chant_tags').' VALUES ('.$id.','.$tid.')';
+ $mysqli->query($sql3) or die('Erreur SQL !
'.$sql3.'
'.$mysqli->error);
}
- $sql3 = 'INSERT into '.db('chant_tags').' VALUES ('.$id.','.$tid.')';
- $mysqli->query($sql3) or die('Erreur SQL !
'.$sql3.'
'.$mysqli->error);
}
foreach($s_p as $s) {
$sql = 'INSERT into '.db('chant_sources').' VALUES ('.$id.','.$s['source'].',"'.$mysqli->real_escape_string($s['page']).'",'.intval($s['sequence']).','.max(1,intval($s['extent'])).')';
@@ -149,8 +151,11 @@ if(!$logged_in) {
unset($mypost['page']);
unset($mypost['sequence']);
unset($mypost['extent']);
-
- $new_tags = $mypost['tags'];
+
+ $new_tags = [];
+ foreach($mypost['tags'] as $t) {
+ if($t > '') $new_tags[] = $t;
+ }
natcasesort($new_tags);
unset($mypost['tags']);
@@ -332,12 +337,14 @@ if(!$logged_in) {
echo '
'.$source_label."
\n";
- for($i = 0; $i < max(1,$s['extent']); $i++) {
- echo '+$i).'.png)
'."\n";
+ if(is_dir('./sources/'.$s['source'])) {
+ $source_label = "".$sources[$s['source']]['title'].", ".$sources[$s['source']]['editor'].", ".$sources[$s['source']]['year']."".($s['page']>''?", p. ".$s['page']:'');
+ echo '
'.$source_label."
\n";
+ for($i = 0; $i < max(1,$s['extent']); $i++) {
+ echo '+$i).'.png)
'."\n";
+ }
+ echo "