function get_user()
{
    global $dbhandle, $s_login;
    $users = array();
    if (($service = fbird_service_attach($s_login['host'], $s_login['user'], $s_login['password'])) != FALSE) {
        $users_info = fbird_server_info($service, IBASE_SVC_GET_USERS);
        fbird_service_detach($service);
        foreach ($users_info as $user) {
            $users[$user['user_name']] = array('FIRST_NAME' => $user['first_name'], 'MIDDLE_NAME' => $user['middle_name'], 'LAST_NAME' => $user['last_name']);
        }
    } else {
        $GLOBALS['ib_error'] = fbird_errmsg();
        return FALSE;
    }
    return $users;
}
Example #2
0
    foreach ($iblockpr_output as $line) {
        if (strlen(trim($line)) == 0) {
            break;
        }
        $lock_header .= $line . "<br>\n";
    }
    // get the server statistics
    list($iblockpr_output, $binray_error) = exec_command($exe, ' -i');
    if (count($iblockpr_output) > 3) {
        $iblock['names'] = preg_split('/[\\s,]+/', $iblockpr_output[0]);
        $iblock['last'] = preg_split('/[\\s,]+/', $iblockpr_output[1]);
        $iblock['avg'] = preg_split('/[\\s,]+/', $iblockpr_output[3]);
    }
    // get server version and implementation strings
    if (($service = fbird_service_attach($s_login['host'], $s_login['user'], $s_login['password'])) != FALSE) {
        $server_info = fbird_server_info($service, IBASE_SVC_SERVER_VERSION) . ' / ' . fbird_server_info($service, IBASE_SVC_IMPLEMENTATION);
        fbird_service_detach($service);
    } else {
        $ib_error = fbird_errmsg();
    }
}
//
// backup the current database
//
if (have_panel_permissions($s_login['user'], 'adm_backup')) {
    if (isset($_POST['adm_backup_doit'])) {
        $s_backup = array('target' => get_request_data('adm_bu_target'), 'mdonly' => (bool) get_request_data('adm_bu_mdonly'), 'mdoldstyle' => (bool) get_request_data('adm_bu_mdoldstyle'), 'transport' => (bool) get_request_data('adm_bu_transport'), 'convert' => (bool) get_request_data('adm_bu_convert'), 'nogc' => (bool) get_request_data('adm_bu_nogc'), 'ignorecs' => (bool) get_request_data('adm_bu_ignorecs'), 'ignorelt' => (bool) get_request_data('adm_bu_ignorelt'), 'verbose' => (bool) get_request_data('adm_bu_verbose'));
    }
    if (isset($_POST['adm_backup_doit']) && !empty($s_backup['target'])) {
        $s_sysdba_pw = get_sysdba_pw();
        $backup_options = array('mdonly' => IBASE_BKP_METADATA_ONLY, 'mdoldstyle' => IBASE_BKP_OLD_DESCRIPTIONS, 'transport' => IBASE_BKP_NON_TRANSPORTABLE, 'convert' => IBASE_BKP_CONVERT, 'nogc' => IBASE_BKP_NO_GARBAGE_COLLECT, 'ignorecs' => IBASE_BKP_IGNORE_CHECKSUMS, 'ignorelt' => IBASE_BKP_IGNORE_LIMBO);