1<?php
2
3form_security_validate( 'plugin_format_config_edit' );
4
5auth_reauthenticate( );
6access_ensure_global_level( config_get( 'manage_plugin_threshold' ) );
7require_once( config_get( 'plugin_path' ) . 'Taskodrome/core/config_helper.php' );
8
9$f_status_order = gpc_get_string( 'status_board_order' );
10
11if( plugin_config_get( 'status_board_order', null, false, null, helper_get_current_project() ) != $f_status_order ) {
12 plugin_config_set( 'status_board_order', convertStringToStatusEnum(explode(';', $f_status_order)), NO_USER, helper_get_current_project() );
13}
14
15$f_cooldown_period_days = gpc_get_int( 'cooldown_period_days' );
16
17if( plugin_config_get( 'cooldown_period_days', null, false, null, helper_get_current_project() ) != $f_cooldown_period_days ) {
18  plugin_config_set( 'cooldown_period_days', $f_cooldown_period_days, NO_USER, helper_get_current_project() );
19}
20
21$f_cooldown_period_hours = gpc_get_int( 'cooldown_period_hours' );
22
23if( plugin_config_get( 'cooldown_period_hours', null, false, null, helper_get_current_project() ) != $f_cooldown_period_hours ) {
24  plugin_config_set( 'cooldown_period_hours', $f_cooldown_period_hours, NO_USER, helper_get_current_project() );
25}
26
27$f_hidden_users = gpc_get_string( 'hidden_users' );
28
29if( plugin_config_get( 'hidden_users', null, false, null, helper_get_current_project() ) != $f_hidden_users ) {
30  plugin_config_set( 'hidden_users', explode(';', $f_hidden_users), NO_USER, helper_get_current_project()  );
31}
32
33form_security_purge( 'plugin_format_config_edit' );
34
35print_successful_redirect( plugin_page( 'config_page', true ) );
36