/*----------------------------------------------------- -----------------------//
* クラス:: Ini
* 機能:: クライアント < から要求されたシステムをインストールします。 🎜> * 著者:: Kevin#
* QQ:: 84529890
* 日付:: 2006.10.24
//-------- --------------------------------------*/
require_once( CLASS_SYS_PATH . "class.db.php");
class Ini {
/*
* メンバー変数 $defaultPlay
* 変数を設定するには play
*/
var $defaultPlay = "main";
/*
* メンバー変数 $DB
* オブジェクトを設定するには: データベース
*/
var $DB;
/*
* メンバー変数 $play
* play のパラメータを記録します
*/
var $play;
//////@@@@ メンバー機能リスト @@@@\\\
//-===================== =================-\
// LastModifyTime::2006.11.16
//-============== ========================-\
//////////////////// ///////////////////////
/*
* 関数 :: setDB($db)
* グローバル データベース オブジェクトを設定します
*/
function setDB($db){
return $this->DB = $db;
}
/*
* function::loadSystem($play)
* load system
*/
function loadSystem($play){
if( $this- >isValidPlay($play) ){
require_once("class.smarttemplate.php");
require_once( $play );
$playLikeABird = 新しい メイン;
}else{
$this->halt("無効なアクセス....");
}
}
/*
* function:: iniCon()
* データベースのインストール
*/
function iniCon(){
global $DB;
$DB = 新しい DB( HOST_ADDR , HOST_USER , HOST_PSW , DB_NAME );
}
/*
* function::getDB()
* 現在のデータベースオブジェクトを取得する
*/
function getDB(){
return $this-> ;DB;
}
/*
* function::getPlay()
* クライアントからの投稿であるプレイを取得します
*/
function getPlay(){
return $play = 空( $_REQUEST["再生"] ) ? $this->defaultPlay : $_REQUEST["play"];
}
/*
* function:: isValidPlay($play)
* 再生パラメータが
*/
function isValidPlay($play){
if( file_exists( $play ) ){
return true;
}else{
return false;
}
}
/*
* function:: halt($msg)
* ブラウザにメッセージを表示
*/
function halt($msg){
エコー「」 。 $msg 。 "n
";
}
/*
* function :: iniSystem()
* システムのインストール
*/
function iniSystem(){
$this->iniCon();
$this->setDB($DB);
$play = $this->getPlay();
return $play = $this->resetPlay($play);
}
/*
* function :: resetPlay($p)
* プレイのパラメータを再定義する
*/
function resetPlay($p){
$p = CLASS_PATH を返します。 ENTRY_FIRST_FORMAT 。 $p 。 ENTRY_LAST_FORMAT;
}
/*
* function:: Ini()
* データベースをリンクし、クライアントから投稿されたプレイを取得します
*/
function Ini(){
$play = $this->iniSystem();
$this->デバッグ($play);
$this->loadSystem($play);
$this->close();
}
/*
* function:: debug($play)
* デバッグ情報を表示する
*/
function debug($play){
if(デバッグ ) $this->halt("Play -> $play");
}
/*
* function::close()
* データベースの設定を解除
*/
function close(){
return $this->DB = NULL ;
}
///////@@@@@@@@@@@@@@@@@@@@@@@@@ クラスを定義する @@@@@@@@ @@@@@@@@@@@@@@@@@\\\\
}
?>