|
508 | 508 | ), |
509 | 509 | 'value' => '' |
510 | 510 | ), |
| 511 | + 'mail_servers' => array ( |
| 512 | + 'datatype' => 'INTEGER', |
| 513 | + 'formtype' => 'MULTIPLE', |
| 514 | + 'default' => '1', |
| 515 | + 'datasource' => array ( 'type' => 'SQL', |
| 516 | + 'querystring' => 'SELECT server_id,server_name FROM server WHERE mail_server = 1 AND {AUTHSQL} ORDER BY server_name', |
| 517 | + 'keyfield'=> 'server_id', |
| 518 | + 'valuefield'=> 'server_name' |
| 519 | + ), |
| 520 | + 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', |
| 521 | + 'errmsg'=> 'no_mail_server_error'), |
| 522 | + 1 => array ( 'type' => 'CUSTOM', |
| 523 | + 'class' => 'validate_client', |
| 524 | + 'function' => 'check_used_servers', |
| 525 | + 'errmsg'=> 'mail_servers_used'), |
| 526 | + ), |
| 527 | + 'value' => '' |
| 528 | + ), |
511 | 529 | 'limit_maildomain' => array ( |
512 | 530 | 'datatype' => 'INTEGER', |
513 | 531 | 'formtype' => 'TEXT', |
|
715 | 733 | ), |
716 | 734 | 'value' => '' |
717 | 735 | ), |
| 736 | + 'web_servers' => array ( |
| 737 | + 'datatype' => 'VARCHAR', |
| 738 | + 'formtype' => 'MULTIPLE', |
| 739 | + 'separator' => ',', |
| 740 | + 'default' => '1', |
| 741 | + 'datasource' => array ( 'type' => 'SQL', |
| 742 | + 'querystring' => 'SELECT server_id,server_name FROM server WHERE web_server = 1 AND {AUTHSQL} ORDER BY server_name', |
| 743 | + 'keyfield'=> 'server_id', |
| 744 | + 'valuefield'=> 'server_name' |
| 745 | + ), |
| 746 | + 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', |
| 747 | + 'errmsg'=> 'no_web_server_error'), |
| 748 | + 1 => array ( 'type' => 'CUSTOM', |
| 749 | + 'class' => 'validate_client', |
| 750 | + 'function' => 'check_used_servers', |
| 751 | + 'errmsg'=> 'web_servers_used'), |
| 752 | + ), |
| 753 | + 'value' => '' |
| 754 | + ), |
718 | 755 | 'limit_web_domain' => array ( |
719 | 756 | 'datatype' => 'INTEGER', |
720 | 757 | 'formtype' => 'TEXT', |
|
898 | 935 | ), |
899 | 936 | 'value' => '' |
900 | 937 | ), |
| 938 | + 'dns_servers' => array ( |
| 939 | + 'datatype' => 'INTEGER', |
| 940 | + 'formtype' => 'MULTIPLE', |
| 941 | + 'default' => '1', |
| 942 | + 'datasource' => array ( 'type' => 'SQL', |
| 943 | + 'querystring' => 'SELECT server_id,server_name FROM server WHERE dns_server = 1 AND {AUTHSQL} ORDER BY server_name', |
| 944 | + 'keyfield'=> 'server_id', |
| 945 | + 'valuefield'=> 'server_name' |
| 946 | + ), |
| 947 | + 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', |
| 948 | + 'errmsg'=> 'no_dns_server_error'), |
| 949 | + 1 => array ( 'type' => 'CUSTOM', |
| 950 | + 'class' => 'validate_client', |
| 951 | + 'function' => 'check_used_servers', |
| 952 | + 'errmsg'=> 'dns_servers_used'), |
| 953 | + ), |
| 954 | + 'value' => '' |
| 955 | + ), |
901 | 956 | 'limit_dns_zone' => array ( |
902 | 957 | 'datatype' => 'INTEGER', |
903 | 958 | 'formtype' => 'TEXT', |
|
979 | 1034 | ), |
980 | 1035 | 'value' => '' |
981 | 1036 | ), |
| 1037 | + 'db_servers' => array ( |
| 1038 | + 'datatype' => 'INTEGER', |
| 1039 | + 'formtype' => 'MULTIPLE', |
| 1040 | + 'default' => '1', |
| 1041 | + 'datasource' => array ( 'type' => 'SQL', |
| 1042 | + 'querystring' => 'SELECT server_id,server_name FROM server WHERE db_server = 1 AND {AUTHSQL} ORDER BY server_name', |
| 1043 | + 'keyfield'=> 'server_id', |
| 1044 | + 'valuefield'=> 'server_name' |
| 1045 | + ), |
| 1046 | + 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', |
| 1047 | + 'errmsg'=> 'no_db_server_error'), |
| 1048 | + 1 => array ( 'type' => 'CUSTOM', |
| 1049 | + 'class' => 'validate_client', |
| 1050 | + 'function' => 'check_used_servers', |
| 1051 | + 'errmsg'=> 'db_servers_used'), |
| 1052 | + ), |
| 1053 | + 'value' => '' |
| 1054 | + ), |
982 | 1055 | 'limit_database' => array ( |
983 | 1056 | 'datatype' => 'INTEGER', |
984 | 1057 | 'formtype' => 'TEXT', |
|
0 commit comments