Changeset 19774
- Timestamp:
- 2010/12/28 15:38:47 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php
r19768 r19774 200 200 201 201 // blocposition を削除 202 $objQuery = new SC_Query(); 202 $objQuery = new SC_Query(); // DB操作オブジェクト 203 203 $ret = $objQuery->delete('dtb_blocposition', 'page_id = 0 AND device_type_id = ?', array($device_type_id)); 204 204 … … 233 233 if (count($this->arrErr) == 0) { 234 234 // DBへデータを更新する 235 $ page_id= $this->lfEntryPageData($_POST, $device_type_id);235 $arrData = $this->lfEntryPageData($_POST, $device_type_id); 236 236 237 237 // ベースデータでなければファイルを削除し、PHPファイルを作成する 238 if (!$this->objLayout->lfCheckBaseData($ page_id, $device_type_id)) {238 if (!$this->objLayout->lfCheckBaseData($arrData['page_id'], $device_type_id)) { 239 239 // PHPファイル作成 240 240 $this->lfCreatePHPFile($_POST['url'], $device_type_id); … … 242 242 243 243 // TPLファイル作成 244 $cre_tpl = $this->objLayout->getTemplatePath($device_type_id) . basename($_POST['url']). '.tpl';244 $cre_tpl = $this->objLayout->getTemplatePath($device_type_id) . $arrData['filename'] . '.tpl'; 245 245 $this->lfCreateFile($cre_tpl, $_POST['tpl_data']); 246 246 247 247 $this->objDisplay->redirect($this->getLocation("./main_edit.php", 248 array("page_id" => $ page_id,248 array("page_id" => $arrData['page_id'], 249 249 "device_type_id" => $device_type_id, 250 250 "msg" => "on"))); … … 263 263 * ブロック情報を更新する. 264 264 * 265 * @param array $arrData 更新データ266 * @return void265 * @param array $arrData 基となる更新データ 266 * @return array 実際に使用した更新データ 267 267 */ 268 268 function lfEntryPageData($arrData, $device_type_id){ … … 286 286 $sqlval['create_date'] = 'now()'; 287 287 $objQuery->insert('dtb_pagelayout', $sqlval); 288 $page_id = $sqlval['page_id'];289 288 } 290 289 // データが存在してる場合にはアップデートを行う … … 292 291 $objQuery->update('dtb_pagelayout', $sqlval, 'page_id = ? AND device_type_id = ?', 293 292 array($arrData['page_id'], $device_type_id)); 294 $page_id = $arrData['page_id']; 295 } 296 return $page_id; 293 } 294 return $sqlval; 297 295 } 298 296 … … 323 321 } 324 322 $arrUpdData['tpl_dir'] = substr($this->objLayout->getTemplatePath($devie_type_id), strlen(URL_DIR)); 325 $arrUpdData['filename'] = basename($arrData['url']); // 拡張子を付加しない323 $arrUpdData['filename'] = dirname($arrUpdData['url']) . basename($arrUpdData['url']); // 拡張子を付加しない 326 324 } 327 325
Note: See TracChangeset
for help on using the changeset viewer.