auth->check_module_permissions('admin');
// Loading classes
$app->uses('tpl,tform,tform_actions');
$app->load('tform_actions');
class page_action extends tform_actions {
function get_servers($type) {
global $app;
$inactive_server = false;
$tmp = $app->db->queryAllRecords("SELECT server_id, server_name, active FROM server WHERE ".$type."_server = 1 AND mirror_server_id = 0 ORDER BY active DESC, server_name");
foreach ($tmp as $server) {
if ( $server['active'] == '0' ) {
$server['server_name'] .= ' [inactive]';
$inactive_server = true;
}
$options_servers .= "";
}
if ( count ($tmp) > 1 ) {
$options_servers = "" . $options_servers;
if ($inactive_server) $options_servers .= "";
}
return $options_servers;
}
function onShowEnd() {
global $app, $conf;
$servers = $this->get_servers('mail');
$app->tpl->setVar('mail_server_id', $servers);
if ( !empty($servers) ) $app->tpl->setVar('mail_server_found', 1);
$servers = $this->get_servers('web');
$app->tpl->setVar('web_server_id', $servers);
$app->tpl->setVar('ftp_server_id', $servers);
if ( !empty($servers) ) $app->tpl->setVar('web_server_found', 1);
$servers = $this->get_servers('dns');
$app->tpl->setVar('dns_server_id', $servers);
if ( !empty($servers) ) $app->tpl->setVar('dns_server_found', 1);
$servers = $this->get_servers('file');
$app->tpl->setVar('file_server_id', $servers);
if ( !empty($servers) ) $app->tpl->setVar('file_server_found', 1);
$servers = $this->get_servers('db');
$app->tpl->setVar('db_server_id', $servers);
if ( !empty($servers) ) $app->tpl->setVar('db_server_found', 1);
$servers = $this->get_servers('vserver');
$app->tpl->setVar('vserver_server_id', $servers);
if ( !empty($servers) ) $app->tpl->setVar('vserver_server_found', 1);
$servers = $this->get_servers('firewall');
$app->tpl->setVar('firewall_server_id', $servers);
if ( !empty($servers) ) $app->tpl->setVar('firewall_server_found', 1);
parent::onShowEnd();
}
}
$page = new page_action;
$page->onLoad();
?>