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_rss_id; $i <= $this->max_portal_rss_id; $i++) { $portal_rss = db_portal_portal_rss($i); $v['portal_rss']['rss_' . $i] = $portal_rss['url']; $v['portal_rss']['rss_name_' . $i] = $portal_rss['name']; } $this->set($v); return 'success'; }
function execute($requests) { for ($i = $this->min_portal_rss_id; $i <= $this->max_portal_rss_id; $i++) { $url = strval($requests['rss_' . $i]); $name = strval($requests['rss_name_' . $i]); $data = array('portal_rss_id' => intval($i), 'url' => $url, 'name' => $name); if (db_portal_portal_rss($i)) { db_portal_update_portal_rss($data); } else { db_portal_insert_portal_rss($data); } } portal_client_redirect('edit_rss', 'RSS設定を変更しました'); }
function _get_rss_feed($portal_rss_id) { $data = db_portal_portal_rss($portal_rss_id); if (!$data || strlen(trim($data['url'])) == 0) { return ""; } require_once 'OpenPNE/RSS.php'; $parser = new OpenPNE_RSS(); $result = @$parser->fetch($data['url'], true); if (!$result) { return array(); } foreach ($result[1] as $key => $content) { $image_url = ''; $enc_type = $content['enclosure']->type; if ($enc_type == 'image/jpeg' || $enc_type == 'image/png' || $enc_type == 'image/gif') { $image_url = $content['enclosure']->link; } $result[1][$key]['image_url'] = $image_url; } return $result; }