mantis-matrix-integration – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 <?php
2 /**
3 * Matrix Integration
4 * Copyright (C) 2024 Wizardry and Steamworks (wizardry.steamworks@outlook.com)
5 * based on: Slack Integration by 2014 Karim Ratib (karim.ratib@gmail.com)
6 * License GPLv2
7 */
8  
9 form_security_validate( 'plugin_Matrix_config_edit' );
10  
11 auth_reauthenticate( );
12 access_ensure_global_level( config_get( 'manage_plugin_threshold' ) );
13  
14 $f_server = gpc_get_string( 'server' );
15 $f_username = gpc_get_string( 'username' );
16 $f_password = gpc_get_string( 'password' );
17 $f_skip_bulk = gpc_get_bool( 'skip_bulk' );
18 $f_room = gpc_get_string( 'room' );
19  
20 if( plugin_config_get( 'server' ) != $f_server ) {
21 plugin_config_set( 'server', $f_server );
22 }
23  
24 if( plugin_config_get( 'username' ) != $f_username ) {
25 plugin_config_set( 'username', $f_username );
26 }
27  
28 if( plugin_config_get( 'password' ) != $f_password ) {
29 plugin_config_set( 'password', $f_password );
30 }
31  
32 if( plugin_config_get( 'skip_bulk' ) != $f_skip_bulk ) {
33 plugin_config_set( 'skip_bulk', $f_skip_bulk );
34 }
35  
36 if( plugin_config_get( 'room' ) != $f_room ) {
37 plugin_config_set( 'room', $f_room );
38 }
39  
40 form_security_purge( 'plugin_Matrix_config_edit' );
41  
42 print_successful_redirect( plugin_page( 'config', true ) );