You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

88 lines
2.8 KiB

<?php
/*********************************************************************************
* The contents of this file are subject to the SugarCRM Public License Version 1.1.2
* ("License"); You may not use this file except in compliance with the
* License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
* The Original Code is: SugarCRM Open Source
* The Initial Developer of the Original Code is SugarCRM, Inc.
* Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.;
* All Rights Reserved.
* Contributor(s): ______________________________________.
********************************************************************************/
require_once('database/DatabaseConnection.php');
include_once('config.php');
require_once('include/logging.php');
require_once('include/database/PearDatabase.php');
require_once('data/SugarBean.php');
//include_once('modules/MessageBoard/includes/template.php');
include_once('modules/MessageBoard/mods/phpbb_fetch_all/posts.php');
include_once('modules/MessageBoard/mods/phpbb_fetch_all/common.php');
//include_once('modules/MessageBoard/includes/functions.php');
//include_once('modules/MessageBoard/includes/bbcode.php');
include_once('modules/MessageBoard/db/mysql.php');
class MessageBoard extends SugarBean {
var $topic_title;
var $forum_name;
var $username;
var $topic_replies;
var $post_time;
var $table_name = "MessageBoard";
var $object_name = "MessageBoard";
var $new_schema = true;
var $column_fields = Array(
"topic_title",
"forum_name",
"username",
"topic_replies",
"post_time");
var $list_fields = Array('topic_id','post_id','topic_title', 'forum_name', 'username', 'topic_replies' , 'post_time');
function MessageBoard() {
$this->log = LoggerManager::getLogger('messageboard');
$this->db = new PearDatabase();
}
function create_tables () {
$query = 'CREATE TABLE '.$this->table_name.' ( ';
$query .='id char(36) NOT NULL';
$query .=', date_entered datetime NOT NULL';
$query .=', description text';
$query .=', deleted bool NOT NULL default 0';
$query .=', converted bool NOT NULL default 0';
$query .=', PRIMARY KEY ( id ) )';
$this->log->info($query);
mysql_query($query);
}
function drop_tables () {
$query = 'DROP TABLE IF EXISTS '.$this->table_name;
$this->log->info($query);
mysql_query($query);
}
// This method is used to provide backward compatibility with old data that was prefixed with http://
// We now automatically prefix http://
function remove_redundant_http()
{
if(eregi("http://", $this->website))
{
$this->website = substr($this->website, 7);
}
}
}
?>