Changeset 1221

Show
Ignore:
Timestamp:
03/10/10 14:31:35 (2 years ago)
Author:
Hugo
Message:

idnsOrg/vOrg: replaced funcMetaParam

Location:
trunk/unxsBind/interfaces
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/unxsBind/interfaces/org/interface.h

    r183 r1221  
    3333char *FQDomainName(char *cInput); 
    3434void iDNSLog(unsigned uTablePK, char *cTableName, char *cLogEntry); 
    35  
     35void fpTemplate(FILE *fp,char *cTemplateName,struct t_template *template); 
    3636 
    3737 
  • trunk/unxsBind/interfaces/org/main.c

    r183 r1221  
    755755 
    756756 
     757void fpTemplate(FILE *fp,char *cTemplateName,struct t_template *template) 
     758{ 
     759        if(cTemplateName[0]) 
     760        {        
     761                MYSQL_RES *res; 
     762                MYSQL_ROW field; 
     763 
     764                TemplateSelect(cTemplateName); 
     765                res=mysql_store_result(&gMysql); 
     766                if((field=mysql_fetch_row(res))) 
     767                { 
     768                        fprintf(fp,"\n<!-- Start fpTemplate(%s) -->\n",cTemplateName);  
     769                        Template(field[0], template, fp); 
     770                        fprintf(fp,"\n<!-- End fpTemplate(%s) -->\n",cTemplateName);  
     771                } 
     772                else 
     773                { 
     774                        fprintf(fp,"<hr>"); 
     775                        fprintf(fp,"<center><font size=1>%s</font>\n",cTemplateName); 
     776                } 
     777                mysql_free_result(res); 
     778        } 
     779 
     780}//void fpTemplate(FILE *fp,char *cTemplateName,struct t_template *template) 
     781 
     782 
  • trunk/unxsBind/interfaces/org/resource.c

    r1099 r1221  
    393393{ 
    394394        //This function will display the extra parameter inputs based on RRType 
    395          
    396         if(!strcmp(cRRType,"SRV")) 
    397         { 
    398                 fprintf(fp,"<tr><td><a class=inputLink href=\"#\" onClick=\"javascript:window.open('" 
    399                         "?gcPage=Glossary&cLabel=%s','Glossary','height=600,width=500,status=yes,toolbar=no," 
    400                         "menubar=no,location=no,scrollbars=1')\"><strong>%s</strong></a>\n</td>" 
    401                         "<td><input title='%s' type=text name=cParam2 value='%s' size=40 maxlength=255 class=%s></td>" 
    402                         "</tr>\n" 
    403                         "<tr><td><a class=inputLink href=\"#\" onClick=\"javascript:window.open('?gcPage=Glossary&cLabel=%s'," 
    404                         "'Glossary','height=600,width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=1')\">" 
    405                         "<strong>%s</strong></a>\n</td>" 
    406                         "<td><input title='%s' type=text name=cParam3 value='%s' size=40 maxlength=255 class=%s></td>" 
    407                         "</tr>\n" 
    408                         "<tr><td><a class=inputLink href=\"#\" onClick=\"javascript:window.open('?gcPage=Glossary&cLabel=%s'," 
    409                         "'Glossary','height=600,width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=1')\">" 
    410                         "<strong>%s</strong></a>\n</td>" 
    411                         "<td><input title='%s' type=text name=cParam4 value='%s' size=40 maxlength=255 class=%s></td>" 
    412                         "</tr>\n", 
    413                                 cParam2Label 
    414                                 ,cParam2Label 
    415                                 ,cParam2Tip 
    416                                 ,cParam2 
    417                                 ,cParam2Style 
    418                                 ,cParam3Label 
    419                                 ,cParam3Label 
    420                                 ,cParam3Tip 
    421                                 ,cParam3 
    422                                 ,cParam3Style 
    423                                 ,cParam4Label 
    424                                 ,cParam4Label 
    425                                 ,cParam4Tip 
    426                                 ,cParam4 
    427                                 ,cParam4Style 
    428                         ); 
    429         } 
    430         else if(strcmp(cRRType,"SRV") && strcmp(cParam2Label,"Not Used")) 
    431         { 
    432                 fprintf(fp,"<tr><td><a class=inputLink href=\"#\" onClick=\"javascript:window.open('?gcPage=Glossary&cLabel=%s'," 
    433                         "'Glossary','height=600,width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=1')\">" 
    434                         "<strong>%s</strong></a>\n</td><td><input title='%s' type=text name=cParam2 value='%s' size=40 maxlength=255 " 
    435                         "class=%s></td></tr>\n", 
    436                         cParam2Label 
    437                         ,cParam2Label 
    438                         ,cParam2Tip 
    439                         ,cParam2 
    440                         ,cParam2Style 
    441                         ); 
    442         } 
     395        MYSQL_RES *res; 
     396        MYSQL_ROW field; 
     397 
     398        struct t_template template; 
     399        unsigned uParam2=0; 
     400        unsigned uParam3=0; 
     401        unsigned uParam4=0; 
     402 
     403        sprintf(gcQuery,"SELECT uParam2,uParam3,uParam4 FROM tRRType WHERE cLabel='%s'",TextAreaSave(cRRType)); 
     404        mysql_query(&gMysql,gcQuery); 
     405        if(mysql_errno(&gMysql)) 
     406                htmlPlainTextError(mysql_error(&gMysql)); 
     407        res=mysql_store_result(&gMysql); 
     408        if((field=mysql_fetch_row(res))) 
     409        { 
     410                sscanf(field[0],"%u",&uParam2); 
     411                sscanf(field[1],"%u",&uParam3); 
     412                sscanf(field[2],"%u",&uParam4); 
     413        } 
     414        mysql_free_result(res); 
     415 
     416        template.cpName[0]="cParam2Label"; 
     417        template.cpValue[0]=cParam2Label; 
     418 
     419        template.cpName[1]="cParam2Tip"; 
     420        template.cpValue[1]=cParam2Tip; 
     421 
     422        template.cpName[2]="cParam2"; 
     423        template.cpValue[2]=cParam2; 
     424         
     425        template.cpName[3]="cParam2Style"; 
     426        template.cpValue[3]=cParam2Style; 
     427 
     428        template.cpName[4]="cParam3Label"; 
     429        template.cpValue[4]=cParam3Label; 
     430 
     431        template.cpName[5]="cParam3Tip"; 
     432        template.cpValue[5]=cParam3Tip; 
     433 
     434        template.cpName[6]="cParam3"; 
     435        template.cpValue[6]=cParam3; 
     436         
     437        template.cpName[7]="cParam3Style"; 
     438        template.cpValue[7]=cParam3Style; 
     439         
     440        template.cpName[8]="cParam4Label"; 
     441        template.cpValue[8]=cParam4Label; 
     442 
     443        template.cpName[9]="cParam4Tip"; 
     444        template.cpValue[9]=cParam4Tip; 
     445 
     446        template.cpName[10]="cParam4"; 
     447        template.cpValue[10]=cParam4; 
     448         
     449        template.cpName[11]="cParam4Style"; 
     450        template.cpValue[11]=cParam4Style; 
     451         
     452        template.cpName[12]="gcInputStatus"; 
     453        template.cpValue[12]=gcInputStatus; 
     454         
     455        template.cpName[13]=""; 
     456 
     457        if(uParam2) 
     458                fpTemplate(fp,"InputParam2",&template); 
     459         
     460        if(uParam3) 
     461                fpTemplate(fp,"InputParam3",&template); 
     462         
     463        if(uParam4) 
     464                fpTemplate(fp,"InputParam4",&template); 
     465 
    443466}//void funcMetaParam(FILE *fp) 
    444467 
  • trunk/unxsBind/interfaces/vorg/interface.h

    r1116 r1221  
    3434void iDNSLog(unsigned uTablePK, char *cTableName, char *cLogEntry); 
    3535const char *ForeignKey(const char *cTableName, const char *cFieldName, unsigned uKey); 
    36  
     36void fpTemplate(FILE *fp,char *cTemplateName,struct t_template *template); 
    3737 
    3838//Global vars all declared in main.c 
  • trunk/unxsBind/interfaces/vorg/resource.c

    r1122 r1221  
    404404{ 
    405405        //This function will display the extra parameter inputs based on RRType 
    406          
    407         if(!strcmp(cRRType,"SRV")) 
    408         { 
    409                 fprintf(fp,"<tr><td><a class=inputLink href=\"#\" onClick=\"javascript:window.open('" 
    410                         "?gcPage=Glossary&cLabel=%s','Glossary','height=600,width=500,status=yes,toolbar=no," 
    411                         "menubar=no,location=no,scrollbars=1')\"><strong>%s</strong></a>\n</td>" 
    412                         "<td><input title='%s' type=text name=cParam2 value='%s' size=40 maxlength=255 class=%s></td>" 
    413                         "</tr>\n" 
    414                         "<tr><td><a class=inputLink href=\"#\" onClick=\"javascript:window.open('?gcPage=Glossary&cLabel=%s'," 
    415                         "'Glossary','height=600,width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=1')\">" 
    416                         "<strong>%s</strong></a>\n</td>" 
    417                         "<td><input title='%s' type=text name=cParam3 value='%s' size=40 maxlength=255 class=%s></td>" 
    418                         "</tr>\n" 
    419                         "<tr><td><a class=inputLink href=\"#\" onClick=\"javascript:window.open('?gcPage=Glossary&cLabel=%s'," 
    420                         "'Glossary','height=600,width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=1')\">" 
    421                         "<strong>%s</strong></a>\n</td>" 
    422                         "<td><input title='%s' type=text name=cParam4 value='%s' size=40 maxlength=255 class=%s></td>" 
    423                         "</tr>\n", 
    424                                 cParam2Label 
    425                                 ,cParam2Label 
    426                                 ,cParam2Tip 
    427                                 ,cParam2 
    428                                 ,cParam2Style 
    429                                 ,cParam3Label 
    430                                 ,cParam3Label 
    431                                 ,cParam3Tip 
    432                                 ,cParam3 
    433                                 ,cParam3Style 
    434                                 ,cParam4Label 
    435                                 ,cParam4Label 
    436                                 ,cParam4Tip 
    437                                 ,cParam4 
    438                                 ,cParam4Style 
    439                         ); 
    440         } 
    441         else if(strcmp(cRRType,"SRV") && strcmp(cParam2Label,"Not Used")) 
    442         { 
    443                 fprintf(fp,"<tr><td><a class=inputLink href=\"#\" onClick=\"javascript:window.open('?gcPage=Glossary&cLabel=%s'," 
    444                         "'Glossary','height=600,width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=1')\">" 
    445                         "<strong>%s</strong></a>\n</td><td><input title='%s' type=text name=cParam2 value='%s' size=40 maxlength=255 " 
    446                         "class=%s></td></tr>\n", 
    447                         cParam2Label 
    448                         ,cParam2Label 
    449                         ,cParam2Tip 
    450                         ,cParam2 
    451                         ,cParam2Style 
    452                         ); 
    453         } 
     406        MYSQL_RES *res; 
     407        MYSQL_ROW field; 
     408 
     409        struct t_template template; 
     410        unsigned uParam2=0; 
     411        unsigned uParam3=0; 
     412        unsigned uParam4=0; 
     413 
     414        sprintf(gcQuery,"SELECT uParam2,uParam3,uParam4 FROM tRRType WHERE cLabel='%s'",TextAreaSave(cRRType)); 
     415        mysql_query(&gMysql,gcQuery); 
     416        if(mysql_errno(&gMysql)) 
     417                htmlPlainTextError(mysql_error(&gMysql)); 
     418        res=mysql_store_result(&gMysql); 
     419        if((field=mysql_fetch_row(res))) 
     420        { 
     421                sscanf(field[0],"%u",&uParam2); 
     422                sscanf(field[1],"%u",&uParam3); 
     423                sscanf(field[2],"%u",&uParam4); 
     424        } 
     425        mysql_free_result(res); 
     426 
     427        template.cpName[0]="cParam2Label"; 
     428        template.cpValue[0]=cParam2Label; 
     429 
     430        template.cpName[1]="cParam2Tip"; 
     431        template.cpValue[1]=cParam2Tip; 
     432 
     433        template.cpName[2]="cParam2"; 
     434        template.cpValue[2]=cParam2; 
     435         
     436        template.cpName[3]="cParam2Style"; 
     437        template.cpValue[3]=cParam2Style; 
     438 
     439        template.cpName[4]="cParam3Label"; 
     440        template.cpValue[4]=cParam3Label; 
     441 
     442        template.cpName[5]="cParam3Tip"; 
     443        template.cpValue[5]=cParam3Tip; 
     444 
     445        template.cpName[6]="cParam3"; 
     446        template.cpValue[6]=cParam3; 
     447         
     448        template.cpName[7]="cParam3Style"; 
     449        template.cpValue[7]=cParam3Style; 
     450         
     451        template.cpName[8]="cParam4Label"; 
     452        template.cpValue[8]=cParam4Label; 
     453 
     454        template.cpName[9]="cParam4Tip"; 
     455        template.cpValue[9]=cParam4Tip; 
     456 
     457        template.cpName[10]="cParam4"; 
     458        template.cpValue[10]=cParam4; 
     459         
     460        template.cpName[11]="cParam4Style"; 
     461        template.cpValue[11]=cParam4Style; 
     462         
     463        template.cpName[12]="gcInputStatus"; 
     464        template.cpValue[12]=gcInputStatus; 
     465         
     466        template.cpName[13]=""; 
     467 
     468        if(uParam2) 
     469                fpTemplate(fp,"InputParam2",&template); 
     470         
     471        if(uParam3) 
     472                fpTemplate(fp,"InputParam3",&template); 
     473         
     474        if(uParam4) 
     475                fpTemplate(fp,"InputParam4",&template); 
     476 
    454477}//void funcMetaParam(FILE *fp) 
    455478