Просмотр файла setup.php

Размер файла: 7.15Kb
<?php
// MyForum - Сервис форумов 
// Copyright © A'lex и KO. All Rights Reserved
// По всем вопросам обращайтесь на email [email protected] или в асю 376920428

include 'config.php';
include 'functions.php';

$wmode=getwmode($w);

if ($userinfo['Lever'] < 4 ) {exit;}

if ($mode=='show') {
	$forumtitle=$foruminfo['Title'];
	$adminemail=$foruminfo['AdminEmail'];
	$backlink=$foruminfo['BackLink'];
	$rulesfile=$foruminfo['RulesFile'];
	$backlink = ereg_replace('<','&lt;',$backlink);
	$backlink = ereg_replace('>','&gt;',$backlink);
	$backlink = ereg_replace('"','&quot;',$backlink);
	
$formhtml=<<<END
<a href="setup.php?mode=forums&f=$f$isid">Управление разделами</a><br/>
<a href="setup.php?mode=url&f=$f$isid">Адрес моего форума</a><br/>
<form action="setup.php" method="post">
<input type="hidden" name="f" value="$f"/>
<input type="hidden" name="sid" value="$sid"/>
<input type="hidden" name="w" value="$w"/>
<input type="hidden" name="mode" value="setup"/>
Название форума:&nbsp;<input type="text" name="forumtitle" value="$forumtitle" cols="60"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Email админа:&nbsp;<input type="text" name="adminemail" value="$adminemail" cols="60"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Ссылка-назад (HTML-код):&nbsp;<input type="text" name="backlink" value="$backlink" cols="60"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Требовать регестрацию:&nbsp;<select name="registeronly">
<option value="1">Нет</option>
<option value="0">Да</option>
</select></td></tr>
<tr><td bgcolor="#C3F6FD">
Показывать список модераторов:&nbsp;<select name="showmoders">
<option value="0">Да</option>
<option value="1">Нет</option>
</select></td></tr>
<tr><td bgcolor="#C3F6FD">
Файл с правилами (TXT):&nbsp;<input type="text" name="rulesfile" value="$rulesfile" cols="60"/></td></tr>
<tr><td bgcolor="#79EBFB"><p align="center">
<input type="submit" name="submit" value="Сохранить"/></p>
</form>
END;

$formwml=<<<END
<a href="setup.php?mode=forums&f=$f$isid">Управление разделами</a><br/>
<a href="setup.php?mode=url&f=$f$isid">Адрес моего форума</a><br/>
Название форума: <input name="forumtitle" title="Название форума" type="text" value="$forumtitle"/><br/>
Email админа: <input name="adminemail" title="Email админа" type="text" value="$adminemail"/><br/>
Ссылка-назад (HTML-код): <input name="backlink" title="Ссылка-назад (HTML-код)" type="text" value="$backlink"/><br/>
Требовать регестрацию: <select name="registeronly">
<option value="0">Да</option>
<option value="1">Нет</option>
</select><br/>
Показывать список модераторов: <select name="showmoders">
<option value="0">Да</option>
<option value="1">Нет</option>
</select><br/>
Файл с правилами (TXT): <input name="rulesfile" title="Файл с правилами (TXT)" type="text" value="$rulesfile"/><br/>
<br/>
<anchor>Сохранить<go href="setup.php" accept-charset="UTF-8" method="post">
<postfield name="f" value="$f"/>
<postfield name="sid" value="$sid"/>
<postfield name="w" value="$w"/>
<postfield name="mode" value="setup"/>
<postfield name="forumtitle" value="<dol>(forumtitle)"/>
<postfield name="adminemail" value="<dol>(adminemail)"/>
<postfield name="backlink" value="<dol>(backlink)"/>
<postfield name="registeronly" value="<dol>(registeronly)"/>
<postfield name="showmoders" value="<dol>(showmoders)"/>
<postfield name="rulesfile" value="<dol>(rulesfile)"/>
</go></anchor><br/>
END;
	if ($wmode=='html') {
		displayHTML('Настройки форума', $Banner, $formhtml, "<a href=\"index.php?f=$f$isid\">Назад</a>");
	} else {
		displayWML('Настройки форума', $Banner, $formwml, "<a href=\"index.php?f=$f$isid\">Назад</a>");
	}
}

if($mode=='setup') {
	if (strstr($rulesfile, 'php')) {exit;}
	$backlink = ereg_replace('&lt;','<',$backlink);
	$backlink = ereg_replace('&gt;','>',$backlink);
	mysql_query("UPDATE {$table}forums SET Title='$forumtitle', AdminEmail='$adminemail', BackLink='$backlink', RegisterOnly='$registeronly', ShowModers='$showmoders', RulesFile='$rulesfile' WHERE ID='$f'");
	header("Location: index.php?f=$f$isid");
}

if ($mode=='forums') {
	$r = mysql_query("SELECT * FROM {$table}{$f}_forums");
	for($i=0; $i<mysql_numrows($r); $i++) {
		$a=mysql_fetch_array($r);
		$ForumID = $a['ID'];
		$ForumTitle = $a['Title'];
		$body=$body."$ForumTitle <a href=\"setup.php?mode=forumdel&forumid=$ForumID&f=$f&$isid\">x</a><br/>\n";
	}
$formhtml=<<<END
<form action="setup.php" method="post">
<input type="hidden" name="f" value="$f"/>
<input type="hidden" name="sid" value="$sid"/>
<input type="hidden" name="w" value="$w"/>
<input type="hidden" name="mode" value="forumadd"/>
Название раздела:&nbsp;<input type="text" name="forumtitle" cols="60"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Комментарий:&nbsp;<input type="text" name="forumcomment" cols="60"/></td></tr>
<tr><td bgcolor="#79EBFB"><p align="center">
<input type="submit" name="submit" value="Добавить"/></p>
</form>
END;

$formwml=<<<END
Название раздела: <input name="forumtitle" title="Название раздела" type="text"/><br/>
Комментарий: <input name="forumcomment" title="Комментарий" type="text"/><br/>
<anchor>Добавить<go href="setup.php" accept-charset="UTF-8" method="post">
<postfield name="f" value="$f"/>
<postfield name="sid" value="$sid"/>
<postfield name="w" value="$w"/>
<postfield name="mode" value="forumadd"/>
<postfield name="forumtitle" value="<dol>(forumtitle)"/>
<postfield name="adminemail" value="<dol>(forumcomment)"/>
</go></anchor><br/>
END;
	if ($wmode=='html') {
		displayHTML('Управление разделами', $Banner, $body . $formhtml, "<a href=\"setup.php?mode=show&f=$f$isid\">Назад</a>");
	} else {
		displayWML('Управление разделами', $Banner, $body . $formwml, "<a href=\"setup.php?mode=show&f=$f$isid\">Назад</a>");
	}
}

if($mode=='forumdel') {
	mysql_query("DELETE FROM {$table}{$f}_forums WHERE ID=$forumid");
	header("Location: setup.php?mode=forums&f=$f$isid");
}

if($mode=='forumadd') {
	mysql_query("INSERT INTO {$table}{$f}_forums VALUES (NULL, '$forumtitle', '$forumcomment')");
	header("Location: setup.php?mode=forums&f=$f$isid");
}

if($mode=='url') {
	$surl=$HTTP_SERVER_VARS[SERVER_NAME];
	$forumurl="http://".$surl.$forumdir."?f=$f";
	$body="Адрес вашего форума: $forumurl<br/>Адрес HTML-версии: $forumurl&w=html<br/>Адрес WML-версии: $forumurl&w=wml";
	if ($wmode=='html') {
		displayHTML('Адрес вашего форума', $Banner, $body, "<a href=\"setup.php?mode=show&f=$f$isid\">Назад</a>");
	} else {
		displayWML('Адрес вашего форума', $Banner, $body, "<a href=\"setup.php?mode=show&f=$f$isid\">Назад</a>");
	}
}

mysql_close($lnk);
?>