Changeset 15314


Ignore:
Timestamp:
04/17/12 22:15:16 (11 years ago)
Author:
nit
Message:

[titan] networkbrowser add userauth y/n to cifs

File:
1 edited

Legend:

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

    r15311 r15314  
    346346                        treffer = 1;
    347347                        newnode->mode = ostrcat("0", NULL, 0, 0);
    348                         ret = sscanf(line, "%s\t-fstype=cifs,%[^,],rsize=%[^,],wsize=%[^,],user=%[^,],pass=%s\t://%[^/]/%s", newnode->sharename, newnode->options, newnode->rsize, newnode->wsize, newnode->username, newnode->password, newnode->ip, newnode->sharedir);
    349                         if(ret != 8)
     348                        if(strstr(line, "user=") == NULL)
     349                        {
     350                                treffer = 6;
     351                                ret = sscanf(line, "%s\t-fstype=cifs,%[^,],rsize=%[^,],wsize=%s\t://%[^/]/%s", newnode->sharename, newnode->options, newnode->rsize, newnode->wsize, newnode->ip, newnode->sharedir);
     352                        }
     353                        else
     354                        {
     355                                treffer = 8;
     356                                free(newnode->userauth); newnode->userauth = NULL;
     357                                newnode->userauth = ostrcat(newnode->userauth, "1", 1, 0);
     358                                ret = sscanf(line, "%s\t-fstype=cifs,%[^,],rsize=%[^,],wsize=%[^,],user=%[^,],pass=%s\t://%[^/]/%s", newnode->sharename, newnode->options, newnode->rsize, newnode->wsize, newnode->username, newnode->password, newnode->ip, newnode->sharedir);
     359                        }
     360                        if(ret != treffer)
    350361                        {
    351362                                if(count > 0)
     
    514525                        savesettings = ostrcat(savesettings, ",wsize=", 1, 0);
    515526                        savesettings = ostrcat(savesettings, node->wsize, 1, 0);
    516                         savesettings = ostrcat(savesettings, ",user=", 1, 0);
    517                         savesettings = ostrcat(savesettings, node->username, 1, 0);
    518                         savesettings = ostrcat(savesettings, ",pass=", 1, 0);
    519                         savesettings = ostrcat(savesettings, node->password, 1, 0);
     527                       
     528                        if(ostrcmp(node->userauth, "1") == 0)
     529                        {
     530                                savesettings = ostrcat(savesettings, ",user=", 1, 0);
     531                                savesettings = ostrcat(savesettings, node->username, 1, 0);
     532                                savesettings = ostrcat(savesettings, ",pass=", 1, 0);
     533                                savesettings = ostrcat(savesettings, node->password, 1, 0);
     534                        }
     535                       
    520536                        savesettings = ostrcat(savesettings, "\t://", 1, 0);
    521537                        tmpstr = fixip(node->ip, 1);
     
    899915        if(node == NULL) return;
    900916
    901         if(ostrcmp(node->userauth, "0") == 0)
    902         {
    903                 skin_username->hidden = YES;
    904                 skin_password->hidden = YES;
    905         }
    906         else
    907         {
    908                 skin_username->hidden = NO;
    909                 skin_password->hidden = NO;
    910         }
    911 
    912         if(ostrcmp(node->proxyauth, "0") == 0)
    913         {
    914                 skin_proxyuser->hidden = YES;
    915                 skin_proxypass->hidden = YES;
    916         }
    917         else
    918         {
    919                 skin_proxyuser->hidden = NO;
    920                 skin_proxypass->hidden = NO;
    921         }
    922 
    923         if(ostrcmp(node->useproxy, "0") == 0)
    924         {
    925                 skin_proxy->hidden = YES;
    926                 skin_proxyip->hidden = YES;
    927                 skin_proxyport->hidden = YES;
    928                 skin_proxyuser->hidden = YES;
    929                 skin_proxypass->hidden = YES;
    930                 skin_proxyauth->hidden = YES;
    931         }
    932         else
    933         {
    934                 skin_proxy->hidden = NO;
    935                 skin_proxyip->hidden = NO;
    936                 skin_proxyport->hidden = NO;
    937                 skin_proxyauth->hidden = NO;
    938 
    939                 if(ostrcmp(node->proxyauth, "0") == 0)
    940                 {
    941                         skin_proxyuser->hidden = YES;
    942                         skin_proxypass->hidden = YES;
    943                 }
    944                 else
    945                 {
    946                         skin_proxyuser->hidden = NO;
    947                         skin_proxypass->hidden = NO;
    948                 }
    949         }
    950 
    951         if(ostrcmp(node->usessl, "0") == 0)
    952                 skin_ssl->hidden = YES;
    953         else
    954                 skin_ssl->hidden = NO;
    955 
    956917        if(ostrcmp(node->mode, "0") == 0)
    957918        {
     
    963924                free(tmpstr); tmpstr = NULL;
    964925
    965                 skin_username->hidden = NO;
    966                 skin_password->hidden = NO;
    967926                skin_protocol->hidden = YES;
    968927                skin_rsize->hidden = NO;
     
    976935                skin_proxypass->hidden = YES;
    977936                skin_ftpport->hidden = YES;
    978                 skin_userauth->hidden = YES;
     937                skin_userauth->hidden = NO;
    979938                skin_proxyauth->hidden = YES;
    980939                skin_useproxy->hidden = YES;
    981940                skin_usessl->hidden = YES;
     941               
     942                if(ostrcmp(node->userauth, "0") == 0)
     943                {
     944                        skin_username->hidden = YES;
     945                        skin_password->hidden = YES;
     946                }
     947                else
     948                {
     949                        skin_username->hidden = NO;
     950                        skin_password->hidden = NO;
     951                }
    982952        }
    983953        else if(ostrcmp(node->mode, "1") == 0)
Note: See TracChangeset for help on using the changeset viewer.