[Ircphpstats-devel] [CVS] Module phpstats: Change committed
Status: Inactive
Brought to you by:
mrvolta
From: Mr. v. <mr...@us...> - 2003-06-05 08:40:18
|
Committer : volta <mr...@us...> CVSROOT : /cvsroot/ircphpstats Module : phpstats Commit time: 2003-06-05 08:40:17 UTC Modified files: sqlfunctions.php Log message: More changes in the sql functions. Ready for release ... ---------------------- diff included ---------------------- Index: phpstats/sqlfunctions.php diff -u phpstats/sqlfunctions.php:1.1 phpstats/sqlfunctions.php:1.2 --- phpstats/sqlfunctions.php:1.1 Sun Mar 9 13:37:24 2003 +++ phpstats/sqlfunctions.php Thu Jun 5 01:40:05 2003 @@ -5,10 +5,69 @@ E-mail: <vo...@gm...> This program is free but copyrighted software; see the file LICENSE for details. - $Id: sqlfunctions.php,v 1.1 2003/03/09 21:37:24 mrvolta Exp $ + $Id: sqlfunctions.php,v 1.2 2003/06/05 08:40:05 mrvolta Exp $ */ $a = 1; +/* + * Misc. function + */ +function sql_init() { + global $database; + // The SQL connect + echo "Connecting to the pgsql database ...\n"; + if (SQLPASS == "foo") { + $connstring = "host=" . SQLHOST . " port=" . SQLPORT . " dbname=" . SQLDBNAME . " user=" . SQLUSER; + } + else { + $connstring = "host=" . SQLHOST . " port=" . SQLPORT . " dbname=" . SQLDBNAME . " user=" . SQLUSER . " password=" . SQLPASS; + }; + $database = @pg_connect($connstring) or die("Error: $php_errormsg\n"); + // cleanup all tables + pg_exec($database,"DELETE FROM clients;"); + pg_exec($database,"DELETE FROM channels;"); + pg_exec($database,"DELETE FROM servers;"); + pg_exec($database,"DELETE FROM channels_users;"); + pg_exec($database,"DELETE FROM bans;"); + pg_exec($database,"DELETE FROM serverlinks;"); + pg_exec($database,"DELETE FROM variables;"); + + $query = "INSERT INTO variables (running,isbursted,number_users,number_channels,number_servers) "; + $query .= "VALUES ('t','f',0,0,0);"; + pg_exec($database,$query); +}; + +function sql_die () { + global $database; + $query = "UPDATE variables SET running = 'f';"; + pg_exec($database,$query); + pg_close($database); +}; + +function sql_isbursted ($bool) { + global $database; + $query = "UPDATE variables SET isbursted = '$bool';"; + pg_exec($database,$query); +}; + +function sql_usernumber ($number) { + global $database; + $query = "UPDATE variables SET number_users = $number;"; + pg_exec($database,$query); +}; + +function sql_channelnumber ($number) { + global $database; + $query = "UPDATE variables SET number_channels = $number;"; + pg_exec($database,$query); +}; + +function sql_servernumber ($number) { + global $database; + $query = "UPDATE variables SET number_servers = $number;"; + pg_exec($database,$query); +}; + /* * Client-related commands */ @@ -236,40 +295,6 @@ function sql_removeserver ($numeric) { global $database; $query = "DELETE FROM servers WHERE numeric = '$numeric';"; - pg_exec($database,$query); -}; - -/* - * Misc. variables function - */ -function sql_running () { - global $database; - $query = "INSERT INTO variables (running,isbursted,number_users,number_channels,number_servers) "; - $query .= "VALUES ('t','f',0,0,0);"; - pg_exec($database,$query); -}; - -function sql_isbursted ($bool) { - global $database; - $query = "UPDATE variables SET isbursted = '$bool';"; - pg_exec($database,$query); -}; - -function sql_usernumber ($number) { - global $database; - $query = "UPDATE variables SET number_users = $number;"; - pg_exec($database,$query); -}; - -function sql_channelnumber ($number) { - global $database; - $query = "UPDATE variables SET number_channels = $number;"; - pg_exec($database,$query); -}; - -function sql_servernumber ($number) { - global $database; - $query = "UPDATE variables SET number_servers = $number;"; pg_exec($database,$query); }; ?> ----------------------- End of diff ----------------------- |