File size: 3.72Kb
<?php
include 'config.php';
include 'guestbook/mylib.php';
if (!checkagent($_SERVER['HTTP_USER_AGENT'])) { noemul(); exit; }
list ($opname, $chatok) = check_op($_SERVER['REMOTE_ADDR']);
if (!$chatok) { unk_op(); exit; }
session_start();
$reg=0;
$lang=$_GET['lang'];
$to=htmlspecialchars(trim($_GET['to']),ENT_QUOTES);
$n=htmlspecialchars(trim($_GET['n']),ENT_QUOTES);
$r=htmlspecialchars(trim($_GET['r']),ENT_QUOTES);
if (!($conn=pg_connect("host=$dbhost port=$dbport dbname=$dbname user=$dbuser password=$dbpass"))) { exit; }
if (isset($_SESSION['id'])) {
$reg=1;
$id=$_SESSION['id'];
if (!isset($_SESSION['translit'])) {
$res=pg_query($conn,"select translit,access from users where id='$id';");
$_SESSION['translit']=pg_result($res,0,0);
$_SESSION['access']=pg_result($res,0,1);
}
$translit=$_SESSION['translit'];
$access=$_SESSION['access'];
} else {
if ((trim($_COOKIE['Login'])!='')&&(trim($_COOKIE['Password'])!='')) {
$login=htmlspecialchars(trim($_COOKIE['Login']),ENT_QUOTES);
$pass=htmlspecialchars(trim($_COOKIE['Password']),ENT_QUOTES);
$res=pg_query($conn,"select id,translit,access from users where login='$login' and passwd='$pass';");
if (pg_numrows($res)==1) {
$id=pg_result($res,0,0);
$translit=pg_result($res,0,1);
$access=pg_result($res,0,2);
$reg=1;
$_SESSION['id']=$id;
$_SESSION['translit']=$translit;
$_SESSION['access']=$access;
}
}
}
# header("Cache-Control: no-cache");
header("Content-type: text/vnd.wap.wml");
?>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml_1.2.dtd">
<wml>
<?php
if ($lang=='eng')
print "<card id=\"Sign\" title=\"Sign\" newcontext=\"true\">\n";
else
print "<card id=\"Sign\" title=\"Написать\" newcontext=\"true\">\n";
print "<p>\n";
if ($to) {
$res=pg_query($conn,"select login from users where id='$to';");
if (pg_numrows($res)==1) {
$nick=uconv(pg_result($res,0,0));
}
if (!$n) print "Private message to: ".$nick."<br/>\n";
else print "Address to: ".$nick."<br/>\n";
}
pg_close($conn);
if (!$reg) {
print "Login:\n";
print "<input name=\"login\" title=\"Login\" maxlength=\"15\"/><br/>\n";
print "Password: <input name=\"pass\" type=\"password\" title=\"Password\" emptyok=\"false\" maxlength=\"15\"/><br/>\n";
}
if (!$translit) {
?>
Convert from translit:
<select name="tr" value="0">
<option value="0">No</option>
<option value="1">Yes</option>
</select>
<br/>
<?php
}
if (($r==18)&&($to==0)) {
if ($lang=='eng') {
print "To:\n";
} else {
print "Кому:\n";
}
print "<input type=\"text\" name=\"tto\" title=\"To\" value=\"\" maxlength=\"15\" /><br/>\n";
}
if ($lang=='eng')
print "Your message:\n";
else
print "Сообщение:\n";
if (($access==4)||($id==1)) {
print "<input type=\"text\" name=\"message\" title=\"Text\" value=\"\"/><br/>\n";
} else {
print "<input type=\"text\" name=\"message\" title=\"Text\" maxlength=\"150\" value=\"\"/><br/>\n";
}
?>
<anchor title="Ok">Ok<go href="chat_sign.php" method="post">
<?php if (!$reg) {
print "<postfield name=\"login\" value=\"$(login)\"/>\n";
print "<postfield name=\"pass\" value=\"$(pass)\"/>\n";
}
print "<postfield name=\"lang\" value=\"".$_GET['lang']."\"/>\n";
print "<postfield name=\"r\" value=\"".$r."\"/>\n";
print "<postfield name=\"to\" value=\"".$to."\"/>\n";
print "<postfield name=\"n\" value=\"".$n."\"/>\n";
if (!$translit) print "<postfield name=\"tr\" value=\"$(tr)\"/>\n";
if ($r==18) print "<postfield name=\"tto\" value=\"$(tto)\"/>\n";
?>
<postfield name="message" value="$(message)"/>
</go></anchor>
</p>
</card>
</wml>