Example #1
0
// Form handler
///////////////////////////////////////////////////////////////////////////////
if ($form_type === 'edit') {
    $read_only = FALSE;
    $buttons = array(form_submit_update('submit'), anchor_cancel('/app/web_proxy'));
} else {
    $read_only = TRUE;
    $buttons = array(anchor_edit('/app/web_proxy/settings/edit'), anchor_custom('/app/web_proxy/settings/delete', lang('web_proxy_reset_cache')));
    //        anchor_javascript('reset_cache', lang('web_proxy_reset_cache'), 'high')
}
///////////////////////////////////////////////////////////////////////////////
// Form open
///////////////////////////////////////////////////////////////////////////////
echo form_open('web_proxy/settings/edit');
echo form_header(lang('base_settings'));
echo fieldset_header(lang('web_proxy_cache'));
echo field_dropdown('cache', $cache_options, $cache, lang('web_proxy_maximum_cache_size'), $read_only);
echo field_dropdown('object', $object_options, $object, lang('web_proxy_maximum_object_size'), $read_only);
echo field_dropdown('download', $download_options, $download, lang('web_proxy_maximum_file_download_size'), $read_only);
echo fieldset_footer();
echo fieldset_header(lang('base_tuning'));
echo field_dropdown('levels', $levels, $level, lang('base_performance_level'), TRUE);
echo fieldset_footer();
echo fieldset_header(lang('web_proxy_youtube_for_schools'));
echo field_toggle_enable_disable('youtube_edu_enable', $youtube_edu_enable, lang('web_proxy_youtube_for_schools'), $read_only);
echo field_input('youtube_edu_id', $youtube_edu_id, lang('web_proxy_youtube_id'), $read_only);
echo fieldset_footer();
echo field_button_set($buttons);
echo form_footer();
echo form_close();
// vi: expandtab shiftwidth=4 softtabstop=4 tabstop=4
    $buttons = array(form_submit_update('submit'), anchor_cancel('/app/web_proxy'));
} else {
    $read_only = TRUE;
    $buttons = array(anchor_edit('/app/web_proxy/authentication/edit'));
}
///////////////////////////////////////////////////////////////////////////////
// Form
///////////////////////////////////////////////////////////////////////////////
// This is a bit unusual... the edit mode combines two fields (transparent and
// user authentication).
echo form_open('web_proxy/authentication/edit');
echo form_header(lang('web_proxy_authentication'));
if (!$transparent_capable) {
    echo field_toggle_enable_disable('user_authentication', $user_authentication, lang('web_proxy_user_authentication'), $read_only);
    if ($ntlm_available) {
        echo field_toggle_enable_disable('ntlm', $ntlm, lang('web_proxy_ntlm_mode'), $read_only);
    }
} else {
    if ($form_type === 'edit') {
        echo field_dropdown('mode', $modes, $mode, lang('web_proxy_mode'), $read_only);
    } else {
        echo field_toggle_enable_disable('transparent', $transparent, lang('web_proxy_transparent_mode'), $read_only);
        echo field_toggle_enable_disable('user_authentication', $user_authentication, lang('web_proxy_user_authentication'), $read_only);
        if ($ntlm_available) {
            echo field_toggle_enable_disable('ntlm', $ntlm, lang('web_proxy_ntlm_mode'), $read_only);
        }
    }
}
echo field_button_set($buttons);
echo form_footer();
echo form_close();
Example #3
0
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
//
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// Load dependencies
///////////////////////////////////////////////////////////////////////////////
$this->lang->load('base');
$this->lang->load('network');
$this->lang->load('airplay');
///////////////////////////////////////////////////////////////////////////////
// Form type handling
///////////////////////////////////////////////////////////////////////////////
if ($form_type === 'edit') {
    $read_only = FALSE;
    $buttons = array(form_submit_update('submit'), anchor_cancel('/app/airplay/settings'));
} else {
    $read_only = TRUE;
    $buttons = array(anchor_edit('/app/airplay/settings/edit'));
}
///////////////////////////////////////////////////////////////////////////////
// Form
///////////////////////////////////////////////////////////////////////////////
echo form_open('airplay/settings/edit');
echo form_header(lang('base_settings'));
echo field_multiselect_dropdown('allowed_nics[]', $interfaces, $allowed_nics, lang('airplay_interfaces'), $read_only);
echo field_toggle_enable_disable('reflector', $reflector, lang('airplay_reflector'), $read_only);
echo field_button_set($buttons);
echo form_footer();
echo form_close();