From 64d60de5ccb1c9e283a84086ef14d85f35b01045 Mon Sep 17 00:00:00 2001 From: Kazuki Przyborowski Date: Sat, 19 May 2007 08:05:58 +0000 Subject: [PATCH] Small update to smileys/text2icons function and theme list. git-svn-id: svn://svn.code.sf.net/p/intdb/svn/trunk@8 2b68903e-0b30-0410-9a39-a2e4f3c5be39 --- inc/filename.php | 6 +++--- inc/misc/functions.php | 40 ++++++++++++++++++++++++---------------- inc/profilemain.php | 15 ++++++++++----- setup/mktable.php | 6 +++--- setup/setup.php | 4 ++-- 5 files changed, 42 insertions(+), 29 deletions(-) diff --git a/inc/filename.php b/inc/filename.php index d9bbfe5..3a84ba0 100644 --- a/inc/filename.php +++ b/inc/filename.php @@ -11,7 +11,7 @@ Copyright 2004-2007 Cool Dude 2k - http://intdb.sourceforge.net/ Copyright 2004-2007 Game Maker 2k - http://upload.idb.s1.jcink.com/ - $FileInfo: filename.php - Last Update: 05/17/2007 SVN 7 - Author: cooldude2k $ + $FileInfo: filename.php - Last Update: 05/19/2007 SVN 8 - Author: cooldude2k $ */ $File1Name = dirname($_SERVER['SCRIPT_NAME'])."/"; $File2Name = $_SERVER['SCRIPT_NAME']; @@ -45,8 +45,8 @@ function version_info($proname,$subver,$ver,$supver,$reltype,$svnver,$showsvn) { if($showsvn!=true&&$showsvn!=null) { $return_var .= " ".$showsvn." ".$svnver; } return $return_var; } $VER1[0] = 0; $VER1[1] = 1; $VER1[2] = 5; $VERFull[1] = $VER1[0].".".$VER1[1].".".$VER1[2]; -$VER2[0] = "Pre-Alpha"; $VER2[1] = "PA"; $VER2[2] = "SVN"; $SubVerN = 7; $RName = "iDB"; $SFName = "IntDB"; -$SVNDay[0] = 5; $SVNDay[1] = 17; $SVNDay[2] = 2007; $SVNDay[3] = $SVNDay[0]."/".$SVNDay[1]."/".$SVNDay[2]; +$VER2[0] = "Pre-Alpha"; $VER2[1] = "PA"; $VER2[2] = "SVN"; $SubVerN = 8; $RName = "iDB"; $SFName = "IntDB"; +$SVNDay[0] = 5; $SVNDay[1] = 19; $SVNDay[2] = 2007; $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); diff --git a/inc/misc/functions.php b/inc/misc/functions.php index a90b8fb..830cad7 100644 --- a/inc/misc/functions.php +++ b/inc/misc/functions.php @@ -11,7 +11,7 @@ Copyright 2004-2007 Cool Dude 2k - http://intdb.sourceforge.net/ Copyright 2004-2007 Game Maker 2k - http://upload.idb.s1.jcink.com/ - $FileInfo: functions.php - Last Update: 05/14/2007 SVN 6 - Author: cooldude2k $ + $FileInfo: functions.php - Last Update: 05/19/2007 SVN 8 - Author: cooldude2k $ */ $File1Name = dirname($_SERVER['SCRIPT_NAME'])."/"; $File2Name = $_SERVER['SCRIPT_NAME']; @@ -61,7 +61,7 @@ function change_title($new_title,$use_gzip="off",$gzip_type="gzip") { global $Settings; if($gzip_type!="gzip") { if($gzip_type!="deflate") { $gzip_type = "gzip"; } } $output = @ob_get_clean(); -$output = preg_replace("/(.*?)<\/title>/", "<title>".$new_title."", $output); +$output = preg_replace("/(.*?)<\/title>/i", "<title>".$new_title."", $output); /* Change Some PHP Settings Fix the &PHPSESSID to &PHPSESSID */ $SessName = @session_name(); $output = preg_replace("/&PHPSESSID/", "&PHPSESSID", $output); @@ -134,20 +134,28 @@ $varname = preg_replace("/(HTTP_GET_VARS|HTTP_POST_VARS|HTTP_POST_FILES)/i", nul return $varname; } function text2icons($Text,$sqlt) { global $Settings; -$renquery="SELECT * FROM ".$sqlt."smileys"; -$renresult=mysql_query($renquery); -$rennum=mysql_num_rows($renresult); -$reni=0; -while ($reni < $rennum) { -$FileName=mysql_result($renresult,$reni,"FileName"); -$SmileName=mysql_result($renresult,$reni,"SmileName"); -$SmileText=mysql_result($renresult,$reni,"SmileText"); -$SmileDirectory=mysql_result($renresult,$reni,"Directory"); -$ShowSmile=mysql_result($renresult,$reni,"Show"); -$Smile1 = array($SmileText); -$Smile2 = array(''.$SmileName.''); -$Text=str_replace($Smile1, $Smile2, $Text); -++$reni; } return $Text; } +$reneequery="SELECT * FROM ".$sqlt."smileys"; +$reneeresult=mysql_query($reneequery); +$reneenum=mysql_num_rows($reneeresult); +$reneei=0; +while ($reneei < $reneenum) { +$FileName=mysql_result($reneeresult,$reneei,"FileName"); +$SmileName=mysql_result($reneeresult,$reneei,"SmileName"); +$SmileText=mysql_result($reneeresult,$reneei,"SmileText"); +$SmileDirectory=mysql_result($reneeresult,$reneei,"Directory"); +$ShowSmile=mysql_result($reneeresult,$reneei,"Show"); +$ReplaceType=mysql_result($reneeresult,$reneei,"ReplaceCI"); +if($ReplaceType=="on") { $ReplaceType = "yes"; } +if($ReplaceType=="off") { $ReplaceType = "no"; } +if($ReplaceType!="yes"||$ReplaceType!="no") { $ReplaceType = "no"; } +$Smile1 = $SmileText; +$Smile2 = ''.$SmileName.''; +if($ReplaceType=="no") { +$Text = str_replace($Smile1, $Smile2, $Text); } +if($ReplaceType=="yes") { + $Smile1 = preg_quote($SmileText,"/"); +$Text = preg_replace("/".$Smile1."/i",$Smile2,$Text); } +++$reneei; } return $Text; } function remove_spaces($Text) { $Text = preg_replace("/(^\t+|\t+$)/","",$Text); $Text = preg_replace("/(^\n+|\n+$)/","",$Text); diff --git a/inc/profilemain.php b/inc/profilemain.php index 5200cc6..0bb731f 100644 --- a/inc/profilemain.php +++ b/inc/profilemain.php @@ -11,7 +11,7 @@ Copyright 2004-2007 Cool Dude 2k - http://intdb.sourceforge.net/ Copyright 2004-2007 Game Maker 2k - http://upload.idb.s1.jcink.com/ - $FileInfo: profilemain.php - Last Update: 05/09/2007 SVN 1 - Author: cooldude2k $ + $FileInfo: profilemain.php - Last Update: 05/19/2007 SVN 8 - Author: cooldude2k $ */ $File1Name = dirname($_SERVER['SCRIPT_NAME'])."/"; $File2Name = $_SERVER['SCRIPT_NAME']; @@ -298,14 +298,19 @@ echo "\n"; $skindir = dirname(realpath("settings.php"))."/".$SettDir['themes']; if ($handle = opendir($skindir)) { 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"); - echo "\n"; + $themelist[$dirnum] = ""; + ++$dirnum; } } } - closedir($handle); -} ?> - + closedir($handle); asort($themelist); + $themenum=count($themelist); $themei=0; + while ($themei < $themenum) { + echo $themelist[$themei]."\n"; + ++$themei; } +} ?> - +