Index: branches/dev/html/admin/basis/control.php
===================================================================
--- branches/dev/html/admin/basis/control.php	(revision 11924)
+++ branches/dev/html/admin/basis/control.php	(revision 11924)
@@ -0,0 +1,125 @@
+<?php
+/*
+ * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
+ *
+ * http://www.lockon.co.jp/
+ */
+require_once("../require.php");
+
+class LC_Page {
+	var $arrSession;
+	var $tpl_mode;
+	function LC_Page() {
+		$this->tpl_mainpage = 'basis/control.tpl';
+		$this->tpl_subnavi = 'basis/subnavi.tpl';
+		$this->tpl_mainno = 'basis';
+		$this->tpl_subno = 'control';
+		$this->tpl_subtitle = '¥µ¥¤¥È´ÉÍýÀßÄê';
+	}
+}
+$conn = new SC_DBConn();
+$objPage = new LC_Page();
+$objView = new SC_AdminView();
+$objSess = new SC_Session();
+
+// Ç§¾Ú²ÄÈÝ¤ÎÈ½Äê
+sfIsSuccess($objSess);
+
+// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
+$objFormParam = new SC_FormParam();
+// ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
+lfInitParam();
+// POSTÃÍ¤Î¼èÆÀ
+$objFormParam->setParam($_POST);
+
+switch($_POST['mode']) {
+	case 'edit':
+		// ÆþÎÏÃÍ¤ÎÊÑ´¹
+		$objFormParam->convParam();
+	
+		// ¥¨¥é¡¼¥Á¥§¥Ã¥¯
+		$objPage->arrErr = lfCheckError();
+		if(count($objPage->arrErr) == 0) {
+			lfSiteControlData($_POST['control_id']);
+			// javascript¼Â¹Ô
+			$objPage->tpl_onload = "alert('¹¹¿·¤¬´°Î»¤·¤Þ¤·¤¿¡£'); window.close();";
+		}
+		
+		break;
+	default:
+		break;
+}
+
+// ¥µ¥¤¥È´ÉÍý¾ðÊó¤Î¼èÆÀ
+$arrSiteControlList = lfGetControlList();
+
+// ¥×¥ë¥À¥¦¥ó¤ÎºîÀ®
+for ($i = 0; $i < count($arrSiteControlList); $i++) {	
+	switch ($arrSiteControlList[$i]["control_id"]) {
+		// ¥È¥é¥Ã¥¯¥Ð¥Ã¥¯
+		case SITE_CONTROL_TRACKBACK:
+			$arrSiteControlList[$i]["control_area"] = $arrSiteControlTrackBack;
+			break;
+		// ¥¢¥Õ¥£¥ê¥¨¥¤¥È
+		case SITE_CONTROL_AFFILIATE:
+			$arrSiteControlList[$i]["control_area"] = $arrSiteControlAffiliate;
+			break;
+		default:
+			break;
+	}
+}
+
+$objPage->arrControlList = $arrSiteControlList;
+$objView->assignobj($objPage);
+$objView->display(MAIN_FRAME);
+//-----------------------------------------------------------------------------------------------------------------------------------
+// ¥µ¥¤¥È´ÉÍý¾ðÊó¤Î¼èÆÀ
+function lfGetControlList() {
+	$objQuery = new SC_Query();
+	// ¥µ¥¤¥È´ÉÍý¾ðÊó¤Î¼èÆÀ
+	$sql = "SELECT * FROM dtb_site_control ";
+	$sql .= "WHERE del_flg = 0";
+	$arrRet = $objQuery->getall($sql);
+	return $arrRet;
+}
+
+/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
+function lfInitParam() {
+	global $objFormParam;
+	$objFormParam->addParam("ÀßÄê¾õ¶·", "control_flg", INT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));
+}
+
+/* ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯ */
+function lfCheckError() {
+	global $objFormParam;
+	
+	// ÆþÎÏ¥Ç¡¼¥¿¤òÅÏ¤¹¡£
+	$arrRet =  $objFormParam->getHashArray();
+	$objErr = new SC_CheckError($arrRet);
+	$objErr->arrErr = $objFormParam->checkError();
+	
+	return $objErr->arrErr;
+}
+
+/* DB¤Ø¥Ç¡¼¥¿¤òÅÐÏ¿¤¹¤ë */
+function lfSiteControlData($control_id = "") {
+	global $objFormParam;
+	
+	$objQuery = new SC_Query();
+	$sqlval = $objFormParam->getHashArray();	
+	$sqlval['update_date'] = 'Now()';
+	
+	// ¿·µ¬ÅÐÏ¿
+	if($control_id == "") {
+		// INSERT¤Î¼Â¹Ô
+		//$sqlval['creator_id'] = $_SESSION['member_id'];
+		$sqlval['create_date'] = 'Now()';
+		$objQuery->insert("dtb_site_control", $sqlval);
+	// ´ûÂ¸ÊÔ½¸
+	} else {
+		$where = "control_id = ?";
+		$objQuery->update("dtb_site_control", $sqlval, $where, array($control_id));
+	}
+}
+
+?>
