mirror of
https://github.com/phpbb/phpbb.git
synced 2025-04-20 07:42:09 +02:00
Initial revision
git-svn-id: file:///svn/phpbb/trunk@2 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
4b77cbd2cb
commit
86282fce6f
27
phpBB/admin/admin_board.php
Normal file
27
phpBB/admin/admin_board.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/admin/admin_forums.php
Normal file
27
phpBB/admin/admin_forums.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/admin/admin_users.php
Normal file
27
phpBB/admin/admin_users.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/admin/index.php
Normal file
27
phpBB/admin/index.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/config.php
Normal file
27
phpBB/config.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/db.php
Normal file
27
phpBB/db.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
208
phpBB/db/mssql.php
Normal file
208
phpBB/db/mssql.php
Normal file
@ -0,0 +1,208 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
* mssql.php
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
***************************************************************************/
|
||||
if(!defined("SQL_LAYER")){
|
||||
|
||||
define("SQL_LAYER","mssql");
|
||||
|
||||
class sql_db {
|
||||
|
||||
var $db_connect_id;
|
||||
var $query_result;
|
||||
var $row;
|
||||
|
||||
//
|
||||
// Constructor
|
||||
//
|
||||
function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency=false){
|
||||
|
||||
$this->persistency = $persistency;
|
||||
$this->user = $sqluser;
|
||||
$this->password = $sqlpassword;
|
||||
$this->host = $sqlserver;
|
||||
$this->dbname = $database;
|
||||
|
||||
if($this->persistency){
|
||||
$this->db_connect_id = @mssql_pconnect($this->server,$this->user,$this->password);
|
||||
} else {
|
||||
$this->db_connect_id = @mssql_connect($this->server,$this->user,$this->password);
|
||||
}
|
||||
if($this->db_connect_id){
|
||||
if($this->dbname != ""){
|
||||
$dbselect = @mssql_select_db($this->dbname);
|
||||
if(!$dbselect){
|
||||
@mssql_close($this->db_connect_id);
|
||||
$this->db_connect_id = $dbselect;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $this->db_connect_id;
|
||||
}
|
||||
//
|
||||
// Other base methods
|
||||
//
|
||||
function sql_setdb($database){
|
||||
$this->dbname = $database;
|
||||
$dbselect = @mssql_select_db($this->dbname);
|
||||
if(!$dbselect){
|
||||
sql_close();
|
||||
$this->db_connect_id = $dbselect;
|
||||
}
|
||||
return $this->db_connect_id;
|
||||
}
|
||||
function sql_close(){
|
||||
if($this->db_connect_id){
|
||||
if($this->query_result){
|
||||
@mssql_free_result($this->query_result);
|
||||
}
|
||||
$result = @mssql_close($this->db_connect_id);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Query method
|
||||
//
|
||||
function sql_query($query=""){
|
||||
// Remove any pre-existing queries
|
||||
unset($this->query_result);
|
||||
unset($this->row);
|
||||
if($query != ""){
|
||||
// Does query contain any LIMIT code?
|
||||
// If so pull out relevant start and num_results
|
||||
// This isn't terribly easy with MSSQL, the best way is
|
||||
// to use a temporary table.
|
||||
if(eregi("LIMIT ",$query){
|
||||
eregi("LIMIT ([0-9]+)[, ]+([0-9]+)", $query, $limits);
|
||||
$row_offset = $limits[1];
|
||||
if($limits[2])
|
||||
$num_rows = $limits[2];
|
||||
} else {
|
||||
$this->query_result = @mssql_query($query, $this->db_connect_id);
|
||||
}
|
||||
return $this->query_result;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
//
|
||||
// Other query methods
|
||||
//
|
||||
function sql_numrows(){
|
||||
if($this->query_result){
|
||||
$result = @mssql_num_rows($this->query_result);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_numfields(){
|
||||
if($this->query_result){
|
||||
$result = @mssql_num_fields($this->query_result);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fieldname($offset){
|
||||
if($this->query_result){
|
||||
$result = @mssql_field_name($this->query_result, $offset);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fieldtype($offset){
|
||||
if($this->query_result){
|
||||
$result = @mssql_field_type($this->query_result, $offset);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fetchrow(){
|
||||
if($this->query_result){
|
||||
$this->row = @mssql_fetch_array($this->query_result);
|
||||
return $this->row;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fetchrowset(){
|
||||
if($this->query_result){
|
||||
empty($this->rowset);
|
||||
while($this->rowset = @mssql_fetch_array($this->query_result)){
|
||||
$result[] = $this->rowset;
|
||||
}
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fetchfield($field, $row=-1) {
|
||||
if($this->query_result){
|
||||
if($row != -1){
|
||||
$result=@mssql_result($this->query_result, $row, $field);
|
||||
} else {
|
||||
if(empty($this->row))
|
||||
$this->row = @mssql_fetch_array($this->query_result);
|
||||
$result = $this->row[$field];
|
||||
}
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_rowseek($offset){
|
||||
if($this->query_result){
|
||||
$result = @mssql_data_seek($this->query_result, $rownum);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_nextid(){
|
||||
if($this->query_result){
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_freeresult(){
|
||||
if($this->query_result){
|
||||
@mssql_free_result($this->query_result);
|
||||
return;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_error(){
|
||||
$result[message] = @mssql_get_last_message();
|
||||
return $result;
|
||||
}
|
||||
|
||||
} // class sql_db
|
||||
|
||||
} // if ... define
|
||||
|
||||
?>
|
235
phpBB/db/mysql.php
Normal file
235
phpBB/db/mysql.php
Normal file
@ -0,0 +1,235 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
* mysql.php
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
if(!defined("SQL_LAYER")){
|
||||
|
||||
define("SQL_LAYER","mysql");
|
||||
|
||||
class sql_db {
|
||||
|
||||
var $db_connect_id;
|
||||
var $query_result;
|
||||
var $row;
|
||||
|
||||
//
|
||||
// Constructor
|
||||
//
|
||||
function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency=true){
|
||||
|
||||
$this->persistency = $persistency;
|
||||
$this->user = $sqluser;
|
||||
$this->password = $sqlpassword;
|
||||
$this->host = $sqlserver;
|
||||
|
||||
if($this->persistency){
|
||||
$this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password);
|
||||
} else {
|
||||
$this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password);
|
||||
}
|
||||
if($this->db_connect_id){
|
||||
if($database != ""){
|
||||
$this->dbname = $database;
|
||||
$dbselect = @mysql_select_db($this->dbname);
|
||||
if(!$dbselect){
|
||||
mysql_close($this->db_connect_id);
|
||||
$this->db_connect_id = $dbselect;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $this->db_connect_id;
|
||||
}
|
||||
//
|
||||
// Other base methods
|
||||
//
|
||||
function sql_setdb($database){
|
||||
if($database != ""){
|
||||
$this->dbname = $database;
|
||||
$dbselect = @mysql_select_db($this->dbname);
|
||||
if(!$dbselect){
|
||||
sql_close();
|
||||
$this->db_connect_id = $dbselect;
|
||||
}
|
||||
return $this->db_connect_id;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_close(){
|
||||
if($this->db_connect_id){
|
||||
if($this->query_result){
|
||||
@mysql_free_result($this->query_result);
|
||||
}
|
||||
$result = @mysql_close($this->db_connect_id);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Base query method
|
||||
//
|
||||
function sql_query($query=""){
|
||||
// Remove any pre-existing queries
|
||||
unset($this->query_result);
|
||||
if($query != ""){
|
||||
$this->query_result = @mysql_query($query, $this->db_connect_id);
|
||||
}
|
||||
if($this->query_result){
|
||||
unset($this->row[$this->query_result]);
|
||||
unset($this->rowset[$this->query_result]);
|
||||
return $this->query_result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
//
|
||||
// Other query methods
|
||||
//
|
||||
function sql_numrows($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @mysql_num_rows($query_id);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_numfields($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @mysql_num_fields($query_id);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fieldname($offset, $query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @mysql_field_name($query_id, $offset);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fieldtype($offset, $query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @mysql_field_type($query_id, $offset);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fetchrow($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$this->row[$query_id] = @mysql_fetch_array($query_id);
|
||||
return $this->row[$query_id];
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fetchrowset($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
unset($this->rowset[$query_id]);
|
||||
unset($this->row[$query_id]);
|
||||
while($this->rowset[$query_id] = @mysql_fetch_array($query_id)){
|
||||
$result[] = $this->rowset[$query_id];
|
||||
}
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fetchfield($field, $rownum=-1, $query_id = 0) {
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
if($rownum > -1){
|
||||
$result = @mysql_result($query_id, $rownum, $field);
|
||||
} else {
|
||||
if(empty($this->row[$query_id]) && empty($this->rowset[$query_id])){
|
||||
if($this->sql_fetchrow())
|
||||
$result = $this->row[$query_id][$field];
|
||||
} else {
|
||||
if($this->rowset[$query_id]){
|
||||
$result = $this->rowset[$query_id][$field];
|
||||
} else if($this->row[$query_id]){
|
||||
$result = $this->row[$query_id][$field];
|
||||
}
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_rowseek($rownum, $query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @mysql_data_seek($query_id, $rownum);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_nextid(){
|
||||
if($this->db_connection_id){
|
||||
$result = @mysql_insert_id();
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_freeresult($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @mysql_free_result($query_id);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_error($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
$result[message] = @mysql_error($query_id);
|
||||
$result[code] = @mysql_errno($query_id);
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
} // class sql_db
|
||||
|
||||
} // if ... define
|
||||
|
||||
?>
|
278
phpBB/db/postgres7.php
Normal file
278
phpBB/db/postgres7.php
Normal file
@ -0,0 +1,278 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
* postgres7.php
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
if(!defined("SQL_LAYER")){
|
||||
|
||||
define("SQL_LAYER","postgresql");
|
||||
|
||||
class sql_db {
|
||||
|
||||
var $db_connect_id;
|
||||
var $query_result;
|
||||
var $row;
|
||||
var $rownum = array();
|
||||
//
|
||||
// Constructor
|
||||
//
|
||||
function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency=true){
|
||||
|
||||
$this->connect_string = "";
|
||||
if($sqluser){
|
||||
$this->connect_string .= "user=$sqluser ";
|
||||
}
|
||||
if($sqlpassword){
|
||||
$this->connect_string .= "password=$sqlpassword ";
|
||||
}
|
||||
if($sqlserver){
|
||||
if(ereg(":",$sqlserver)){
|
||||
list($sqlserver,$sqlport) = split(":",$sqlserver);
|
||||
$this->connect_string .= "host=$sqlserver port=$sqlport ";
|
||||
} else {
|
||||
$this->connect_string .= "host=$sqlserver ";
|
||||
}
|
||||
}
|
||||
if($database){
|
||||
$this->dbname = $database;
|
||||
$make_connect = $this->connect_string . "dbname=$database";
|
||||
} else {
|
||||
$make_connect = $this->connect_string;
|
||||
}
|
||||
$this->persistency = $persistency;
|
||||
|
||||
if($this->persistency){
|
||||
$this->db_connect_id = @pg_pconnect($make_connect);
|
||||
} else {
|
||||
$this->db_connect_id = @pg_connect($make_connect);
|
||||
}
|
||||
return $this->db_connect_id;
|
||||
}
|
||||
//
|
||||
// Other base methods
|
||||
//
|
||||
function sql_setdb($database){
|
||||
if($this->db_connect_id){
|
||||
if($this->query_result){
|
||||
@pg_freeresult($this->query_result);
|
||||
unset($this->query_result);
|
||||
unset($this->row);
|
||||
}
|
||||
$result = @pg_close($this->db_connect_id);
|
||||
if($result){
|
||||
$this->dbname = $database;
|
||||
$make_connect = $this->connect_string . "dbname=$database";
|
||||
if($this->persistency){
|
||||
$this->db_connect_id = @pg_pconnect($make_connect);
|
||||
} else {
|
||||
$this->db_connect_id = @pg_connect($make_connect);
|
||||
}
|
||||
}
|
||||
}
|
||||
return $this->db_connect_id;
|
||||
}
|
||||
function sql_close(){
|
||||
if($this->db_connect_id){
|
||||
if($this->query_result){
|
||||
@pg_freeresult($this->query_result);
|
||||
}
|
||||
$result = @pg_close($this->db_connect_id);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Query method
|
||||
//
|
||||
function sql_query($query=""){
|
||||
// Remove any pre-existing queries
|
||||
unset($this->query_result);
|
||||
if($query != ""){
|
||||
$this->query_result = @pg_exec($this->db_connect_id, $query);
|
||||
if($this->query_result){
|
||||
|
||||
$this->last_query_text[$this->query_result] = $query;
|
||||
$this->rownum[$this->query_result] = 0;
|
||||
unset($this->row[$this->query_result]);
|
||||
unset($this->rowset[$this->query_result]);
|
||||
|
||||
return $this->query_result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
//
|
||||
// Other query methods
|
||||
//
|
||||
function sql_numrows($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @pg_numrows($query_id);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_numfields($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @pg_numfields($query_id);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fieldname($offset, $query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @pg_fieldname($query_id, $offset);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fieldtype($offset, $query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @pg_fieldtype($query_id, $offset);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fetchrow($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$this->row = @pg_fetch_array($query_id, $this->rownum[$query_id]);
|
||||
if($this->row)
|
||||
$this->rownum[$query_id]++;
|
||||
return $this->row;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fetchrowset($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
unset($this->rowset[$query_id]);
|
||||
unset($this->row[$query_id]);
|
||||
$this->rownum[$query_id] = 0;
|
||||
while($this->rowset = @pg_fetch_array($query_id, $this->rownum[$query_id])){
|
||||
$result[] = $this->rowset;
|
||||
$this->rownum[$query_id]++;
|
||||
}
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_fetchfield($field, $row_offset=-1, $query_id = 0) {
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
if($row_offset != -1){
|
||||
$this->row = @pg_fetch_array($query_id, $row_offset);
|
||||
} else {
|
||||
if($this->rownum[$query_id]){
|
||||
$this->row = @pg_fetch_array($query_id, $this->rownum[$query_id]-1);
|
||||
} else {
|
||||
$this->row = @pg_fetch_array($query_id, $this->rownum[$query_id]);
|
||||
if($this->row)
|
||||
$this->rownum[$query_id]++;
|
||||
}
|
||||
}
|
||||
$result = $this->row[$field];
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_rowseek($offset, $query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
if($offset>-1){
|
||||
$this->rownum[$query_id] = $offset;
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_nextid($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id && $this->last_query_text[$query_id] != ""){
|
||||
if(eregi("^(INSERT{1}|^INSERT INTO{1})[[:space:]][\"]?([[:alnum:]]+)[\"]?", $this->last_query_text[$query_id], $tablename);
|
||||
$query = "SELECT last_value FROM ".$tablename[2]."_id_seq";
|
||||
$temp_q_id = @pg_exec($this->db_connect_id, $query);
|
||||
if($query_id){
|
||||
$temp_result = @pg_fetch_array($temp_q_id, 0);
|
||||
if($temp_result){
|
||||
return $temp_result["last_value"]+1;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_freeresult($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
if($query_id){
|
||||
$result = @pg_freeresult($query_id);
|
||||
return $result;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function sql_error($query_id = 0){
|
||||
if(!$query_id)
|
||||
$query_id = $this->query_result;
|
||||
$result[message] = @pg_errormessage($query_id);
|
||||
$result[code] = -1;
|
||||
return $result;
|
||||
}
|
||||
|
||||
} // class ... db_sql
|
||||
|
||||
} // if ... defined
|
||||
|
||||
?>
|
27
phpBB/functions/auth.php
Normal file
27
phpBB/functions/auth.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
1038
phpBB/functions/bbcode.php
Normal file
1038
phpBB/functions/bbcode.php
Normal file
File diff suppressed because it is too large
Load Diff
27
phpBB/functions/post.php
Normal file
27
phpBB/functions/post.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/functions/sessions.php
Normal file
27
phpBB/functions/sessions.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/index.php
Normal file
27
phpBB/index.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/posting.php
Normal file
27
phpBB/posting.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/priv_msgs.php
Normal file
27
phpBB/priv_msgs.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/profile.php
Normal file
27
phpBB/profile.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/topicadmin.php
Normal file
27
phpBB/topicadmin.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/viewforum.php
Normal file
27
phpBB/viewforum.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
27
phpBB/viewtopic.php
Normal file
27
phpBB/viewtopic.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
*
|
||||
* -------------------
|
||||
* begin : Saturday, Feb 13, 2001
|
||||
* copyright : (C) 2001 The phpBB Group
|
||||
* email : support@phpbb.com
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
|
||||
?>
|
Loading…
x
Reference in New Issue
Block a user