Changeset 1611
- Timestamp:
- 02/18/10 22:11:09 (11 years ago)
- Location:
- branches/monitor-improvement
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/monitor-improvement/oscam-config.c
r1607 r1611 1021 1021 /*global settings*/ 1022 1022 fprintf(f,"[global]\n"); 1023 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->srvip)); 1023 if (cfg->srvip != 0) 1024 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->srvip)); 1024 1025 if (cfg->pidfile != NULL) fprintf_conf(f, CONFVARWIDTH, "pidfile", "%s\n", cfg->pidfile); 1025 1026 if (cfg->usrfile != NULL) fprintf_conf(f, CONFVARWIDTH, "usrfile", "%s\n", cfg->usrfile); … … 1046 1047 fprintf(f,"[monitor]\n"); 1047 1048 fprintf_conf(f, CONFVARWIDTH, "port", "%d\n", cfg->mon_port); 1048 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->mon_srvip)); 1049 if (cfg->mon_srvip != 0) 1050 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->mon_srvip)); 1049 1051 1050 1052 fprintf_conf(f, CONFVARWIDTH, "nocrypt", ""); … … 1087 1089 1088 1090 fputc((int)'\n', f); 1089 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->ncd_srvip)); 1091 if (cfg->ncd_srvip != 0) 1092 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->ncd_srvip)); 1090 1093 fprintf_conf(f, CONFVARWIDTH, "key", ""); 1091 1094 for (i=0;i<14;i++) fprintf(f,"%02X", cfg->ncd_key[i]); … … 1108 1111 fprintf(f,"[camd33]\n"); 1109 1112 fprintf_conf(f, CONFVARWIDTH, "port", "%d\n", cfg->c33_port); 1110 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->c33_srvip)); 1113 if (cfg->c33_srvip != 0) 1114 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->c33_srvip)); 1111 1115 fprintf_conf(f, CONFVARWIDTH, "passive", "%d\n", cfg->c33_passive); 1112 1116 fprintf_conf(f, CONFVARWIDTH, "key", ""); for (i = 0; i < (int) sizeof(cfg->c33_key); ++i) fprintf(f,"%02X", cfg->c33_key[i]); fputc((int)'\n', f); … … 1125 1129 fprintf(f,"[cs357x]\n"); 1126 1130 fprintf_conf(f, CONFVARWIDTH, "port", "%d\n", cfg->c35_port); 1127 if (cfg->c35_tcp_srvip )1131 if (cfg->c35_tcp_srvip != 0) 1128 1132 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->c35_tcp_srvip)); 1129 1133 if (cfg->c35_suppresscmd08) … … 1151 1155 1152 1156 fputc((int)'\n', f); 1153 if (cfg->c35_tcp_srvip )1157 if (cfg->c35_tcp_srvip != 0) 1154 1158 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->c35_tcp_srvip)); 1155 1159 fputc((int)'\n', f); … … 1160 1164 fprintf(f,"[radegast]\n"); 1161 1165 fprintf_conf(f, CONFVARWIDTH, "port", "%d\n", cfg->rad_port); 1162 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->rad_srvip)); 1166 if (cfg->rad_srvip != 0) 1167 fprintf_conf(f, CONFVARWIDTH, "serverip", "%s\n", inet_ntoa(*(struct in_addr *)&cfg->rad_srvip)); 1163 1168 fprintf_conf(f, CONFVARWIDTH, "user", "%s\n", cfg->rad_usr); 1164 1169 fprintf_conf(f, CONFVARWIDTH, "allowed", ""); -
branches/monitor-improvement/oscam-http.c
r1605 r1611 67 67 tpl_printf(vars, 1, "MESSAGE", "Parameter: %s set to Value: %s<BR>\n", (*params).params[i], (*params).values[i]); 68 68 //we use the same function as used for parsing the config tokens 69 69 70 chk_t_global((*params).params[i], (*params).values[i]); 70 71 } … … 74 75 else tpl_addVar(vars, 1, "MESSAGE", "<B>Write Config failed</B><BR><BR>"); 75 76 } 76 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->srvip)); 77 if (cfg->srvip != 0) 78 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->srvip)); 77 79 if (cfg->pidfile != NULL) tpl_addVar(vars, 0, "PIDFILE", cfg->pidfile); 78 80 if (cfg->usrfile != NULL) tpl_addVar(vars, 0, "USERFILE", cfg->usrfile); … … 117 119 } 118 120 tpl_printf(vars, 0, "PORT", "%d", cfg->c33_port); 119 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->c33_srvip)); 121 if (cfg->c33_srvip != 0) 122 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->c33_srvip)); 120 123 tpl_printf(vars, 0, "PASSIVE", "%d", cfg->c33_passive); 121 124 … … 147 150 } 148 151 tpl_printf(vars, 0, "PORT", "%d", cfg->c35_port); 149 tpl_addVar(vars, 1, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->c35_tcp_srvip)); 152 if (cfg->c35_tcp_srvip != 0) 153 tpl_addVar(vars, 1, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->c35_tcp_srvip)); 150 154 151 155 if (cfg->c35_suppresscmd08) … … 188 192 } 189 193 } 190 tpl_addVar(vars, 1, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->c35_tcp_srvip)); 194 if (cfg->c35_tcp_srvip != 0) 195 tpl_addVar(vars, 1, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->c35_tcp_srvip)); 191 196 192 197 fputs(tpl_getTpl(vars, "CONFIGCAMD35TCP"), f); … … 211 216 else tpl_addVar(vars, 1, "MESSAGE", "<B>Write Config failed</B><BR><BR>"); 212 217 } 213 int j; 214 char *dot1, *dot2; 215 if ((cfg->ncd_ptab.nports > 0) && (cfg->ncd_ptab.ports[0].s_port > 0)){ 216 dot1 = ""; 217 for(i = 0; i < cfg->ncd_ptab.nports; ++i){ 218 tpl_printf(vars, 1, "PORT", "%s%d@%04X", dot1, cfg->ncd_ptab.ports[i].s_port, cfg->ncd_ptab.ports[i].ftab.filts[0].caid); 219 if (cfg->ncd_ptab.ports[i].ftab.filts[0].nprids > 0){ 220 tpl_printf(vars, 1, "PORT", ":"); 221 dot2 = ""; 222 for (j = 0; j < cfg->ncd_ptab.ports[i].ftab.filts[0].nprids; ++j){ 223 tpl_printf(vars, 1, "PORT", "%s%06X", dot2, cfg->ncd_ptab.ports[i].ftab.filts[0].prids[j]); 224 dot2 = ","; 225 } 218 int j; 219 char *dot1, *dot2; 220 if ((cfg->ncd_ptab.nports > 0) && (cfg->ncd_ptab.ports[0].s_port > 0)){ 221 dot1 = ""; 222 for(i = 0; i < cfg->ncd_ptab.nports; ++i){ 223 tpl_printf(vars, 1, "PORT", "%s%d@%04X", dot1, cfg->ncd_ptab.ports[i].s_port, cfg->ncd_ptab.ports[i].ftab.filts[0].caid); 224 if (cfg->ncd_ptab.ports[i].ftab.filts[0].nprids > 0){ 225 tpl_printf(vars, 1, "PORT", ":"); 226 dot2 = ""; 227 for (j = 0; j < cfg->ncd_ptab.ports[i].ftab.filts[0].nprids; ++j){ 228 tpl_printf(vars, 1, "PORT", "%s%06X", dot2, cfg->ncd_ptab.ports[i].ftab.filts[0].prids[j]); 229 dot2 = ","; 226 230 } 227 dot1=";"; 228 } 229 } 230 231 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->ncd_srvip)); 231 } 232 dot1=";"; 233 } 234 } 235 236 if (cfg->ncd_srvip != 0) 237 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->ncd_srvip)); 232 238 for (i=0;i<14;i++) tpl_printf(vars, 1, "KEY", "%02X", cfg->ncd_key[i]); 233 239 … … 235 241 char *dot=""; 236 242 for (cip = cfg->ncd_allowed; cip; cip = cip->next){ 237 238 243 tpl_printf(vars, 1, "ALLOWED", "%s%s", dot, cs_inet_ntoa(cip->ip[0])); 244 if (cip->ip[0] != cip->ip[1]) tpl_printf(vars, 1, "ALLOWED", "-%s", cs_inet_ntoa(cip->ip[1])); 239 245 dot=","; 240 246 } … … 264 270 } 265 271 tpl_printf(vars, 0, "PORT", "%d", cfg->rad_port); 266 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->rad_srvip)); 272 if (cfg->rad_srvip != 0) 273 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->rad_srvip)); 267 274 tpl_addVar(vars, 0, "USER", cfg->rad_usr); 268 275 … … 347 354 } 348 355 tpl_printf(vars, 0, "MONPORT", "%d", cfg->mon_port); 349 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->mon_srvip)); 356 if (cfg->mon_srvip != 0) 357 tpl_addVar(vars, 0, "SERVERIP", inet_ntoa(*(struct in_addr *)&cfg->mon_srvip)); 350 358 tpl_printf(vars, 0, "AULOW", "%d", cfg->mon_aulow); 351 359 tpl_printf(vars, 0, "HIDECLIENTTO", "%d", cfg->mon_hideclient_to); -
branches/monitor-improvement/oscam-http.h
r1604 r1611 826 826 <TR><TH> </TH><TH>Edit Monitor Config</TH></TR>\n\ 827 827 <TR><TD>Port:</TD><TD><input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"##MONPORT##\"></TD></TR>\n\ 828 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> </TD></TR>\n\828 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> Use 0 (zero) to delete.</TD></TR>\n\ 829 829 <TR><TD>Nocrypt:</TD><TD><input name=\"nocrypt\" type=\"text\" size=\"100\" maxlength=\"200\" value=\"##NOCRYPT##\"></TD></TR>\n\ 830 830 <TR><TD>Aulow:</TD><TD><input name=\"aulow\" type=\"text\" size=\"5\" maxlength=\"1\" value=\"##AULOW##\"> min</TD></TR>\n\ … … 865 865 <TR><TH> </TH><TH>Edit Radegast Config</TH></TR>\n\ 866 866 <TR><TD>Port:</TD><TD><input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"##PORT##\"></TD></TR>\n\ 867 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> </TD></TR>\n\867 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> Use 0 (zero) to delete.</TD></TR>\n\ 868 868 <TR><TD>Allowed:</TD><TD><input name=\"allowed\" type=\"text\" size=\"100\" maxlength=\"200\" value=\"##ALLOWED##\"></TD></TR>\n\ 869 869 <TR><TD>User:</TD><TD><input name=\"user\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##USER##\"></TD></TR>\n\ … … 886 886 <TR><TH> </TH><TH>Edit Newcamd Config</TH></TR>\n\ 887 887 <TR><TD>Port:</TD><TD><input name=\"port\" type=\"text\" size=\"100\" maxlength=\"200\" value=\"##PORT##\"></TD></TR>\n\ 888 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> </TD></TR>\n\888 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> Use 0 (zero) to delete.</TD></TR>\n\ 889 889 <TR><TD>Key:</TD><TD><input name=\"key\" type=\"text\" size=\"35\" maxlength=\"28\" value=\"##KEY##\"></TD></TR>\n\ 890 890 <TR><TD>Allowed:</TD><TD><input name=\"allowed\" type=\"text\" size=\"100\" maxlength=\"200\" value=\"##ALLOWED##\"></TD></TR>\n\ … … 906 906 <TABLE class=\"config\" cellspacing=\"0\">\n\ 907 907 <TR><TH> </TH><TH>Edit Global Config</TH></TR>\n\ 908 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> </TD></TR>\n\908 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> Use 0 (zero) to delete.</TD></TR>\n\ 909 909 <TR><TD>PID File:</TD><TD><input name=\"pidfile\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##PIDFILE##\"></TD></TR>\n\ 910 910 <TR><TD>Usrfile:</TD><TD><input name=\"usrfile\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##USERFILE##\"></TD></TR>\n\ … … 943 943 <TR><TH> </TH><TH>Edit Camd33 Config</TH></TR>\n\ 944 944 <TR><TD>Port:</TD><TD><input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"##PORT##\"></TD></TR>\n\ 945 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> </TD></TR>\n\945 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> Use 0 (zero) to delete.</TD></TR>\n\ 946 946 <TR><TD>Key:</TD><TD><input name=\"key\" type=\"text\" size=\"35\" maxlength=\"28\" value=\"##KEY##\"></TD></TR>\n\ 947 947 <TR><TD>Passive:</TD><TD><input name=\"passive\" type=\"text\" size=\"3\" maxlength=\"1\" value=\"##PASSIVE##\"></TD></TR>\n\ … … 965 965 <TR><TH> </TH><TH>Edit Camd35 Config</TH></TR>\n\ 966 966 <TR><TD>Port:</TD><TD><input name=\"port\" type=\"text\" size=\"5\" maxlength=\"5\" value=\"##PORT##\"></TD></TR>\n\ 967 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> </TD></TR>\n\967 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> Use 0 (zero) to delete.</TD></TR>\n\ 968 968 <TR><TD>Suppresscmd08:</TD><TD><input name=\"suppresscmd08\" type=\"checkbox\" value=\"1\" ##SUPPRESSCMD08##></TD></TR>\n\ 969 969 <TR><TD colspan=\"2\" align=\"right\"><input type=\"submit\" value=\"OK\">\n</TD></TR>\n\ … … 984 984 <TR><TH> </TH><TH>Edit Camd35 TCP Config</TH></TR>\n\ 985 985 <TR><TD>Port:</TD><TD><input name=\"port\" type=\"text\" size=\"100\" maxlength=\"200\" value=\"##PORT##\"></TD></TR>\n\ 986 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> </TD></TR>\n\986 <TR><TD>Serverip:</TD><TD><input name=\"serverip\" type=\"text\" size=\"30\" maxlength=\"30\" value=\"##SERVERIP##\"> Use 0 (zero) to delete.</TD></TR>\n\ 987 987 <TR><TD colspan=\"2\" align=\"right\"><input type=\"submit\" value=\"OK\">\n</TD></TR>\n\ 988 988 </TABLE>\n\
Note:
See TracChangeset
for help on using the changeset viewer.