function execute($requests) { $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $target_c_album_id = $requests['target_c_album_id']; // ---------- if (!p_common_is_active_c_album_id($target_c_album_id)) { util_send_header_internal_server_error(); } //--- 権限チェック $c_album = db_album_get_c_album4c_album_id($target_c_album_id); $target_c_member_id = $c_album['c_member_id']; $c_album['c_member'] = db_member_c_member4c_member_id_LIGHT($target_c_member_id); $c_album['album_cover_image'] = util_get_img_url($c_album['album_cover_image'], 180, 180); $c_album['word_my_friend'] = WORD_MY_FRIEND; if ($u != $target_c_member_id) { // メンバーが存在しない if (!$c_album['c_member']) { util_send_header_internal_server_error(); } // check public_flag if (!pne_check_album_public_flag($target_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(); } } //--- util_output_xml4array($c_album, 'c_album'); }
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) { 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) { if (!OPENPNE_USE_ALBUM) { handle_kengen_error(); } $u = $GLOBALS['KTAI_C_MEMBER_ID']; // --- リクエスト変数 $target_c_album_id = $requests['target_c_album_id']; // ---------- // target のアルバムが存在しない if (!p_common_is_active_c_album_id($target_c_album_id)) { $this->handleError(); } $target_c_album = db_album_get_c_album4c_album_id($target_c_album_id); $target_c_member_id = $target_c_album['c_member_id']; $target_c_member = db_member_c_member4c_member_id($target_c_member_id); // メンバーが存在しない if (!$target_c_member) { $this->handleError(); } if ($target_c_member_id == $u) { $type = 'h'; } else { $type = 'f'; // check public flag if (!pne_check_album_public_flag($target_c_album_id, $u)) { $this->handleError(); } // アクセスブロック 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); } $this->set('type', $type); $this->set('album_info', $target_c_album); //メンバー情報 $this->set("target_member", $target_c_member); return 'success'; }
function execute($requests) { if (!OPENPNE_USE_ALBUM) { handle_kengen_error(); } $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $target_c_album_id = $requests['target_c_album_id']; $subject = $requests['subject']; $description = $requests['description']; $public_flag = $requests['public_flag']; // ---------- // target のアルバムが存在しない if (!p_common_is_active_c_album_id($target_c_album_id) && $target_c_album_id != null) { openpne_redirect('pc', 'page_h_err_fh_album'); } //--- 権限チェック $album = db_album_get_c_album4c_album_id($target_c_album_id); if ($album['c_member_id'] != $u) { handle_kengen_error(); } // 内容の不備によるリダイレクト時・編集修正時は値を上書き if ($requests['msg'] || !(is_null($subject) || is_null($description) || is_null($public_flag))) { $album['subject'] = $subject; $album['description'] = $description; $album['public_flag'] = $public_flag; } $this->set('inc_navi', fetch_inc_navi('h')); $this->set('target_c_album_id', $target_c_album_id); //アルバムデータ $this->set('album', $album); //写真データ一時ファイル削除 $sessid = session_id(); t_image_clear_tmp($sessid); return 'success'; }
function execute($requests) { if (!OPENPNE_USE_ALBUM) { handle_kengen_error(); } $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $target_c_album_id = $requests['target_c_album_id']; $page = $requests['page']; $desc = $requests['desc']; // ---------- $page_size = 10; // target が指定されていない if (!$target_c_album_id) { openpne_redirect('pc', 'page_h_err_fh_album'); } // 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']; $target_c_member = db_member_c_member4c_member_id($target_c_member_id); // メンバーが存在しない if (!$target_c_member) { openpne_redirect('pc', 'page_h_err_fh_album'); } if ($target_c_member_id == $u) { $type = 'h'; } else { $type = 'f'; //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('target_c_member_id', $target_c_member_id); $this->set('target_c_album_id', $target_c_album_id); $this->set('album_info', $target_c_album); //メンバー情報 $this->set('target_member', $target_c_member); //最新アルバム10件[サイドバー用] $album_subject_list = db_album_get_c_album_subject_list4c_member_id($target_c_member_id, 10, $u); $this->set('target_album_list', $album_subject_list); //アルバムに登録された写真の順番を切り替える変数 $this->set('desc', $desc); //アルバムに登録された写真 list($list, $is_prev, $is_next, $total_num) = db_album_c_album_image_list4c_album_id($target_c_album_id, $page, $page_size, $desc); $this->set('album_image_list', $list); $this->set('page', $page); $this->set('page_size', $page_size); $this->set('is_prev', $is_prev); $this->set('is_next', $is_next); $this->set('total_num', $total_num); $this->set('album_list_count', count($list)); return 'success'; }
function execute($requests) { if (!OPENPNE_USE_ALBUM) { handle_kengen_error(); } $u = $GLOBALS['KTAI_C_MEMBER_ID']; // --- リクエスト変数 $target_c_album_id = $requests['target_c_album_id']; $page = $requests['page']; $is_thumbnail = $requests['is_thumbnail']; $desc = $requests['desc']; // ---------- $page_size = 10; // target が指定されていない if (!$target_c_album_id) { openpne_redirect('ktai', 'page_h_err_fh_album'); } // target のアルバムが存在しない if (!p_common_is_active_c_album_id($target_c_album_id)) { openpne_redirect('ktai', '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']; $target_c_member = db_member_c_member4c_member_id($target_c_member_id); // メンバーが存在しない if (!$target_c_member) { openpne_redirect('ktai', 'page_h_err_fh_album'); } if ($target_c_member_id == $u) { $type = 'h'; if (MAIL_ADDRESS_HASHED) { $mail_address = "ai{$target_c_album_id}-" . t_get_user_hash($u) . '@' . MAIL_SERVER_DOMAIN; } else { $mail_address = "ai{$target_c_album_id}" . '@' . MAIL_SERVER_DOMAIN; } $mail_address = MAIL_ADDRESS_PREFIX . $mail_address; $this->set('mail_address', $mail_address); } else { $type = 'f'; //check public flag if (!pne_check_album_public_flag($target_c_album_id, $u)) { openpne_redirect('ktai', 'page_h_err_fh_album'); } // アクセスブロック 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); } $this->set('type', $type); $this->set('album_info', $target_c_album); // メンバー情報 $this->set('target_member', $target_c_member); // 写真の順番を入れ替える $this->set('desc', $desc); // アルバムに登録された写真 list($album_image_list, $is_prev, $is_next, $total_num) = db_album_c_album_image_list4c_album_id($target_c_album_id, $page, $page_size, $desc); $this->set('album_image_list', $album_image_list); $this->set('page', $page); $this->set('page_size', $page_size); $this->set('is_prev', $is_prev); $this->set('is_next', $is_next); $this->set('total_num', $total_num); $start = ($page - 1) * $page_size + 1; $end = $start + count($album_image_list) - 1; $this->set('start', $start); $this->set('end', $end); // サムネイルフラグ if (!$is_thumbnail) { $is_thumbnail = false; } $this->set('is_thumbnail', $is_thumbnail); return 'success'; }