Hi all

I found domain quotas so fine that I slightly hacked vqadmin 2.3.5 to
support domain quotas. Please verify and use if you like it :-)
It's diff -u format

Solt

----------------- cut here ------------------------

diff -u -r vqadmin-2.3.5/domain.c vqadmin-2.3.5-solt/domain.c
--- vqadmin-2.3.5/domain.c      Thu Jan  9 21:17:15 2003
+++ vqadmin-2.3.5-solt/domain.c Thu Mar  6 00:06:55 2003
@@ -48,6 +48,7 @@
  char *lresponder = NULL;
  char *llists = NULL;
  char *quota = NULL;
+ char *default_quota = NULL;
  char *upop = NULL;
  char *uimap = NULL;
  char *udialup = NULL;
@@ -75,6 +76,7 @@
   llists = cgi_is_var("llists");
 
   quota   = cgi_is_var("quota");
+  default_quota   = cgi_is_var("default_quota");
   upop    = cgi_is_var("upop");
   uimap   = cgi_is_var("uimap");
   udialup = cgi_is_var("udialup");
@@ -127,7 +129,10 @@
     fprintf(fs, "maxmailinglists: %s\n", llists);
 
   if (quota!=NULL && strlen(quota)>0) 
-    fprintf(fs,"default_quota: %s\n",quota);
+    fprintf(fs,"quota: %s\n",quota);
+    
+  if (default_quota!=NULL && strlen(default_quota)>0) 
+    fprintf(fs,"default_quota: %s\n",default_quota);
 
   if (upop!=NULL)  fprintf(fs, "disable_pop\n");
   if (uimap!=NULL) fprintf(fs, "disable_imap\n");
@@ -207,6 +212,7 @@
  char *lresponder = NULL;
  char *llists = NULL;
  char *quota = NULL;
+ char *default_quota = NULL;
  char *upop = NULL;
  char *uimap = NULL;
  char *udialup = NULL;
@@ -238,6 +244,7 @@
   lresponder = cgi_is_var("lresponder");
   llists = cgi_is_var("llists");
   quota   = cgi_is_var("quota");
+  default_quota   = cgi_is_var("default_quota");
   upop    = cgi_is_var("upop");
   uimap   = cgi_is_var("uimap");
   udialup = cgi_is_var("udialup");
@@ -261,8 +268,10 @@
     fprintf(fs, "maxautoresponders: %s\n", lresponder);
   if ( llists!=NULL && strlen(llists) > 0 ) 
     fprintf(fs, "maxmailinglists: %s\n", llists);
+  if (default_quota!=NULL && strlen(default_quota)>0) 
+    fprintf(fs,"default_quota: %s\n",default_quota);
   if (quota!=NULL && strlen(quota)>0) 
-    fprintf(fs,"default_quota: %s\n",quota);
+    fprintf(fs,"quota: %s\n",quota);
 
   if (upop!=NULL)  fprintf(fs, "disable_pop\n");
   if (uimap!=NULL) fprintf(fs, "disable_imap\n");
@@ -365,7 +374,7 @@
 
       } else if ( strcmp(tmpstr1, "default_quota") == 0 ) {
         if ( (tmpstr2 = strtok(NULL,TOKENS))==NULL) continue;
-        global_par("MQ", tmpstr2);
+        global_par("QD", tmpstr2);
 
       } else if ( strcmp(tmpstr1, "disable_pop") == 0 ) {
         global_par("MP", "checked");
diff -u -r vqadmin-2.3.5/html/add_domain.html
vqadmin-2.3.5-solt/html/add_domain.html
--- vqadmin-2.3.5/html/add_domain.html  Fri Feb 14 19:49:02 2003
+++ vqadmin-2.3.5-solt/html/add_domain.html     Thu Mar  6 00:03:14 2003
@@ -36,6 +36,8 @@
     <td class="clsInfo">#-050</td></tr>

 <tr><td class="clsLabelR">#-039</td>

     <td><input type="text" name="quota" size="10"
title="#-039"></td></tr>

+<tr><td class="clsLabelR">#-039 default</td>

+    <td><input type="text" name="default_quota" size="10" 
+ title="#-039"></td></tr>

 </table>

 

 <table border="0" cellspacing="0" cellpadding="0">

diff -u -r vqadmin-2.3.5/html/mod_domain.html
vqadmin-2.3.5-solt/html/mod_domain.html
--- vqadmin-2.3.5/html/mod_domain.html  Fri Feb 14 19:49:51 2003
+++ vqadmin-2.3.5-solt/html/mod_domain.html     Thu Mar  6 00:07:47 2003
@@ -53,6 +53,8 @@
     <td class="clsInfo">#-050</td></tr>

 <tr><td class="clsLabelR">#-039</td>

     <td><input type="text" name="quota" value="$-MQ" size="10"
title="#-039"></td></tr>

+<tr><td class="clsLabelR">#-039 default</td>

+    <td><input type="text" name="default_quota" value="$-QD" size="10" 
+ title="#-039"></td></tr>

 </table>

 <table border="0" cellspacing="0" cellpadding="0">

 <tr><td><input TYPE="checkbox" NAME="upop" id="upop"$-MP
title="#-042"><label for="upop" title="#-042">#-042</label></td></tr>

diff -u -r vqadmin-2.3.5/html/vqadmin.css
vqadmin-2.3.5-solt/html/vqadmin.css
--- vqadmin-2.3.5/html/vqadmin.css      Thu Jan  9 22:41:37 2003
+++ vqadmin-2.3.5-solt/html/vqadmin.css Thu Mar  6 00:09:42 2003
@@ -19,9 +19,9 @@
 
 BODY {
         margin : 10px 0px 0px 10px;
-        background-color : #5255F6;
+        background-color : #5255a6;
         color : #FFFFFF;
-       font: normal normal normal 12pt/normal Verdana, Geneva, Arial,
Helvetica, sans-serif;
+       font: normal normal normal 11px/normal Verdana, Geneva, Arial, 
+Helvetica, sans-serif;
 }
 
 HR {
@@ -31,17 +31,17 @@
 }
 
 input {
-       font: normal normal normal 12pt/normal "Courier New", Courier,
monospace;
+       font: normal normal normal 11px/normal "Courier New", Courier, 
+monospace;
        color: #000000;
 }
 
 TD {
-       font: normal normal normal 12pt/normal Verdana, Geneva, Arial,
Helvetica, sans-serif;
+       font: normal normal normal 11px/normal Verdana, Geneva, Arial, 
+Helvetica, sans-serif;
        color: #FFFFFF;
 }
 
 TH {
-       font: normal normal normal 12pt/normal Verdana, Geneva, Arial,
Helvetica, sans-serif;
+       font: normal normal normal 11px/normal Verdana, Geneva, Arial, 
+Helvetica, sans-serif;
        color: #FFFFFF;
 }
 
@@ -67,10 +67,10 @@
 .clsMessage {
        background-color: transparent;
        color: #FF0000;
-       font-size: 12pt;
+       font-size: 11px;
        font-style: italic;
 }
 textarea {
-font: normal normal normal 12pt/normal "Courier New", Courier,
monospace;
+font: normal normal normal 11px/normal "Courier New", Courier, 
+monospace;
        
 }


Reply via email to