Copyright 2004-2010 iDB Support - http://idb.berlios.de/
Copyright 2004-2010 Game Maker 2k - http://gamemaker2k.org/
- $FileInfo: admin.php - Last Update: 06/07/2010 SVN 520 - Author: cooldude2k $
+ $FileInfo: admin.php - Last Update: 09/12/2010 SVN 542 - Author: cooldude2k $
*/
if(ini_get("register_globals")) {
require_once('inc/misc/killglobals.php'); }
$_GET['act']=="sql"||
$_GET['act']=="info"||
$_GET['act']=="optimize"||
- $_GET['act']=="delsessions")
+ $_GET['act']=="delsessions"||
+ $_GET['act']=="resyncthemes")
{ $AdminMenu = "main";
require($SettDir['admin'].'main.php'); }
if($_GET['act']=="addforum"||
Copyright 2004-2010 iDB Support - http://idb.berlios.de/
Copyright 2004-2010 Game Maker 2k - http://gamemaker2k.org/
- $FileInfo: main.php - Last Update: 06/07/2010 SVN 520 - Author: cooldude2k $
+ $FileInfo: main.php - Last Update: 09/12/2010 SVN 542 - Author: cooldude2k $
*/
$File3Name = basename($_SERVER['SCRIPT_NAME']);
if ($File3Name=="main.php"||$File3Name=="/main.php") {
ob_clean(); header("Content-Type: text/plain; charset=".$Settings['charset']);
gzip_page($Settings['use_gzip'],$GZipEncode['Type']); session_write_close(); die(); }
if(!isset($_POST['update'])) { $_POST['update'] = null; }
+if($_GET['act']=="resyncthemes"&&$Settings['SQLThemes']!="on") { $_GET['act'] = "view"; }
$iDBRDate = $SVNDay[0]."/".$SVNDay[1]."/".$SVNDay[2];
$iDBRSVN = $VER2[2]." ".$SubVerN;
$OutPutLog = null;
$Settings['start_date'] = GMTimeStamp(); }
if(!isset($Settings['SQLThemes'])) {
$Settings['SQLThemes'] = 'off'; }
-if($Settings['SQLThemes']!="on"||
+if($Settings['SQLThemes']!="on"&&
$Settings['SQLThemes']!="off") {
$Settings['SQLThemes'] = 'off'; }
?>
//$sqlg = sql_pre_query('DELETE FROM \"'.$Settings['sqltable'].'sessions\" WHERE \"expires\" < UNIX_TIMESTAMP();', array(null));
$sqlgc = sql_pre_query("DELETE FROM \"".$Settings['sqltable']."sessions\" WHERE \"expires\" < %i", array($time));
sql_query($sqlgc,$SQLStat);
+$_GET['act'] = "optimize";
+$_POST['update'] = "now"; $_GET['act'] = "view"; }
+if($_GET['act']=="resyncthemes"&&$GroupInfo['ViewDBInfo']=="yes"&&$Settings['SQLThemes']=="on") {
+$time = GMTimeStamp() - ini_get("session.gc_maxlifetime");
+//$sqlg = sql_pre_query('DELETE FROM \"'.$Settings['sqltable'].'sessions\" WHERE \"expires\" < UNIX_TIMESTAMP();', array(null));
+if($Settings['sqltype']=="mysql"||
+ $Settings['sqltype']=="mysqli") {
+$sqlgc = sql_pre_query("TRUNCATE TABLE \"".$Settings['sqltable']."themes\"", array(null));
+sql_query($sqlgc,$SQLStat);
+$sqlgc = sql_pre_query("ALTER TABLE \"".$Settings['sqltable']."themes\" AUTO_INCREMENT=1", array(null));
+sql_query($sqlgc,$SQLStat); }
+if($Settings['sqltype']=="pgsql") {
+$sqlgc = sql_pre_query("TRUNCATE TABLE \"".$Settings['sqltable']."themes\"", array(null));
+sql_query($sqlgc,$SQLStat);
+$sqlgc = sql_pre_query("SELECT setval('".$Settings['sqltable']."themes_id_seq', 1, false);", array(null));
+sql_query($sqlgc,$SQLStat); }
+if($Settings['sqltype']=="sqlite") {
+$sqlgc = sql_pre_query("DELETE FROM \"".$Settings['sqltable']."themes\";", array(null));
+sql_query($sqlgc,$SQLStat); }
+$skindir = dirname(realpath("sql.php"))."/".$SettDir['themes'];
+if ($handle = opendir($skindir)) { $dirnum = null;
+ while (false !== ($file = readdir($handle))) {
+ if ($dirnum==null) { $dirnum = 0; }
+ if (file_exists($skindir.$file."/info.php")) {
+ if ($file != "." && $file != "..") {
+ include($skindir.$file."/info.php");
+ $themelist[$dirnum] = $file;
+ ++$dirnum; } } }
+ closedir($handle); asort($themelist);
+ $themenum=count($themelist); $themei=0;
+ while ($themei < $themenum) {
+ include($skindir.$themelist[$themei]."/settings.php");
+ $query = sql_pre_query("INSERT INTO \"".$Settings['sqltable']."themes\" (\"Name\", \"ThemeName\", \"ThemeMaker\", \"ThemeVersion\", \"ThemeVersionType\", \"ThemeSubVersion\", \"MakerURL\", \"CopyRight\", \"CSS\", \"CSSType\", \"FavIcon\", \"TableStyle\", \"MiniPageAltStyle\", \"PreLogo\", \"Logo\", \"LogoStyle\", \"SubLogo\", \"TopicIcon\", \"MovedTopicIcon\", \"HotTopic\", \"MovedHotTopic\", \"PinTopic\", \"AnnouncementTopic\", \"MovedPinTopic\", \"HotPinTopic\", \"MovedHotPinTopic\", \"ClosedTopic\", \"MovedClosedTopic\", \"HotClosedTopic\", \"MovedHotClosedTopic\", \"PinClosedTopic\", \"MovedPinClosedTopic\", \"HotPinClosedTopic\", \"MovedHotPinClosedTopic\", \"MessageRead\", \"MessageUnread\", \"Profile\", \"WWW\", \"PM\", \"TopicLayout\", \"AddReply\", \"FastReply\", \"NewTopic\", \"QuoteReply\", \"EditReply\", \"DeleteReply\", \"Report\", \"LineDivider\", \"ButtonDivider\", \"LineDividerTopic\", \"TitleDivider\", \"ForumStyle\", \"ForumIcon\", \"SubForumIcon\", \"RedirectIcon\", \"TitleIcon\", \"NavLinkIcon\", \"NavLinkDivider\", \"StatsIcon\", \"NoAvatar\", \"NoAvatarSize\") VALUES\n".
+ "('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s');", array($themelist[$themei], $ThemeSet['ThemeName'], $ThemeSet['ThemeMaker'], $ThemeSet['ThemeVersion'], $ThemeSet['ThemeVersionType'], $ThemeSet['ThemeSubVersion'], $ThemeSet['MakerURL'], $ThemeSet['CopyRight'], $ThemeSet['CSS'], $ThemeSet['CSSType'], $ThemeSet['FavIcon'], $ThemeSet['TableStyle'], $ThemeSet['MiniPageAltStyle'], $ThemeSet['PreLogo'], $ThemeSet['Logo'], $ThemeSet['LogoStyle'], $ThemeSet['SubLogo'], $ThemeSet['TopicIcon'], $ThemeSet['MovedTopicIcon'], $ThemeSet['HotTopic'], $ThemeSet['MovedHotTopic'], $ThemeSet['PinTopic'], $ThemeSet['AnnouncementTopic'], $ThemeSet['MovedPinTopic'], $ThemeSet['HotPinTopic'], $ThemeSet['MovedHotPinTopic'], $ThemeSet['ClosedTopic'], $ThemeSet['MovedClosedTopic'], $ThemeSet['HotClosedTopic'], $ThemeSet['MovedHotClosedTopic'], $ThemeSet['PinClosedTopic'], $ThemeSet['MovedPinClosedTopic'], $ThemeSet['HotPinClosedTopic'], $ThemeSet['MovedHotPinClosedTopic'], $ThemeSet['MessageRead'], $ThemeSet['MessageUnread'], $ThemeSet['Profile'], $ThemeSet['WWW'], $ThemeSet['PM'], $ThemeSet['TopicLayout'], $ThemeSet['AddReply'], $ThemeSet['FastReply'], $ThemeSet['NewTopic'], $ThemeSet['QuoteReply'], $ThemeSet['EditReply'], $ThemeSet['DeleteReply'], $ThemeSet['Report'], $ThemeSet['LineDivider'], $ThemeSet['ButtonDivider'], $ThemeSet['LineDividerTopic'], $ThemeSet['TitleDivider'], $ThemeSet['ForumStyle'], $ThemeSet['ForumIcon'], $ThemeSet['SubForumIcon'], $ThemeSet['RedirectIcon'], $ThemeSet['TitleIcon'], $ThemeSet['NavLinkIcon'], $ThemeSet['NavLinkDivider'], $ThemeSet['StatsIcon'], $ThemeSet['NoAvatar'], $ThemeSet['NoAvatarSize']));
+ sql_query($query,$SQLStat);
+ ++$themei; } }
+$themequery = sql_pre_query("SELECT * FROM \"".$Settings['sqltable']."themes\" WHERE \"Name\"='%s'", array($_GET['theme']));
+$themeresult=sql_query($themequery,$SQLStat);
+$themenum=sql_num_rows($themeresult);
+require($SettDir['inc'].'sqlthemes.php');
+$_GET['act'] = "optimize";
$_POST['update'] = "now"; $_GET['act'] = "view"; }
if($_GET['act']=="optimize"&&$GroupInfo['ViewDBInfo']=="yes") {
$TablePreFix = $Settings['sqltable'];
<td class="TableSMenuColumn3"><a href="<?php echo url_maker($exfile['admin'],$Settings['file_ext'],"act=sql",$Settings['qstr'],$Settings['qsep'],$prexqstr['admin'],$exqstr['admin']); ?>">SQL Settings</a></td>
</tr><tr class="TableSMenuRow3">
<td class="TableSMenuColumn3"><a href="<?php echo url_maker($exfile['admin'],$Settings['file_ext'],"act=vercheck",$Settings['qstr'],$Settings['qsep'],$prexqstr['admin'],$exqstr['admin']); ?>" onclick="window.open(this.href);return false;">Version Checker</a></td>
-</tr><tr class="TableSMenuRow3">
<?php if($Settings['sqltype']=="mysql"||
$Settings['sqltype']=="mysqli"||
$Settings['sqltype']=="pgsql"||
$Settings['sqltype']=="sqlite") { ?>
+</tr><tr class="TableSMenuRow3">
<td class="TableSMenuColumn3"><a href="<?php echo url_maker($exfile['admin'],$Settings['file_ext'],"act=sqldumper",$Settings['qstr'],$Settings['qsep'],$prexqstr['admin'],$exqstr['admin']); ?>">SQL Dumper</a></td>
<?php } ?>
</tr><tr class="TableSMenuRow3">
<td class="TableSMenuColumn3"><a href="<?php echo url_maker($exfile['admin'],$Settings['file_ext'],"act=delsessions",$Settings['qstr'],$Settings['qsep'],$prexqstr['admin'],$exqstr['admin']); ?>">Clean Sessions</a></td>
+<?php if($Settings['SQLThemes']=="on") { ?>
+</tr><tr class="TableSMenuRow3">
+<td class="TableSMenuColumn3"><a href="<?php echo url_maker($exfile['admin'],$Settings['file_ext'],"act=resyncthemes",$Settings['qstr'],$Settings['qsep'],$prexqstr['admin'],$exqstr['admin']); ?>">Resync Themes</a></td>
+<?php } ?>
</tr><tr class="TableSMenuRow3">
<td class="TableSMenuColumn3"><a href="<?php echo url_maker($exfile['admin'],$Settings['file_ext'],"act=optimize",$Settings['qstr'],$Settings['qsep'],$prexqstr['admin'],$exqstr['admin']); ?>">Optimize Tables</a></td>
<?php } ?>
Copyright 2004-2010 iDB Support - http://idb.berlios.de/
Copyright 2004-2010 Game Maker 2k - http://gamemaker2k.org/
- $FileInfo: html5.php - Last Update: 05/15/2010 SVN 491 - Author: cooldude2k $
+ $FileInfo: html5.php - Last Update: 09/12/2010 SVN 542 - Author: cooldude2k $
*/
$File3Name = basename($_SERVER['SCRIPT_NAME']);
if ($File3Name=="xhtml10.php"||$File3Name=="/xhtml10.php") {
if($ThemeSet['CSSType']!="import"&&
$ThemeSet['CSSType']!="link"&&
$ThemeSet['CSSType']!="lowview"&&
- $ThemeSet['CSSType']!="xml") {
+ $ThemeSet['CSSType']!="xml"&&
+ $ThemeSet['CSSType']!="sql") {
$ThemeSet['CSSType'] = "import"; }
header("Content-Style-Type: text/css");
header("Content-Script-Type: text/javascript");
<style type="text/css">
/* Import the theme css file */
<?php echo "\n@import url(\"".$ThemeSet['CSS']."\");\n"; ?>
-</style><?php } if($ThemeSet['CSSType']=="link") { ?>
+</style>
+<?php } if($ThemeSet['CSSType']=="sql") { ?>
+<style type="text/css">
+<?php echo $ThemeSet['CSS']; ?>
+</style>
<?php } if($ThemeSet['CSSType']=="link") { ?>
<link rel="prefetch alternate stylesheet" href="<?php echo $ThemeSet['CSS']; ?>" />
<link rel="stylesheet" type="text/css" href="<?php echo $ThemeSet['CSS']; ?>" />
Copyright 2004-2010 iDB Support - http://idb.berlios.de/
Copyright 2004-2010 Game Maker 2k - http://gamemaker2k.org/
- $FileInfo: versioninfo.php - Last Update: 09/11/2010 SVN 541 - Author: cooldude2k $
+ $FileInfo: versioninfo.php - Last Update: 09/12/2010 SVN 542 - Author: cooldude2k $
*/
$File3Name = basename($_SERVER['SCRIPT_NAME']);
if ($File3Name=="versioninfo.php"||$File3Name=="/versioninfo.php") {
return $return_var; }
// Version number and date stuff. :P
$VER1[0] = 0; $VER1[1] = 4; $VER1[2] = 1; $VERFull[1] = $VER1[0].".".$VER1[1].".".$VER1[2];
-$VER2[0] = "Alpha"; $VER2[1] = "Al"; $VER2[2] = "SVN"; $SubVerN = 541; $RName = "iDB"; $SFName = "IntDB";
-$SVNDay[0] = 09; $SVNDay[1] = 11; $SVNDay[2] = 2010; $SVNDay[3] = $SVNDay[0]."/".$SVNDay[1]."/".$SVNDay[2];
+$VER2[0] = "Alpha"; $VER2[1] = "Al"; $VER2[2] = "SVN"; $SubVerN = 542; $RName = "iDB"; $SFName = "IntDB";
+$SVNDay[0] = 09; $SVNDay[1] = 12; $SVNDay[2] = 2010; $SVNDay[3] = $SVNDay[0]."/".$SVNDay[1]."/".$SVNDay[2];
$VerInfo['iDB_Ver'] = version_info($RName,$VER1[0],$VER1[1],$VER1[2],$VER2[1],$SubVerN,false);
$VerInfo['iDB_Ver_SVN'] = version_info($RName,$VER1[0],$VER1[1],$VER1[2],$VER2[1],$SubVerN,true);
$VerInfo['iDB_Full_Ver'] = version_info($RName,$VER1[0],$VER1[1],$VER1[2],$VER2[0],$SubVerN,false);
Copyright 2004-2010 iDB Support - http://idb.berlios.de/
Copyright 2004-2010 Game Maker 2k - http://gamemaker2k.org/
- $FileInfo: xhtml10.php - Last Update: 05/15/2010 SVN 491 - Author: cooldude2k $
+ $FileInfo: xhtml10.php - Last Update: 09/12/2010 SVN 542 - Author: cooldude2k $
*/
$File3Name = basename($_SERVER['SCRIPT_NAME']);
if ($File3Name=="xhtml10.php"||$File3Name=="/xhtml10.php") {
if($ThemeSet['CSSType']!="import"&&
$ThemeSet['CSSType']!="link"&&
$ThemeSet['CSSType']!="lowview"&&
- $ThemeSet['CSSType']!="xml") {
+ $ThemeSet['CSSType']!="xml"&&
+ $ThemeSet['CSSType']!="sql") {
$ThemeSet['CSSType'] = "import"; }
if($ThemeSet['CSSType']=="xhtml") {
xml_tag_make("xml-stylesheet","type=text/css&href=".$ThemeSet['CSS']); }
<style type="text/css">
/* Import the theme css file */
<?php echo "\n@import url(\"".$ThemeSet['CSS']."\");\n"; ?>
-</style><?php } if($ThemeSet['CSSType']=="link") { ?>
+</style>
+<?php } if($ThemeSet['CSSType']=="sql") { ?>
+<style type="text/css">
+<?php echo $ThemeSet['CSS']; ?>
+</style>
<?php } if($ThemeSet['CSSType']=="link") { ?>
<link rel="prefetch alternate stylesheet" href="<?php echo $ThemeSet['CSS']; ?>" />
<link rel="stylesheet" type="text/css" href="<?php echo $ThemeSet['CSS']; ?>" />
Copyright 2004-2010 iDB Support - http://idb.berlios.de/
Copyright 2004-2010 Game Maker 2k - http://gamemaker2k.org/
- $FileInfo: xhtml11.php - Last Update: 05/15/2010 SVN 491 - Author: cooldude2k $
+ $FileInfo: xhtml11.php - Last Update: 09/12/2010 SVN 542 - Author: cooldude2k $
*/
$File3Name = basename($_SERVER['SCRIPT_NAME']);
if ($File3Name=="xhtml11.php"||$File3Name=="/xhtml11.php") {
if($ThemeSet['CSSType']!="import"&&
$ThemeSet['CSSType']!="link"&&
$ThemeSet['CSSType']!="lowview"&&
- $ThemeSet['CSSType']!="xml") {
+ $ThemeSet['CSSType']!="xml"&&
+ $ThemeSet['CSSType']!="sql") {
$ThemeSet['CSSType'] = "import"; }
if($ThemeSet['CSSType']=="xhtml") {
xml_tag_make("xml-stylesheet","type=text/css&href=".$ThemeSet['CSS']); }
<style type="text/css">
/* Import the theme css file */
<?php echo "\n@import url(\"".$ThemeSet['CSS']."\");\n"; ?>
-</style><?php } if($ThemeSet['CSSType']=="link") { ?>
+</style>
+<?php } if($ThemeSet['CSSType']=="sql") { ?>
+<style type="text/css">
+<?php echo $ThemeSet['CSS']; ?>
+</style>
+<?php } if($ThemeSet['CSSType']=="link") { ?>
<link rel="prefetch alternate stylesheet" href="<?php echo $ThemeSet['CSS']; ?>" />
<link rel="stylesheet" type="text/css" href="<?php echo $ThemeSet['CSS']; ?>" />
<?php } if($ThemeSet['CSSType']=="lowview") { ?>
Copyright 2004-2010 Game Maker 2k - http://gamemaker2k.org/
iDB Installer made by Game Maker 2k - http://idb.berlios.net/
- $FileInfo: mysql.php - Last Update: 09/11/2010 SVN 538 - Author: cooldude2k $
+ $FileInfo: mysql.php - Last Update: 09/12/2010 SVN 542 - Author: cooldude2k $
*/
$File3Name = basename($_SERVER['SCRIPT_NAME']);
if ($File3Name=="mysql.php"||$File3Name=="/mysql.php") {
" \"ThemeSubVersion\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
" \"MakerURL\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
" \"CopyRight\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
-" \"CSS\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
+" \"CSS\" text COLLATE ".$SQLCollate." NOT NULL,\n".
" \"CSSType\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
" \"FavIcon\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
" \"TableStyle\" varchar(150) COLLATE ".$SQLCollate." NOT NULL default '',\n".
Copyright 2004-2010 Game Maker 2k - http://gamemaker2k.org/
iDB Installer made by Game Maker 2k - http://idb.berlios.net/
- $FileInfo: pgsql.php - Last Update: 09/11/2010 SVN 538 - Author: cooldude2k $
+ $FileInfo: pgsql.php - Last Update: 09/12/2010 SVN 542 - Author: cooldude2k $
*/
$File3Name = basename($_SERVER['SCRIPT_NAME']);
if ($File3Name=="pgsql.php"||$File3Name=="/pgsql.php") {
" \"ThemeSubVersion\" varchar(150) NOT NULL default '',\n".
" \"MakerURL\" varchar(150) NOT NULL default '',\n".
" \"CopyRight\" varchar(150) NOT NULL default '',\n".
-" \"CSS\" varchar(150) NOT NULL default '',\n".
+" \"CSS\" text NOT NULL,\n".
" \"CSSType\" varchar(150) NOT NULL default '',\n".
" \"FavIcon\" varchar(150) NOT NULL default '',\n".
" \"TableStyle\" varchar(150) NOT NULL default '',\n".
Copyright 2004-2010 Game Maker 2k - http://gamemaker2k.org/
iDB Installer made by Game Maker 2k - http://idb.berlios.net/
- $FileInfo: sqlite.php - Last Update: 09/11/2010 SVN 538 - Author: cooldude2k $
+ $FileInfo: sqlite.php - Last Update: 09/12/2010 SVN 542 - Author: cooldude2k $
*/
$File3Name = basename($_SERVER['SCRIPT_NAME']);
if ($File3Name=="sqlite.php"||$File3Name=="/sqlite.php") {
" \"ThemeSubVersion\" VARCHAR(150) NOT NULL default '',\n".
" \"MakerURL\" VARCHAR(150) NOT NULL default '',\n".
" \"CopyRight\" VARCHAR(150) NOT NULL default '',\n".
-" \"CSS\" VARCHAR(150) NOT NULL default '',\n".
+" \"CSS\" TEXT NOT NULL,\n".
" \"CSSType\" VARCHAR(150) NOT NULL default '',\n".
" \"FavIcon\" VARCHAR(150) NOT NULL default '',\n".
" \"TableStyle\" VARCHAR(150) NOT NULL default '',\n".