Example #1
0
// GNU General Public License for more details.
// Load global vars
global $config;
include_once 'include/functions_setup.php';
check_login();
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('setup', $is_enterprise);
$update = (bool) get_parameter("update");
if ($update) {
    $config["block_size"] = (int) get_parameter("block_size", 20);
    $config["language_code"] = (string) get_parameter("language_code", "en_GB");
    $config["sitename"] = (string) get_parameter("sitename", "Integria IMS");
    $config["fontsize"] = (int) get_parameter("fontsize", 10);
    $config["incident_reporter"] = (int) get_parameter("incident_reporter", 0);
    $config["timezone"] = get_parameter("timezone", "Europe/Madrid");
    $config["api_acl"] = get_parameter("api_acl", "*");
    $config["api_password"] = get_parameter("api_password", "");
    $config["site_logo"] = get_parameter("site_logo", "integria_logo.png");
    $config["header_logo"] = get_parameter("header_logo", "integria_logo_header.png");
    $config["error_log"] = get_parameter("error_log", 0);
    $config["flash_charts"] = get_parameter("flash_charts", 1);
    $config["max_file_size"] = get_parameter("max_file_size", 1);
Example #2
0
// GNU General Public License for more details.
// Load global vars
global $config;
include_once 'include/functions_setup.php';
check_login();
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('mail', $is_enterprise);
$update = (bool) get_parameter("update");
$pending_ok = (bool) get_parameter("pending_ok");
$pending_delete = (bool) get_parameter("pending_delete");
if ($pending_ok) {
    echo "<h3 class='suc'>" . __('Mail queue refreshed') . "</h3>";
    process_sql("UPDATE tpending_mail SET attempts = 0, status = 0 WHERE status = 1");
}
if ($pending_delete) {
    echo "<h3 class='suc'>" . __('Mail queue deleted') . "</h3>";
    process_sql("DELETE FROM tpending_mail");
}
if ($update) {
    $config["notification_period"] = (int) get_parameter("notification_period", 86400);
    $config["FOOTER_EMAIL"] = (string) get_parameter("footer_email", "");
    $config["HEADER_EMAIL"] = (string) get_parameter("header_email", "");
Example #3
0
global $config;
include_once 'include/functions_setup.php';
include_once "include/functions_profile.php";
check_login();
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
    enterprise_include('godmode/setup/setup_auth.php');
}
/* Tabs list */
print_setup_tabs('auth', $is_enterprise);
$update = (bool) get_parameter("update");
if ($update) {
    $config['auth_methods'] = get_parameter("auth_methods", "ldap");
    $config['autocreate_remote_users'] = (int) get_parameter("autocreate_remote_users", 0);
    $config['default_remote_profile'] = get_parameter("default_remote_profile", 0);
    $config['default_remote_group'] = get_parameter("default_remote_group", 0);
    $config['autocreate_blacklist'] = (string) get_parameter("autocreate_blacklist", "");
    $config['ldap_server'] = (string) get_parameter("LDAP_server", "localhost");
    $config['ldap_port'] = (int) get_parameter("LDAP_port", 389);
    $config['ldap_version'] = get_parameter("ldap_version", 3);
    //int??
    $config['ldap_start_tls'] = (int) get_parameter("start_tls", 0);
    $config['ldap_base_dn'] = get_parameter("ldap_base_dn", "ou=People,dc=example,dc=com");
    $config['ldap_login_attr'] = (string) get_parameter("ldap_login_attr", "uid");
    $config["session_timeout"] = get_parameter("session_timeout", 90);
Example #4
0
// Load global vars
global $config;
include_once 'include/functions_setup.php';
enterprise_include("include/functions_setup.php");
check_login();
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('incidents', $is_enterprise);
$update = (bool) get_parameter("update");
$add_day = (bool) get_parameter("add_day");
$del_day = (bool) get_parameter("del_day");
if ($add_day) {
    $new_day = get_parameter("new_day");
    //If new day added then add to list
    if ($new_day) {
        $sql = sprintf("INSERT INTO tholidays (`day`) VALUES ('%s')", $new_day);
        process_sql($sql);
    }
}
if ($del_day) {
    $day = get_parameter("day");
    $sql = sprintf("DELETE FROM tholidays WHERE `id` = '" . $day . "'");
    process_sql($sql);
// GNU General Public License for more details.
// Load global vars
global $config;
include_once 'include/functions_setup.php';
check_login();
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('maintenance', $is_enterprise);
$update = (bool) get_parameter("update");
if ($update) {
    $config["max_days_events"] = (int) get_parameter("max_days_events", 30);
    $config["max_days_incidents"] = (int) get_parameter("max_days_incidents", 0);
    $config["max_days_wu"] = (int) get_parameter("max_days_wu", 0);
    $config["max_days_wo"] = (int) get_parameter("max_days_wo", 0);
    $config["max_days_audit"] = (int) get_parameter("max_days_audit", 15);
    $config["max_days_session"] = (int) get_parameter("max_days_session", 7);
    $config["max_days_workflow_events"] = (int) get_parameter("max_days_workflow_events", 900);
    $config["max_days_fs_files"] = (int) get_parameter("max_days_fs_files", 7);
    $config["max_days_files_track"] = (int) get_parameter("max_days_files_track", 15);
    update_config_token("max_days_events", $config["max_days_events"]);
    update_config_token("max_days_incidents", $config["max_days_incidents"]);
    update_config_token("max_days_wu", $config["max_days_wu"]);
    update_config_token("max_days_wo", $config["max_days_wo"]);
Example #6
0
// GNU General Public License for more details.
// Load global vars
global $config;
include_once 'include/functions_setup.php';
check_login();
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access visual setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('visual', $is_enterprise);
$update = (bool) get_parameter("update");
if ($update) {
    $config["block_size"] = (int) get_parameter("block_size", 20);
    $config["fontsize"] = (int) get_parameter("fontsize", 10);
    $config["font"] = get_parameter("font", "smallfont.ttf");
    $config["pdffont"] = get_parameter("pdffont", "code.ttf");
    $config["site_logo"] = get_parameter("site_logo", "custom_logos/integria_logo.png");
    $config["header_logo"] = get_parameter("header_logo", "custom_logos/integria_logo_header.png");
    $config["login_background"] = (string) get_parameter("login_background");
    $config["flash_charts"] = get_parameter("flash_charts");
    update_config_token("block_size", $config["block_size"]);
    update_config_token("fontsize", $config["fontsize"]);
    update_config_token("font", $config["font"]);
    update_config_token("pdffont", $config["pdffont"]);
    update_config_token("site_logo", $config["site_logo"]);
Example #7
0
// GNU General Public License for more details.
// Load global vars
global $config;
include_once 'include/functions_setup.php';
check_login();
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('license', $is_enterprise);
$update = (bool) get_parameter("update");
$unblock_users = (bool) get_parameter("unblock_users", 0);
if ($update) {
    # Update of Integria license
    $update_manager_installed = get_db_value('value', 'tconfig', 'token', 'update_manager_installed');
    if ($update_manager_installed == 1) {
        $license_info_key = get_parameter('license_info_key', '');
        if (empty($license_info_key)) {
            $license_info_key = 'INTEGRIA-FREE';
        }
        $sql_update = "UPDATE tconfig SET `value`='{$license_info_key}'\n\t\t\tWHERE `token`='license'";
        $update_manage_settings_result = process_sql($sql_update);
        $config["license"] = $license_info_key;
        $config["url_updatemanager"] = get_parameter("url_updatemanager", $config["url_updatemanager"]);
        update_config_token("url_updatemanager", $config["url_updatemanager"]);
Example #8
0
// Load global vars
global $config;
include_once 'include/functions_setup.php';
check_login();
enterprise_include("include/functions_setup.php");
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access visual setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('inventory', $is_enterprise);
$labels = get_inventory_generic_labels();
$update = (bool) get_parameter("update");
if ($update) {
    $config["remote_inventory_type"] = (int) get_parameter("remote_inventory_type", 0);
    $config["inventory_default_owner"] = (string) get_parameter("inventory_default_owner", "");
    $companies = get_parameter("companies", explode(',', $config["inventory_default_companies"]));
    $config["inventory_default_companies"] = join(',', $companies);
    $users = get_parameter("users", explode(',', $config["inventory_default_users"]));
    $config["inventory_default_users"] = join(',', $users);
    update_config_token("remote_inventory_type", $config["remote_inventory_type"]);
    update_config_token("inventory_default_owner", $config["inventory_default_owner"]);
    update_config_token("inventory_default_companies", $config["inventory_default_companies"]);
    update_config_token("inventory_default_users", $config["inventory_default_users"]);
    foreach ($labels as $k => $lab) {
        $config["pandora_{$k}"] = get_parameter("pandora_{$k}");
Example #9
0
// GNU General Public License for more details.
// Load global vars
global $config;
include_once 'include/functions_setup.php';
check_login();
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('project', $is_enterprise);
$update = (bool) get_parameter("update");
if ($update) {
    $config["no_wu_completion"] = (string) get_parameter("no_wu_completion", "");
    $config["hours_perday"] = (int) get_parameter("hours_perday", "8");
    $config["autowu_completion"] = (int) get_parameter("autowu_completion", 0);
    $config["pwu_defaultime"] = get_parameter("pwu_defaultime", 4);
    $config["currency"] = (string) get_parameter("currency", "€");
    /*
    	process_sql ("DELETE FROM tconfig WHERE token = 'no_wu_completion'");
    	process_sql ("INSERT INTO tconfig (token, value) VALUES ('no_wu_completion', '".$config["no_wu_completion"]."')");
    */
    update_config_token("no_wu_completion", $config["no_wu_completion"]);
    update_config_token("hours_perday", $config["hours_perday"]);
    update_config_token("autowu_completion", $config["autowu_completion"]);
    update_config_token("pwu_defaultime", $config["pwu_defaultime"]);
Example #10
0
// GNU General Public License for more details.
// Load global vars
global $config;
include_once 'include/functions_setup.php';
check_login();
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('crm', $is_enterprise);
$update = (bool) get_parameter("update");
if ($update) {
    $config["invoice_logo"] = (string) get_parameter("invoice_logo");
    $config["invoice_header"] = (string) get_parameter("invoice_header");
    $config["invoice_footer"] = (string) get_parameter("invoice_footer");
    $config["invoice_tax_name"] = (string) get_parameter("invoice_tax_name");
    $config["lead_warning_time"] = get_parameter("lead_warning_time", "7");
    $config["invoice_auto_id"] = get_parameter("invoice_auto_id");
    $config["invoice_id_pattern"] = (string) get_parameter("invoice_id_pattern", "15/[1000]");
    update_config_token("invoice_logo", $config["invoice_logo"]);
    update_config_token("invoice_header", $config["invoice_header"]);
    update_config_token("invoice_footer", $config["invoice_footer"]);
    update_config_token("invoice_tax_name", $config["invoice_tax_name"]);
    update_config_token("lead_warning_time", $config["lead_warning_time"]);
    update_config_token("invoice_auto_id", $config["invoice_auto_id"]);
        $data[3] = get_db_value('predefined_templates', 'temail_template', 'name', $template_name_substr);
        echo json_encode($data);
        return;
    }
}
if (!dame_admin($config["id_user"])) {
    audit_db("ACL Violation", $config["REMOTE_ADDR"], "No administrator access", "Trying to access setup");
    require "general/noaccess.php";
    exit;
}
$is_enterprise = false;
if (file_exists("enterprise/load_enterprise.php")) {
    $is_enterprise = true;
}
/* Tabs list */
print_setup_tabs('mailtemplates', $is_enterprise);
//values for defect
$create_template = get_parameter('create_template', 0);
$update_template = get_parameter('update_template', 0);
$delete_template = get_parameter('delete_template', 0);
$search = get_parameter('search', 0);
$edit = get_parameter('edit', 0);
$create = get_parameter('create', 0);
$template_name = get_parameter('template_name', '');
$action_template = get_parameter('template_action', 0);
$template_group = get_parameter('template_group', 0);
$data = get_parameter('data', '');
$name_template = get_parameter('name_template', 0);
//function create templates fixed
function get_template_action()
{