podobny mod który wykorzystuje bazę danych
forums.php
if ($CURUSER['class'] < UC_MODERATOR){
$res = mysql_query("SELECT * FROM forums WHERE online = 'yes'") or sqlerr(__FILE__, __LINE__);
if (mysql_num_rows($res) == 0 ){
stderr('Bł?d','Forum tymczasowo nieczynne');
die;
}
}
baza danych
ALTER TABLE forums ADD `online` enum('yes','no') NOT NULL default 'yes';
forums_online.php
<?
require_once("include/bittorrent.php");
dbconn();
maxsysop ();
loggedinorreturn();
noaccess("forums_online.php", UC_MODERATOR);
if (get_user_class() < UC_SYSOP)
stderr("Błąd", "Brak dostępu");
$action = $_GET["akcja"];
if (!empty($_GET["akcja"]))
{
if($action=="online"){
sql_query("UPDATE forums SET online = 'yes'") or sqlerr(__FILE__, __LINE__);
stderr("Info", "Forum wł?czone");
}
elseif ($action=="offline"){
sql_query("UPDATE forums SET online = 'no'") or sqlerr(__FILE__, __LINE__);
stderr("Info", "Forum wył?czone");
}
}
stdhead("Forum ustawienia");
print("<table class=main width=750 border=0 cellpadding=0 cellspacing=0><tr><td class=embedded>\n");
print("<table width=100% border=1 cellspacing=0 cellpadding=10><tr><td class=text>\n");
print("Czy chesz wł?czyć forum?<br><input type=button onclick=\"window.location='$PHP_SELF?akcja=online'\" value='wł?cz'><br>\n");
print("Czy chesz wył?czyć forum?<br><input type=button onclick=\"window.location='$PHP_SELF?akcja=offline'\" value='wył?cz'><br></td></tr></table></td></tr></table>");
stdfoot();
?>