<?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('<','<',$backlink);
$backlink = ereg_replace('>','>',$backlink);
$backlink = ereg_replace('"','"',$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"/>
Название форума: <input type="text" name="forumtitle" value="$forumtitle" cols="60"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Email админа: <input type="text" name="adminemail" value="$adminemail" cols="60"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Ссылка-назад (HTML-код): <input type="text" name="backlink" value="$backlink" cols="60"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Требовать регестрацию: <select name="registeronly">
<option value="1">Нет</option>
<option value="0">Да</option>
</select></td></tr>
<tr><td bgcolor="#C3F6FD">
Показывать список модераторов: <select name="showmoders">
<option value="0">Да</option>
<option value="1">Нет</option>
</select></td></tr>
<tr><td bgcolor="#C3F6FD">
Файл с правилами (TXT): <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('<','<',$backlink);
$backlink = ereg_replace('>','>',$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"/>
Название раздела: <input type="text" name="forumtitle" cols="60"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Комментарий: <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);
?>