require_api('access_api.php');
require_api('authentication_api.php');
require_api('config_api.php');
require_api('constant_inc.php');
require_api('form_api.php');
require_api('helper_api.php');
require_api('html_api.php');
require_api('lang_api.php');
require_api('print_api.php');
require_api('project_api.php');
require_api('string_api.php');
require_api('user_api.php');
auth_reauthenticate();
html_page_top(lang_get('manage_threshold_config'));
print_manage_menu('adm_permissions_report.php');
print_manage_config_menu('manage_config_work_threshold_page.php');
$t_user = auth_get_current_user_id();
$t_project_id = helper_get_current_project();
$t_access = user_get_access_level($t_user, $t_project_id);
$t_show_submit = false;
$t_access_levels = MantisEnum::getAssocArrayIndexedByValues(config_get('access_levels_enum_string'));
$t_overrides = array();
function set_overrides($p_config)
{
    global $t_overrides;
    if (!in_array($p_config, $t_overrides)) {
        $t_overrides[] = $p_config;
    }
}
function get_section_begin_mcwt($p_section_name)
{
    foreach ($t_access_levels as $t_access_level) {
        echo '  <td' . color_threshold_flag($t_access_level, $p_message_type) . '>' . show_notify_threshold($t_access_level, $p_message_type) . '</td>' . "\n";
    }
    echo '</tr>' . "\n";
}
/**
 * HTML for email section end
 * @return void
 */
function get_section_end_for_email()
{
    echo '</tbody></table></div><br />' . "\n";
}
html_page_top(lang_get('manage_email_config'));
print_manage_menu('adm_permissions_report.php');
print_manage_config_menu('manage_config_email_page.php');
$t_access = current_user_get_access_level();
$t_project = helper_get_current_project();
# build a list of all of the actions
$t_actions = email_get_actions();
# build a composite of the status flags, exploding the defaults
$t_global_default_notify_flags = config_get('default_notify_flags', null, ALL_USERS, ALL_PROJECTS);
$g_global_notify_flags = array();
foreach ($t_global_default_notify_flags as $t_flag => $t_value) {
    foreach ($t_actions as $t_action) {
        $g_global_notify_flags[$t_action][$t_flag] = $t_value;
    }
}
$g_global_notify_flags = array_merge_recursive2($g_global_notify_flags, config_get('notify_flags', null, ALL_USERS, ALL_PROJECTS));
$t_file_default_notify_flags = config_get_global('default_notify_flags');
$g_file_notify_flags = array();
Exemplo n.º 3
0
require_api('authentication_api.php');
require_api('config_api.php');
require_api('constant_inc.php');
require_api('current_user_api.php');
require_api('form_api.php');
require_api('helper_api.php');
require_api('html_api.php');
require_api('lang_api.php');
require_api('print_api.php');
require_api('project_api.php');
require_api('string_api.php');
require_api('workflow_api.php');
auth_reauthenticate();
html_page_top(lang_get('manage_workflow_config'));
print_manage_menu('adm_permissions_report.php');
print_manage_config_menu('manage_config_workflow_page.php');
# CSS class names for overrides color coding
define('COLOR_GLOBAL', 'color-global');
define('COLOR_PROJECT', 'color-project');
$g_access = current_user_get_access_level();
$t_project = helper_get_current_project();
$g_can_change_workflow = $g_access >= config_get_access('status_enum_workflow');
$g_can_change_flags = $g_can_change_workflow;
$g_overrides = array();
/**
 * Set overrides
 * @param string $p_config     Configuration value.
 * @param bool   $p_can_change True if user has access level to change config
 * @param string $p_color      CSS class name
 * @return void
 */
Exemplo n.º 4
0
require_api('config_api.php');
require_api('constant_inc.php');
require_api('database_api.php');
require_api('form_api.php');
require_api('helper_api.php');
require_api('html_api.php');
require_api('lang_api.php');
require_api('print_api.php');
require_api('project_api.php');
require_api('string_api.php');
require_api('user_api.php');
access_ensure_global_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_permissions_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');
/**
 * returns the configuration type for a given configuration type id
 * @param integer $p_type Configuration type identifier to check.
 * @return string configuration type
 */
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];
    }
}
Exemplo n.º 5
0
 * @uses html_api.php
 * @uses lang_api.php
 * @uses string_api.php
 */
require_once 'core.php';
require_api('access_api.php');
require_api('config_api.php');
require_api('constant_inc.php');
require_api('helper_api.php');
require_api('html_api.php');
require_api('lang_api.php');
require_api('string_api.php');
access_ensure_project_level(config_get('manage_configuration_threshold'));
html_page_top(lang_get('permissions_summary_report'));
print_manage_menu('adm_permissions_report.php');
print_manage_config_menu('adm_permissions_report.php');
/**
 * return html for start of administration report section
 * @param string $p_section_name Section name.
 * @return string
 */
function get_section_begin_apr($p_section_name)
{
    $t_access_levels = MantisEnum::getValues(config_get('access_levels_enum_string'));
    $t_output = '<div class="table-container">';
    $t_output .= '<table>';
    $t_output .= '<thead>';
    $t_output .= '<tr><td class="form-title-caps" colspan="' . (count($t_access_levels) + 1) . '">' . $p_section_name . '</td></tr>' . "\n";
    $t_output .= '<tr class="row-category2">';
    $t_output .= '<th class="form-title">' . lang_get('perm_rpt_capability') . '</th>';
    foreach ($t_access_levels as $t_access_level) {
# 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 - 2012  MantisBT Team - mantisbt-dev@lists.sourceforge.net
 * @link http://www.mantisbt.org
 *
 * @uses core.php
 * @uses authentication_api.php
 * @uses html_api.php
 * @uses lang_api.php
 */
/**
 * MantisBT Core API's
 */
require_once 'core.php';
require_api('authentication_api.php');
require_api('html_api.php');
require_api('lang_api.php');
auth_reauthenticate();
html_page_top(lang_get('manage_columns_config'));
print_manage_menu('adm_permissions_report.php');
print_manage_config_menu('manage_config_columns_page.php');
# Define constant that will be checked by the include page.
define('MANAGE_COLUMNS', true);
define('MANAGE_COLUMNS_INC_ALLOW', true);
include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'manage_columns_inc.php';
html_page_bottom();