blog_header_html(THEMETITLE);//ヘッダー
//ログインチェック
$h->login_check();
switch($_POST['mode']):
case 'config_main': // ブログ変更処理
$bc = new blog_config();
$bc->config_main();
break;
case 'config_html': // ブログ変更画面
$bc = new blog_config();
$bc->config_html();
break;
default: // 管理画面トップ
$Mana = new Management();
$Mana-> Manage_html();
break;
endswitch;
$h->footer_html(); //フッター
exit();
//================================================//
//■管理画面 //
//================================================//
class Management{
var $id;
//================================================//
//□コンストラクタ
//================================================//
function __construct(){
$this->id = $_SESSION["session_id"];
$this->blog_flg = $_GET['blog'];
}
//================================================//
//□管理画面
//================================================//
function Manage_html(){
global $my_url,$url,$name,$bg;
$bg_title = $bg['title'];
$bg_ex = $bg['ex'];
$bg_tflg = $bg['tflg'];
$bg_cflg = $bg['cflg'];
//ブログ設定読み込み
$lines = $this->get_blogconf();
//フラグ値
if($lines[$bg_tflg] == 1){
$tflg = "受け付けない";
}else{
$tflg = "受け付ける";
}
if($lines[$bg_cflg] == 1){
$cflg = "受け付けない";
}else{
$cflg = "受け付ける";
}
echo<<{$name['mana']}>
ブログの利用状況
ブログ名: $lines[$bg_title]
ブログの説明: $lines[$bg_ex]
トラックバック:$tflg
コメント:$cflg
ブログの設定
デザインの設定
HTML;
}
//================================================//
//□ブログ設定読み込み
//================================================//
function get_blogconf(){
global $bg;
//Mysqlへ接続
$con_id = sql_init::connect();
//読み込み
$insert ="SELECT * FROM {$bg['colum']} "
."WHERE {$bg['id']}='$this->id'";
//SQL文送信
$sql = mysql_query($insert,$con_id);
//呼び出し
$lines = mysql_fetch_array($sql,MYSQL_ASSOC);
//sql接続切る
mysql_close($con_id);
return $lines;
}
}
//================================================//
//■ブログ設定変更//
//================================================//
class blog_config extends Management {
var $blog_name;
var $blog_ex;
var $track_flg;
var $com_flg;
function __construct(){
parent::__construct();
$this->blog_name = $_POST['blog_name'];
$this->blog_ex= $_POST['blog_ex'];
$this->track_flg = $_POST['track_flg'];
$this->com_flg = $_POST['com_flg'];
}
//================================================//
//□設定変更画面
//================================================//
function config_html(){
global $my_url,$name,$bg;
$bg_title = $bg['title'];
$bg_ex = $bg['ex'];
$bg_tflg = $bg['tflg'];
$bg_cflg = $bg['cflg'];
//ブログ設定読み込み
$lines = $this->get_blogconf();
//フラグ値
if($lines[$bg_tflg] == 1){
$tflg = "checked";
}
if($lines[$bg_cflg] == 1){
$cflg = "checked";
}
echo<<{$name['mana']}>{$name['bg_con']}
HTML;
}
//================================================//
//更新処理
//================================================//
function config_main(){
global $bg,$url;
//Mysqlへ接続
$con_id = sql_init::connect();
//更新
$insert ="UPDATE {$bg['colum']} SET "
."{$bg['title']} = '$this->blog_name', "
."{$bg['ex']} = '$this->blog_ex'";
//トラックバック受付
if(isset($this->track_flg)){
$insert .=", {$bg['tflg']} = '1'";
}else{
$insert .=", {$bg['tflg']} = '0'";
}
//コメント受付
if(isset($this->com_flg)){
$insert .=", {$bg['cflg']} = '1' ";
}else{
$insert .=", {$bg['cflg']} = '0'";
}
$insert .=" WHERE {$bg['id']}='$this->id'";
echo $insert;
//SQL文送信
if($sql = mysql_query($insert,$con_id)){
echo"変更しました。";
}else {
html::error("変更できませんでした。");
}
//sql接続切る
mysql_close($con_id);
//戻る
html::back_html("{$url['config']}?mode=config_html");
}
}
?>