1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
<?vsp
--
-- $Id$
--
-- This file is part of the OpenLink Software Virtuoso Open-Source (VOS)
-- project.
--
-- Copyright (C) 1998-2018 OpenLink Software
--
-- This project is free software; you can redistribute it and/or modify it
-- under the terms of the GNU General Public License as published by the
-- Free Software Foundation; only version 2 of the License, dated June 1991.
--
-- This program is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-- General Public License for more details.
--
-- You should have received a copy of the GNU General Public License along
-- with this program; if not, write to the Free Software Foundation, Inc.,
-- 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
--
?>
<pre>
<?vsp
declare _page, _message, _state varchar;
declare i, l int;
l := length (params);
-- dbg_obj_print (params);
_page := get_keyword_ucase ('__PAGE', params, '');
_message := get_keyword_ucase ('__SQL_MESSAGE', params, '');
_state := get_keyword_ucase ('__SQL_state', params, '');
-- dbg_obj_print (' _page = ', _page);
-- dbg_obj_print (' _message = ', _message);
-- dbg_obj_print (' _state = ', _state);
if (strstr (_page, 'nntpf_post.vspx'))
{
if (strstr (_message, '440') or strstr (_message, '441') or strstr (_message, '435'))
{
if (strstr (_message, 'Internet syntax'))
http ('<b>Posting not allowed because the user has no valid email address.</b>');
else
http ('<b>' || _message || '</b>');
}
else if (_state = 'NNTPP')
http ('<b>' || _message || '</b>');
else
http ('<b>Incomplete article not posted</b>');
-- http (_message||' '||_state);
}
else
{
http ('<H3 style="color:red">Error:</H3>');
while (i < l)
{
http ('<b>'||params[i]); http ('</b>='); http (params[i+1]); http ('\n');
i := i + 2;
}
}
?>
</pre>
|