Ciao happyman,
le modifiche che dovresti fare sono abbastanza semplici:
quando inserisci un commento, come valore di default, aggiungi 0 nella riga
simone|127.0.0.1|email|commento|0
aggiorna il form di update:
nella funzione list aggiungi una variabile $online.
$online sarà di tipo string quindi dovrai eliminare gli eventuali spazi e controllare il suo valore boolean (boolval) assegnandola ad una variabile ($is_online).
$is_online = $online ? "checked" : null;
se $online == 1, $is_online gli assegno come valore "checked", altrimenti null
aggiungi value="1" e stampa $is_online alla checkbox
quando invii il form avrai una variabile $_POST['online'] con valore 1 se selezionata, altrimenti NULL.
action.php
crea una variabile $abilita e se $_POST['online'] non è null assegni il valore 1 altrimenti 0.
aggiungi la variabile $abilita a $array_righi
$array_righi[$_POST['row_update']] = $nome."|".$ip."|".$mail."|".$commento."|".$abilita."\r\n";
lettura.php
nel foreach aggiungi una variabile $online nella funzione list. anche qui, elimini gli spazi e controlli il valore dopodichè
se $online == false continue;
spero di essere stato chiaro