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 //* 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; } } } $form["tabs"]['template'] = array ( 'title' => "Template", 'width' => 80, 'template' => "templates/client_template_edit_template.htm", 'fields' => array ( ################################## # Begin Datatable fields ################################## 'template_type' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'SELECT', 'default' => 'm', 'value' => array('m' => "Main Template",'a' => "Additional Template"), ), 'template_name' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY', 'errmsg'=> 'error_template_name_empty'), ), 'default' => '', 'value' => '', 'width' => '30', 'maxlength' => '255' ), ################################## # END Datatable fields ################################## ) ); $form["tabs"]['limits'] = array ( 'title' => "Limits", 'width' => 80, 'template' => "templates/client_template_edit_limits.htm", 'fields' => array ( ################################## # Begin Datatable fields ################################## 'limit_maildomain' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_maildomain_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_mailbox' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_mailbox_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_mailalias' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_mailalias_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_mailaliasdomain' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_mailaliasdomain_error_notint'), ), 'default' => '-1', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_mailforward' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_mailforward_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_mailcatchall' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_mailcatchall_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_mailrouting' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_mailrouting_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_mailfilter' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_mailfilter_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_fetchmail' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_mailfetchmail_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_mailquota' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_mailquota_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_spamfilter_wblist' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_spamfilter_wblist_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_spamfilter_user' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_spamfilter_user_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_spamfilter_policy' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_spamfilter_policy_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_web_domain' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_web_domain_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_web_aliasdomain' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_web_aliasdomain_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_web_subdomain' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_web_subdomain_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_ftp_user' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_ftp_user_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_shell_user' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_shell_user_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_dns_zone' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_dns_zone_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_dns_record' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_dns_record_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), /* 'limit_client' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_client_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), */ 'limit_database' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_database_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_cron' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_cron_error_notint'), ), 'default' => '0', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), 'limit_cron_type' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'SELECT', 'default' => '', 'value' => array('full' => 'Full Cron','chrooted' => 'Chrooted Cron','url' => 'URL Cron') ), 'limit_cron_frequency' => array ( 'datatype' => 'INTEGER', 'formtype' => 'TEXT', 'validators' => array ( 0 => array ( 'type' => 'ISINT', 'errmsg'=> 'limit_cron_error_frequency'), ), 'default' => '-1', 'value' => '', 'separator' => '', 'width' => '10', 'maxlength' => '10', 'rows' => '', 'cols' => '' ), ################################## # END Datatable fields ################################## ) ); ?>