@@ -109,18 +109,18 @@ ctx_parm config_parms[] = {
109109 {" pre_capture" , PARM_TYP_INT, PARM_CAT_07, PARM_LEVEL_LIMITED },
110110 {" post_capture" , PARM_TYP_INT, PARM_CAT_07, PARM_LEVEL_LIMITED },
111111
112- {" on_event_start" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
113- {" on_event_end" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
114- {" on_picture_save" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
115- {" on_area_detected" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
116- {" on_motion_detected" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
117- {" on_movie_start" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
118- {" on_movie_end" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
119- {" on_camera_lost" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
120- {" on_camera_found" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
121- {" on_secondary_detect" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
122- {" on_action_user" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
123- {" on_sound_alert" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_RESTRICTED },
112+ {" on_event_start" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
113+ {" on_event_end" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
114+ {" on_picture_save" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
115+ {" on_area_detected" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
116+ {" on_motion_detected" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
117+ {" on_movie_start" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
118+ {" on_movie_end" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
119+ {" on_camera_lost" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
120+ {" on_camera_found" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
121+ {" on_secondary_detect" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
122+ {" on_action_user" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
123+ {" on_sound_alert" , PARM_TYP_STRING, PARM_CAT_08, PARM_LEVEL_SCRIPTS },
124124
125125 {" picture_output" , PARM_TYP_LIST, PARM_CAT_09, PARM_LEVEL_LIMITED },
126126 {" picture_output_motion" , PARM_TYP_LIST, PARM_CAT_09, PARM_LEVEL_LIMITED },
@@ -167,10 +167,10 @@ ctx_parm config_parms[] = {
167167 {" webcontrol_key" , PARM_TYP_STRING, PARM_CAT_13, PARM_LEVEL_RESTRICTED },
168168 {" webcontrol_headers" , PARM_TYP_PARAMS, PARM_CAT_13, PARM_LEVEL_ADVANCED },
169169 {" webcontrol_html" , PARM_TYP_STRING, PARM_CAT_13, PARM_LEVEL_ADVANCED },
170- {" webcontrol_actions" , PARM_TYP_PARAMS, PARM_CAT_13, PARM_LEVEL_RESTRICTED },
170+ {" webcontrol_actions" , PARM_TYP_PARAMS, PARM_CAT_13, PARM_LEVEL_ADVANCED },
171171 {" webcontrol_lock_minutes" , PARM_TYP_INT, PARM_CAT_13, PARM_LEVEL_ADVANCED },
172172 {" webcontrol_lock_attempts" , PARM_TYP_INT, PARM_CAT_13, PARM_LEVEL_ADVANCED },
173- {" webcontrol_lock_script" , PARM_TYP_STRING, PARM_CAT_13, PARM_LEVEL_RESTRICTED },
173+ {" webcontrol_lock_script" , PARM_TYP_STRING, PARM_CAT_13, PARM_LEVEL_SCRIPTS },
174174
175175 {" stream_preview_scale" , PARM_TYP_INT, PARM_CAT_14, PARM_LEVEL_LIMITED },
176176 {" stream_preview_newline" , PARM_TYP_BOOL, PARM_CAT_14, PARM_LEVEL_LIMITED },
@@ -200,13 +200,13 @@ ctx_parm config_parms[] = {
200200
201201 {" ptz_auto_track" , PARM_TYP_BOOL, PARM_CAT_17, PARM_LEVEL_LIMITED },
202202 {" ptz_wait" , PARM_TYP_INT, PARM_CAT_17, PARM_LEVEL_LIMITED },
203- {" ptz_move_track" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_RESTRICTED },
204- {" ptz_pan_left" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_RESTRICTED },
205- {" ptz_pan_right" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_RESTRICTED },
206- {" ptz_tilt_up" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_RESTRICTED },
207- {" ptz_tilt_down" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_RESTRICTED },
208- {" ptz_zoom_in" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_RESTRICTED },
209- {" ptz_zoom_out" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_RESTRICTED },
203+ {" ptz_move_track" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_SCRIPTS },
204+ {" ptz_pan_left" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_SCRIPTS },
205+ {" ptz_pan_right" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_SCRIPTS },
206+ {" ptz_tilt_up" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_SCRIPTS },
207+ {" ptz_tilt_down" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_SCRIPTS },
208+ {" ptz_zoom_in" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_SCRIPTS },
209+ {" ptz_zoom_out" , PARM_TYP_STRING, PARM_CAT_17, PARM_LEVEL_SCRIPTS },
210210
211211 {" snd_device" , PARM_TYP_STRING, PARM_CAT_18, PARM_LEVEL_ADVANCED },
212212 {" snd_params" , PARM_TYP_PARAMS, PARM_CAT_18, PARM_LEVEL_ADVANCED },
@@ -2378,10 +2378,10 @@ void cls_config::edit_webcontrol_parms(std::string &parm, enum PARM_ACT pact)
23782378{
23792379 int parm_in;
23802380 if (pact == PARM_ACT_DFLT) {
2381- webcontrol_parms = 2 ;
2381+ webcontrol_parms = PARM_LEVEL_ADVANCED ;
23822382 } else if (pact == PARM_ACT_SET) {
23832383 parm_in = atoi (parm.c_str ());
2384- if ((parm_in < 0 ) || (parm_in > 3 )) {
2384+ if ((parm_in < PARM_LEVEL_ALWAYS ) || (parm_in > PARM_LEVEL_RESTRICTED )) {
23852385 MOTION_LOG (NTC, TYPE_ALL, NO_ERRNO, _ (" Invalid webcontrol_parms %d" ),parm_in);
23862386 } else {
23872387 webcontrol_parms = parm_in;
@@ -2390,7 +2390,7 @@ void cls_config::edit_webcontrol_parms(std::string &parm, enum PARM_ACT pact)
23902390 parm = std::to_string (webcontrol_parms);
23912391 } else if (pact == PARM_ACT_LIST) {
23922392 parm = " [" ;
2393- parm = parm + " \" 0\" ,\" 1\" ,\" 2\" ,\" 3\" " ;
2393+ parm = parm + " \" 0\" ,\" 1\" ,\" 2\" ,\" 3\" , \" 4 \" " ;
23942394 parm = parm + " ]" ;
23952395 }
23962396 return ;
0 commit comments