コード例 #1
0
                            }
                            $sql_ary = array('image_name' => $image_name, 'image_name_clean' => utf8_clean_string($image_name), 'image_desc' => $message_parser->message, 'image_desc_uid' => $message_parser->bbcode_uid, 'image_desc_bitfield' => $message_parser->bbcode_bitfield);
                            $move_to_personal = request_var('move_to_personal', 0);
                            if ($move_to_personal) {
                                $personal_album_id = 0;
                                if ($user->data['user_id'] != $image_data['image_user_id']) {
                                    $image_user = new phpbb_gallery_user($db, $image_data['image_user_id']);
                                    $personal_album_id = $image_user->get_data('personal_album_id');
                                    // The User has no personal album, moderators can created that without the need of permissions
                                    if (!$personal_album_id) {
                                        $personal_album_id = phpbb_gallery_album::generate_personal_album($image_data['image_username'], $image_data['image_user_id'], $image_data['image_user_colour'], $image_user);
                                    }
                                } else {
                                    $personal_album_id = phpbb_gallery::$user->get_data('personal_album_id');
                                    if (!$personal_album_id && phpbb_gallery::$auth->acl_check('i_upload', phpbb_gallery_auth::OWN_ALBUM)) {
                                        $personal_album_id = phpbb_gallery_album::generate_personal_album($image_data['image_username'], $image_data['image_user_id'], $image_data['image_user_colour'], phpbb_gallery::$user);
                                    }
                                }
                                if ($personal_album_id) {
                                    $sql_ary['image_album_id'] = $personal_album_id;
                                }
                            } else {
                                if ($album_data['album_last_image_id'] == $image_id) {
                                    $album_sql_ary = array('album_last_image_name' => $image_name);
                                    $sql = 'UPDATE ' . GALLERY_ALBUMS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $album_sql_ary) . '
							WHERE ' . $db->sql_in_set('album_id', $image_data['image_album_id']);
                                    $db->sql_query($sql);
                                }
                            }
                            $rotate = request_var('rotate', 0);
                            if (phpbb_gallery_config::get('allow_rotate') && $rotate > 0 && $rotate % 90 == 0) {