Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
app-notes:dashboard [2023/10/31 15:04] – [Adding the SDK script] klueppelapp-notes:dashboard [2023/11/02 08:48] (current) – [Check your installation] klueppel
Line 7: Line 7:
  
 {{ :app-notes:dashboard.png?800 |}} {{ :app-notes:dashboard.png?800 |}}
- 
 ===== Prerequierments ===== ===== Prerequierments =====
  
Line 34: Line 33:
 In the script tab copy and paste the sdk script.  In the script tab copy and paste the sdk script. 
  
-<code>+{{ :app-notes:dashboard-script.png?800 |}} 
 + 
 +<code c dashboard.are>
 ID = 1; ID = 1;
 hotlink = ""; hotlink = "";
Line 91: Line 92:
              nb_page_respond(page, '<tr>\n');              nb_page_respond(page, '<tr>\n');
              nb_page_respond(page, '<td>%s</td>', sprintf("%s", pp_var(substr(fields[i], 9))));              nb_page_respond(page, '<td>%s</td>', sprintf("%s", pp_var(substr(fields[i], 9))));
-         +             nb_page_respond(page, sprintf("<td align='right'>%s</td>", pp(struct_get(wan, fields[i])))); 
-             if(strstr(fields[i], "SIGNAL_LEVEL") > 0  && is_int(struct_get(wan, fields[i])) ) { +             nb_page_respond(page, '</tr>\n');
-                nb_page_respond(page, sprintf('<td align="right"><progress value="%s" max="100"> </progress></td>', struct_get(wan, fields[i]))); +
-                nb_page_respond(page, sprintf("<td align='right'>%s</td>", pp(struct_get(wan, fields[i])))); +
-             } else { +
-                nb_page_respond(page, sprintf("<td align='right'>%s</td>", pp(struct_get(wan, fields[i])))); +
-             } +
- +
-            nb_page_respond(page, '</tr>\n'); +
          }          }
  
Line 111: Line 104:
  
      /* register page */      /* register page */
-     page = nb_page_register(ID, "Interfaces", "Overview");+     page = nb_userpage_register(ID, "Wanlink", "Switch");
      if (is_void(page)) {      if (is_void(page)) {
          printf("unable to register page\n");          printf("unable to register page\n");
Line 126: Line 119:
            /* evaluate GET params */            /* evaluate GET params */
            GET = struct_get(request, "GET");            GET = struct_get(request, "GET");
-           printf("debug GET\n"); 
-           dump(GET); 
         }         }
         for (k = 0; k < length(GET); k++) {         for (k = 0; k < length(GET); k++) {
Line 141: Line 132:
         }         }
         if (hotlink != "") {         if (hotlink != "") {
-            printf("new hotlink is %s", hotlink); 
             nb_wanlink_priorize(hotlink, 2);             nb_wanlink_priorize(hotlink, 2);
             sleep(5);             sleep(5);
Line 187: Line 177:
         nb_page_respond(page, '<table>\n');         nb_page_respond(page, '<table>\n');
         nb_page_respond(page, '<tr>\n');         nb_page_respond(page, '<tr>\n');
-        nb_page_respond(page, '<td>HOTLINK</td>');+        nb_page_respond(page, '<td>Hotlink</td>');
                  
         nb_page_respond(page, sprintf("<td align='right'>%s</td>", struct_get(wan, "WAN_HOTLINK")));         nb_page_respond(page, sprintf("<td align='right'>%s</td>", struct_get(wan, "WAN_HOTLINK")));
Line 194: Line 184:
  
         nb_page_respond(page, '<table>\n');         nb_page_respond(page, '<table>\n');
-        nb_page_respond(page,'<tr><td>REBOOT</td><td align="right">+        nb_page_respond(page,'<tr><td>Reebot</td><td align="right">
                              <form action="sdkPage.php" type="GET">                              <form action="sdkPage.php" type="GET">
                              <input type="hidden" id="id" name="id" value="00000001">                              <input type="hidden" id="id" name="id" value="00000001">
Line 215: Line 205:
 nb_page_unregister(page); nb_page_unregister(page);
 exit(0); exit(0);
 +
  
 </code> </code>
Line 241: Line 232:
 Navigate to HOME -> Overwiev -> Interfaces Navigate to HOME -> Overwiev -> Interfaces
  
 +{{ :app-notes:dashboard.png?800 |}}
  
  
 The page might look diffrent, depending on your number of wanlinks. The page might look diffrent, depending on your number of wanlinks.
  
-{{ :app-notes:dashboard.png?800 |}} 
  
  
Line 328: Line 319:
 </code> </code>
  
 +
 +Thats it. Enjoy your new status page.