'modules/fileserver/fileserver_status.tpl',
'form' => 'form.tpl',
'main' => 'main.tpl',
);
$this->addTemplates($templates);
if ($this->error())
return false;
return Form::define();
}
function javascript()
{
return '
';
}
function assign(&$myFileServerStatus, $fileserver_reload_left_frame)
{
include_once('elements.php3');
include_once('modules/fileserver/FileServerScreenTabs.php');
$myFileServerScreenTabs = new FileServerScreenTabs('fileserver');
$vars = array(
'SCREEN_TABS' => $myFileServerScreenTabs->get(),
'CONTEXT' => 'fileserver_status',
'BODY_ONLOAD' => 'SetHelpModule("fileserver");'
. ($fileserver_reload_left_frame ? 'refresh_leftframe();' : ''),
'PAGE_TITLE' => lmsg('fileserver__title'),
'JAVASCRIPT' => $this->javascript(),
'TOOLS_LEGEND' => lmsg('__tools'),
'ON_OFF_BUTTON' => $myFileServerStatus->isEnabled()
? link_button('disable', 'fileserver_disable', '/modules/fileserver/index.php?cmd=turn_off')
: link_button('enable', 'fileserver_enable', '/modules/fileserver/index.php?cmd=turn_on'),
'PREFERENCES_BUTTON' => link_button('preferences', 'fileserver_preferences', '/modules/fileserver/preferences.php'),
'REFRESH_BUTTON' => link_button('refresh', 'fileserver_refresh', '/modules/fileserver/index.php'),
'STATUS_LEGEND' => lmsg('fileserver__status_legend'),
'STATUS' => $this->assignStatus($myFileServerStatus)
);
if (!$this->addVars($vars)) {
$this->setError_('Form::addVars() failed: ' . $this->getErrorMsg());
return false;
}
if (!Form::assign()) {
$this->setError_('Form::assign() failed: ' . $this->getErrorMsg());
return false;
}
return true;
}
function assignStatus(&$myFileServerStatus)
{
if (!$myFileServerStatus->isEnabled()) {
return lmsg('fileserver__status_disabled');
}
$usage_status = $myFileServerStatus->get_usage_status();
return lmsg('fileserver__status_enabled')
. '
' . (is_array($usage_status) ? implode("\n", $usage_status) : $usage_status) . '';
}
function parse()
{
return Form::parse('FORM', 'status')
&& Form::parse('BODY', 'form')
&& Form::parse('DOCUMENT', 'main');
}
}
?>