Смекни!
smekni.com

Разработка модуля сайта преподавателя по дисциплине Интернет-технологии (стр. 29 из 30)

echo"<td width=15% valign=middle align=center><font color=darkblue><b>Автор</b></font></td>

<td width=70% align=center><font color=darkblue><b>Сообщение</b></font></td>

<td width=15% align=center><font color=darkblue><b>

<a href=admchat. php? set=messages&del=all>Удалить все</a></b></font></td></tr>";

$idch=array_reverse($idch);

$n=sizeof($idch); $row=0;

for($i=$n-1; $i>=0; $i--)

{

$mes=mes($idch [$i], 'idchmes', 'chatmessages');

$guest=returnchatguest($idch [$i]);

foreach($color_replace as $k=>$v) $mes ['message'] =preg_replace($k,$v,$mes ['message']);

foreach($link_replace as $key=>$value) $mes ['message'] =preg_replace($key, $value, $mes ['message']);

$mes ['message'] =smiles($mes ['message']);

$date=reformat_date($mes ['time']);

if ($row%2) $col=$color1; else $col=$color2;

echo

"<tr bgcolor=". $col. "><td valign=center align=center><b>". $guest ['name']. "</b><br>

<font size=2>". $date. "<br>". $guest ['email']. "</font></td><td align=left>". $mes ['message']. "</td>

<td align=center><font size=2>

<a href=admchat. php? set=". $set. "&del=". $mes ['idchmes']. ">Удалить</a><br>". $mes ['ip']. "</font></td></tr>";

$row++;

}

echo"</table>";

}

}

echo "</center></form></body></html>";

doout();

? >

Е.6 Листинг модуля "admexam. php"

<?

echo "<html><head><title>Администратор - экзаменатора</title>

<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'></head>

<body leftmargin=0 topmargin=0 rightmargin=0>";

include('all. php');

doheader('Интернет технологии',' - Тестирование');

echo "

<table width=100%>

<td class=bor align=center width=50%><a href=AdminInternetTechnology. php>

<font size=+1 color=#0000FF>Администрирование</font></a></td>

<td class=bor align=center width=50%><a href=InternetTechnology. php>

<font size=+1 color=#0000FF>На главную</font></a></td>

</table>";

if(isset($_REQUEST ['sub'])) $sub=$_REQUEST ['sub'] ; else $sub='';

if(isset($_REQUEST ['idques'])) $idques=$_REQUEST ['idques'] ; else $idques='';

if($idques=='all')

{if(! delquestions()) echo "<b>Вопросы не удалены</b>";

else echo "<b>Вопросы удалены</b>"; }

if($idques! ='') if(deleteques($idques) ==false)

echo"<b>Вопрос не удален. </b>";

else echo"<b>Вопрос удален</b>";

if(isset($_REQUEST ['delsub'])) $delsub=$_REQUEST ['delsub'] ; else $delsub='';

if($delsub! ='') if(deletesubject($delsub)) echo "Subject deleted";

$massq=ids('subjects', 'idsub'); // массив id предметов

$color3='#84ade1';

$color2='#cbdff7';

$color1='#e5e5e5';

$row=0;

echo "

<table width=100% cellpadding=6 cellspacing=0 border=0 bgcolor=$color2>

<tr><td width=50% align=center><b>Выберите предмет: </b></td>

<td><table cellpadding=1 cellspacing=0 width=100%>";

for($i=0; $i<sizeof($massq); $i++)

{

$subj=mes($massq [$i], 'idsub', 'subjects');

echo "<tr>

<td width=50%><li><a href=admexam. php? sub=". $subj ['subject']. "><b>". $subj ['subject']. "</b></a></td>

<td><a href=admexam. php? delsub=". $subj ['idsub']. ">Удалить этот предмет</a></td></tr>";

} echo "</table></td></tr></table>";

if($sub! ='')

{

$subnum=idss($sub);

$mass=idsq($subnum);

if(sizeof($mass) >1) shuffle($mass);

for($i=0; $i<sizeof($mass); $i++)

{

if ($row%2) $col=$color2; else $col=$color1;

$message=mes($mass [$i], 'idques', 'questions');

echo "<table width=100% cellpadding=6 cellspacing=0 border=0><tr>

<td bgcolor=". $col. " ><strong>". ($i+1). ". ". $message ['quesmes']. "</strong>

<td width=170 bgcolor=". $col. ">

<a href=admexam. php? idques=". $mass [$i]. ">Удалить этот вопрос</a></td></tr></table>";

$row++;

}

}

doout();

? >

</body>

</html>

Е.7 Листинг модуля "adminguest. php"

<?

echo "

<html>

<head>

<title>Гостевая книга-администрирование</title>

<meta http-equiv='Content-Type' content='text/html; charset=Windows-1251'>

<form action=adminguest. php method=post>

<body leftmargin=0 rightmargin=0 topmargin=0>"; // bgcolor='#e5e5e5'

include('all. php');

doheader('Интернет технологии', ' - Гостевая книга');

$color_replace = array ('#&bsol; [color=(&bsol;# [0-9A-F] {6}| [a-z&bsol;-] +) &bsol;] (. *?) &bsol; [/color&bsol;] #si' => '<font color="&bsol;1">&bsol;2</font>');

$link_replace=array('#([&bsol;w] +?: // [^ &bsol;"&bsol;n&bsol;r&bsol;t<] *) #si' => '<a href="&bsol;1" target=_blank><u>&bsol;1</a></u>');

$color1='#e5e5e5';

$color2='#cbdff7';

$color3='#84adel';

if(isset($_REQUEST ['del'])) $del=$_REQUEST ['del'] ; else $del='';

if(isset($_REQUEST ['mode'])) $mode=$_REQUEST ['mode'] ; else $mode='';

if($del! ='')

if(! del($del,'idguest','guests')) $s="Не удалось удалить запись";

else $s="Запись удалена";

echo "

<table width=100%><tr>

<td class=bor align=center width=50%><a href=AdminInternetTechnology. php><font size=+1 color=#0000FF>Администрирование</font></a></td>

<td class=bor align=center width=50%><a href=internettechnology. php><font size=+1 color=#0000FF>На главную</font></a></td></tr>

</table><center>";

echo"<table width=50% bgcolor=$color2><tr>

<td align=center width=50%><a href=adminguest. php? mode=IP><font size=+1 color=#0000FF>Блок IP - адресов</font></a></td>

<td align=center width=50%><a href=adminguest. php? mode=messages><font size=+1 color=#0000FF>Блок сообщений</font></a></td></tr>

</table><center><br>";

// // // // // // // // // // // // // // // // // // // // IPs

if($mode=='IP')

{

if(isset($_REQUEST ['ipname'])) $ipname=$_REQUEST ['ipname'] ; else $ipname='';

if($ipname! ='') storeip($ipname, 'gb');

if(isset($_REQUEST ['delip'])) $delip=$_REQUEST ['delip'] ; else $delip='';

if($delip! ='') del($delip, 'idip', 'ips');

echo"<table cellspacing=0 cellpadding=6 border=0 bordercolor=darkblue bgcolor=$color1>

<tr><td align=center >Запретить запись с IP - адреса: &nbsp; <input type=text name=ipname>&nbsp; &nbsp; <input type=hidden name=mode value=IP><input type=submit name=submit value=Записать></td></tr></table>";

echo "<br><table width=20% border=1 bgcolor=$color2><tr><td><b>Запрещенные адреса: </b></td></tr><tr><td><table width=100% bgcolor=$color1 border=0>";

$ips=idsip('gb');

if(sizeof($ips) >0)

{ for($i=0; $i<sizeof($ips); $i++)

{ $ip=mes($ips [$i], 'idip', 'ips');

echo"

<tr><td>". $ip ['ip']. "</td><td><a href=adminguest. php? mode=". $mode. "&delip=". $ip ['idip']. ">Удалить</a></td></tr>";

}

}

echo"</table></td></tr></table><br>";

} // end IPs

// // // // // // // // // // // // // // // // // //// messages

if($mode=='messages')

{

$row=0;

echo "<table width=90% border=0 bgcolor=$color3 cellspacing=1>

<tr bgcolor=$color1><td width=10% align=center><b>Страница</b></td><td width=17% align=center><b>Автор</b></td><td width=60% align=center><b>Сообщение</b></td><td width=13% align=center><b>Удалить</b></td></tr>";

$ids=idssort('page');

if(sizeof($ids) >0)

for($i=0; $i<sizeof($ids); $i++)

{

$mes=mes($ids [$i], 'idguest','guests');

$student=studguest($ids [$i], 'all');

foreach($color_replace as $k=>$v)

{

$mes ['message'] =preg_replace($k,$v,$mes ['message']);

}

foreach($link_replace as $key=>$value)

{

$mes ['message'] =preg_replace($key, $value, $mes ['message']);

}

$mes ['message'] =smiles($mes ['message']);

$date=reformat_date($mes ['time']);

if ($row%2) $col=$color1; else $col=$color2;

echo

"<tr bgcolor=". $col. "><td align=center><font size=2>". $mes ['page']. "</font><td align=center><font size=2><b>". $student ['name']. " ". $student ['secondname']. "</font></b><br><font size=2> &nbsp (". $date. ") <br>&nbsp ". $student ['email']. "<br>&nbsp ". $mes ['ip']. "</font> </td> <td valign=center align=left> ". $mes ['message']. "</td><td align=center><a href=adminguest. php? mode=messages&del=". $mes ['idguest']. "><font size=2>Удалить запись</font></a></td> </tr> ";

$row++;

}

echo "</table></center>";

} //// end messages

doout('');

echo "</body></html>";

? >

Е.8 листинг модуля "adminpass. php"

<html>

<form method = post action = "adminpass. php">

<head>

<title>Доступ администратора</title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

</head>

<body leftmargin="0" rightmargin="0" topmargin="0">

<?

include("all. php");

$color2='#cbdff7';

$color1='#e5e5e5';

if(! isset($_REQUEST ['name']) &&! isset($_REQUEST ['password']))

{doheader('Интернет технологии'," - Администрирование");

echo "<link href=bor. css rel=stylesheet type=text/css>

<table width=100%>

<td class=bor align=center width=50% ><a href=InternetTechnology. php>

<font size=+1 color=#0000FF>На главную</font></a></td>

</table>";

? >

<table width="100%" cellpadding="6" cellspacing="0">

<tr>

<td width="100%" bgcolor=<? =$color2? >>

<font size='+1'><b>Введите имя и пароль администратора</b></font></td></tr></table>

<table width="100%" bgcolor=<? =$color1? > border="0" cellspacing="0" cellpadding="6" cellspacing="0">

<tr>

<td width=80><b>Ваше имя: </b></td>

<td width=150><input type=text name=name> </td>

<td >&nbsp; </td>

</tr>

<tr>

<td width=80 bgcolor=<? =$color2? >><b>Пароль: </b></td>

<td width=150 bgcolor=<? =$color2? >><input type=password name=password></td>

<td bgcolor=<? =$color2? >><input type="submit" name="Submit" value="Доступ"></td>

</tr>

</table>

<? doout("");

}

else if($_REQUEST ['name'] =="alex"&&md5($_REQUEST ['password']) =='dd28e50635038e9cf3a648c2dd17ad0a')

include("AdminInternetTechnology. php");

else include("exam. php");

? >

</body>

</html>

Е.9 Листинг модуля "adminshop. php"

<html>

<head>

<title>Админ - Магазин</title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

</head>

<body leftmargin="0" rightmargin="0" topmargin="0">

<form action="admshop. php" method="post">

<?

include 'all. php';

if(isset($_GET ['mode'])) $mode=$_GET ['mode'] ; else $mode='';

if(isset($_REQUEST ['title']) &isset($_REQUEST ['description']) &isset($_REQUEST ['price']))

if(! reccd($HTTP_POST_VARS))

echo"<script> alias ('Товар занесен в базу данных! ') </script>";

else echo"<script> alias ('Ошибка записи! ') </script>";

doheader('Интернет технологии',' - Магазин');

echo "

<table width=100%>

<td class=bor align=center width=50%><a href=AdminInternetTechnology. php>

<font size=+1 color=#0000FF>Администрирование</font></a></td>

<td class=bor align=center width=50%>

<a href=InternetTechnology. php><font size=+1 color=#0000FF>На главную</font></a></td>

</table>";

$color2="#cbdff7";

$color1='#e5e5e5';

echo"<center><table width=70% bgcolor=$color2>

<td align=center width=25% >

<a href=admshop. php? mode=zakaz><font size=+1 color=#0000FF>Заказы</font></a></td>

<td align=center width=25% ><a href=admshop. php? mode=input>

<font size=+1 color=#0000FF>Ввод новых товаров</font></a></td>

<td align=center width=25% ><a href=admshop. php? mode=tovar>

<font size=+1 color=#0000FF>Товары</font></a></td>

<td align=center width=25% ><a href=admshop. php? mode=clients>

<font size=+1 color=#0000FF>Заказчики</font></a></td>

</table></center>";

echo "<table width='100%' border='0' cellspacing='0' cellpadding='6' background='images/blocks_bg. gif'><tr><td><center><br>";

// // // // // // // // ///mode=input

if($mode=='input')

{

echo "<table width='30%' border='1' bgcolor='$color2' cellspacing='3' cellpadding='6'>

<tr bgcolor=$color1><td><b>Введите данные о товаре: </b></td></tr>