Esempio n. 1
0
} else {
    $can_manage_configuration = isAuthorized('manageConfiguration');
    if (isset($_GET['action']) && $_GET['action'] == 'init') {
        try {
            $prefs = new Preferences_admin();
        } catch (Exception $e) {
        }
        $prefs->initialize();
        require_once dirname(__FILE__) . '/includes/page_template.php';
        page_header();
        // printing of preferences
        if ($can_manage_configuration) {
            echo '<form method="post" action="configuration.php">';
            echo '<input type="hidden" name="setup" value="setup" />';
        }
        print_prefs5($prefs, 'general', 'sql');
        if ($can_manage_configuration) {
            echo '<input type="submit" id="submit" name="submit"  value="' . _('Save') . '" />';
            echo '</form>';
        }
        page_footer();
    } else {
        try {
            $prefs = new Preferences_admin();
        } catch (Exception $e) {
        }
        if (is_object($prefs)) {
            require_once dirname(__FILE__) . '/includes/page_template.php';
            page_header();
            print_prefs($prefs, $can_manage_configuration);
            page_footer();
Esempio n. 2
0
function print_prefs4($prefs, $key_name, $recursive = true)
{
    global $sep;
    // 	echo "print_prefs4 '".$key_name."'<br>";
    $color = 0;
    $color2 = 0;
    $elements = $prefs->elements[$key_name];
    if ($elements == array()) {
        return;
    }
    echo '<table class="main_sub2" border="0" cellspacing="1" cellpadding="3" id="' . $key_name . '">';
    echo '<tr class="title"><th colspan="2">' . $prefs->getPrettyName($key_name) . '</th></tr>';
    if (is_object($elements)) {
        echo '<tr class="content' . ($color % 2 + 1) . '">';
        echo '<td style="width: 200px;">';
        echo '<span onmouseover="showInfoBulle(\'' . str_replace("'", "&rsquo;", $elements->description_detailed) . '\'); return false;" onmouseout="hideInfoBulle(); return false;">' . $elements->label . '</span>';
        echo '</td>';
        echo '<td>';
        echo "\n";
        print_element($key_name, '', '', $elements);
        echo "\n";
        echo '</td>';
        echo '</tr>';
        $color++;
    } else {
        foreach ($elements as $container => $elements2) {
            if (is_object($elements2)) {
                echo '<tr class="content' . ($color % 2 + 1) . '">';
                echo '<td style="width: 200px;">';
                echo '<span onmouseover="showInfoBulle(\'' . str_replace("'", "&rsquo;", $elements2->description_detailed) . '\'); return false;" onmouseout="hideInfoBulle(); return false;">' . $elements2->label . '</span>';
                echo '</td>';
                echo '<td>';
                echo "\n";
                print_element($key_name, $container, '', $elements2);
                echo "\n";
                echo '</td>';
                echo '</tr>';
                $color++;
            } else {
                if ($recursive === true) {
                    echo '<tr id="' . $key_name . $sep . $container . '">';
                    echo '<td colspan="2">';
                    print_prefs5($prefs, $key_name, $container);
                    echo '</td>';
                }
            }
        }
    }
    echo '</table>';
}
                echo '<br />';
                print_prefs5($prefs, 'general', 'policy');
                break;
            case 'auth':
                if (array_key_exists('AuthMethod', $prefs->elements)) {
                    print_prefs4($prefs, 'AuthMethod');
                }
                break;
            case 'events':
                if (array_key_exists('events', $prefs->elements)) {
                    print_prefs4($prefs, 'events');
                }
                break;
            case 'session_settings':
                print_prefs5($prefs, 'general', 'session_settings_defaults');
                print_prefs5($prefs, 'general', 'remote_desktop_settings');
                print_prefs5($prefs, 'general', 'remote_applications_settings');
                break;
            default:
                print_prefs5($prefs, 'general', $_GET['mode']);
                break;
        }
        if ($can_manage_configuration) {
            echo '<input type="submit" id="submit" name="submit"  value="' . _('Save') . '" />';
            echo '</form>';
        }
        page_footer();
    } else {
        die_error(_('Preferences not loaded'), __FILE__, __LINE__);
    }
}