Файл: meeting/lib.php
Строк: 319
<?
$admin_pass="admin";
$last_on_main=10;
$tm=60*60*24*365.25*15;
function head($title){
$output="<html>
<head>
<title>".$title."</title>
<style>
body, table, td {
font-size: 10pt;
font-family: Tahoma, Verdana, Arial, Helvetica, sans serif;
color: #000000;
background: #ffffff;
}
a {
color: #555555;
text-decoration: none;
}
a:hover {
color: #000000;
}
input, textarea, select {
font-size: 8pt;
font-family: Tahoma;
border: 1 solid #000000;
background: #eeeeee;
}
hr {
color: #555555;
height: 1;
}
tr.header td {
font-weight:bold;
color:#eee;
background:#777;
}
td.pad {
padding: 0 4;
}
</style>
</head>
<body style=margin:0>
<table width=100% height=100% border=0 cellpadding=2 cellspacing=5>
<tr valign=top>
<td width=10% nowrap>
<a href=index.php?act=idx>Последние анкеты</a><br>
<a href=index.php?act=add>Добавить анкету</a><br>
<a href=index.php?act=edit>Редактировать анкету</a><br>
<a href=index.php?act=filter>Поиск анкет</a><hr>
<a href=index.php?act=filter&pol=male>Мужчины</a><br>
<a href=index.php?act=filter&pol=female>Женщины</a><br>
<a href=index.php?act=filter&pol=all>Все анкеты</a><hr>
</td>
<td style=font-size:1;width:1;background:#555555;padding:0 width=1>
</td>
<td>";
return $output;
}
function footer(){
$output=" </td>
</tr><tr><td height=10 colspan=3 align=right>© 2004 <a href=http://eduha.forever.kz target=_blank>Эдюха</a>, <a href=http://eduha.forever.kz target=_blank>Eduha Inc</a></td></tr>
</table>
</body>
</html>";
return $output;
}
function post(){
reset($_POST);
while(list($index,$value)=each($_POST)){
$GLOBALS[$index]=stripslashes($value);
}
}
function get(){
reset($_GET);
while(list($index,$value)=each($_GET)){
$GLOBALS[$index]=stripslashes($value);
}
}
function db(){
$file="./db.php";
$output=file($file);
for($i=0;$i<count($output);$i++){
$output[$i]=trim($output[$i]);
$output[$i]=explode("¦¦",$output[$i]);
}
return $output;
}
function savedb($input){
$file="./db.php";
if(is_array($input)){
for($i=0;$i<count($input);$i++){
if(@$input[$i]){
if(is_array($input[$i])){
$input[$i]=implode("¦¦",$input[$i]);
}
$input[$i].="n";
}else{
$input[$i]="";
}
}
$input=implode("",$input);
}
$fp=fopen($file,"w");
flock($fp,2);
fwrite($fp,$input);
flock($fp,3);
fclose($fp);
}
function notlogin($login,$pass){
$db=db();
$output="Неверный логин!";
$login=stripslashes($login);
$pass=stripslashes($pass);
global $admin_pass;
for($i=0;$i<count($db);$i++){
if($db[$i][0]==$login){
if($db[$i][1]==md5($pass) || $pass==$admin_pass){
$output=false;
}else{
$output="Неверный пароль!";
}
}
}
return $output;
}
function view(&$input){
for($i=0;$i<count($input);$i++){
if($input[$i]==""){
$input[$i]="нет";
}else{
switch($i){
case 2:
if($input[2]=="male"){
$input[2]="Мужской";
}else{
$input[2]="Женский";
}
break;
case 8:
$input[$i]="<a href="mailto:".$input[$i]."">".$input[$i]."</a>";
break;
case 9:
if(substr($input[$i],0,7)!="http://"){
$input[$i]="http://".$input[$i];
}
$input[$i]="<a href="".$input[$i]."" target=_blank>".$input[$i]."</a>";
break;
case 12:
$input[$i]="<a href="foto.php?".$input[$i]."" target=_blank>есть</a>";
break;
}
}
}
}
function result($result,$code=0){
if($result!=""){
switch($code){
case 1:
$result="<a href="mailto:".$result.""><img src=img/mail.png width=16 height=16 border=0 alt="".$result.""></a>";
break;
case 2:
if(substr($result,0,7)!="http://"){
$result="http://".$result;
}
$result="<a href="".$result."" target=_blank><img src=img/home.png width=16 height=16 border=0 alt="".$result.""></a>";
break;
case 3:
$result="<a href="foto.php?".$result."" target=_blank><img src=img/foto.png width=16 height=16 border=0 alt="Фото"></a>";
break;
}
}else{
if($code!=0){
$result="";
}else{
$result="---";
}
}
return $result;
}
function month(&$date){
$er=array(
"Jan" => "января",
"Feb" => "февраля",
"Mar" => "марта",
"Apr" => "апреля",
"May" => "мая",
"Jun" => "июня",
"Jul" => "июля",
"Aug" => "августа",
"Sep" => "сентября",
"Oct" => "октября",
"Nov" => "ноября",
"Dec" => "декабря",
);
$date=strtr($date,$er);
}
function presave(&$input){
for($i=0;$i<count($input);$i++){
$input[$i]=trim($input[$i]);
$input[$i]=stripslashes($input[$i]);
$input[$i]=str_replace("&","&",$input[$i]);
$input[$i]=str_replace("<","<",$input[$i]);
$input[$i]=str_replace(">",">",$input[$i]);
$input[$i]=str_replace("r","",$input[$i]);
$input[$i]=str_replace("n","<br>",$input[$i]);
}
}
function form($s_login="",$s_pass="",$s_pol="",$s_name="",$s_day="",$s_month="",$s_year="",$s_city="",$s_growth="",$s_weight="",$s_mail="",$s_url="",$s_icq="",$s_about="",$s_foto=""){
$s_about=str_replace("<br>","n",$s_about);
$s_about=str_replace("<","<",$s_about);
$s_about=str_replace(">",">",$s_about);
$s_about=str_replace("&","&",$s_about);
$s_year=$s_year-15;
$output="<form method="post" name="form" enctype="multipart/form-data" onsubmit="if(form.login.value=='' || form.pass.value=='' || form.pol.value=='' || form.name.value=='' || form.born_day.value=='' || form.born_month.value=='' || form.born_year.value==''){alert('Необходимо заполнить все поля, отмеченные звёздочкой (*)');return false;return true}else{form.submit.disabled='yes'}">
<input type=hidden name=send value=yes>
<table border=0 align=center>n";
if($s_pass==""){
$output.="<tr><td>Логин: *</td><td><input type=text name=login value="".addslashes($s_login)."" size=50></td></tr>
<tr><td>Пароль: *</td><td><input type=password name=pass value="".addslashes($s_pass)."" size=50></td></tr>n";
}else{
$output.="<input type=hidden name=login value="".addslashes($s_login).""><input type=hidden name=pass value="".addslashes($s_pass)."">n";
}
$output.="<tr><td>Ваше имя: *</td><td><input type=text name=name value="".addslashes($s_name)."" size=50></td></tr>
<tr><td>Ваш пол: *</td><td><select name=pol style=width:270>n";
$select="<option value="">
<option value=male>Мужской
<option value=female>Женскийn";
if($s_pol!=""){
$select=str_replace("=".$s_pol.">","=".$s_pol." selected>",$select);
}
$output.=$select;
$output.="</select></td></tr>
<tr><td>День рождения: * </td><td><select name=born_day>
<option value="">n";
for($day=1;$day<=31;$day++){
$output.="<option value=".$day;
if($day==$s_day){
$output.=" selected";
}
$output.=">".$day."n";
}
$output.="</select> - <select name=born_month>
<option value="">n";
$select="<option value=01>января
<option value=02>февраля
<option value=03>марта
<option value=04>апреля
<option value=05>мая
<option value=06>июня
<option value=07>июля
<option value=08>августа
<option value=09>сентября
<option value=10>октября
<option value=11>ноября
<option value=12>декабря
</select> - <select name=born_year>
<option value="">n";
if($s_month!=""){
$select=str_replace($s_month.">",$s_month." selected>",$select);
}
$output.=$select;
for($year=1956;$year<=date("Y");$year++){
$output.="<option value=".$year;
if($year==$s_year){
$output.=" selected";
}
$output.=">".$year."n";
}
$output.="</td></tr>
<tr><td>Город: </td><td><input type=text name=city value="".addslashes($s_city)."" size=50></td></tr>
<tr><td>Рост (в см): </td><td><input type=text name=growth value="".addslashes($s_growth)."" size=50></td></tr>
<tr><td>Вес (в кг): </td><td><input type=text name=weight value="".addslashes($s_weight)."" size=50></td></tr>
<tr><td>e-mail: </td><td><input type=text name=mail value="".addslashes($s_mail)."" size=50></td></tr>
<tr><td>Сайт: </td><td><input type=text name=url value="".addslashes($s_url)."" size=50></td></tr>
<tr><td>ICQ: </td><td><input type=text name=icq value="".addslashes($s_icq)."" size=50></td></tr>
<tr><td>О себе: </td><td><textarea name=about cols=50 rows=5>".$s_about."</textarea></td></tr>
<tr><td>";
if($s_foto==""){
$output.="Фото: ";
}else{
$output.="<a href=foto.php?".$s_foto." target=_blank>Фото</a>: ";
}
$output.="</td><td><input type=file name=foto size=50></td></tr>n";
if($s_foto!=""){
$output.="<tr><td></td><td><input type=checkbox name=delphoto value=yes id=l1> <label for=l1>Удалить фотографию</label></td></tr>n";
}
if($s_pass!=""){
$output.="<tr><td></td><td><input type=checkbox name=delanket value=yes id=l2> <label for=l2>Удалить анкету</label></td></tr>n";
}
$output.="<tr><td></td><td><input type=submit name=submit value=Готово! style=width:270></td></tr>
</table>
</form>
<div align=center><i>Размер файла фотографии не должен превышать 200 кб</i></div>";
return $output;
}
/////////////////////////////////////
function filterform($s_pol="all",$s_name_param="==",$s_name="",$s_age_min="",$s_age_max="",$s_city_param="==",$s_city=""){
$form="<form method=get style=margin-bottom:0>
<input type=hidden name=act value=filter>n";
$select="<option value=all>Любой
<option value=male>Мужской
<option value=female>Женскийn";
$select=str_replace("=".$s_pol.">","=".$s_pol." selected>",$select);
$form.="Отобразить анкеты, соответствующие следующим условиям:<br>
<nobr>Пол: <select name=pol>".$select."</select> | </nobr>n";
$select="<option value='=='>совпадает
<option value='!='>не совпадает
<option value='cont'>содержит
<option value='notcont'>не содержитn";
$select=str_replace("='{$s_name_param}'>", "='{$s_name_param}' selected>", $select);
$form.="<nobr>Имя <select name=name_param>".$select."</select> с <input type=text name=name value="".$s_name.""> | </nobr>n";
$select="<option value='=='>совпадает
<option value='!='>не совпадает
<option value='cont'>содержит
<option value='notcont'>не содержитn";
$select=str_replace("='{$s_city_param}'>", "='{$s_city_param}' selected>", $select);
$form.="<nobr>Город <select name=city_param>".$select."</select> с <input type=text name=city value="".$s_city.""> | </nobr>
<nobr>Возраст от <input type=text name=age_min value="".$s_age_min."" maxlength=2 size=1> до <input type=text name=age_max value="".$s_age_max."" maxlength=2 size=1> лет | </nobr>
<input type=submit value=Показать>
<hr></form>";
return $form;
}
?>