'),'Instances','AdmNote'));
if (akeavinn('url',$info['contact_account']))
- $instrow['AdmURL']=nempty(trunc($info['contact_account']['url'],'Instances','AdmURL'));
+ $instrow['AdmURL']=nempty(truncs($info['contact_account']['url'],'Instances','AdmURL'));
if (akeavinn('avatar',$info['contact_account']))
- $instrow['AdmAvatar']=nempty(trunc($info['contact_account']['avatar'],'Instances','AdmAvatar'));
+ $instrow['AdmAvatar']=nempty(truncs($info['contact_account']['avatar'],'Instances','AdmAvatar'));
if (akeavinn('header',$info['contact_account']))
- $instrow['AdmHeader']=nempty(trunc($info['contact_account']['header'],'Instances','AdmHeader'));
+ $instrow['AdmHeader']=nempty(truncs($info['contact_account']['header'],'Instances','AdmHeader'));
}
if (akeavinn('x-nodeinfo',$info)) {
if (akeavinn('software',$info['x-nodeinfo']) && akeavinn('name',$info['x-nodeinfo']['software']))
- $instrow['Software']=nempty(trunc($info['x-nodeinfo']['software']['name'],'Instances','Software'));
+ $instrow['Software']=nempty(truncs($info['x-nodeinfo']['software']['name'],'Instances','Software'));
if (akeavinn('usage',$info['x-nodeinfo']) && akeavinn('users',$info['x-nodeinfo']['usage'])) {
if (akeavinn('activeMonth',$info['x-nodeinfo']['usage']['users']))
- $instrow['ActiveUsersMonth']=$info['x-nodeinfo']['usage']['users']['activeMonth'];
+ $instrow['ActiveUsersMonth']=truncn($info['x-nodeinfo']['usage']['users']['activeMonth'],'Instances','ActiveUsersMonth');
if (akeavinn('activeHalfyear',$info['x-nodeinfo']['usage']['users']))
- $instrow['ActiveUsersHalfYear']=$info['x-nodeinfo']['usage']['users']['activeHalfyear'];
+ $instrow['ActiveUsersHalfYear']=truncn($info['x-nodeinfo']['usage']['users']['activeHalfyear'],'Instances','ActiveUsersHalfYear');
}
}
$whynot=array();
- if ($instrow['BlackListed']==1)
+ if ($instrow['Blacklisted']==1)
$whynot[]='è nella blacklist';
if (is_null($instrow['RegOpen'])) {
$whynot[]='non se ne conosce lo stato delle registrazioni (aperte/chiuse)';
@@ -504,8 +676,10 @@ foreach ($insts as $dom=>$row) {
}
if (count($whynot)==0) {
$instrow['Good']=1;
- lecho('Siamo in presenza di un’istanza BUONA!'.N);
+ lecho('Siamo in presenza di un’istanza BUONA! :-)'.N);
$qgood++;
+ } else {
+ lecho('Siamo in presenza di un’istanza CATTIVA: '.implode('; ',$whynot).' :-('.N);
}
$res=mysqli_query($link,'SELECT * FROM Instances WHERE URI=\''.myesc($link,$instrow['URI']).'\'')
@@ -514,6 +688,7 @@ foreach ($insts as $dom=>$row) {
if (mysqli_num_rows($res)>0) {
lecho('«'.$instrow['URI'].'» è già presente nel DB, la aggiorno...'.N);
$oldinstrow=mysqli_fetch_assoc($res);
+ flushtronc($oldinstrow['ID']);
$instid=$oldinstrow['ID'];
$instrow['ID']=$oldinstrow['ID'];
$instrow['New']=$oldinstrow['New'];
@@ -525,9 +700,10 @@ foreach ($insts as $dom=>$row) {
$instrow['Chosen']=$oldinstrow['Chosen'];
$instrow['Visible']=$oldinstrow['Visible'];
if ($instrow['ShortDesc']!=$oldinstrow['ShortDesc'])
- notify('La «Descrizione breve» dell’istanza «'.$instrow['URI'].'» è cambiata da...
'.$oldinstrow['ShortDesc'].'
...a...
«'.$instrow['ShortDesc'].'
',1);
+ notify('La «Descrizione breve» dell’istanza «'.$instrow['URI'].'» è cambiata. La vecchia era...
'.$oldinstrow['ShortDesc'].'
La nuova è...
«'.$instrow['ShortDesc'].'
',1);
if ($instrow['LongDesc']!=$oldinstrow['LongDesc'])
- notify('La «Descrizione lunga» dell’istanza «'.$instrow['URI'].'» è cambiata da...
'.$oldinstrow['LongDesc'].'
...a...
«'.$instrow['LongDesc'].'
',1);
+ notify('La «Descrizione lunga» dell’istanza «'.$instrow['URI'].'» è cambiata. La vecchia era...
'.$oldinstrow['LongDesc'].'
La nuove è...
«'.$instrow['LongDesc'].'
',1);
+ $instrow['OurDesc']=$oldinstrow['OurDesc'];
$instrow['PlaceID']=$oldinstrow['PlaceID'];
$query='UPDATE Instances SET ';
foreach ($instrow as $field=>$value) {
@@ -546,9 +722,9 @@ foreach ($insts as $dom=>$row) {
$oldinstlangs=array();
while ($row=mysqli_fetch_assoc($res))
$oldinstlangs[]=$row;
- $instlangs=langs(false,$instrow['ID']);
+ $instlangs=langs($instrow['ID']);
if ($instlangs!=$oldinstlangs) {
- notify('La lista delle lingue utilizzate dichiarate dall’istanza «