pax_global_header 0000666 0000000 0000000 00000000064 11636636006 0014521 g ustar 00root root 0000000 0000000 52 comment=522ef8b7cbb68e0105c2263647471ab5da922c79
ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/ 0000775 0000000 0000000 00000000000 11636636006 0024224 5 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/ 0000775 0000000 0000000 00000000000 11636636006 0026164 5 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/ 0000775 0000000 0000000 00000000000 11636636006 0026741 5 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/ 0000775 0000000 0000000 00000000000 11636636006 0030031 5 ustar 00root root 0000000 0000000 firewall_del.php 0000664 0000000 0000000 00000004045 11636636006 0033117 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
$app->uses("tform_actions");
$app->tform_actions->onDelete();
?> firewall_edit.php 0000664 0000000 0000000 00000005442 11636636006 0033302 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
// Loading classes
$app->uses('tpl,tform,tform_actions');
$app->load('tform_actions');
class page_action extends tform_actions {
function onBeforeUpdate() {
global $app, $conf;
//* Check if the server has been changed
// We do this only for the admin or reseller users, as normal clients can not change the server ID anyway
if($_SESSION["s"]["user"]["typ"] == 'admin' || $app->auth->has_clients($_SESSION['s']['user']['userid'])) {
$rec = $app->db->queryOneRecord("SELECT server_id from firewall WHERE firewall_id = ".$this->id);
if($rec['server_id'] != $this->dataRecord["server_id"]) {
//* Add a error message and switch back to old server
$app->tform->errorMessage .= $app->lng('The Server can not be changed.');
$this->dataRecord["server_id"] = $rec['server_id'];
}
unset($rec);
}
}
}
$page = new page_action;
$page->onLoad();
?> firewall_list.php 0000664 0000000 0000000 00000003776 11636636006 0033340 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
$app->uses('listform_actions');
$app->listform_actions->onLoad();
?> ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form/ 0000775 0000000 0000000 00000000000 11636636006 0030774 5 ustar 00root root 0000000 0000000 dbsync.tform.php 0000664 0000000 0000000 00000020226 11636636006 0034040 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 'DB sync',
'width' => 80,
'template' => 'templates/dbsync_edit.htm',
'fields' => array (
##################################
# Beginn Datenbankfelder
##################################
'jobname' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '/^.{1,30}$/',
'errmsg' => 'jobname_err',
'default' => '',
'value' => '',
'separator' => '',
'width' => '15',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'sync_interval_minutes' => array (
'datatype' => 'INTEGER',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '15',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'db_type' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => array('mysql' => 'mysql'),
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'db_host' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'db_name' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'db_username' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'db_password' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'db_tables' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOXARRAY',
'regex' => '',
'errmsg' => '',
'default' => 'admin,forms',
'value' => $db_tables,
'separator' => ',',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'empty_datalog' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => array(0 => 0,1 => 1),
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'sync_datalog_external' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => array(0 => 0,1 => 1),
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'active' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'regex' => '',
'errmsg' => '',
'default' => '1',
'value' => array(0 => 0,1 => 1),
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
)
##################################
# ENDE Datenbankfelder
##################################
)
);
?> filesync.tform.php 0000664 0000000 0000000 00000012270 11636636006 0034372 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form "Datei sync",
'width' => 80,
'template' => "templates/filesync_edit.htm",
'fields' => array (
##################################
# Beginn Datenbankfelder
##################################
'jobname' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '/^.{1,30}$/',
'errmsg' => 'jobname_err',
'default' => '',
'value' => '',
'separator' => '',
'width' => '15',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'sync_interval_minutes' => array (
'datatype' => 'INTEGER',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '15',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'ftp_host' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'ftp_path' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'ftp_username' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'ftp_password' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'local_path' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'wput_options' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '--timestamping --dont-continue',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'active' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'regex' => '',
'errmsg' => '',
'default' => '1',
'value' => array(0 => 0,1 => 1),
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
)
##################################
# ENDE Datenbankfelder
##################################
)
);
?> firewall.tform.php 0000664 0000000 0000000 00000006251 11636636006 0034365 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 0 id must match with id of current user
$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
$form["tabs"]['firewall'] = array (
'title' => "Firewall",
'width' => 100,
'template' => "templates/firewall_edit.htm",
'fields' => array (
##################################
# Begin Datatable fields
##################################
'server_id' => array (
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '',
'validators' => array ( 0 => array ( 'type' => 'UNIQUE',
'errmsg'=> 'firewall_error_unique'),
),
'datasource' => array ( 'type' => 'SQL',
'querystring' => 'SELECT server_id,server_name FROM server WHERE {AUTHSQL} ORDER BY server_name',
'keyfield'=> 'server_id',
'valuefield'=> 'server_name'
),
'value' => ''
),
'tcp_port' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[\s0-9\,\:]{0,255}$/',
'errmsg'=> 'tcp_ports_error_regex'),
),
'default' => '20,21,22,25,53,80,110,143,443,993,995,3306,8080,8081,10000',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'udp_port' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[\s0-9\,\:]{0,255}$/',
'errmsg'=> 'tcp_ports_error_regex'),
),
'default' => '53,3306',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'active' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'y',
'value' => array(0 => 'n',1 => 'y')
),
##################################
# ENDE Datatable fields
##################################
)
);
?> groups.tform.php 0000664 0000000 0000000 00000006412 11636636006 0034076 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form "Groups",
'width' => 80,
'template' => "templates/groups_edit.htm",
'fields' => array (
##################################
# Beginn Datenbankfelder
##################################
'name' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '/^.{1,30}$/',
'errmsg' => 'name_err',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'description' => array (
'datatype' => 'TEXT',
'formtype' => 'TEXTAREA',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '',
'maxlength' => '',
'rows' => '5',
'cols' => '30'
)
##################################
# ENDE Datenbankfelder
##################################
)
);
?> iptables.tform.php 0000664 0000000 0000000 00000010617 11636636006 0034364 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 0 id must match with id of current user
//$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
//$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
//$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
//$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
$form["tabs"]['iptables'] = array (
'title' => "Rules",
'width' => "100",
'template' => "templates/iptables_edit.htm",
'fields' => array (
'server_id' => array (
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '',
'datasource' => array ( 'type' => 'SQL',
'querystring' => 'SELECT server_id,server_name FROM server WHERE {AUTHSQL} ORDER BY server_name',
'keyfield'=> 'server_id',
'valuefield'=> 'server_name'),
'value' => ''
),
'protocol' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => '',
'value' => array('none'=>'None','tcp'=>'TCP','udp'=>'UDP'),
'width' => '',
'maxlength' => ''
),
'table' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', 'errmsg' => 'table_error_empty')),
'default' => 'INPUT',
'value' => array('INPUT'=>'INPUT','OUTPUT'=>'OUTPUT','FORWARD'=>'FORWARD'),
'width' => '',
'maxlength' => ''
),
'source_ip' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '',
'maxlength' => ''
),
'destination_ip' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '',
'maxlength' => ''
),
'singleport' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '',
'maxlength' => ''
),
'multiport' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '',
'maxlength' => ''
),
'state' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '',
'maxlength' => ''
),
'target' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', 'errmsg' => 'target_error_empty')),
'default' => '',
'value' => array('ACCEPT'=>'ACCEPT','DROP'=>'DROP','REJECT'=>'REJECT'),
'width' => '',
'maxlength' => ''
),
'active' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'y',
'value' => array(0 => 'n',1 => 'y')
),
)
);
?> remote_user.tform.php 0000664 0000000 0000000 00000020021 11636636006 0035100 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 0 id must match with id of current user
$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
$form["tabs"]['remote_user'] = array (
'title' => "Remote User",
'width' => 100,
'template' => "templates/remote_user_edit.htm",
'fields' => array (
##################################
# Begin Datatable fields
##################################
'remote_userid' => array (
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '',
'datasource' => array ( 'type' => 'SQL',
'querystring' => 'SELECT remote_userid,remote_username FROM remote_user WHERE {AUTHSQL} ORDER BY remote_username',
'keyfield'=> 'remote_userid',
'valuefield'=> 'remote_username'
),
'value' => ''
),
'remote_username' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'UNIQUE',
'errmsg'=> 'username_error_unique'),
1 => array ( 'type' => 'REGEX',
'regex' => '/^[\w\.\-]{0,64}$/',
'errmsg'=> 'username_error_regex'),
2 => array ( 'type' => 'NOTEMPTY',
'errmsg'=> 'username_error_empty'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'remote_password' => array (
'datatype' => 'VARCHAR',
'formtype' => 'PASSWORD',
'encryption' => 'MD5',
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'remote_functions' => array (
'datatype' => 'TEXT',
'formtype' => 'CHECKBOXARRAY',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => $function_list,
'separator' => ';',
'width' => '',
'maxlength' => '',
'rows' => '5',
'cols' => '30'
)
##################################
# ENDE Datatable fields
##################################
)
);
?>
server.tform.php 0000664 0000000 0000000 00000010117 11636636006 0034062 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 0 id must match with id of current user
$form["auth_preset"]["groupid"] = 1; // 0 = default groupid of the user, > 0 id must match with groupid of current user
$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
$form["tabs"]['services'] = array (
'title' => "Services",
'width' => 100,
'template' => "templates/server_edit_services.htm",
'fields' => array (
##################################
# Begin Datatable fields
##################################
'server_name' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'mail_server' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'default' => '0',
'value' => array(0 => 0,1 => 1)
),
'web_server' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'default' => '0',
'value' => array(0 => 0,1 => 1)
),
'dns_server' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'default' => '0',
'value' => array(0 => 0,1 => 1)
),
'file_server' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'default' => '0',
'value' => array(0 => 0,1 => 1)
),
'db_server' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'default' => '0',
'value' => array(0 => 0,1 => 1)
),
'vserver_server' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'default' => '0',
'value' => array(0 => 0,1 => 1)
),
'proxy_server' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'default' => '0',
'value' => array(0 => 0,1 => 1)
),
'firewall_server' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'default' => '0',
'value' => array(0 => 0,1 => 1)
),
'mirror_server_id' => array (
'datatype' => 'INTEGER',
'formtype' => 'TEXT',
'default' => '',
'value' => ''
),
/*
'update' => array (
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '1',
'value' => array(0 => 'No', 1 => 'Yes')
),
*/
'active' => array (
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '1',
'value' => array(0 => 'No', 1 => 'Yes')
),
##################################
# ENDE Datatable fields
##################################
)
);
/*
$form["tabs"]['config'] = array (
'title' => "Config",
'width' => 100,
'template' => "templates/server_edit_config.htm",
'fields' => array (
##################################
# Begin Datatable fields
##################################
'config' => array (
'datatype' => 'TEXT',
'formtype' => 'TEXTAREA',
'default' => '',
'value' => '',
'width' => '',
'cols' => '40',
'rows' => '20',
'maxlength' => ''
),
##################################
# ENDE Datatable fields
##################################
)
);
*/
?> server_config.tform.php 0000664 0000000 0000000 00000065703 11636636006 0035422 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 0 id must match with id of current user
$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
$form["tabs"]['server'] = array(
'title' => "Server",
'width' => 70,
'template' => "templates/server_config_server_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'auto_network_configuration' => array(
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n', 1 => 'y')
),
'ip_address' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '192.168.0.105',
'validators' => array(0 => array('type' => 'ISIPV4',
'errmsg' => 'ip_address_error_wrong'),
),
'value' => '',
'width' => '15',
'maxlength' => '255'
),
'netmask' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '255.255.255.0',
'validators' => array(0 => array('type' => 'ISIPV4',
'errmsg' => 'netmask_error_wrong'),
),
'value' => '',
'width' => '15',
'maxlength' => '255'
),
'gateway' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '192.168.0.1',
'validators' => array(0 => array('type' => 'ISIPV4',
'errmsg' => 'gateway_error_wrong'),
),
'value' => '',
'width' => '15',
'maxlength' => '255'
),
'hostname' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => 'server1.domain.tld',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'hostname_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'nameservers' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '192.168.0.1,192.168.0.2',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'nameservers_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'loglevel' => array(
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '2',
'value' => array('0' => 'Debug', '1' => 'Warnings', '2' => 'Errors'),
'width' => '40',
'maxlength' => '255'
),
'backup_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '/var/backup',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'backup_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'backup_dir_ftpread' => array(
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'y',
'value' => array(0 => 'n', 1 => 'y')
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['mail'] = array(
'title' => "Mail",
'width' => 60,
'template' => "templates/server_config_mail_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'module' => array(
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => '',
'value' => array('postfix_mysql' => 'postfix_mysql')
),
'maildir_path' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '/home/vmail/[domain]/[localpart]/',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'maildir_path_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'homedir_path' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '/home/vmail/',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'homedir_path_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'pop3_imap_daemon' => array(
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => '20',
'value' => array('courier' => 'Courier', 'dovecot' => 'Dovecot')
),
'mail_filter_syntax' => array(
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => '20',
'value' => array('maildrop' => 'Maildrop', 'sieve' => 'Sieve')
),
'mailuser_uid' => array(
'datatype' => 'INTEGER',
'formtype' => 'TEXT',
'default' => '5000',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'mailuser_uid_error_empty'),
),
'value' => '',
'width' => '10',
'maxlength' => '255'
),
'mailuser_gid' => array(
'datatype' => 'INTEGER',
'formtype' => 'TEXT',
'default' => '5000',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'mailuser_gid_error_empty'),
),
'value' => '',
'width' => '10',
'maxlength' => '255'
),
'mailuser_name' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => 'vmail',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'mailuser_name_error_empty'),
),
'value' => '',
'width' => '10',
'maxlength' => '255'
),
'mailuser_group' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => 'vmail',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'mailuser_group_error_empty'),
),
'value' => '',
'width' => '10',
'maxlength' => '255'
),
'relayhost' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'relayhost_user' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'relayhost_password' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'mailbox_size_limit' => array(
'datatype' => 'INTEGER',
'formtype' => 'TEXT',
'default' => '0',
'value' => '',
'width' => '10',
'maxlength' => '15'
),
'message_size_limit' => array(
'datatype' => 'INTEGER',
'formtype' => 'TEXT',
'default' => '0',
'value' => '',
'width' => '10',
'maxlength' => '15'
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['getmail'] = array(
'title' => "Getmail",
'width' => 80,
'template' => "templates/server_config_getmail_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'getmail_config_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'getmail_config_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['web'] = array(
'title' => "Web",
'width' => 60,
'template' => "templates/server_config_web_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'server_type' => array(
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => 'apache',
'value' => array('apache' => 'Apache', 'nginx' => 'Nginx')
),
'website_basedir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'website_basedir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'website_path' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'website_path_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'website_symlinks' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'website_symlinks_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'website_symlinks_rel' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n',1 => 'y')
),
'vhost_conf_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'vhost_conf_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'vhost_conf_enabled_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'vhost_conf_enabled_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'nginx_vhost_conf_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'nginx_vhost_conf_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'nginx_vhost_conf_enabled_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'nginx_vhost_conf_enabled_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'CA_path' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'CA_pass' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'security_level' => array(
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => '20',
'value' => array('10' => 'Medium', '20' => 'High')
),
'check_apache_config' => array(
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'y',
'value' => array(0 => 'n', 1 => 'y')
),
'user' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'apache_user_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'group' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'apache_group_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'nginx_user' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'nginx_user_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'nginx_group' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'nginx_group_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'php_ini_path_apache' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'php_ini_path_apache_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'php_ini_path_cgi' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'php_ini_path_cgi_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'php_fpm_init_script' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'php_fpm_init_script_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'php_fpm_ini_path' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'php_fpm_ini_path_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'php_fpm_pool_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'php_fpm_pool_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'php_fpm_start_port' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'php_fpm_start_port_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'php_fpm_socket_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'php_fpm_socket_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'php_open_basedir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'php_open_basedir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '4000'
),
'nginx_cgi_socket' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'nginx_cgi_socket_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'htaccess_allow_override' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'htaccess_allow_override_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'apps_vhost_port' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '8081',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'apps_vhost_port_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'apps_vhost_ip' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '_default_',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'apps_vhost_ip_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'apps_vhost_servername' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'awstats_conf_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'awstats_data_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'awstats_pl' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'awstats_buildstaticpages_pl' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '40',
'maxlength' => '255'
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['dns'] = array(
'title' => "DNS",
'width' => 60,
'template' => "templates/server_config_dns_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'bind_user' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'bind_user_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'bind_group' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'bind_group_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'bind_zonefiles_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'bind_zonefiles_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'named_conf_path' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'named_conf_path_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'named_conf_local_path' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'named_conf_local_path_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['fastcgi'] = array(
'title' => "FastCGI",
'width' => 80,
'template' => "templates/server_config_fastcgi_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'fastcgi_starter_path' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'fastcgi_starter_path_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'fastcgi_starter_script' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'fastcgi_starter_script_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'fastcgi_alias' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'fastcgi_alias_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'fastcgi_phpini_path' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'fastcgi_phpini_path_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'fastcgi_children' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'fastcgi_children_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'fastcgi_max_requests' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'fastcgi_max_requests_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'fastcgi_bin' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'fastcgi_bin_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'fastcgi_config_syntax' => array(
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '2',
'value' => array('1' => 'Old (apache 2.0)', '2' => 'New (apache 2.2)'),
'width' => '40',
'maxlength' => '255'
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['jailkit'] = array(
'title' => "Jailkit",
'width' => 80,
'template' => "templates/server_config_jailkit_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'jailkit_chroot_home' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'jailkit_chroot_home_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'jailkit_chroot_app_sections' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'jailkit_chroot_app_sections_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '1000'
),
'jailkit_chroot_app_programs' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'jailkit_chroot_app_programs_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '1000'
),
'jailkit_chroot_cron_programs' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'jailkit_chroot_cron_programs_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '1000'
),
##################################
# ENDE Datatable fields
##################################
)
);
/*
$form["tabs"]['ufw_firewall'] = array (
'title' => "UFW Firewall",
'width' => 80,
'template' => "templates/server_config_ufw_edit.htm",
'fields' => array (
##################################
# Begin Datatable fields
##################################
'ufw_enable' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'no',
'value' => array(0 => 'no',1 => 'yes')
),
'ufw_manage_builtins' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'no',
'value' => array(0 => 'no',1 => 'yes')
),
'ufw_ipv6' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'no',
'value' => array(0 => 'no',1 => 'yes')
),
'ufw_default_input_policy' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => 'ACCEPT',
'value' => array('ACCEPT' => 'accept', 'DROP' => 'drop', 'REJECT' => 'reject')
),
'ufw_default_output_policy' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => 'ACCEPT',
'value' => array('ACCEPT' => 'accept', 'DROP' => 'drop', 'REJECT' => 'reject')
),
'ufw_default_forward_policy' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => 'ACCEPT',
'value' => array('ACCEPT' => 'accept', 'DROP' => 'drop', 'REJECT' => 'reject')
),
'ufw_default_application_policy' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => 'DROP',
'value' => array('ACCEPT' => 'accept', 'DROP' => 'drop', 'REJECT' => 'reject')
),
'ufw_log_level' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => 'low',
'value' => array('low' => 'low', 'medium' => 'medium', 'high' => 'high')
)
##################################
# ENDE Datatable fields
##################################
)
);
*/
$form["tabs"]['vlogger'] = array(
'title' => "vlogger",
'width' => 80,
'template' => "templates/server_config_vlogger_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'config_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'vlogger_config_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['cron'] = array(
'title' => "Cron",
'width' => 80,
'template' => "templates/server_config_cron_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'init_script' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'cron_init_script_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'crontab_dir' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'crontab_dir_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
'wget' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'validators' => array(0 => array('type' => 'NOTEMPTY',
'errmsg' => 'cron_wget_error_empty'),
),
'value' => '',
'width' => '40',
'maxlength' => '255'
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['rescue'] = array(
'title' => "Rescue",
'width' => 80,
'template' => "templates/server_config_rescue_edit.htm",
'fields' => array(
##################################
# Begin Datatable fields
##################################
'try_rescue' => array(
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n', 1 => 'y')
),
'do_not_try_rescue_apache' => array(
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n', 1 => 'y')
),
'do_not_try_rescue_mysql' => array(
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n', 1 => 'y')
),
'do_not_try_rescue_mail' => array(
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n', 1 => 'y')
),
##################################
# ENDE Datatable fields
##################################
)
);
?>
server_ip.tform.php 0000664 0000000 0000000 00000012163 11636636006 0034555 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 0 id must match with id of current user
$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
$form["tabs"]['server_ip'] = array (
'title' => "IP Address",
'width' => 80,
'template' => "templates/server_ip_edit.htm",
'fields' => array (
##################################
# Beginn Datenbankfelder
##################################
'server_id' => array (
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '',
'datasource' => array ( 'type' => 'SQL',
'querystring' => 'SELECT server_id,server_name FROM server WHERE {AUTHSQL} ORDER BY server_name',
'keyfield'=> 'server_id',
'valuefield'=> 'server_name'
),
'value' => ''
),
'client_id' => array (
'datatype' => 'INTEGER',
'formtype' => 'SELECT',
'default' => '',
'datasource' => array ( 'type' => 'SQL',
'querystring' => 'SELECT client_id,contact_name FROM client WHERE {AUTHSQL} ORDER BY contact_name',
'keyfield'=> 'client_id',
'valuefield'=> 'contact_name'
),
'value' => array(0 => ' ')
),
'ip_type' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'default' => '',
'value' => array('IPv4' => 'IPv4', 'IPv6' => 'IPv6')
),
'ip_address' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'ISIP',
'errmsg'=> 'ip_error_wrong'),
1 => array ( 'type' => 'UNIQUE',
'errmsg'=> 'ip_error_unique'),
),
'default' => '',
'value' => '',
'separator' => '',
'width' => '15',
'maxlength' => '15',
'rows' => '',
'cols' => ''
),
'virtualhost' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'y',
'value' => array(0 => 'n',1 => 'y')
),
'virtualhost_port' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^([0-9]{1,5}\,{0,1}){1,}$/i',
'errmsg'=> 'error_port_syntax'),
),
'default' => '80,443',
'value' => '',
'separator' => '',
'width' => '15',
'maxlength' => '15',
'rows' => '',
'cols' => ''
),
##################################
# ENDE Datenbankfelder
##################################
)
);
?> software_repo.tform.php 0000664 0000000 0000000 00000011446 11636636006 0035441 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 0 id must match with id of current user
$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
$form["tabs"]['software_repo'] = array (
'title' => "Repository",
'width' => 80,
'template' => "templates/software_repo_edit.htm",
'fields' => array (
##################################
# Beginn Datenbankfelder
##################################
'repo_name' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY',
'errmsg'=> 'repo_name_empty'),
1 => array ( 'type' => 'UNIQUE',
'errmsg'=> 'repo_name_unique'),
),
'default' => '',
'value' => '',
'separator' => '',
'width' => '40',
'maxlength' => '40',
'rows' => '',
'cols' => ''
),
'repo_url' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY',
'errmsg'=> 'repo_name_empty'),
1 => array ( 'type' => 'UNIQUE',
'errmsg'=> 'repo_name_unique'),
),
'default' => '',
'value' => '',
'separator' => '',
'width' => '40',
'maxlength' => '40',
'rows' => '',
'cols' => ''
),
'repo_username' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '30',
'rows' => '',
'cols' => ''
),
'repo_password' => array (
'datatype' => 'VARCHAR',
'formtype' => 'PASSWORD',
'encryption' => 'CLEARTEXT',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '30',
'rows' => '',
'cols' => ''
),
'active' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'y',
'value' => array(0 => 'n',1 => 'y')
),
##################################
# ENDE Datenbankfelder
##################################
)
);
?> system_config.tform.php 0000664 0000000 0000000 00000017603 11636636006 0035434 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 0 id must match with id of current user
$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
$form["tabs"]['sites'] = array (
'title' => "Sites",
'width' => 70,
'template' => "templates/system_config_sites_edit.htm",
'fields' => array (
##################################
# Begin Datatable fields
##################################
'dbname_prefix' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[a-zA-Z0-0\-\_\[\]]{0,50}$/',
'errmsg'=> 'dbname_prefix_error_regex'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'dbuser_prefix' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[a-zA-Z0-0\-\_\[\]]{0,50}$/',
'errmsg'=> 'dbuser_prefix_error_regex'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'ftpuser_prefix' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[a-zA-Z0-0\-\_\[\]]{0,50}$/',
'errmsg'=> 'ftpuser_prefix_error_regex'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'shelluser_prefix' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[a-zA-Z0-0\-\_\[\]]{0,50}$/',
'errmsg'=> 'shelluser_prefix_error_regex'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'webdavuser_prefix' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[a-zA-Z0-0\-\_\[\]]{0,50}$/',
'errmsg'=> 'webdavuser_prefix_error_regex'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'dblist_phpmyadmin_link' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n',1 => 'y')
),
'phpmyadmin_url' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[0-9a-zA-Z\:\/\-\.]{0,255}$/',
'errmsg'=> 'phpmyadmin_url_error_regex'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'webftp_url' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[0-9a-zA-Z\:\/\-\.]{0,255}$/',
'errmsg'=> 'webftp_url_error_regex'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['mail'] = array (
'title' => "Mail",
'width' => 70,
'template' => "templates/system_config_mail_edit.htm",
'fields' => array (
##################################
# Begin Datatable fields
##################################
'enable_custom_login' => array(
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n', 1 => 'y')
),
'mailboxlist_webmail_link' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n',1 => 'y')
),
'webmail_url' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[0-9a-zA-Z\:\/\-\.]{0,255}$/',
'errmsg'=> 'webmail_url_error_regex'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'mailmailinglist_link' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n',1 => 'y')
),
'mailmailinglist_url' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'REGEX',
'regex' => '/^[0-9a-zA-Z\:\/\-\.]{0,255}$/',
'errmsg'=> 'mailinglist_url_error_regex'),
),
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'admin_mail' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
'admin_name' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => '',
'width' => '30',
'maxlength' => '255'
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['domains'] = array (
'title' => "Domains",
'width' => 70,
'template' => "templates/system_config_domains_edit.htm",
'fields' => array (
##################################
# Begin Datatable fields
##################################
'use_domain_module' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOX',
'default' => 'n',
'value' => array(0 => 'n',1 => 'y')
),
'new_domain_html' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => ''
),
##################################
# ENDE Datatable fields
##################################
)
);
$form["tabs"]['misc'] = array (
'title' => "Misc",
'width' => 70,
'template' => "templates/system_config_misc_edit.htm",
'fields' => array (
##################################
# Begin Datatable fields
##################################
'dashboard_atom_url_admin' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => 'http://www.ispconfig.org/atom',
'value' => ''
),
'dashboard_atom_url_reseller' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => 'http://www.ispconfig.org/atom',
'value' => ''
),
'dashboard_atom_url_client' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => 'http://www.ispconfig.org/atom',
'value' => ''
),
'monitor_key' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'default' => '',
'value' => ''
),
##################################
# ENDE Datatable fields
##################################
)
);
?>
users.tform.php 0000664 0000000 0000000 00000025704 11636636006 0033725 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/form 0 id must match with id of current user
$form['auth_preset']['userid'] = 0;
//* 0 = default groupid of the user, > 0 id must match with groupid of current user
$form['auth_preset']['groupid'] = 0;
//** Permissions are: r = read, i = insert, u = update, d = delete
$form['auth_preset']['perm_user'] = 'riud';
$form['auth_preset']['perm_group'] = 'riud';
$form['auth_preset']['perm_other'] = '';
//* Pick out modules
$modules_list = array();
$handle = @opendir(ISPC_WEB_PATH);
while ($file = @readdir ($handle)) {
if ($file != '.' && $file != '..') {
if(@is_dir(ISPC_WEB_PATH."/$file")) {
if(is_file(ISPC_WEB_PATH."/$file/lib/module.conf.php") and $file != 'login' && $file != 'designer') {
$modules_list[$file] = $file;
}
}
}
}
//* Load themes
$themes_list = array();
$handle = @opendir(ISPC_THEMES_PATH);
while ($file = @readdir ($handle)) {
if (substr($file, 0, 1) != '.') {
if(@is_dir(ISPC_THEMES_PATH."/$file")) {
$themes_list[$file] = $file;
}
}
}
//* Languages
$language_list = array();
$handle = @opendir(ISPC_ROOT_PATH.'/lib/lang');
while ($file = @readdir ($handle)) {
if ($file != '.' && $file != '..') {
if(@is_file(ISPC_ROOT_PATH.'/lib/lang/'.$file) and substr($file,-4,4) == '.lng') {
$tmp = substr($file, 0, 2);
$language_list[$tmp] = $tmp;
}
}
}
//* Pick out groups
$groups_list = array();
$tmp_records = $app->db->queryAllRecords('SELECT groupid, name FROM sys_group ORDER BY name');
if(is_array($tmp_records)) {
foreach($tmp_records as $tmp_rec) {
$groups_list[$tmp_rec['groupid']] = $tmp_rec['name'];
}
}
$form['tabs']['users'] = array (
'title' => 'Users',
'width' => 80,
'template' => 'templates/users_user_edit.htm',
'fields' => array (
##################################
# Beginn Datenbankfelder
##################################
'username' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY',
'errmsg'=> 'username_empty'),
1 => array ( 'type' => 'UNIQUE',
'errmsg'=> 'username_unique'),
2 => array ( 'type' => 'REGEX',
'regex' => '/^[\w\.\-\_]{0,64}$/',
'errmsg'=> 'username_err'),
),
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '15',
'maxlength' => '30',
'rows' => '',
'cols' => ''
),
'passwort' => array (
'datatype' => 'VARCHAR',
'formtype' => 'PASSWORD',
'encryption'=> 'CRYPT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '15',
'maxlength' => '100',
'rows' => '',
'cols' => ''
),
'modules' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOXARRAY',
'regex' => '',
'errmsg' => '',
'default' => 'admin,forms',
'value' => $modules_list,
'separator' => ',',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'startmodule' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => $modules_list,
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'app_theme' => array (
'datatype' => 'VARCHAR',
'formtype' => 'RADIO',
'regex' => '',
'errmsg' => '',
'default' => 'default',
'value' => $themes_list,
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'typ' => array (
'datatype' => 'VARCHAR',
'formtype' => 'RADIO',
'regex' => '',
'errmsg' => '',
'default' => 'user',
'value' => array ('user' => 'user', 'admin' => 'admin'),
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'active' => array (
'datatype' => 'INTEGER',
'formtype' => 'CHECKBOX',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => array(0 => 0,1 => 1),
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'language' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => $language_list,
'separator' => '',
'width' => '30',
'maxlength' => '2',
'rows' => '',
'cols' => ''
)
##################################
# ENDE Datenbankfelder
##################################
)
);
/*
$form['tabs']['address'] = array (
'title' => 'Address',
'width' => 80,
'template' => 'templates/users_address_edit.htm',
'fields' => array (
##################################
# Beginn Datenbankfelder
##################################
'name' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'vorname' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'unternehmen' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'strasse' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'ort' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'plz' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'land' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'email' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'url' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'telefon' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'fax' => array (
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => '',
'separator' => '',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
)
##################################
# ENDE Datenbankfelder
##################################
)
);
*/
$form['tabs']['groups'] = array (
'title' => 'Groups',
'width' => 80,
'template' => 'templates/users_groups_edit.htm',
'fields' => array (
##################################
# Beginn Datenbankfelder
##################################
'default_group' => array (
'datatype' => 'VARCHAR',
'formtype' => 'SELECT',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => $groups_list,
'separator' => ',',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
),
'groups' => array (
'datatype' => 'VARCHAR',
'formtype' => 'CHECKBOXARRAY',
'regex' => '',
'errmsg' => '',
'default' => '',
'value' => $groups_list,
'separator' => ',',
'width' => '30',
'maxlength' => '255',
'rows' => '',
'cols' => ''
)
##################################
# ENDE Datenbankfelder
##################################
)
);
?> groups_del.php 0000664 0000000 0000000 00000004041 11636636006 0032625 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
$app->uses("tform_actions");
$app->tform_actions->onDelete();
?> groups_edit.php 0000664 0000000 0000000 00000004071 11636636006 0033011 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
// Loading classes
$app->uses('tpl,tform,tform_actions');
// let tform_actions handle the page
$app->tform_actions->onLoad();
?> groups_list.php 0000664 0000000 0000000 00000003773 11636636006 0033047 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
$app->uses('listform_actions');
$app->listform_actions->onLoad();
?> index.php 0000664 0000000 0000000 00000004701 11636636006 0031574 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin uses('tpl');
$app->tpl->newTemplate("form.tpl.htm");
$app->tpl->setVar('error',$error);
$app->tpl->setInclude('content_tpl','admin/templates/index.htm');
return $app->tpl->grab();
/*
$filename = 'test.txt';
$somecontent = $app->tpl->grab();
// Sichergehen, dass die Datei existiert und beschreibbar ist
// Wir ffnen $filename im "Anhnge" - Modus.
// Der Dateizeiger befindet sich am Ende der Datei, und
// dort wird $somecontent spter mit fwrite() geschrieben.
if (!$handle = fopen($filename, "w")) {
print "Kann die Datei $filename nicht ffnen";
exit;
}
// Schreibe $somecontent in die geffnete Datei.
if (!fwrite($handle, $somecontent)) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
fclose($handle);
return 'dd';
*/
}
}
?> iptables_del.php 0000664 0000000 0000000 00000004075 11636636006 0033120 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
$app->uses("tform_actions");
$app->tform_actions->onDelete();
?> iptables_edit.php 0000664 0000000 0000000 00000004206 11636636006 0033275 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
// Loading classes
$app->uses('tpl,tform,tform_actions');
$app->load('tform_actions');
class page_action extends tform_actions {
}
$page = new page_action;
$page->onLoad();
?> iptables_list.php 0000664 0000000 0000000 00000004026 11636636006 0033323 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
$app->uses('listform_actions');
$app->listform_actions->onLoad();
?> language_add.php 0000664 0000000 0000000 00000010176 11636636006 0033063 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
//* This is only allowed for administrators
if(!$app->auth->is_admin()) die('only allowed for administrators.');
if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.');
$app->uses('tpl');
$app->tpl->newTemplate('form.tpl.htm');
$app->tpl->setInclude('content_tpl', 'templates/language_add.htm');
//* reading languages
$language_option = '';
$error = '';
$msg = '';
$selected_language = (isset($_REQUEST['lng_select']))?substr($_REQUEST['lng_select'],0,2):'en';
if(!preg_match("/^[a-z]{2}$/i", $selected_language)) die('unallowed characters in selected language name.');
$handle = opendir(ISPC_ROOT_PATH.'/lib/lang/');
while ($file = readdir ($handle)) {
if ($file != '.' && $file != '..') {
$tmp_lng = substr($file,0,-4);
if($tmp_lng !='') {
$selected = ($tmp_lng == $selected_language)?'SELECTED':'';
$language_option .= "";
if(isset($_POST['lng_new']) && $_POST['lng_new'] == $tmp_lng) $error = 'Language exists already.';
}
}
}
$app->tpl->setVar('language_option',$language_option);
$app->tpl->setVar('error',$error);
if(isset($_POST['lng_new']) && strlen($_POST['lng_new']) == 2 && $error == '') {
$lng_new = $_POST['lng_new'];
if(!preg_match("/^[a-z]{2}$/i", $lng_new)) die('unallowed characters in language name.');
//* Copy the main language file
copy(ISPC_LIB_PATH."/lang/$selected_language.lng",ISPC_LIB_PATH."/lang/$lng_new.lng");
//* Make a copy of every language file
$bgcolor = '#FFFFFF';
$language_files_list = array();
$handle = @opendir(ISPC_WEB_PATH);
while ($file = @readdir ($handle)) {
if ($file != '.' && $file != '..') {
if(@is_dir(ISPC_WEB_PATH.'/'.$file.'/lib/lang')) {
$handle2 = opendir(ISPC_WEB_PATH.'/'.$file.'/lib/lang');
while ($lang_file = @readdir ($handle2)) {
if ($lang_file != '.' && $lang_file != '..' && substr($lang_file,0,2) == $selected_language) {
$new_lang_file = $lng_new.substr($lang_file,2);
//echo ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$lang_file.' ## '.ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$new_lang_file;
copy(ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$lang_file,ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$new_lang_file);
$msg = 'Added new language '.$lng_new;
}
}
}
}
}
}
$app->tpl->setVar('msg',$msg);
//* load language file
$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_language_add.lng';
include($lng_file);
$app->tpl->setVar($wb);
$app->tpl_defaults();
$app->tpl->pparse();
?> language_complete.php 0000664 0000000 0000000 00000013236 11636636006 0034143 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.');
//* This is only allowed for administrators
if(!$app->auth->is_admin()) die('only allowed for administrators.');
$app->uses('tpl');
$app->tpl->newTemplate('form.tpl.htm');
$app->tpl->setInclude('content_tpl', 'templates/language_complete.htm');
//* reading languages
$language_option = '';
$error = '';
$msg = '';
$selected_language = (isset($_REQUEST['lng_select']))?substr($_REQUEST['lng_select'],0,2):'en';
if(!preg_match("/^[a-z]{2}$/i", $selected_language)) die('unallowed characters in selected language name.');
$handle = opendir(ISPC_ROOT_PATH.'/lib/lang/');
while ($file = readdir ($handle)) {
if ($file != '.' && $file != '..') {
$tmp_lng = substr($file,0,-4);
if($tmp_lng !='' && $tmp_lng != 'en') {
$selected = ($tmp_lng == $selected_language)?'SELECTED':'';
$language_option .= "";
//if(isset($_POST['lng_new']) && $_POST['lng_new'] == $tmp_lng) $error = 'Language exists already.';
}
}
}
$app->tpl->setVar('language_option',$language_option);
$app->tpl->setVar('error',$error);
// Export the language file
if(isset($_POST['lng_select']) && $error == '') {
// complete the global langauge file
merge_langfile(ISPC_LIB_PATH."/lang/".$selected_language.".lng",ISPC_LIB_PATH."/lang/en.lng");
// Go trough all language files
$bgcolor = '#FFFFFF';
$language_files_list = array();
$handle = @opendir(ISPC_WEB_PATH);
while ($file = @readdir ($handle)) {
if ($file != '.' && $file != '..') {
if(@is_dir(ISPC_WEB_PATH.'/'.$file.'/lib/lang')) {
$handle2 = opendir(ISPC_WEB_PATH.'/'.$file.'/lib/lang');
while ($lang_file = @readdir ($handle2)) {
if ($lang_file != '.' && $lang_file != '..' && substr($lang_file,0,2) == 'en') {
$target_lang_file = $selected_language.substr($lang_file,2);
merge_langfile(ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$target_lang_file,ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$lang_file);
}
}
$handle2 = opendir(ISPC_WEB_PATH.'/'.$file.'/lib/lang');
while ($lang_file = @readdir ($handle2)) {
if ($lang_file != '.' && $lang_file != '..' && substr($lang_file,0,2) == $selected_language) {
$master_lang_file=ISPC_WEB_PATH.'/'.$file.'/lib/lang/en'.substr($lang_file,2);
$target_lang_file=ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$lang_file;
if(!file_exists($master_lang_file)){
unlink($target_lang_file);
$msg.="File $target_lang_file removed because does not exist in master language
";
}
}
}//Finish of remove the files how not exists in master language
}
}
}
if($msg=='')
$msg="No files created, removed or modified
";
}
function merge_langfile($langfile,$masterfile) {
global $msg;
if(is_file($langfile)) {
// Load the english language file
include($masterfile);
if(isset($wb) && is_array($wb)) {
$wb_master = $wb;
unset($wb);
} else {
$wb_master = array();
}
// Load the incomplete language file
$wb = array();
include($langfile);
$n = 0;
foreach($wb_master as $key => $val) {
if(!isset($wb[$key])) {
$wb[$key] = $val;
$n++;
}
}
$r = 0;
foreach($wb as $key => $val) {
if(!isset($wb_master[$key])) {
unset($wb[$key]);
$r++;
}
}
$file_content = " $val) {
$val = str_replace("'",'',$val);
$val = str_replace('"','',$val);
$file_content .= '$wb['."'$key'".'] = '."'$val';\n";
}
$file_content .= "?>\n";
if($n!=0)
$msg .= "Added $n lines to the file $langfile
";
if($r!=0)
$msg .= "Removed $r lines to the file $langfile
";
file_put_contents($langfile ,$file_content);
} else {
$msg .= "File does not exist yet. Copied file $masterfile to $langfile
";
copy($masterfile,$langfile);
}
}
$app->tpl->setVar('msg',$msg);
//* load language file
$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_language_complete.lng';
include($lng_file);
$app->tpl->setVar($wb);
$app->tpl_defaults();
$app->tpl->pparse();
?> language_edit.php 0000664 0000000 0000000 00000007272 11636636006 0033263 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
//* This is only allowed for administrators
if(!$app->auth->is_admin()) die('only allowed for administrators.');
if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.');
$app->uses('tpl');
$app->tpl->newTemplate('form.tpl.htm');
$app->tpl->setInclude('content_tpl', 'templates/language_edit.htm');
$lang = $_REQUEST['lang'];
$module = $_REQUEST['module'];
$lang_file = $_REQUEST['lang_file'];
if(!preg_match("/^[a-z]+$/i", $lang)) die('unallowed characters in language name.');
if(!preg_match("/^[a-z_]+$/i", $module)) die('unallowed characters in module name.');
if(!preg_match("/^[a-z\._]+$/i", $lang_file)) die('unallowed characters in language file name.');
$msg = '';
//* Save data
if(isset($_POST['records']) && is_array($_POST['records'])) {
$file_content = " $val) {
$val = stripslashes($val);
$val = str_replace('"','\"',$val);
$val = str_replace('$','',$val);
$file_content .= '$wb['."'$key'".'] = "'.$val.'";'."\n";
$msg = 'File saved.';
}
$file_content .= "?>\n";
if($module == 'global') {
file_put_contents(ISPC_LIB_PATH."/lang/$lang_file" ,$file_content);
} else {
file_put_contents(ISPC_WEB_PATH."/$module/lib/lang/$lang_file" ,$file_content);
}
}
$app->tpl->setVar(array('module' => $module,'lang_file' => $lang_file, 'lang' => $lang, 'msg' => $msg));
if($module == 'global') {
include(ISPC_LIB_PATH."/lang/$lang_file");
$file_path = ISPC_LIB_PATH."/lang/$lang_file";
} else {
include(ISPC_WEB_PATH."/$module/lib/lang/$lang_file");
$file_path = ISPC_WEB_PATH."/$module/lib/lang/$lang_file";
}
$app->tpl->setVar("file_path", $file_path);
$keyword_list = array();
if(isset($wb) && is_array($wb)) {
foreach($wb as $key => $val) {
$keyword_list[] = array('key' => $key, 'val' => $val);
}
$app->tpl->setLoop('records', $keyword_list);
unset($wb);
}
//* load language file
$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_language_edit.lng';
include($lng_file);
$app->tpl->setVar($wb);
$app->tpl_defaults();
$app->tpl->pparse();
?>
language_export.php 0000664 0000000 0000000 00000011355 11636636006 0033654 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
//* This is only allowed for administrators
if(!$app->auth->is_admin()) die('only allowed for administrators.');
if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.');
$app->uses('tpl');
$app->tpl->newTemplate('form.tpl.htm');
$app->tpl->setInclude('content_tpl', 'templates/language_export.htm');
//* reading languages
$language_option = '';
$error = '';
$msg = '';
$selected_language = (isset($_REQUEST['lng_select']))?substr($_REQUEST['lng_select'],0,2):'en';
if(!preg_match("/^[a-z]{2}$/i", $selected_language)) die('unallowed characters in selected language name.');
$handle = opendir(ISPC_ROOT_PATH.'/lib/lang/');
while ($file = readdir ($handle)) {
if ($file != '.' && $file != '..') {
$tmp_lng = substr($file,0,-4);
if($tmp_lng !='') {
$selected = ($tmp_lng == $selected_language)?'SELECTED':'';
$language_option .= "";
//if(isset($_POST['lng_new']) && $_POST['lng_new'] == $tmp_lng) $error = 'Language exists already.';
}
}
}
$app->tpl->setVar('language_option',$language_option);
$app->tpl->setVar('error',$error);
// Export the language file
if(isset($_POST['lng_select']) && $error == '') {
//$lng_select = $_POST['lng_select'];
//if(!preg_match("/^[a-z]{2}$/i", $lng_select)) die('unallowed characters in language name.');
// This variable contains the content of the language files
$content = '';
$content .= "---|ISPConfig Language File|".$conf["app_version"]."|".$selected_language."\n";
//* get the global language file
$content .= "--|global|".$selected_language."|".$selected_language.".lng\n";
$content .= file_get_contents(ISPC_LIB_PATH."/lang/".$selected_language.".lng")."\n";
//* Get the global file of the module
//$content .= "---|$module|$selected_language|\n";
//copy(ISPC_WEB_PATH."/$module/lib/lang/$selected_language.lng",ISPC_WEB_PATH."/$module/lib/lang/$lng_new.lng");
$bgcolor = '#FFFFFF';
$language_files_list = array();
$handle = @opendir(ISPC_WEB_PATH);
while ($file = @readdir ($handle)) {
if ($file != '.' && $file != '..') {
if(@is_dir(ISPC_WEB_PATH.'/'.$file.'/lib/lang')) {
$handle2 = opendir(ISPC_WEB_PATH.'/'.$file.'/lib/lang');
while ($lang_file = @readdir ($handle2)) {
if ($lang_file != '.' && $lang_file != '..' && substr($lang_file,0,2) == $selected_language) {
$content .= "--|".$file."|".$selected_language."|".$lang_file."\n";
$content .= file_get_contents(ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$lang_file)."\n";
$msg .= 'Exported language file '.$lang_file.'
';
}
}
}
}
}
$content .= '---|EOF';
// Write the language file
file_put_contents(ISPC_WEB_TEMP_PATH.'/'.$selected_language.'.lng', $content);
$msg = "Exported language file to: /temp/".$selected_language.'.lng';
//$msg = nl2br($content);
}
$app->tpl->setVar('msg',$msg);
//* load language file
$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_language_export.lng';
include($lng_file);
$app->tpl->setVar($wb);
$app->tpl_defaults();
$app->tpl->pparse();
?> language_import.php 0000664 0000000 0000000 00000010201 11636636006 0033632 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
//* This is only allowed for administrators
if(!$app->auth->is_admin()) die('only allowed for administrators.');
if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.');
$app->uses('tpl');
$app->tpl->newTemplate('form.tpl.htm');
$app->tpl->setInclude('content_tpl', 'templates/language_import.htm');
$msg = '';
$error = '';
// Export the language file
if(isset($_FILES['file']['name']) && is_uploaded_file($_FILES['file']['tmp_name'])) {
$lines = file($_FILES['file']['tmp_name']);
// initial check
$parts = explode('|',$lines[0]);
if($parts[0] == '---' && $parts[1] == 'ISPConfig Language File') {
if($_POST['ignore_version'] != 1 && $parts[2] != $conf["app_version"]) {
$error .= 'Application version does not match. Appversion: '.$conf["app_version"].' Lanfile version: '.$parts[2];
} else {
unset($lines[0]);
$buffer = '';
$langfile_path = '';
// all other lines
foreach($lines as $line) {
$parts = explode('|',$line);
if(is_array($parts) && count($parts) > 0 && $parts[0] == '--') {
// Write language file, if its not the first file
if($buffer != '' && $langfile_path != '') {
if(@$_REQUEST['overwrite'] != 1 && @is_file($langfile_path)) {
$error .= "File exists, not written: $langfile_path
";
} else {
$msg .= "File written: $langfile_path
";
file_put_contents($langfile_path,$buffer);
}
}
// empty buffer and set variables
$buffer = '';
$module_name = trim($parts[1]);
$selected_language = trim($parts[2]);
$file_name = trim($parts[3]);
if(!preg_match("/^[a-z]{2}$/i", $selected_language)) die("unallowed characters in selected language name: $selected_language");
if(!preg_match("/^[a-z_]+$/i", $module_name)) die('unallowed characters in module name.');
if(!preg_match("/^[a-z\._]+$/i", $file_name) || stristr($file_name,'..')) die("unallowed characters in language file name: '$file_name'");
if($module_name == 'global') {
$langfile_path = trim(ISPC_LIB_PATH."/lang/".$selected_language.".lng");
} else {
$langfile_path = trim(ISPC_WEB_PATH.'/'.$module_name.'/lib/lang/'.$file_name);
}
} else {
$buffer .= trim($line)."\n";
}
}
}
}
}
$app->tpl->setVar('msg',$msg);
$app->tpl->setVar('error',$error);
//* load language file
$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_language_import.lng';
include($lng_file);
$app->tpl->setVar($wb);
$app->tpl_defaults();
$app->tpl->pparse();
?> language_list.php 0000664 0000000 0000000 00000007720 11636636006 0033307 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin auth->check_module_permissions('admin');
//* This is only allowed for administrators
if(!$app->auth->is_admin()) die('only allowed for administrators.');
$app->uses('tpl');
$app->tpl->newTemplate('form.tpl.htm');
$app->tpl->setInclude('content_tpl', 'templates/language_list.htm');
$language_files_list = array();
$bgcolor = '#FFFFFF';
//* reading languages
$language_option = '';
$selected_language = (isset($_REQUEST['lng_select']))?substr($_REQUEST['lng_select'],0,2):$_SESSION['s']['language'];
$handle = opendir(ISPC_ROOT_PATH.'/lib/lang/');
while ($file = readdir ($handle)) {
if ($file != '.' && $file != '..') {
$tmp_lng = substr($file,0,-4);
if($tmp_lng !='') {
$selected = ($tmp_lng == $selected_language)?'SELECTED':'';
$language_option .= "";
//$bgcolor = ($bgcolor == '#FFFFFF') ? '#EEEEEE' : '#FFFFFF';
if($file == $selected_language.'.lng') {
$language_files_list[] = array( 'module' => 'global',
'lang_file' => $file,
'lang_file_date' => date("Y-m-d H:i:s", filectime(ISPC_ROOT_PATH.'/lib/lang/'.$file)),
'bgcolor' => $bgcolor,
'lang' => $selected_language);
}
}
}
}
$app->tpl->setVar('language_option',$language_option);
// $app->tpl->setLoop('records', $language_list);
//* list all language files of the selected language
$handle = @opendir(ISPC_WEB_PATH);
while ($file = @readdir ($handle)) {
if ($file != '.' && $file != '..') {
if(@is_dir(ISPC_WEB_PATH.'/'.$file.'/lib/lang')) {
$handle2 = opendir(ISPC_WEB_PATH.'/'.$file.'/lib/lang');
while ($lang_file = @readdir ($handle2)) {
if ($lang_file != '.' && $lang_file != '..' && substr($lang_file,0,2) == $selected_language) {
$bgcolor = ($bgcolor == '#FFFFFF') ? '#EEEEEE' : '#FFFFFF';
$language_files_list[] = array( 'module' => $file,
'lang_file' => $lang_file,
'lang_file_date' => date("Y-m-d H:i:s", filectime(ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$lang_file)),
'bgcolor' => $bgcolor,
'lang' => $selected_language);
}
}
}
}
}
$app->tpl->setLoop('records', $language_files_list);
//* load language file
$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_language_list.lng';
include($lng_file);
$app->tpl->setVar($wb);
$app->tpl_defaults();
$app->tpl->pparse();
?>
ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/lib/ 0000775 0000000 0000000 00000000000 11636636006 0030577 5 ustar 00root root 0000000 0000000 lang/ 0000775 0000000 0000000 00000000000 11636636006 0031441 5 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/lib ar.lng 0000664 0000000 0000000 00000002575 11636636006 0032556 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/lib/lang
ar_firewall.lng 0000664 0000000 0000000 00000001102 11636636006 0034424 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/lib/lang
ar_firewall_list.lng 0000664 0000000 0000000 00000000356 11636636006 0035471 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/lib/lang
ar_groups.lng 0000664 0000000 0000000 00000000204 11636636006 0034140 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/lib/lang
ar_groups_list.lng 0000664 0000000 0000000 00000000577 11636636006 0035210 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/lib/lang WARNING: Do not edit or modify any user settings here. Use the Client- and Reseller settings in the Client module instead. Modifying or changing Users or groups here may cause data loss!';
?>
ar_iptables.lng 0000664 0000000 0000000 00000000700 11636636006 0034425 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/lib/lang
ar_iptables_list.lng 0000664 0000000 0000000 00000004573 11636636006 0035474 0 ustar 00root root 0000000 0000000 ispconfig3-522ef8b7cbb68e0105c2263647471ab5da922c79-interface-web-admin/interface/web/admin/lib/lang
templates/iptables_list.htm: {tmpl_var name="add_new_rule_txt"}
templates/iptables_list.htm: