Force Save?'.n
).
eInput('notepublic').n.
hInput('timestamp', empty($conflict) ? time() : gps('timestamp')).n.
sInput($outstep)
);
$name = fetch('RealName','txp_users','name',"$last_mod_ID");
if($last_mod_ID) $out[] = br.gTxt('modified_by')." $name: ".date("H:i, d M Y",strtotime($last_mod) + $timeoffset);
return form(join('',$out));
}
}
// -------------------------------------------------------------
function note_conflict()
{
global $txp_user, $conflict;
$last_note = safe_row('last_mod,last_mod_ID','txp_note',"name='public'");
$last_mod = strtotime($last_note['last_mod']);
$last_mod_ID = $last_note['last_mod_ID'];
$timestamp = gps('timestamp');
$force_save = gps('force_save');
if ($last_mod > $timestamp && !$force_save) {
$conflict = TRUE;
$name = fetch('RealName','txp_users','name',"$last_mod_ID");
$msg = 'WARNING!'.sp;
$msg .= 'Notepad edited by '.$name.' since page load.';
note_edit($msg);
} else {
$conflict = FALSE;
note_save();
}
}
// -------------------------------------------------------------
function note_save()
{
global $txp_user;
$note = doSlash(gps('note'));
safe_update('txp_note',"last_mod=now(),last_mod_ID='$txp_user',note='$note'","name='public'"); // update public notepad
note_edit(messenger('notepad',$name,'updated'));
}
// -------------------------------------------------------------
function textarea($h,$w,$content,$name)
{
return '';
}
?>