function execute($requests) { $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $target_c_album_image_id = $requests['target_c_album_image_id']; // ---------- if (!p_common_is_active_c_album_image_id($target_c_album_image_id)) { util_send_header_internal_server_error(); } $c_album_image = db_album_image_get_c_album_image4id($target_c_album_image_id); $c_album_id = $c_album_image['c_album_id']; if (!p_common_is_active_c_album_id($c_album_id)) { util_send_header_internal_server_error(); } $c_album = db_album_get_c_album4c_album_id($c_album_id); $target_c_member_id = $c_album['c_member_id']; if ($u != $target_c_member_id) { // メンバーが存在しない if (!db_member_is_active_c_member_id($target_c_member_id)) { util_send_header_internal_server_error(); } // check public_flag if (!pne_check_album_public_flag($c_album_id, $u)) { util_send_header_internal_server_error(); } // アクセスブロック設定 if (db_member_is_access_block($u, $target_c_member_id)) { util_send_header_internal_server_error(); } } $c_album_image['image_filename'] = util_get_img_url($c_album_image['image_filename'], 180, 180); //--- util_output_xml4array($c_album_image, 'c_album_image'); }
function execute($requests) { $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $target_c_member_id = $requests['target_c_member_id']; // ---------- if (db_member_is_access_block($u, $target_c_member_id)) { openpne_redirect('pc', 'page_h_access_block'); } if ($target_c_member_id == $u) { handle_kengen_error(); } //アクティブメンバーか if (!db_member_is_active_c_member_id($target_c_member_id)) { handle_kengen_error(); } //お気に入り登録済みメンバーか if (db_bookmark_is_bookmark($u, $target_c_member_id)) { $p = array('c_member_id_to' => $target_c_member_id); openpne_redirect('pc', 'page_f_bookmark_add_err_already', $p); } $this->set('inc_navi', fetch_inc_navi('f', $target_c_member_id)); $c_member = db_member_c_member_with_profile($target_c_member_id); $c_member['last_login'] = p_f_home_last_login4access_date($c_member['access_date']); $this->set('c_member', $c_member); return 'success'; }
function execute($requests) { $u = $GLOBALS['KTAI_C_MEMBER_ID']; // --- リクエスト変数 $target_c_member_id = $requests['target_c_member_id']; // ---------- if ($target_c_member_id == $u) { openpne_redirect('ktai', 'page_h_home'); } if (!db_member_is_active_c_member_id($target_c_member_id)) { ktai_display_error('該当するメンバーが見つかりません。'); } if (db_member_is_access_block($u, $target_c_member_id)) { openpne_redirect('ktai', 'page_h_access_block'); } //管理画面HTML $this->set('c_siteadmin', p_common_c_siteadmin4target_pagename('k_f_home')); //ターゲットのc_member $is_friend = db_friend_is_friend($u, $target_c_member_id); $target_c_member = db_member_c_member_with_profile($target_c_member_id, 'private'); $target_c_member['last_login'] = p_f_home_last_login4access_date($target_c_member['access_date']); if ($target_c_member['birth_year']) { $target_c_member['age'] = getAge($target_c_member['birth_year'], $target_c_member['birth_month'], $target_c_member['birth_day']); } $this->set("target_c_member", $target_c_member); //ターゲットの最新日記5件 $this->set("c_diary_list", db_diary_get_c_diary_list4c_member_id($target_c_member_id, 5, $u)); //フレンドランダム5人 $this->set("c_friend_list", db_friend_c_friend_list_random4c_member_id($target_c_member_id, 5)); //参加コミュニティ最新書き込み5件 $this->set("c_commu_list", db_commu_c_commu_list_lastupdate4c_member_id($target_c_member_id, 5)); //共通コミュニティ $this->set('common_commu_count', count(db_common_commu_common_commu_id4c_member_id($target_c_member_id, $u))); //ターゲットと自分との関係 $this->set("relation", db_friend_relationship4two_members($u, $target_c_member_id)); $is_friend = db_friend_is_friend($u, $target_c_member_id); if ($is_friend) { $this->set('is_friend', $is_friend); } else { $this->set('friend_path', db_friend_friend_path4c_member_ids($u, $target_c_member_id)); } $this->set('profile_list', db_member_c_profile_list()); // 誕生日まであと何日? $this->set('days_birthday', db_member_count_days_birthday4c_member_id($target_c_member_id)); if (OPENPNE_USE_POINT_RANK) { // ポイント $point = db_point_get_point($target_c_member_id); $this->set("point", $point); // ランク $this->set("rank", db_point_get_rank4point($point)); } // inc_entry_point $this->set('inc_ktai_entry_point', fetch_inc_entry_point($this->getView(), 'ktai_f_home')); //あしあとをつける db_ashiato_insert_c_ashiato($target_c_member_id, $u); return 'success'; }
function execute($requests) { $specify_type = $requests['specify_type']; $id_list_string = $requests['c_member_id_list']; if (!$id_list_string) { $error_msg = 'IDまたはメールアドレスを入力してください'; $this->handleError($error_msg); } //改行をスペースに $id_list_string = str_replace("\r\n", ' ', $id_list_string); $id_list_string = str_replace("\n", ' ', $id_list_string); $id_list_string = str_replace("\r", ' ', $id_list_string); $id_list_string = str_replace(" ", ' ', $id_list_string); $id_list_parsed = explode(' ', $id_list_string); $c_member_id_list = array(); foreach ($id_list_parsed as $each_id) { if (!$each_id) { continue; } switch ($specify_type) { case 'c_member_id': $each_c_member_id = $each_id; break; case 'mail_address': if (!is_ktai_mail_address($each_id)) { $each_c_member_id = db_member_c_member_id4pc_address($each_id); } else { $each_c_member_id = db_member_c_member_id4ktai_address2($each_id); } if (!$each_c_member_id) { $error_msg = '無効なメールアドレスが含まれています: ' . $each_id; $this->handleError($error_msg); } break; default: $this->handleError(''); break; } if (!is_numeric($each_c_member_id)) { $error_msg = 'IDは整数値で指定してください: ' . $each_c_member_id; $this->handleError($error_msg); } if (!db_member_is_active_c_member_id($each_c_member_id)) { $error_msg = '無効なIDが含まれています: ' . $each_c_member_id; $this->handleError($error_msg); } //重複チェック if (in_array($each_c_member_id, $c_member_id_list)) { continue; } $c_member_id_list[] = intval($each_c_member_id); } $_REQUEST['c_member_ids'] = $c_member_id_list; openpne_forward(ADMIN_MODULE_NAME, 'page', 'send_messages'); exit; }
function execute($requests) { if (!OPENPNE_USE_ALBUM) { handle_kengen_error(); } $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $target_c_album_image_id = $requests['target_c_album_image_id']; // ---------- //targetが指定されていない if (!$target_c_album_image_id) { openpne_redirect('pc', 'page_h_err_fh_album'); } //targetのアルバム写真が存在しない if (!p_common_is_active_c_album_image_id($target_c_album_image_id)) { openpne_redirect('pc', 'page_h_err_fh_album'); } $target_c_album_image = db_album_image_get_c_album_image4id($target_c_album_image_id); $target_c_album_id = $target_c_album_image['c_album_id']; //targetのアルバムが存在しない if (!p_common_is_active_c_album_id($target_c_album_id)) { openpne_redirect('pc', 'page_h_err_fh_album'); } $target_c_album = db_album_get_c_album4c_album_id($target_c_album_id); $target_c_member_id = $target_c_album['c_member_id']; if ($target_c_member_id == $u) { $type = 'h'; } else { $type = 'f'; // メンバーが存在しない if (!db_member_is_active_c_member_id($target_c_member_id)) { openpne_redirect('pc', 'page_h_err_fh_album'); } //check public flag if (!pne_check_album_public_flag($target_c_album_id, $u)) { openpne_redirect('pc', 'page_h_err_fh_album'); } // アクセスブロック if (db_member_is_access_block($u, $target_c_member_id)) { openpne_redirect('pc', 'page_h_access_block'); } // あしあとをつける db_ashiato_insert_c_ashiato($target_c_member_id, $u); } $this->set('type', $type); $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id)); $this->set('c_album_image', $target_c_album_image); $this->set('c_album_image_id_prev', db_album_image_c_album_image_id_prev4c_album_id($target_c_album_id, $target_c_album_image_id)); $this->set('c_album_image_id_next', db_album_image_c_album_image_id_next4c_album_id($target_c_album_id, $target_c_album_image_id)); return 'success'; }
function execute($requests) { $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $c_member_id_to = $requests['c_member_id']; // ---------- //--- 権限チェック //自分以外 and ブックマーク登録されていない if ($c_member_id_to == $u) { handle_kengen_error(); } //アクティブメンバーか if (!db_member_is_active_c_member_id($c_member_id_to)) { handle_kengen_error(); } //お気に入り登録済みメンバーか if (db_bookmark_is_bookmark($u, $c_member_id_to)) { $p = array('c_member_id_to' => $c_member_id_to); openpne_redirect('pc', 'page_f_bookmark_add_err_already', $p); } db_bookmark_insert_c_bookmark($u, $c_member_id_to); openpne_redirect('pc', 'page_h_bookmark_list'); }
function execute($requests) { $u = $GLOBALS['KTAI_C_MEMBER_ID']; // --- リクエスト変数 $target_c_member_id = $requests['target_c_member_id']; // ---------- $is_h = 0; if ($target_c_member_id == $u || empty($target_c_member_id)) { $target_c_member_id = $u; $is_h = 1; } if (!$is_h) { if (!db_member_is_active_c_member_id($target_c_member_id)) { ktai_display_error('該当するメンバーが見つかりません。'); } if (db_member_is_access_block($u, $target_c_member_id)) { openpne_redirect('ktai', 'page_h_access_block'); } //あしあとをつける db_ashiato_insert_c_ashiato($target_c_member_id, $u); } $is_friend = db_friend_is_friend($u, $target_c_member_id); if ($is_h || $is_friend) { $target_c_member = db_member_c_member_with_profile($target_c_member_id, 'friend'); } else { $target_c_member = db_member_c_member_with_profile($target_c_member_id, 'public'); } if ($target_c_member['birth_year']) { $target_c_member['age'] = getAge($target_c_member['birth_year'], $target_c_member['birth_month'], $target_c_member['birth_day']); } $this->set('is_h', $is_h); $this->set('target_c_member', $target_c_member); $this->set('profile_list', db_member_c_profile_list()); $this->set('relation', db_friend_relationship4two_members($u, $target_c_member_id)); return 'success'; }
function p_common_is_active_c_member_id($c_member_id) { return db_member_is_active_c_member_id($c_member_id); }
/** * メンバーがアクティブメンバーかどうか判定する * * @param int $c_member_id メンバーID * @return bool */ function op_member_is_active_c_member_id($c_member_id) { return db_member_is_active_c_member_id($c_member_id); }
function execute($requests) { $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $target_c_member_id = $requests['target_c_member_id']; // ---------- // - IDが指定されていない場合 // - IDが自分の場合 // は h_home へリダイレクト if (!$target_c_member_id || $target_c_member_id == $u) { openpne_redirect('pc', 'page_h_home'); } if (!db_member_is_active_c_member_id($target_c_member_id)) { openpne_redirect('pc', 'page_h_err_f_home'); } if (db_member_is_access_block($u, $target_c_member_id)) { openpne_redirect('pc', 'page_h_access_block'); } //あしあとをつける db_ashiato_insert_c_ashiato($target_c_member_id, $u); $this->set('is_h_prof', 0); $inc_navi = fetch_inc_navi('f', $target_c_member_id); $this->set('inc_navi', $inc_navi); $target_c_member = db_member_c_member_with_profile($target_c_member_id, 'private'); $is_friend = db_friend_is_friend($u, $target_c_member_id); if ($is_friend) { // 自分が書いた紹介文 $this->set('my_friend_intro', db_friend_c_friend_intro($u, $target_c_member_id)); } else { // 友達の友達 $this->set('friend_path', db_friend_friend_path4c_member_ids($u, $target_c_member_id)); } $this->set('is_friend', $is_friend); $c_member = db_member_c_member4c_member_id($u); $this->set('c_member', $c_member); $c_diary_list = db_diary_get_c_diary_list4c_member_id($target_c_member_id, 5, $u); $this->set('c_diary_list', $c_diary_list); if (OPENPNE_USE_ALBUM) { // アルバム $this->set('c_album_list', db_album_get_c_album_subject_list4c_member_id($target_c_member_id, 5, $u)); } // --- f_home, h_prof 共通処理 $this->set('target_c_member_id', $target_c_member_id); $target_c_member['last_login'] = p_f_home_last_login4access_date($target_c_member['access_date']); if ($target_c_member['birth_year']) { $target_c_member['age'] = getAge($target_c_member['birth_year'], $target_c_member['birth_month'], $target_c_member['birth_day']); } $this->set('target_c_member', $target_c_member); $this->set('c_rss_cache_list', db_rss_c_rss_cache_list4c_member_id($target_c_member_id, 5)); $c_friend_comment_list = db_friend_c_friend_comment4c_member_id($target_c_member_id); $this->set('c_friend_comment_list', $c_friend_comment_list); $c_friend_list = db_friend_c_friend_list4c_member_id($target_c_member_id, 9); $this->set('c_friend_list', $c_friend_list); $this->set('c_friend_count', db_friend_count_friends($target_c_member_id)); $this->set('user_count', db_commu_count_c_commu4c_member_id($target_c_member_id)); $this->set('common_commu_count', count(db_common_commu_common_commu_id4c_member_id($target_c_member_id, $u))); $c_commu_list = db_commu_c_commu_list4c_member_id_2($target_c_member_id, 9); $this->set('c_commu_list', $c_commu_list); $this->set('c_review_list', db_review_c_review_list4member($target_c_member_id, 5)); $profile_list = db_member_c_profile_list(); $this->set('profile_list', $profile_list); // 誕生日まであと何日? $this->set('days_birthday', db_member_count_days_birthday4c_member_id($target_c_member_id)); if (OPENPNE_USE_POINT_RANK) { // ポイント $point = db_point_get_point($target_c_member_id); $this->set("point", $point); // ランク $this->set("rank", db_point_get_rank4point($point)); } // inc_entry_point $this->set('inc_entry_point', fetch_inc_entry_point($this->getView(), 'f_home')); // --- return 'success'; }
function execute($requests) { $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $target_c_member_id = $requests['target_c_member_id']; // ---------- // - IDが指定されていない場合 // - IDが自分の場合 // は h_home へリダイレクト if (!$target_c_member_id || $target_c_member_id == $u) { openpne_redirect('pc', 'page_h_home'); } if (!db_member_is_active_c_member_id($target_c_member_id)) { openpne_redirect('pc', 'page_h_err_f_home'); } if (db_member_is_access_block($u, $target_c_member_id)) { openpne_redirect('pc', 'page_h_access_block'); } //あしあとをつける db_ashiato_insert_c_ashiato($target_c_member_id, $u); $this->set('is_h_prof', 0); $this->set('inc_navi', fetch_inc_navi('f', $target_c_member_id)); $is_friend = db_friend_is_friend($u, $target_c_member_id); $target_c_member = db_member_c_member_with_profile($target_c_member_id, 'private'); if ($is_friend) { // 自分が書いた紹介文 $this->set('my_friend_intro', db_friend_c_friend_intro($u, $target_c_member_id)); } else { // 友達の友達 $this->set('friend_path', db_friend_friend_path4c_member_ids($u, $target_c_member_id)); } $this->set('is_friend', $is_friend); $this->set('c_member', db_member_c_member4c_member_id($u)); $this->set('c_diary_list', db_diary_get_c_diary_list4c_member_id($target_c_member_id, 5, $u)); if (OPENPNE_USE_ALBUM) { // アルバム $this->set('c_album_list', db_album_get_c_album_subject_list4c_member_id($target_c_member_id, 5, $u)); } // --- f_home, h_prof 共通処理 $this->set('target_c_member_id', $target_c_member_id); $target_c_member['last_login'] = p_f_home_last_login4access_date($target_c_member['access_date']); if ($target_c_member['birth_year']) { $target_c_member['age'] = getAge($target_c_member['birth_year'], $target_c_member['birth_month'], $target_c_member['birth_day']); } $this->set('target_c_member', $target_c_member); $target_c_member_all = db_member_c_member_with_profile($target_c_member_id, 'private'); $this->set('target_c_member_all', $target_c_member_all); $this->set('c_rss_cache_list', db_rss_c_rss_cache_list4c_member_id($target_c_member_id, 5)); $this->set('c_friend_comment_list', db_friend_c_friend_comment4c_member_id($target_c_member_id)); $this->set('c_friend_list', db_friend_c_friend_list4c_member_id($target_c_member_id, 9)); $this->set('c_friend_count', db_friend_count_friends($target_c_member_id)); $this->set('user_count', db_commu_count_c_commu4c_member_id($target_c_member_id)); $this->set('common_commu_count', count(db_common_commu_common_commu_id4c_member_id($target_c_member_id, $u))); $this->set('c_commu_list', db_commu_c_commu_list4c_member_id_2($target_c_member_id, 9)); $this->set('c_review_list', db_review_c_review_list4member($target_c_member_id, 5)); $this->set('profile_list', db_member_c_profile_list()); // 誕生日まであと何日? $this->set('days_birthday', db_member_count_days_birthday4c_member_id($target_c_member_id)); if (OPENPNE_USE_POINT_RANK) { // ポイント $point = db_point_get_point($target_c_member_id); $this->set("point", $point); // ランク $this->set("rank", db_point_get_rank4point($point)); } // --- bizここから // バナーをBIZ用右部拡張領域下に表示させる為の仕掛け $this->set('is_f_home', 1); $biz_dir = OPENPNE_MODULES_BIZ_DIR . '/biz/'; //bizモジュールディレクトリの定義 include_once $biz_dir . 'lib/smarty_functions.php'; //bizモジュールよりライブラリを拝借 include_once $biz_dir . 'lib/mysql_functions.php'; //bizモジュールよりライブラリを拝借 $c_member = db_member_c_member4c_member_id($u); $todolist = biz_getTodoList($u, $target_c_member_id, "f", $c_member['nickname']); $this->set("todolist", $todolist); $this->set('calendar', biz_getScheduleWeek($u, $target_c_member_id, $requests['w'], 'f', true, true, true, $target_c_member)); $group_list = biz_getHomeGroupList($target_c_member_id); $this->set('group_list', $group_list); // --- bizここまで // inc_entry_point $this->set('inc_entry_point', fetch_inc_entry_point($this->getView(), 'f_home')); // --- return 'success'; }