function mail_update_c_member_image($c_member_id, $image_filename, $img_num) { return db_member_update_c_member_image($c_member_id, $image_filename, $img_num); }
/** * プロフィール写真変更 */ function add_member_image() { $c_member = db_member_c_member4c_member_id($this->c_member_id); // 登録する写真番号(1-3)を決める $target_number = 0; if ($c_member['image_filename']) { if (!$c_member['image_filename_1']) { $target_number = 1; } elseif (!$c_member['image_filename_2']) { $target_number = 2; } elseif (!$c_member['image_filename_3']) { $target_number = 3; } else { $this->error_mail('プロフィール写真の登録は最大3枚までです。'); m_debug_log('mail_sns::add_diary() image is full'); return false; } } else { $target_number = 1; } // 写真登録 if ($images = $this->decoder->get_images()) { $image = $images[0]; $image_ext = $image['ext']; $image_data = $image['data']; $filename = 'm_' . $this->c_member_id . '_' . time() . '.' . $image_ext; // 画像アップロード可能サイズチェック $filesize = $image['filesize']; $result = util_image_check_add_image_upload($filesize, $this->c_member_id, 'other'); if ($result) { $msg = util_image_get_upload_err_msg($result); $this->error_mail($msg); m_debug_log('mail_sns::add_member_image() size over'); return false; } db_image_insert_c_image($filename, $image_data, $filesize, $this->c_member_id); db_member_update_c_member_image($this->c_member_id, $filename, $target_number); return true; } else { $this->error_mail('写真が添付されていないか、ファイルサイズが大きすぎるため、登録できませんでした。'); m_debug_log('mail_sns::add_member_image() no images'); return false; } }