Skip to content

Commit 0f2e4ec

Browse files
committed
allow image_filter to be nest within if statement
1 parent b767d6e commit 0f2e4ec

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

build/src/ngx_http_image_filter_module.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -147,84 +147,84 @@ static void my_resize(gdImagePtr original, gdImagePtr destination);
147147
static ngx_command_t ngx_http_image_filter_commands[] = {
148148

149149
{ ngx_string("image_filter"),
150-
NGX_HTTP_LOC_CONF|NGX_CONF_TAKE123,
150+
NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE123,
151151
ngx_http_image_filter,
152152
NGX_HTTP_LOC_CONF_OFFSET,
153153
0,
154154
NULL },
155155

156156
{ ngx_string("image_filter_jpeg_quality"),
157-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
157+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE1,
158158
ngx_http_image_filter_jpeg_quality,
159159
NGX_HTTP_LOC_CONF_OFFSET,
160160
0,
161161
NULL },
162162

163163
{ ngx_string("image_filter_webp_quality"),
164-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
164+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE1,
165165
ngx_http_image_filter_webp_quality,
166166
NGX_HTTP_LOC_CONF_OFFSET,
167167
0,
168168
NULL },
169169

170170
{ ngx_string("image_filter_sharpen"),
171-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
171+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE1,
172172
ngx_http_image_filter_sharpen,
173173
NGX_HTTP_LOC_CONF_OFFSET,
174174
0,
175175
NULL },
176176

177177
{ ngx_string("image_filter_transparency"),
178-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG,
178+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_FLAG,
179179
ngx_conf_set_flag_slot,
180180
NGX_HTTP_LOC_CONF_OFFSET,
181181
offsetof(ngx_http_image_filter_conf_t, transparency),
182182
NULL },
183183

184184
{ ngx_string("image_filter_interlace"),
185-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG,
185+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_FLAG,
186186
ngx_conf_set_flag_slot,
187187
NGX_HTTP_LOC_CONF_OFFSET,
188188
offsetof(ngx_http_image_filter_conf_t, interlace),
189189
NULL },
190190

191191
{ ngx_string("image_filter_buffer"),
192-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
192+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE1,
193193
ngx_conf_set_size_slot,
194194
NGX_HTTP_LOC_CONF_OFFSET,
195195
offsetof(ngx_http_image_filter_conf_t, buffer_size),
196196
NULL },
197197

198198
{ ngx_string("image_filter_output"),
199-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
199+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE1,
200200
ngx_http_set_complex_value_slot,
201201
NGX_HTTP_LOC_CONF_OFFSET,
202202
offsetof(ngx_http_image_filter_conf_t, output),
203203
NULL },
204204

205205
{ ngx_string("image_filter_crop_offset"),
206-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE2,
206+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE2,
207207
ngx_http_image_filter_offset,
208208
NGX_HTTP_LOC_CONF_OFFSET,
209209
0,
210210
NULL },
211211

212212
{ ngx_string("image_filter_scale_max"),
213-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
213+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE1,
214214
ngx_conf_set_num_slot,
215215
NGX_HTTP_LOC_CONF_OFFSET,
216216
offsetof(ngx_http_image_filter_conf_t, scale_max),
217217
NULL },
218218

219219
{ ngx_string("image_filter_water_image"),
220-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
220+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE1,
221221
ngx_conf_set_str_slot,
222222
NGX_HTTP_LOC_CONF_OFFSET,
223223
offsetof(ngx_http_image_filter_conf_t, water_image),
224224
NULL },
225225

226226
{ ngx_string("image_filter_water_pos"),
227-
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
227+
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF|NGX_CONF_TAKE1,
228228
ngx_conf_set_str_slot,
229229
NGX_HTTP_LOC_CONF_OFFSET,
230230
offsetof(ngx_http_image_filter_conf_t, water_pos),

0 commit comments

Comments
 (0)