Changeset 40757


Ignore:
Timestamp:
08/16/17 20:39:54 (5 years ago)
Author:
gost
Message:

[titan] add new web function

Location:
titan
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/instar/instar.h

    r40745 r40757  
    314314{
    315315        int rcode = 0;
     316        int ext = 0;
    316317       
    317318        instarconf = createpluginpath("/instar/instar.conf", 0);
     
    325326                CURL = ostrcat("curl", NULL, 0, 0);
    326327        }
    327        
    328   if(ostrcmp(getlist(myconfig, "InstarCamAutostart", NULL), "ja") == 0)
     328
     329        if(file_exist("/tmp/callcam1"))
     330        {
     331                ext = 1;
     332                system("rm /callcam*");
     333        }
     334  else if(file_exist("/tmp/callcam2"))
     335        {
     336                ext = 2;
     337                system("rm /callcam*");
     338        }
     339  else
     340        ext = 0;
     341 
     342  if(ext > 0)
     343        rcode = 1;
     344  else if(ostrcmp(getlist(myconfig, "InstarCamAutostart", NULL), "ja") == 0)
    329345                rcode = 1;
    330346        else
     
    337353                while(1)
    338354                {
    339                         if(ostrcmp(getlist(myconfig, "InstarCam1", NULL), "ein") == 0)
     355                        if(ostrcmp(getlist(myconfig, "InstarCam1", NULL), "ein") == 0 || ext == 1)
    340356                        {
    341357                                if(getconfigint("instar_alterwebif", NULL) == 0)
     
    368384               
    369385                       
    370                         if(ostrcmp(getlist(myconfig, "InstarCam2", NULL), "ein") == 0)
     386                        if(ostrcmp(getlist(myconfig, "InstarCam2", NULL), "ein") == 0 || ext == 2)
    371387                        {
    372388                                if(getconfigint("instar_alterwebif", NULL) == 0)
     
    389405                        instar_actcam1 = getscreennode(instar_screen, "actcam1");
    390406       
    391                         if(ostrcmp(getlist(myconfig, "InstarActCam", NULL), "2") == 0)
     407                        if(ostrcmp(getlist(myconfig, "InstarActCam", NULL), "2") == 0 && ext != 1)
    392408                        {
    393409                                actcam = 2;
  • titan/titan/httpd.h

    r34859 r40757  
    535535                buf = webstartplugin(param, fmt);
    536536               
     537        else if(ostrcmp(query, "infobarplugin") == 0)
     538                buf = webinfobarplugin(param, fmt);
     539               
    537540        if(buf != NULL || onlyheader == 1)
    538541        {
  • titan/titan/httpdfunc.h

    r40582 r40757  
    67816781}
    67826782
     6783char* webinfobarplugin(char* param, int fmt)
     6784{
     6785        char* buf = NULL;
     6786
     6787        struct skin* pluginnode = getplugin(param);
     6788
     6789        if(pluginnode != NULL)
     6790        {
     6791                        status.extplugin = ostrcat(param, NULL, 0, 0);
     6792                        buf = ostrcat(buf, "ok", 1, 0);
     6793        }
     6794        else
     6795                buf = status.extplugin
     6796
     6797        return buf;
     6798}
     6799
    67836800char* webgetrestoredefaultlist(int fmt)
    67846801{
Note: See TracChangeset for help on using the changeset viewer.