Changeset 12436

Show
Ignore:
Timestamp:
07/03/09 18:54:03 (5 months ago)
Author:
BrainSlayer
Message:

cpe only mode

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/router/httpd/httpd.c

    r12435 r12436  
    966966                             && nvram_match("http_passwd", DEFAULT_PASS)) 
    967967                            || nvram_match("http_username", "") 
    968                             || nvram_match("http_passwd", "admin")) && !endswith(file, "About.htm")){ 
     968                            || nvram_match("http_passwd", "admin")) && !endswith(file, "register.asp")){ 
    969969                                changepassword = 1; 
    970970                                if (endswith(file, ".asp")) 
  • src/router/httpd/visuals/dd-wrt.c

    r12428 r12436  
    38693869                        // showOption (wp, "wl_basic.wifi_bonding", "wifi_bonding"); 
    38703870#endif 
     3871#ifdef HAVE_REGISTER 
     3872        int cpeonly = iscpe(); 
     3873#else 
     3874        int cpeonly = 0; 
     3875#endif 
    38713876                        websWrite(wp, 
    38723877                                  "<div class=\"setting\"><div class=\"label\"><script type=\"text/javascript\">Capture(wl_basic.label)</script></div><select name=\"%s\" >\n", 
     
    38743879                        websWrite(wp, 
    38753880                                  "<script type=\"text/javascript\">\n//<![CDATA[\n"); 
     3881                        if (!cpeonly) 
     3882                        { 
    38763883                        websWrite(wp, 
    38773884                                  "document.write(\"<option value=\\\"ap\\\" %s >\" + wl_basic.ap + \"</option>\");\n", 
     
    38793886                                              "ap") ? 
    38803887                                  "selected=\\\"selected\\\"" : ""); 
     3888                        } 
    38813889                        websWrite(wp, 
    38823890                                  "document.write(\"<option value=\\\"sta\\\" %s >\" + wl_basic.client + \"</option>\");\n", 
     
    38913899                                  "selected=\\\"selected\\\"" : ""); 
    38923900#endif 
     3901                        if (!cpeonly) 
    38933902                        websWrite(wp, 
    38943903                                  "document.write(\"<option value=\\\"infra\\\" %s >\" + wl_basic.adhoc + \"</option>\");\n", 
     
    38973906                                  "selected=\\\"selected\\\"" : ""); 
    38983907#ifndef HAVE_MADWIFI 
     3908                        if (!cpeonly) 
     3909                        { 
    38993910                        websWrite(wp, 
    39003911                                  "document.write(\"<option value=\\\"apsta\\\" %s >\" + wl_basic.repeater + \"</option>\");\n", 
     
    39083919                                              "apstawet") ? 
    39093920                                  "selected=\\\"selected\\\"" : ""); 
     3921                        } 
    39103922//#endif 
    39113923#else 
     
    39153927                                              "wdssta") ? 
    39163928                                  "selected=\\\"selected\\\"" : ""); 
     3929                        if (!cpeonly) 
     3930                        { 
    39173931                        websWrite(wp, 
    39183932                                  "document.write(\"<option value=\\\"wdsap\\\" %s >\" + wl_basic.wdsap + \"</option>\");\n", 
     
    39203934                                              "wdsap") ? 
    39213935                                  "selected=\\\"selected\\\"" : ""); 
     3936                        } 
    39223937#endif 
    39233938                        websWrite(wp, "//]]>\n</script>\n"); 
     
    44084423        websWrite(wp, "</fieldset>\n"); 
    44094424        websWrite(wp, "<br />\n"); 
    4410         show_virtualssid(wp, prefix); 
     4425        if (!iscpe()) 
     4426            show_virtualssid(wp, prefix); 
    44114427} 
    44124428 
  • src/router/httpd/visuals/ejs.c

    r12361 r12436  
    14321432        if (!isregistered_real()) 
    14331433                registered = 0; 
    1434 #endif 
     1434        int cpeonly = iscpe(); 
     1435#else 
     1436        int cpeonly = 0; 
     1437#endif 
     1438 
    14351439#ifdef HAVE_MADWIFI 
    14361440#ifdef HAVE_NOWIFI 
     
    16571661                                    (menu[i][j], "Wireless_Advanced", 17)) 
    16581662                                        j++; 
    1659                                 if (!wifi 
    1660                                     && !strncmp(menu[i][j], "Wireless_WDS", 12)) 
     1663                                if (!wifi && !iscpeonly && !strncmp(menu[i][j], "Wireless_WDS", 12)) 
    16611664                                        j++; 
    16621665                                if (!wifi 
  • src/router/libutils/utils.c

    r12432 r12436  
    699699        getBoardMAC(mac); 
    700700        if (!strncmp(mac, "00:19:3B", 8) || !strncmp(mac, "00:02:6F", 8) 
    701             || !strncmp(mac, "00:15:6D", 8)) { 
     701            || !strncmp(mac, "00:15:6D", 8) || !strncmp(mac, "00:C0:CA", 8)) { 
    702702                fprintf(stderr, "unsupported board\n"); 
    703703                sys_reboot(); 
  • src/router/services/networking/madwifi.c

    r12308 r12436  
    966966        sprintf(wifivifs, "ath%d_vifs", count); 
    967967        sprintf(wl, "ath%d_mode", count); 
     968#ifdef HAVE_REGISTER 
     969int cpeonly = iscpe(); 
     970#else 
     971int cpeonly=0; 
     972#endif 
     973        if (cpeonly && nvram_match(wl,"ap")) 
     974            { 
     975            nvram_set(wl,"sta"); 
     976            } 
    968977        sprintf(channel, "ath%d_channel", count); 
    969978        sprintf(power, "ath%d_txpwrdbm", count);