function execute($requests) { $v = array(); // 表示位置の数値 10-14 20-44 $potal_layout_position = array(); $potal_layout_position[PORTAL_LAYOUT_NOUSE] = "表示しない"; for ($i = 10; $i <= 14; $i++) { $potal_layout_position[$i] = $i; } for ($i = 20; $i <= 44; $i++) { $potal_layout_position[$i] = $i; } //ヘッダ表示テキスト $data = db_portal_config(PORTAL_CONFIG_HEAD_TEXT); $v['portal_config']['header_text'] = $data['value']; unset($data); //ヘッダ表示テキスト形式 設定がない場合はSNS $data = db_portal_config(PORTAL_CONFIG_HEAD_TEXT_TYPE); if (!isset($data)) { $data['value'] = PORTAL_CONFIG_HEAD_TEXT_TYPE_SNS; } $v['portal_config']['header_text_type'] = $data['value']; $v['portal_layout']['position_list'] = $potal_layout_position; $v['portal_config']['layout_config'] = $this->get_layout_config(); $v['portal_free_area_list'] = db_portal_portal_free_area(); $v['portal_rss_list'] = db_portal_portal_rss(); $this->set($v); return 'success'; }
function execute($requests) { $v = array(); for ($i = $this->min_portal_free_area_id; $i <= $this->max_portal_free_area_id; $i++) { $portal_free_area = db_portal_portal_free_area($i); $v['portal_free_area']['free_area_' . $i] = $portal_free_area['html']; $v['portal_free_area']['free_area_name_' . $i] = $portal_free_area['name']; } $this->set($v); return 'success'; }
function execute($requests) { for ($i = $this->min_portal_free_area_id; $i <= $this->max_portal_free_area_id; $i++) { $html = strval($requests['free_area_' . $i]); $name = $requests['free_area_name_' . $i]; $data = array('portal_free_area_id' => intval($i), 'name' => $name, 'html' => $html); if (db_portal_portal_free_area($i)) { db_portal_update_portal_free_area($data); } else { db_portal_insert_portal_free_area($data); } } portal_client_redirect('edit_free_area', 'フリーエリア設定を変更しました'); }
function _get_free_area($portal_free_area_id) { $data = db_portal_portal_free_area($portal_free_area_id); return $data['html']; }