Changeset 11

Show
Ignore:
Timestamp:
04/11/07 21:02:19 (3 years ago)
Author:
DmitryChemerik
Message:

date

Location:
trunk
Files:
10 added
140 modified

Legend:

Unmodified
Added
Removed
  • trunk/daemon.c

    r5 r11  
    4646  char real[6]; 
    4747   
    48       sprintf(&str[0],"SELECT endvalue,auth,ntlmdomain,realsize,checkdns,loglevel,udscript,adminaddr FROM %s.sams",conf.samsdb); 
     48      sprintf(&str[0],"SELECT endvalue,auth,ntlmdomain,realsize,checkdns,loglevel,udscript,adminaddr FROM squidctrl.sams"); 
    4949      flag=send_mysql_query(conn,&str[0]); 
    5050      res=mysql_store_result(conn); 
     
    116116      mysql_free_result(res); 
    117117 
    118       sprintf(&str[0],"SELECT kbsize,mbsize FROM %s.globalsettings",conf.samsdb); 
     118      sprintf(&str[0],"SELECT kbsize,mbsize FROM squidctrl.globalsettings"); 
    119119      flag=send_mysql_query(conn,&str[0]); 
    120120      res=mysql_store_result(conn); 
     
    139139  /* ðÏÌÕÞÁÅÍ ËÏÌÉÞÅÓÔ×Ï ÐÏÌØÚÏ×ÁÔÅÌÅÊ SAMS */ 
    140140  samsuserscount=0; 
    141   sprintf(&str[0],"SELECT count(nick) FROM %s.squidusers",conf.samsdb); 
     141  sprintf(&str[0],"SELECT count(nick) FROM squidctrl.squidusers"); 
    142142  flag=send_mysql_query(conn,&str[0]); 
    143143  res=mysql_store_result(conn); 
     
    157157 
    158158  /* úÁÇÒÕÖÁÅÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ SAMS × ÍÁÓÓÉ× */ 
    159 //  sprintf(&str[0],"SELECT nick,domain,ip,ipmask,enabled,size,quotes,id,hit FROM %s.squidusers",conf.samsdb); 
    160   sprintf(&str[0],"SELECT squidusers.nick,squidusers.domain,squidusers.ip,squidusers.ipmask,squidusers.enabled,squidusers.size,squidusers.quotes,squidusers.id,squidusers.hit,squidusers.shablon,shablons.auth FROM %s.squidusers LEFT JOIN %s.shablons ON squidusers.shablon=shablons.name",conf.samsdb,conf.samsdb); 
     159//  sprintf(&str[0],"SELECT nick,domain,ip,ipmask,enabled,size,quotes,id,hit FROM squidctrl.squidusers"); 
     160  sprintf(&str[0],"SELECT squidusers.nick,squidusers.domain,squidusers.ip,squidusers.ipmask,squidusers.enabled,squidusers.size,squidusers.quotes,squidusers.id,squidusers.hit,squidusers.shablon,shablons.auth FROM squidctrl.squidusers LEFT JOIN squidctrl.shablons ON squidusers.shablon=shablons.name"); 
    161161  flag=send_mysql_query(conn,&str[0]); 
    162162  res=mysql_store_result(conn); 
     
    256256//{ 
    257257//  int flag; 
    258 //  sprintf(&buf[0],"SELECT * FROM %s.sams",conf.samsdb); 
     258//  sprintf(&buf[0],"SELECT * FROM squidctrl.sams"); 
    259259//  flag=send_mysql_query(tconn,&buf[0]); 
    260260//  if(DEBUG>0) 
     
    384384 
    385385                    if(REALTRAF==1) 
    386                       sprintf(&str[0],"UPDATE %s.squidusers SET size='%12.0f',hit='%12.0f' WHERE id='%s'",conf.samsdb,users[samsuser-1].size,users[samsuser-1].hit,users[samsuser-1].id); 
     386                      sprintf(&str[0],"UPDATE squidctrl.squidusers SET size='%12.0f',hit='%12.0f' WHERE id='%s'",users[samsuser-1].size,users[samsuser-1].hit,users[samsuser-1].id); 
    387387                    else   
    388                       sprintf(&str[0],"UPDATE %s.squidusers SET size='%12.0f',hit='%12.0f' WHERE id='%s'",conf.samsdb,users[samsuser-1].size-users[samsuser-1].hit,users[samsuser-1].hit,users[samsuser-1].id); 
     388                      sprintf(&str[0],"UPDATE squidctrl.squidusers SET size='%12.0f',hit='%12.0f' WHERE id='%s'",users[samsuser-1].size-users[samsuser-1].hit,users[samsuser-1].hit,users[samsuser-1].id); 
    389389                    flag=send_mysql_query(conn2,&str[0]); 
    390390 
     
    407407                                if(DEBUG!=0||PRINT!=0) 
    408408                                  printf("User %s/%s disabled.  traffic size = %12.0f quote = %12.0f\n",users[samsuser-1].domain,users[samsuser-1].user,users[samsuser-1].size,users[samsuser-1].quote); 
    409                                 sprintf(&str[0],"UPDATE %s.squidusers SET enabled='0' WHERE id='%s'",conf.samsdb,users[samsuser-1].id); 
     409                                sprintf(&str[0],"UPDATE squidctrl.squidusers SET enabled='0' WHERE id='%s'",users[samsuser-1].id); 
    410410                                flag=send_mysql_query(conn2,&str[0]); 
    411411                                if(UDSCRIPT>0) 
     
    413413                                    exec_script(UDSCRIPTFILE, users[samsuser-1].user); 
    414414                                  }   
    415                                 sprintf(&str[0],"INSERT INTO %s.reconfig SET action='reconfig',service='squid'",conf.samsdb); 
     415                                sprintf(&str[0],"INSERT INTO squidctrl.reconfig SET action='reconfig',service='squid'"); 
    416416                                flag=send_mysql_query(conn2,&str[0]); 
    417417                                if(flag==0) 
     
    428428 
    429429                    ReplaceURL(STR[6],user,domain); 
    430                     sprintf(&str[0],"INSERT INTO %s.cache SET date='%d-%d-%d',time='%d:%d:%d',size='%s',ipaddr='%s',url='%s',user='%s',domain='%s',hit='%lu'",conf.logdb,t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec,STR[4],STR[2],&path[0],user,domain,hitsize); 
     430                    sprintf(&str[0],"INSERT INTO squidlog.cache SET date='%d-%d-%d',time='%d:%d:%d',size='%s',ipaddr='%s',url='%s',user='%s',domain='%s',hit='%lu'",t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec,STR[4],STR[2],&path[0],user,domain,hitsize); 
    431431 
    432432                    flag=send_mysql_query(conn,&str[0]); 
     
    444444                    if(strcmp(&str[0],users[samsuser-1].date)!=0) 
    445445                      { 
    446                          sprintf(&str[0],"SELECT count(*) FROM %s.cachesum WHERE date='%d-%d-%d'&&user='%s'&&domain='%s'",conf.logdb,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     446                         sprintf(&str[0],"SELECT count(*) FROM squidlog.cachesum WHERE date='%d-%d-%d'&&user='%s'&&domain='%s'",t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    447447                         flag=send_mysql_query(conn,&str[0]); 
    448448                         res=mysql_store_result(conn); 
     
    452452                           { 
    453453                             strncpy(users[samsuser-1].date,&str[0],10); 
    454                              sprintf(&str[0],"INSERT %s.cachesum SET size='%s',hit='%lu',date='%d-%d-%d',user='%s',domain='%s'",conf.logdb,STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     454                             sprintf(&str[0],"INSERT squidlog.cachesum SET size='%s',hit='%lu',date='%d-%d-%d',user='%s',domain='%s'",STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    455455                             flag=send_mysql_query(conn,&str[0]); 
    456456                           }   
    457457                         else 
    458458                           { 
    459                              sprintf(&str[0],"UPDATE %s.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",conf.logdb,STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     459                             sprintf(&str[0],"UPDATE squidlog.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    460460                             flag=send_mysql_query(conn,&str[0]); 
    461461                           }   
     
    465465                    else 
    466466                      { 
    467                          sprintf(&str[0],"UPDATE %s.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",conf.logdb,STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     467                         sprintf(&str[0],"UPDATE squidlog.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    468468                         flag=send_mysql_query(conn,&str[0]); 
    469469                       
     
    551551 
    552552/*ÓÐÉÓÏË ÌÏËÁÌØÎÙÈ ÈÏÓÔÏ×*/ 
    553   sprintf(&str[0],"SELECT count(*) FROM %s.urls WHERE type='local'",conf.samsdb); 
     553  sprintf(&str[0],"SELECT count(*) FROM squidctrl.urls WHERE type='local'"); 
    554554  flag=send_mysql_query(conn2,&str[0]); 
    555555  res=mysql_store_result(conn2); 
     
    566566       exit(1); 
    567567     } 
    568   sprintf(&str[0],"SELECT * FROM %s.urls WHERE type='local'",conf.samsdb); 
     568  sprintf(&str[0],"SELECT * FROM squidctrl.urls WHERE type='local'"); 
    569569  flag=send_mysql_query(conn2,&str[0]); 
    570570  res=mysql_store_result(conn2); 
     
    589589/*ÓÐÉÓÏË ÌÏËÁÌØÎÙÈ ÈÏÓÔÏ×*/ 
    590590 
    591   sprintf(&str[0],"SELECT count(*) FROM %s.urlreplace",conf.samsdb); 
     591  sprintf(&str[0],"SELECT count(*) FROM squidctrl.urlreplace"); 
    592592  if(PRINT>0||DEBUG>0) 
    593593    printf("2. %s \n",&str[0]); 
     
    603603       exit(1); 
    604604     } 
    605   sprintf(&str[0],"SELECT * FROM %s.urlreplace",conf.samsdb); 
     605  sprintf(&str[0],"SELECT * FROM squidctrl.urlreplace"); 
    606606  flag=send_mysql_query(conn2,&str[0]); 
    607607  res=mysql_store_result(conn2); 
  • trunk/demon.c

    r5 r11  
    115115{ 
    116116  int flag; 
    117   sprintf(&str[0],"UPDATE %s.sams SET endvalue=\'%ld\'",conf.samsdb,count); 
     117  sprintf(&str[0],"UPDATE squidctrl.sams SET endvalue=\'%ld\'",count); 
    118118  flag=send_mysql_query(conn,&str[0]); 
    119119  if(flag!=0) 
     
    305305                                  printf("User %s/%s disabled.  traffic %f usertraffic %12.0f < %12.0f\n",users[samsuser-1].domain,users[samsuser-1].user, size, users[samsuser-1].traffic,users[samsuser-1].quote); 
    306306 
    307                                 sprintf(&str[0],"UPDATE %s.squidusers SET enabled='0' WHERE id='%s'",conf.samsdb,users[samsuser-1].id); 
     307                                sprintf(&str[0],"UPDATE squidctrl.squidusers SET enabled='0' WHERE id='%s'",users[samsuser-1].id); 
    308308                                flag=send_mysql_query(conn2,&str[0]); 
    309309                                if(UDSCRIPT>0) 
     
    311311                                    exec_script(UDSCRIPTFILE, users[samsuser-1].user); 
    312312                                  }   
    313                                 sprintf(&str[0],"INSERT INTO %s.reconfig SET number='0',action='reconfig',service='squid'",conf.samsdb); 
     313                                sprintf(&str[0],"INSERT INTO squidctrl.reconfig SET number='0',action='reconfig',service='squid'"); 
    314314                                flag=send_mysql_query(conn2,&str[0]); 
    315315                                if(flag==0) 
     
    333333                    TestURL(&path[0]); 
    334334 
    335                     sprintf(&str[0],"INSERT INTO %s.cache SET date='%d-%d-%d',time='%d:%d:%d',size='%s',ipaddr='%s',url='%s',user='%s',domain='%s',hit='%lu'",conf.logdb,t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec,STR[4],STR[2],&path[0],user,domain,hitsize); 
     335                    sprintf(&str[0],"INSERT INTO squidlog.cache SET date='%d-%d-%d',time='%d:%d:%d',size='%s',ipaddr='%s',url='%s',user='%s',domain='%s',hit='%lu'",t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec,STR[4],STR[2],&path[0],user,domain,hitsize); 
    336336 
    337337                    flag=send_mysql_query(conn,&str[0]); 
     
    346346                         for(i=0;i<samsuserscount;i++) 
    347347                            { 
    348                               sprintf(&str[0],"UPDATE %s.squidusers SET size='%20.0f',hit='%20.0f' WHERE id='%s'",conf.samsdb,users[i].size,users[i].hit,users[i].id); 
     348                              sprintf(&str[0],"UPDATE squidctrl.squidusers SET size='%20.0f',hit='%20.0f' WHERE id='%s'",users[i].size,users[i].hit,users[i].id); 
    349349                              flag=send_mysql_query(conn2,&str[0]); 
    350350                              if(DEBUG!=0) 
     
    357357                     if(strcmp(&str[0],users[samsuser-1].date)!=0) 
    358358                       { 
    359                          sprintf(&str[0],"SELECT count(*) FROM %s.cachesum WHERE date='%d-%d-%d'&&user='%s'&&domain='%s'",conf.logdb,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     359                         sprintf(&str[0],"SELECT count(*) FROM squidlog.cachesum WHERE date='%d-%d-%d'&&user='%s'&&domain='%s'",t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    360360                         flag=send_mysql_query(conn,&str[0]); 
    361361                         res=mysql_store_result(conn); 
     
    364364                           { 
    365365                             strncpy(users[samsuser-1].date,&str[0],10); 
    366                              sprintf(&str[0],"INSERT %s.cachesum SET size='%s',hit='%lu',date='%d-%d-%d',user='%s',domain='%s'",conf.logdb,STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     366                             sprintf(&str[0],"INSERT squidlog.cachesum SET size='%s',hit='%lu',date='%d-%d-%d',user='%s',domain='%s'",STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    367367                             flag=send_mysql_query(conn,&str[0]); 
    368368                           }   
    369369                         else 
    370370                           { 
    371                              sprintf(&str[0],"UPDATE %s.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",conf.logdb,STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     371                             sprintf(&str[0],"UPDATE squidlog.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    372372                             flag=send_mysql_query(conn,&str[0]); 
    373373                           }   
     
    377377                     else 
    378378                       { 
    379                          sprintf(&str[0],"UPDATE %s.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",conf.logdb,STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     379                         sprintf(&str[0],"UPDATE squidlog.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    380380                         flag=send_mysql_query(conn,&str[0]); 
    381381                       
     
    402402            if(users[i].updated>0) 
    403403              { 
    404                  sprintf(&str[0],"UPDATE %s.squidusers SET size='%.0f',hit='%.0f' WHERE id='%s'",conf.samsdb,users[i].size,users[i].hit,users[i].id); 
     404                 sprintf(&str[0],"UPDATE squidctrl.squidusers SET size='%.0f',hit='%.0f' WHERE id='%s'",users[i].size,users[i].hit,users[i].id); 
    405405                 flag=send_mysql_query(conn2,&str[0]); 
    406406                 if(PRINT!=0) 
     
    533533 
    534534                    ReplaceURL(STR[6],user,domain); 
    535                     sprintf(&str[0],"INSERT INTO %s.cache SET date='%d-%d-%d',time='%d:%d:%d',size='%s',ipaddr='%s',url='%s',user='%s',domain='%s',hit='%lu'",conf.logdb,t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec,STR[4],STR[2],&path[0],user,domain,hitsize); 
     535                    sprintf(&str[0],"INSERT INTO squidlog.cache SET date='%d-%d-%d',time='%d:%d:%d',size='%s',ipaddr='%s',url='%s',user='%s',domain='%s',hit='%lu'",t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec,STR[4],STR[2],&path[0],user,domain,hitsize); 
    536536                    flag=send_mysql_query(conn,&str[0]); 
    537537                    if(PRINT!=0||DEBUG!=0) 
     
    547547                    if(strcmp(&str[0],users[samsuser-1].date)!=0) 
    548548                      { 
    549                          sprintf(&str[0],"SELECT count(*) FROM %s.cachesum WHERE date='%d-%d-%d'&&user='%s'&&domain='%s'",conf.logdb,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     549                         sprintf(&str[0],"SELECT count(*) FROM squidlog.cachesum WHERE date='%d-%d-%d'&&user='%s'&&domain='%s'",t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    550550                         flag=send_mysql_query(conn,&str[0]); 
    551551                         res=mysql_store_result(conn); 
     
    555555                           { 
    556556                             strncpy(users[samsuser-1].date,&str[0],10); 
    557                              sprintf(&str[0],"INSERT %s.cachesum SET size='%s',hit='%lu',date='%d-%d-%d',user='%s',domain='%s'",conf.logdb,STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     557                             sprintf(&str[0],"INSERT squidlog.cachesum SET size='%s',hit='%lu',date='%d-%d-%d',user='%s',domain='%s'",STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    558558                             flag=send_mysql_query(conn,&str[0]); 
    559559                           }   
    560560                         else 
    561561                           { 
    562                              sprintf(&str[0],"UPDATE %s.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",conf.logdb,STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     562                             sprintf(&str[0],"UPDATE squidlog.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    563563                             flag=send_mysql_query(conn,&str[0]); 
    564564                           }   
     
    568568                    else 
    569569                      { 
    570                          sprintf(&str[0],"UPDATE %s.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",conf.logdb,STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
     570                         sprintf(&str[0],"UPDATE squidlog.cachesum SET size=size+'%s',hit=hit+'%lu' where date='%d-%d-%d'&&user='%s' && domain='%s'",STR[4],hitsize,t->tm_year+1900,t->tm_mon+1,t->tm_mday,user,domain); 
    571571                         flag=send_mysql_query(conn,&str[0]); 
    572572                       
     
    683683  if(CLEAR==1) 
    684684     { 
    685        sprintf(&str[0],"UPDATE %s.squidusers SET size='0',hit='0',enabled='1' WHERE enabled>='0'",conf.samsdb); 
     685       sprintf(&str[0],"UPDATE squidctrl.squidusers SET size='0',hit='0',enabled='1' WHERE enabled>='0'"); 
    686686       flag=send_mysql_query(conn2,&str[0]); 
    687687       if(flag!=0) 
     
    691691       else 
    692692         { 
    693            sprintf(&str[0],"UPDATE %s.reconfig SET action='reconfig',service='squid'",conf.samsdb); 
     693           sprintf(&str[0],"UPDATE squidctrl.reconfig SET action='reconfig',service='squid'"); 
    694694           flag=send_mysql_query(conn2,&str[0]); 
    695695           printf("SAMS: users traffic counter is cleaned\n"); 
     
    703703       tt=time(NULL); 
    704704       t=localtime(&tt); 
    705        sprintf(&str[0],"SELECT period,name,nick FROM %s.shablons WHERE clrdate<='%d-%d-%d'&&clrdate>'0000-00-00'&&period!='M'&&period!='W'",conf.samsdb,t->tm_year+1900,t->tm_mon+1,t->tm_mday); 
     705       sprintf(&str[0],"SELECT period,name,nick FROM squidctrl.shablons WHERE clrdate<='%d-%d-%d'&&clrdate>'0000-00-00'&&period!='M'&&period!='W'",t->tm_year+1900,t->tm_mon+1,t->tm_mday); 
    706706       flag=send_mysql_query(conn2,&str[0]); 
    707707       res=mysql_store_result(conn2); 
     
    712712             if(DEBUG>0) 
    713713                printf("Perod %d: %d days. Traffic cleaned\n", i, atoi(row[0])); 
    714              sprintf(&str[0],"UPDATE %s.squidusers SET size='0',hit='0',enabled='1' WHERE enabled>='0'&&shablon='%s' ",conf.samsdb,row[1]); 
     714             sprintf(&str[0],"UPDATE squidctrl.squidusers SET size='0',hit='0',enabled='1' WHERE enabled>='0'&&shablon='%s' ",row[1]); 
    715715             flag=send_mysql_query(conn2,&str[0]); 
    716716 
     
    718718             t2=localtime(&tt2); 
    719719 
    720              sprintf(&str[0],"UPDATE %s.shablons SET clrdate='%d-%d-%d' WHERE name='%s'",conf.samsdb,t2->tm_year+1900,t2->tm_mon+1,t2->tm_mday,row[1]); 
     720             sprintf(&str[0],"UPDATE squidctrl.shablons SET clrdate='%d-%d-%d' WHERE name='%s'",t2->tm_year+1900,t2->tm_mon+1,t2->tm_mday,row[1]); 
    721721             flag=send_mysql_query(conn2,&str[0]); 
    722722             sprintf(&str[0],"Traffic clean. Template %s",row[2]); 
    723723             AddLog(conn2,0,"samsdaemon",&str[0]); 
    724724          } 
    725        sprintf(&str[0],"SELECT period,name,nick FROM %s.shablons WHERE period='W'&&clrdate<='%d-%d-%d'",conf.samsdb,t->tm_year+1900,t->tm_mon+1,t->tm_mday); 
     725       sprintf(&str[0],"SELECT period,name,nick FROM squidctrl.shablons WHERE period='W'&&clrdate<='%d-%d-%d'",t->tm_year+1900,t->tm_mon+1,t->tm_mday); 
    726726       flag=send_mysql_query(conn2,&str[0]); 
    727727       res=mysql_store_result(conn2); 
     
    732732             if(DEBUG>0) 
    733733                printf("Perod %d: Week. Traffic cleaned\n", i); 
    734              sprintf(&str[0],"UPDATE %s.squidusers SET size='0',hit='0',enabled='1' WHERE enabled>='0'&&shablon='%s' ",conf.samsdb,row[1]); 
     734             sprintf(&str[0],"UPDATE squidctrl.squidusers SET size='0',hit='0',enabled='1' WHERE enabled>='0'&&shablon='%s' ",row[1]); 
    735735             flag=send_mysql_query(conn2,&str[0]); 
    736736 
     
    741741             t2=localtime(&tt2); 
    742742 
    743              sprintf(&str[0],"UPDATE %s.shablons SET clrdate='%d-%d-%d' WHERE name='%s'",conf.samsdb,t2->tm_year+1900,t2->tm_mon+1,t2->tm_mday,row[1]); 
     743             sprintf(&str[0],"UPDATE squidctrl.shablons SET clrdate='%d-%d-%d' WHERE name='%s'",t2->tm_year+1900,t2->tm_mon+1,t2->tm_mday,row[1]); 
    744744             flag=send_mysql_query(conn2,&str[0]); 
    745745             sprintf(&str[0],"Traffic clean. Template %s",row[2]); 
     
    747747          } 
    748748 
    749        sprintf(&str[0],"SELECT period,name,nick FROM %s.shablons WHERE period='M'&&clrdate<='%d-%d-%d'",conf.samsdb,t->tm_year+1900,t->tm_mon+1,t->tm_mday); 
     749       sprintf(&str[0],"SELECT period,name,nick FROM squidctrl.shablons WHERE period='M'&&clrdate<='%d-%d-%d'",t->tm_year+1900,t->tm_mon+1,t->tm_mday); 
    750750       flag=send_mysql_query(conn2,&str[0]); 
    751751       res=mysql_store_result(conn2); 
     
    756756             if(DEBUG>0) 
    757757                printf("Perod %d: Month. Traffic cleaned\n", i); 
    758              sprintf(&str[0],"UPDATE %s.squidusers SET size='0',hit='0',enabled='1' WHERE enabled>='0'&&shablon='%s' ",conf.samsdb,row[1]); 
     758             sprintf(&str[0],"UPDATE squidctrl.squidusers SET size='0',hit='0',enabled='1' WHERE enabled>='0'&&shablon='%s' ",row[1]); 
    759759             flag=send_mysql_query(conn2,&str[0]); 
    760760 
     
    767767                 j=1; 
    768768               }  
    769              sprintf(&str[0],"UPDATE %s.shablons SET clrdate='%d-%d-%d' WHERE name='%s'",conf.samsdb,t->tm_year+1900+j,k,1,row[1]); 
     769             sprintf(&str[0],"UPDATE squidctrl.shablons SET clrdate='%d-%d-%d' WHERE name='%s'",t->tm_year+1900+j,k,1,row[1]); 
    770770             flag=send_mysql_query(conn2,&str[0]); 
    771771             sprintf(&str[0],"Traffic clean. Template %s",row[2]); 
     
    775775       if(tc>0) 
    776776         { 
    777            sprintf(&str[0],"INSERT INTO %s.reconfig SET number='0',action='reconfig',service='squid'",conf.samsdb); 
     777           sprintf(&str[0],"INSERT INTO squidctrl.reconfig SET number='0',action='reconfig',service='squid'"); 
    778778           flag=send_mysql_query(conn2,&str[0]); 
    779779          
     
    804804  if(CLEAR==0) 
    805805    { 
    806       sprintf(&str[0],"SELECT endvalue,auth,ntlmdomain,realsize,checkdns,loglevel,udscript,adminaddr FROM %s.sams",conf.samsdb); 
     806      sprintf(&str[0],"SELECT endvalue,auth,ntlmdomain,realsize,checkdns,loglevel,udscript,adminaddr FROM squidctrl.sams"); 
    807807      flag=send_mysql_query(conn,&str[0]); 
    808808      res=mysql_store_result(conn); 
     
    867867      mysql_free_result(res); 
    868868 
    869       sprintf(&str[0],"SELECT kbsize,mbsize FROM %s.globalsettings",conf.samsdb); 
     869      sprintf(&str[0],"SELECT kbsize,mbsize FROM squidctrl.globalsettings"); 
    870870      flag=send_mysql_query(conn,&str[0]); 
    871871      res=mysql_store_result(conn); 
     
    892892  samsuserscount=0; 
    893893 
    894   sprintf(&str[0],"SELECT count(nick) FROM %s.squidusers",conf.samsdb); 
     894  sprintf(&str[0],"SELECT count(nick) FROM squidctrl.squidusers"); 
    895895  flag=send_mysql_query(conn,&str[0]); 
    896896  res=mysql_store_result(conn); 
     
    910910 
    911911  /* úÁÇÒÕÖÁÅÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ SAMS × ÍÁÓÓÉ× */ 
    912   //sprintf(&str[0],"SELECT nick,domain,ip,ipmask,enabled,size,quotes,id,hit FROM %s.squidusers",conf.samsdb); 
    913   sprintf(&str[0],"SELECT squidusers.nick,squidusers.domain,squidusers.ip,squidusers.ipmask,squidusers.enabled,squidusers.size,squidusers.quotes,squidusers.id,squidusers.hit,squidusers.shablon,shablons.auth FROM %s.squidusers LEFT JOIN %s.shablons ON squidusers.shablon=shablons.name",conf.samsdb,conf.samsdb); 
     912  //sprintf(&str[0],"SELECT nick,domain,ip,ipmask,enabled,size,quotes,id,hit FROM squidctrl.squidusers"); 
     913  sprintf(&str[0],"SELECT squidusers.nick,squidusers.domain,squidusers.ip,squidusers.ipmask,squidusers.enabled,squidusers.size,squidusers.quotes,squidusers.id,squidusers.hit,squidusers.shablon,shablons.auth FROM squidctrl.squidusers LEFT JOIN squidctrl.shablons ON squidusers.shablon=shablons.name"); 
    914914  flag=send_mysql_query(conn,&str[0]); 
    915915  res=mysql_store_result(conn); 
     
    995995 
    996996/*ÓÐÉÓÏË ÌÏËÁÌØÎÙÈ ÈÏÓÔÏ×*/ 
    997   sprintf(&str[0],"SELECT count(*) FROM %s.urls WHERE type='local'",conf.samsdb); 
     997  sprintf(&str[0],"SELECT count(*) FROM squidctrl.urls WHERE type='local'"); 
    998998  flag=send_mysql_query(conn2,&str[0]); 
    999999  res=mysql_store_result(conn2); 
     
    10091009       exit(1); 
    10101010     } 
    1011   sprintf(&str[0],"SELECT * FROM %s.urls WHERE type='local'",conf.samsdb); 
     1011  sprintf(&str[0],"SELECT * FROM squidctrl.urls WHERE type='local'"); 
    10121012  flag=send_mysql_query(conn2,&str[0]); 
    10131013  res=mysql_store_result(conn2); 
     
    10351035/*ÓÐÉÓÏË ÌÏËÁÌØÎÙÈ ÈÏÓÔÏ×*/ 
    10361036 
    1037   sprintf(&str[0],"SELECT count(*) FROM %s.urlreplace",conf.samsdb); 
     1037  sprintf(&str[0],"SELECT count(*) FROM squidctrl.urlreplace"); 
    10381038  if(PRINT>0||DEBUG>0) 
    10391039    printf("2. %s \n",&str[0]); 
     
    10491049       exit(1); 
    10501050     } 
    1051   sprintf(&str[0],"SELECT * FROM %s.urlreplace",conf.samsdb); 
     1051  sprintf(&str[0],"SELECT * FROM squidctrl.urlreplace"); 
    10521052  flag=send_mysql_query(conn2,&str[0]); 
    10531053  res=mysql_store_result(conn2); 
  • trunk/logtool.c

    r2 r11  
    2626#include <mysql.h> 
    2727#include <math.h> 
     28//#include <tgmath.h> 
    2829#include <fcntl.h> 
    2930#include <sys/types.h> 
     
    499500long txt2digit(char *str) 
    500501{ 
    501   int len,i,base=0; 
    502   double value; 
     502  int len,i,j,base=0; 
     503  double value,pow; 
    503504  value=0; 
    504505  len=strlen(str); 
     
    520521                case '0':               base=0; break; 
    521522              } 
    522             value+=base*pow(10,len-i-1); 
     523            pow=1;       
     524            for(j=0;j<len-i-1;j++) 
     525              { 
     526                pow=pow*10;  
     527              } 
     528            value+=base*pow; 
     529//          value+=base*pow(10,len-i-1); 
    523530         } 
    524531     } 
  • trunk/php/admin.php

    r3 r11  
    3434 
    3535} 
    36  
    37  
    38 //function UserAuthenticate($user,$passwd) 
    39 //{ 
    40 //  global $SAMSConf; 
    41 // 
    42 //  print("<h1>UserAuthenticate</h1>"); 
    43 //  $newpasswd=crypt($passwd,"00"); 
    44 //  db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    45 //  mysql_select_db($SAMSConf->MYSQLDATABASE); 
    46  
    47 //  $result=mysql_query("SELECT * FROM passwd WHERE user=\"$user\"&&pass=\"$passwd\" "); 
    48 //  $row=mysql_fetch_array($result); 
    49 //  print("<h1>$row[user]</h1>"); 
    50 //  return(0); 
    51 //  return("$row[user]"); 
    52 //} 
    5336 
    5437 
     
    131114{ 
    132115  global $SAMSConf; 
    133    
     116 
    134117  db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    135118  mysql_select_db($SAMSConf->MYSQLDATABASE); 
     
    168151{ 
    169152  global $adminname, $SAMSConf; 
    170    
    171153  $newpasswd=crypt($passwd,"00"); 
    172154  print("passwd=$newpasswd="); 
     
    200182{ 
    201183  global $SAMSConf; 
    202    
     184 
    203185  $newpasswd=crypt($passwd,"00"); 
    204186  db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
  • trunk/php/config.php

    r3 r11  
    1 <?php $configfile="/etc/sams.dev.conf"; ?> 
     1<?php $configfile="/etc/sams.conf"; ?> 
  • trunk/php/createpdf.php

    r3 r11  
    7878  while($row=mysql_fetch_array($result)) 
    7979       { 
    80          $result_2=mysql_query("SELECT * FROM ".$SAMSConf->MYSQLDATABASE.".squidusers WHERE ".$SAMSConf->MYSQLDATABASE.".squidusers.nick=\"$row[user]\"&&".$SAMSConf->MYSQLDATABASE.".squidusers.domain=\"$row[domain]\""); 
     80         $result_2=mysql_query("SELECT * FROM squidctrl.squidusers WHERE squidctrl.squidusers.nick=\"$row[user]\"&&squidctrl.squidusers.domain=\"$row[domain]\""); 
    8181         $row_2=mysql_fetch_array($result_2); 
    8282          
     
    126126  $eddate=$DATE->EndDate(); 
    127127 
    128   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    129   mysql_select_db($SAMSConf->MYSQLDATABASE); 
    130  
    131   $result=mysql_query("SELECT * FROM ".$SAMSConf->MYSQLDATABASE.".squidusers "); 
     128  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     129  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     130 
     131  $result=mysql_query("SELECT * FROM ".$SAMSConf->MYSQLDATABASE.".squidusers ");   
     132  //$result=mysql_query("SELECT * FROM squidctrl.squidusers "); 
    132133  while($row=mysql_fetch_array($result)) 
    133134       { 
     
    146147              $pdfFile->SetFont('Nimbus','',11); 
    147148              //$pdfFile->SetFont('SUSESerif-Roman','',11); 
    148               $result2=mysql_query("SELECT sum(cachesum.size),cachesum.date,cachesum.user,cachesum.domain,sum(cachesum.hit) FROM ".$SAMSConf->SQUIDCTRLDATABASE.".cachesum WHERE cachesum.user=\"$row[nick]\" &&cachesum.date>=\"$sdate\" &&cachesum.date<=\"$edate\" &&cachesum.domain=\"$row[domain]\" GROUP BY date"); 
     149              $result2=mysql_query("SELECT sum(cachesum.size),cachesum.date,cachesum.user,cachesum.domain,sum(cachesum.hit) FROM squidlog.cachesum WHERE cachesum.user=\"$row[nick]\" &&cachesum.date>=\"$sdate\" &&cachesum.date<=\"$edate\" &&cachesum.domain=\"$row[domain]\" GROUP BY date"); 
    149150              while($row2=mysql_fetch_array($result2)) 
    150151                { 
     
    171172              $ycount+=20; 
    172173           
    173               $query="select trim(leading \"http://\" from substring_index(url,'/',3)) as norm_url,sum(size) as url_size,sum(hit) as hit_size from ".$SAMSConf->SQUIDCTRLDATABASE.".cache where user=\"$row[nick]\"&&domain=\"$row[domain]\"&&date>=\"$sdate\"&&date<=\"$edate\" group by norm_url order by url_size desc limit 50"; 
     174              $query="select trim(leading \"http://\" from substring_index(url,'/',3)) as norm_url,sum(size) as url_size,sum(hit) as hit_size from squidlog.cache where user=\"$row[nick]\"&&domain=\"$row[domain]\"&&date>=\"$sdate\"&&date<=\"$edate\" group by norm_url order by url_size desc limit 50"; 
    174175              $result3=mysql_query($query); 
    175176              while($row3=mysql_fetch_array($result3)) 
     
    260261   
    261262           } 
    262          $result_2=mysql_query("SELECT * FROM ".$SAMSConf->MYSQLDATABASE.".squidusers WHERE ".$SAMSConf->MYSQLDATABASE.".squidusers.nick=\"$row[user]\"&&".$SAMSConf->MYSQLDATABASE.".squidusers.domain=\"$row[domain]\""); 
     263         $result_2=mysql_query("SELECT * FROM squidctrl.squidusers WHERE squidctrl.squidusers.nick=\"$row[user]\"&&squidctrl.squidusers.domain=\"$row[domain]\""); 
    263264         $row_2=mysql_fetch_array($result_2); 
    264265         pdf_show_xy($pdfFile, $count+1, 50, $ycount);   
     
    324325  $eddate=$DATE->EndDate(); 
    325326 
    326   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    327   mysql_select_db($SAMSConf->MYSQLDATABASE); 
     327  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     328  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    328329 
    329330  $imagefile = "$SAMSConf->ICONSET/user.jpg"; 
     
    336337  pdf_set_parameter($pdfFile, "FontOutline", "Nimbus=$fontdir/Nimbus.ttf"); 
    337338                  
    338   $result=mysql_query("SELECT * FROM ".$SAMSConf->MYSQLDATABASE.".squidusers WHERE squidusers.size>\"0\" "); 
     339  $result=mysql_query("SELECT * FROM squidctrl.squidusers WHERE squidusers.size>\"0\" "); 
    339340  while($row=mysql_fetch_array($result)) 
    340341       { 
     
    344345              pdf_begin_page($pdfFile, 595, 842); 
    345346               
    346               $result2=mysql_query("SELECT sum(cachesum.size),cachesum.date,cachesum.user,cachesum.domain,sum(cachesum.hit) FROM ".$SAMSConf->SQUIDCTRLDATABASE.".cachesum WHERE cachesum.user=\"$row[nick]\" &&cachesum.date>=\"$sdate\" &&cachesum.date<=\"$edate\" &&cachesum.domain=\"$row[domain]\" GROUP BY date"); 
     347              $result2=mysql_query("SELECT sum(cachesum.size),cachesum.date,cachesum.user,cachesum.domain,sum(cachesum.hit) FROM squidlog.cachesum WHERE cachesum.user=\"$row[nick]\" &&cachesum.date>=\"$sdate\" &&cachesum.date<=\"$edate\" &&cachesum.domain=\"$row[domain]\" GROUP BY date"); 
    347348              while($row2=mysql_fetch_array($result2)) 
    348349                { 
  • trunk/php/index.html

    r2 r11  
    1515  <FRAME src="lframe.php" name="lframe" > 
    1616  <FRAMESET frameborder="0" framespacing="0" rows="*,70"> 
    17     <FRAME SRC="main.php" name="basefrm"> 
     17    <FRAME SRC="main.php?show=exe&function=userdoc" name="basefrm"> 
    1818    <FRAME SRC="tray.php?show=exe&function=admintray" name="tray" noresize scrolling=yes> 
    1919    <FRAME SRC="" name="hidden" > 
  • trunk/php/lang/koi8r-2-win1251

    r2 r11  
    11#!/bin/sh 
    22 
    3 iconv -f KOI8-R -t cp1251 lang.KOI8-R > lang.WIN1251 
     3iconv -f KOI8-R -t CP1251 lang.KOI8-R | sed -e "s/KOI8-R/CP1251/"> lang.WIN1251 
    44 
  • trunk/php/lang/lang.EN

    r7 r11  
    1 <? 
     1<?php 
    22#LANGUAGE:English  
    33 
     
    146146  $redir_addredirectform4=" The list contains URL, the user demands to which ... would  be redirected ";  
    147147 
    148   $redir_filetypesform1="The access is forbidden.<br>Set up new file types list"; 
    149   $redir_filetypesform2="Delete"; 
    150   $redir_filetypesform3="Change"; 
    151   $redir_filetypesform4="Add"; 
    152148 
    153149  $alltraffic_1=" User statistics ";  
     
    585581  $lframe_sams_UserGroupsFolder_1=" Users groups ";  
    586582  $lframe_sams_UserShablonFolder_1=" Users templates ";  
    587   $lframe_sams_FileDenied_1=" File types ";  
    588583  $lframe_sams_FolderDenied_1=" URL access forbidden ";  
    589584  $lframe_sams_FolderRedirect_1=" Redirection "; 
     
    776771  $shablonnew_NewShablonForm_17="select default authorisation method into SAMS settings"; 
    777772 
     773  $shablonbuttom_1_prop_UpdateShablonForm_21=" Access allowed lists to file extensions"; 
    778774 
    779775//  global $LANG; 
  • trunk/php/lang/lang.KOI8-R

    r7 r11  
    1 <? 
     1<?php 
    22#LANGUAGE:Russian KOI8-R 
    33#NTLMCHARSETENCODER:"iconv -f KOI8-R -t 866" 
    44 
    5  $CHARSET="koi8-r"; 
     5 $CHARSET="KOI8-R"; 
    66 $langtest="KOI8-R"; 
    77 
     
    143143  $redir_addredirectform4="óÐÉÓÏË ÓÏÄÅÒÖÉÔ URL, ÚÁÐÒÏÓÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ë ËÏÔÏÒÙÍ ÂÕÄÅÔ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÙ ÎÁ"; 
    144144 
    145   $redir_filetypesform1="úÁÐÒÅÔ ÄÏÓÔÕÐÁ.<br>óÏÚÄÁÎÉÅ ÎÏ×ÏÇÏ ÓÐÉÓËÁ ÒÁÓÛÉÒÅÎÉÊ ÆÁÊÌÏ×"; 
    146   $redir_filetypesform2="õÄÁÌÉÔØ"; 
    147   $redir_filetypesform3="éÚÍÅÎÉÔØ"; 
    148   $redir_filetypesform4="äÏÂÁ×ÉÔØ"; 
    149145 
    150146  $alltraffic_1="óÔÁÔÉÓÔÉËÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ"; 
     
    584580  $lframe_sams_UserGroupsFolder_1="çÒÕÐÐÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ"; 
    585581  $lframe_sams_UserShablonFolder_1="ûÁÂÌÏÎÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ"; 
    586   $lframe_sams_FileDenied_1="òÁÓÛÉÒÅÎÉÑ ÆÁÊÌÏ×";  
    587582  $lframe_sams_FolderDenied_1="úÁÐÒÅÔ ÄÏÓÔÕÐÁ ÐÏ URL"; 
    588583  $lframe_sams_FolderRedirect_1="ðÅÒÅÎÁÐÒÁ×ÌÅÎÉÅ"; 
     
    809804  $squidbuttom_0_reconfig_ReconfigSquidForm_4="òÅËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ"; 
    810805 
     806 $shablonbuttom_1_prop_UpdateShablonForm_21="úÁÐÒÅÔ ÚÁÇÒÕÚËÉ ÆÁÊÌÏ× ÐÏ ÒÁÓÛÉÒÅÎÉÑÍ "; 
    811807   
    812808    
  • trunk/php/lang/lang.WIN1251

    r7 r11  
    1 <? 
    2 #LANGUAGE:Russian cp1251 
     1<?php 
     2#LANGUAGE:Russian CP1251 
    33#NTLMCHARSETENCODER:"iconv -f CP1251 -t 866" 
    44 
    5  $CHARSET="WIN1251"; 
    6  $langtest="WIN1251"; 
     5 $CHARSET="CP1251"; 
     6 $langtest="CP1251"; 
    77 
    88//file usergroup.php 
     
    143143  $redir_addredirectform4="Ñïèñîê ñîäåðæèò URL, çàïðîñû ïîëüçîâàòåëåé ê êîòîðûì áóäåò ïåðåíàïðàâëåíû íà"; 
    144144 
    145   $redir_filetypesform1="Çàïðåò äîñòóïà.<br>Ñîçäàíèå íîâîãî ñïèñêà ðàñøèðåíèé ôàéëîâ"; 
    146   $redir_filetypesform2="Óäàëèòü"; 
    147   $redir_filetypesform3="Èçìåíèòü"; 
    148   $redir_filetypesform4="Äîáàâèòü"; 
    149145 
    150146  $alltraffic_1="Ñòàòèñòèêà ïîëüçîâàòåëåé"; 
     
    584580  $lframe_sams_UserGroupsFolder_1="Ãðóïïû ïîëüçîâàòåëåé"; 
    585581  $lframe_sams_UserShablonFolder_1="Øàáëîíû ïîëüçîâàòåëåé"; 
    586   $lframe_sams_FileDenied_1="Ðàñøèðåíèÿ ôàéëîâ";  
    587582  $lframe_sams_FolderDenied_1="Çàïðåò äîñòóïà ïî URL"; 
    588583  $lframe_sams_FolderRedirect_1="Ïåðåíàïðàâëåíèå"; 
  • trunk/php/lframe.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    2828} 
    2929  
    30   
     30 
    3131  require('./src/auth.php'); 
    3232  require('./mysqltools.php'); 
     
    4040 if($SAMSConf->PHPVER<5) 
    4141   { 
    42      $SAMSConf->adminname=UserAuthenticate($HTTP_COOKIE_VARS[user],$HTTP_COOKIE_VARS[passwd]); 
    43      $SAMSConf->domainusername=$HTTP_COOKIE_VARS[domainuser]; 
    44      $SAMSConf->groupauditor=$HTTP_COOKIE_VARS[gauditor]; 
     42//echo "<h1>12345 phpver=$SAMSConf->PHPVER</h1>"; 
     43//echo "<BR>user=$_COOKIE[user]=$HTTP_COOKIE_VARS[user]"; 
     44//echo "<BR>passwd=$_COOKIE[passwd]=$HTTP_COOKIE_VARS[passwd]"; 
     45//echo "<BR>domainuser=$_COOKIE[domainuser]=$HTTP_COOKIE_VARS[domainuser]"; 
     46//echo "<BR>gauditor=$_COOKIE[gauditor]=$HTTP_COOKIE_VARS[gauditor]"; 
     47     $SAMSConf->adminname=UserAuthenticate($HTTP_COOKIE_VARS['user'],$HTTP_COOKIE_VARS['passwd']); 
     48     $SAMSConf->domainusername=$HTTP_COOKIE_VARS['domainuser']; 
     49     $SAMSConf->groupauditor=$HTTP_COOKIE_VARS['gauditor']; 
    4550   }   
    4651 else 
    4752   { 
    48      $SAMSConf->adminname=UserAuthenticate($_COOKIE[user],$_COOKIE[passwd]); 
    49      $SAMSConf->domainusername=$_COOKIE[domainuser]; 
    50      $SAMSConf->groupauditor=$_COOKIE[gauditor]; 
     53     $SAMSConf->adminname=UserAuthenticate($_COOKIE['user'],$_COOKIE['passwd']); 
     54     $SAMSConf->domainusername=$_COOKIE['domainuser']; 
     55     $SAMSConf->groupauditor=$_COOKIE['gauditor']; 
    5156   }   
    52    
     57 
    5358print("<html><head>\n"); 
    5459print("<META  content=\"text/html; charset=$CHARSET\" http-equiv='Content-Type'>"); 
     
    5661print("</head>\n"); 
    5762print("<body topmargin=16 marginheight=16 >\n"); 
    58  
    5963//$SAMSConf->PrintSAMSSettings(); 
    6064 
     
    6266print("<script language=\"javascript\">\n"); 
    6367loadjsfiles(); 
    64 print("</script>\n"); 
    6568 
    6669 
    67 $LS=`ls lframe_*`; 
    68 $len=substr_count($LS,"lframe_"); 
    69 $func[0]=strtok($LS,chr(0x0a)); 
    70 for($i=1;$i<$len;$i++) 
    71    { 
    72       $func[$i]=strtok(chr(0x0a)); 
    73    } 
    74  
    75 print("<script language=\"javascript\">\n"); 
    7670print("PERSERVESTATE = 1\n"); 
    7771print("USETEXTLINKS = 1\n"); 
     
    7973print("ICONPATH = '$SAMSConf->ICONSET/'\n\n"); 
    8074 
    81 $HOSTNAME=trim(`hostname`); 
    82 print("foldersTree = gFld(\"$HOSTNAME\", \"main.php\", \"earth.gif\")\n"); 
     75$HOSTNAME=getenv('HOSTNAME'); 
     76print("foldersTree = gFld(\"$HOSTNAME $retval\", \"main.php\", \"earth.gif\")\n"); 
    8377 
    84 for($i=0;$i<$len;$i++) 
    85    { 
    86       $func[$i]=strtok($func[$i],".php"); 
    87       require("./$func[$i].php"); 
    88       call_user_func("$func[$i]"); 
    89    } 
     78      ExecuteFunctions("./", "lframe_"); 
    9079 
     80print("\n</script>\n"); 
    9181 
    92 print("</script>\n"); 
    9382print("<a href=http://www.treeview.net/treemenu/userhelp ></a>\n"); 
    9483print("<script>initializeDocument()</script>\n"); 
  • trunk/php/lframe_0ident.php

    r2 r11  
    1 <? 
     1<?php 
    22/* 
    33 * SAMS (Squid Account Management System) 
     
    99{ 
    1010global $SAMSConf; 
    11   //global $USERACCESS; 
    12   //global $domainusername; 
    13   //global $ICONSET; 
    14   //global $adminname; 
    1511 
    16   //global $LANG; 
    1712  $lang="./lang/lang.$SAMSConf->LANG"; 
    1813  require($lang); 
     14//exit(0); 
    1915 
    2016  if(strlen($SAMSConf->domainusername)>0||strlen($SAMSConf->adminname)>0) 
  • trunk/php/lframe_1webconf.php

    r2 r11  
    1 <? 
     1<?php 
    22/* 
    33 * SAMS (Squid Account Management System) 
     
    99{ 
    1010global $SAMSConf; 
    11 //  global $access; 
    12 //  global $USERACCESS; 
    13 //  global $domainusername; 
    14 //  global $ICONSET; 
    1511 
    16 //  global $LANG; 
    1712  $lang="./lang/lang.$SAMSConf->LANG"; 
    1813  require($lang); 
     
    2116 if($SAMSConf->access==2) 
    2217    print("   web = insFld(foldersTree, gFld2(\" $lframe_1webconf_lframe_1webconf_1\", \"tray.php?show=exe&function=webconfigtray&filename=webconfigtray.php\", \"webinterface.gif\"))\n"); 
     18//return(0); 
    2319 
    2420} 
  • trunk/php/lframe_sams.php

    r2 r11  
    1 <? 
     1<?php 
    22/* 
    33 * SAMS (Squid Account Management System) 
     
    1616 
    1717  print("   sams = insFld(foldersTree, gFld2(\"SAMS\", \"tray.php?show=exe&function=proxytray&filename=proxytray.php\", \"proxy.gif\"))\n"); 
    18   //print("   sams = insFld(foldersTree, gFld(\"SAMS\", \"tray.php?show=exe&function=proxytray\", \"proxy.gif\"))\n"); 
    19   //print("   sams = insDoc(foldersTree,gLnk(\"D\",\"SAMS\",\"tray.php?show=exe&function=proxytray&filename=proxytray.php\", \"proxy.gif\"))\n"); 
    20    
    21   $filelist=`ls src/lffolder*`; 
    22   $filelen=strlen($filelist); 
    23   $filename=strtok($filelist,chr(0x0a)); 
    24   $funcname=str_replace("src/","",$filename); 
    25   $funcname=str_replace(".php","",$funcname); 
    26   //     print("filename = $filename $funcname"); 
    27   require($filename); 
    28 //  exit(0); 
    29   $funcname("$SAMSConf->access","sams"); 
    30   $len=$len+strlen($filename)+1; 
    31   while($len<$filelen) 
    32     { 
    33        //print("$len = $filelen"); 
    34        $filename=strtok(chr(0x0a)); 
    35        $funcname=str_replace("src/","",$filename); 
    36        $funcname=str_replace(".php","",$funcname); 
    37 //       print("filename = $filename $funcname"); 
    38        require($filename); 
    39        $funcname("$SAMSConf->access","sams"); 
    40        $len=$len+strlen($filename)+1; 
    41     } 
    4218 
     19  ExecuteFunctions("./src", "lffolder_",""); 
    4320 
     21return(0); 
    4422} 
    4523 
  • trunk/php/lframe_users.php

    r3 r11  
    1 <? 
     1<?php 
    22/* 
    33 * SAMS (Squid Account Management System) 
     
    4848      else 
    4949        { 
    50           $result=mysql_query("SELECT * FROM ".$SAMSConf->MYSQLDATABASE.".groups ORDER BY nick"); 
     50          $result=mysql_query("SELECT * FROM $SAMSConf->SQUIDCTRLDATABASE.groups ORDER BY nick"); 
    5151        }   
    5252      while($row=mysql_fetch_array($result)) 
  • trunk/php/lib/rgb.php

    r2 r11  
    1 <? 
     1<?php 
    22# This file is derived from xc/programs/rgb/rgb.txt in the X11R6 X  
    33# Consortium distribution.  Conversion to PHP was done by  
  • trunk/php/main.php

    r2 r11  
    1 <? 
     1<?php 
    22/*      SAMS (Squid Account Management System 
    33 *      Author: Dmitry Chemerik chemerik@mail.ru 
     
    2020 
    2121 
    22  
     22function BlankPage() 
     23{ 
     24 
     25} 
    2326  
    2427class DATE 
     
    2730  function DATE($mas, $sdate, $edate) 
    2831    { 
    29        if(strlen($sdate)==0&&strlen($edate)==0) 
    30          list($this->sday,$this->smon,$this->syea,$this->shou,$this->eday,$this->emon,$this->eyea,$this->ehou)=$mas; 
     32       if(strlen($sdate)<=1&&strlen($edate)<=1) 
     33                list($this->sday,$this->smon,$this->syea,$this->shou,$this->eday,$this->emon,$this->eyea,$this->ehou)=$mas; 
    3134       else 
    3235         { 
     
    6265} 
    6366  
    64  
     67global $DATE; 
    6568global $SAMSConf; 
    6669require('./mysqltools.php'); 
     
    8891 
    8992/******************************/ 
     93$sday=0; 
     94$smon=0; 
     95$syea=0; 
     96$shou=0; 
     97$eday=0; 
     98$emon=0; 
     99$eyea=0; 
     100$ehou=0; 
     101$sdate=0;  
     102$edate=0; 
     103$user=0; 
     104$function=""; 
     105$filename=0; 
     106$username=0; 
     107$usergroup=0; 
     108$usernick=0; 
     109$userid=0; 
     110$userid=0; 
     111$gb=0; 
    90112 
    91113if(isset($_GET["SDay"])) $sday=$_GET["SDay"]; 
     
    107129if(isset($_GET["userid"])) $userid=$_GET["userid"]; 
    108130if(isset($_GET["id"])) $userid=$_GET["id"]; 
    109 if(isset($_GET["function"])) $function=$_GET["function"]; 
    110131if(isset($_GET["gb"])) $gb=$_GET["gb"]; 
    111132 
     
    121142   $shou=0; 
    122143 
    123 $DATE=new DATE(Array("$sday","$smon","$syea","$shou","$eday","$emon","$eyea","$ehou"), $sdate, $edate); 
    124  
    125 //echo "$sdate:$edate $shou-$ehou<BR> $DATE->shou-$DATE->ehou<BR>"; 
    126  
     144$DATE=new DATE(Array($sday,$smon,$syea,$shou,$eday,$emon,$eyea,$ehou), $sdate, $edate); 
    127145$SAMSConf=new SAMSCONFIG(); 
     146 
     147 
     148//if(isset($_GET["setup"])) $setup=$_GET["setup"]; 
     149//if($setup=="setup") 
     150//  { 
     151//      require("src/createdb.php"); 
     152//      $function(); 
     153//  } 
    128154 
    129155$lang="./lang/lang.$SAMSConf->LANG"; 
     
    137163     $result=mysql_query("SELECT * FROM sams "); 
    138164     $row=mysql_fetch_array($result); 
    139      $autherrorc=$row[autherrorc]; 
    140      $autherrort=$row[autherrort]; 
     165     $autherrorc=$row['autherrorc']; 
     166     $autherrort=$row['autherrort']; 
    141167     if($autherrorc==0||$time>$autherrort+60) 
    142168       {   
     
    144170           {   
    145171             $newpasswd=crypt($userid,mysql_result(mysql_query("SELECT pass FROM passwd WHERE user='$username' "),0)); 
     172 
    146173             setcookie("user","$username"); 
    147174             setcookie("passwd","$newpasswd"); 
     
    268295     $function="setcookie"; 
    269296  }    
    270   
     297 
    271298 if($SAMSConf->PHPVER<5) 
    272299   { 
    273      $SAMSConf->adminname=UserAuthenticate($HTTP_COOKIE_VARS[user],$HTTP_COOKIE_VARS[passwd]); 
    274      $SAMSConf->domainusername=$HTTP_COOKIE_VARS[domainuser]; 
    275      $SAMSConf->groupauditor=$HTTP_COOKIE_VARS[gauditor]; 
     300     $SAMSConf->adminname=UserAuthenticate($HTTP_COOKIE_VARS['user'],$HTTP_COOKIE_VARS['passwd']); 
     301     $SAMSConf->domainusername=$HTTP_COOKIE_VARS['domainuser']; 
     302     $SAMSConf->groupauditor=$HTTP_COOKIE_VARS['gauditor']; 
    276303   }   
    277304 else 
    278305   { 
    279      $SAMSConf->adminname=UserAuthenticate($_COOKIE[user],$_COOKIE[passwd]); 
    280      $SAMSConf->domainusername=$_COOKIE[domainuser]; 
    281      $SAMSConf->groupauditor=$_COOKIE[gauditor]; 
     306     $SAMSConf->adminname=UserAuthenticate($_COOKIE['user'],$_COOKIE['passwd']); 
     307     $SAMSConf->domainusername=$_COOKIE['domainuser']; 
     308     $SAMSConf->groupauditor=$_COOKIE['gauditor']; 
    282309   }   
    283310  
     
    303330 
    304331/* 
    305 printf("language=$LANG<BR>"); 
     332printf("language=$SAMSConf->LANG<BR>"); 
    306333printf("show=$user<BR>"); 
    307334printf("function=$function<BR>"); 
     
    309336printf("id=$id<BR>"); 
    310337print("domainusername=$domainusername groupauditor=$groupauditor<BR>"); 
    311 print("access=$access<BR>"); 
     338print("access=$SAMSConf->access<BR>"); 
    312339 
    313340printf("username=$username<BR>"); 
  • trunk/php/messages/EN/blocked.php

    r3 r11  
    2424  require('../../mysqltools.php'); 
    2525  LoadConfig(); 
    26   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    27   mysql_select_db($SAMSConf->MYSQLDATABASE); 
     26  db_connect($SAMSConf->SQUIDCTRLDATABASE); 
     27  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    2828  $result=mysql_query("SELECT denied_to FROM sams "); 
    2929  $row=mysql_fetch_array($result); 
  • trunk/php/messages/KOI8-R/blocked.php

    r3 r11  
    2525  $SAMSConf=new SAMSCONFIG(); 
    2626   
    27   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    28   mysql_select_db($SAMSConf->MYSQLDATABASE); 
     27  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     28  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    2929  $result=mysql_query("SELECT denied_to FROM sams "); 
    3030  $row=mysql_fetch_array($result); 
  • trunk/php/messages/WIN1251/blocked.php

    r3 r11  
    2323  require('../../mysqltools.php'); 
    2424  LoadConfig(); 
    25   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    26   mysql_select_db($SAMSConf->MYSQLDATABASE); 
     25  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     26  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    2727  $result=mysql_query("SELECT denied_to FROM sams "); 
    2828  $row=mysql_fetch_array($result); 
  • trunk/php/mysqltools.php

    r3 r11  
    55 * (see the file 'main.php' for license details) 
    66 */ 
     7 
     8function ExecuteFunctions($path, $mask, $id) 
     9{ 
     10  $files=array(); 
     11  $count=0; 
     12    if ($handle2 = opendir($path)) 
     13        { 
     14          while (false !== ($file = readdir($handle2))) 
     15            { 
     16              if(strstr($file, $mask)!=FALSE) 
     17                { 
     18                  if(strpos($file, $mask)==0) 
     19                    {   
     20                        $files[$count]=$file; 
     21                        $count++; 
     22                    } 
     23                } 
     24            } 
     25        } 
     26   sort($files);   
     27   for($i=0;$i<$count;$i++) 
     28     { 
     29        if(strstr($files[$i],"~")==NULL) 
     30        {        
     31            $funcname=str_replace(".php","",$files[$i]);                 
     32            require("$path/$files[$i]"); 
     33            if(strlen($id)>0) 
     34                $funcname($id); 
     35            else 
     36                $funcname(); 
     37        }        
     38 
     39     } 
     40  return($files); 
     41} 
    742 
    843function about() 
     
    103138         $str2=trim(strtok($string,"=")); 
    104139//         if(!strcasecmp($str2,"SAMSPATH" ))               $this->MYSQLDATABASE=trim(strtok("=")); 
    105          if(!strcasecmp($str2,"SAMS_DB" ))               $this->MYSQLDATABASE=trim(strtok("=")); 
    106          if(!strcasecmp($str2,"SQUID_DB" ))              $this->SQUIDCTRLDATABASE=trim(strtok("=")); 
     140         if(!strcasecmp($str2,"SQUID_DB" ))               $this->MYSQLDATABASE=trim(strtok("=")); 
     141         if(!strcasecmp($str2,"SAMS_DB" ))              $this->SQUIDCTRLDATABASE=trim(strtok("=")); 
    107142         if(!strcasecmp($str2,"MYSQLHOSTNAME" ))         $this->MYSQLHOSTNAME=trim(strtok("=")); 
    108143         if(!strcasecmp($str2,"MYSQLUSER" ))             $this->MYSQLUSER=trim(strtok("=")); 
     
    137172  function ReadSAMSSettings() 
    138173    { 
    139       $result=mysql_query("SELECT * FROM ".$this->MYSQLDATABASE.".sams"); 
     174      $result=mysql_query("SELECT * FROM $this->SQUIDCTRLDATABASE.sams"); 
    140175      $row=mysql_fetch_array($result); 
    141176       
     
    150185      $this->SEPARATOR=$row['separator']; 
    151186  
    152       $result=mysql_query("SELECT * FROM ".$this->MYSQLDATABASE.".globalsettings"); 
     187      $result=mysql_query("SELECT * FROM $this->SQUIDCTRLDATABASE.globalsettings"); 
    153188      $row=mysql_fetch_array($result); 
    154189      $this->LANG=$row['lang']; 
     
    163198      $this->PDFLIB=$row['createpdf']; 
    164199 
    165       $result=mysql_query("SELECT MAX(id) FROM ".$this->MYSQLDATABASE.".proxyes "); 
     200      $result=mysql_query("SELECT MAX(id) FROM $this->SQUIDCTRLDATABASE.proxyes "); 
    166201      $row=mysql_fetch_array($result); 
    167202      $this->PROXYCOUNT=$row[0]+1; 
    168203       
    169       $result=mysql_query("USE samstraf"); 
    170       if($result==FALSE) 
    171         $this->SWITCHTO=0; 
    172       else   
     204//      $result=mysql_query("USE samstraf"); 
     205//      if($result==FALSE) 
     206//        $this->SWITCHTO=0; 
     207//      else   
    173208        $this->SWITCHTO=1; 
    174       mysql_query("USE ".$this->MYSQLDATABASE); 
     209      mysql_query("USE $this->SQUIDCTRLDATABASE"); 
    175210    } 
    176211  function SAMSCONFIG() 
    177212    { 
     213      $error=0; 
    178214      require('./config.php');       
    179215      $this->ReadSAMSConfFile($configfile); 
    180216       
    181       $link=@mysql_connect($this->MYSQLHOSTNAME,$this->MYSQLUSER,$this->MYSQLPASSWORD) || die (mysql_error()); 
    182       if($link && mysql_select_db($this->MYSQLDATABASE)==FALSE) 
    183         echo "Error connection to database<BR>"; 
    184       $link=@mysql_connect($this->MYSQLHOSTNAME,$this->MYSQLUSER,$this->MYSQLPASSWORD) || die (mysql_error()); 
    185       if($link && mysql_select_db($this->SQUIDCTRLDATABASE)==FALSE) 
    186         echo "Error connection to database<BR>"; 
     217$link=mysql_connect("$this->MYSQLHOSTNAME","$this->MYSQLUSER","$this->MYSQLPASSWORD"); 
     218if($link==FALSE) 
     219  { 
     220    echo "Access denied for user $this->MYSQLUSER@$this->MYSQLHOSTNAME to MySQL<BR>"; 
     221    $error=1; 
     222    $link=1; 
     223  } 
     224$squidlogdb=mysql_select_db($this->MYSQLDATABASE); 
     225if($squidlogdb==FALSE) 
     226  { 
     227//    echo "connect to database $this->MYSQLDATABASE error<BR>"; 
     228    $error=1; 
     229    $squidlogdb=1; 
     230  } 
     231$squidctrldb=mysql_select_db($this->SQUIDCTRLDATABASE); 
     232if($squidctrldb==FALSE) 
     233  { 
     234//    echo "connect to database $this->SQUIDCTRLDATABASE error<BR>"; 
     235    $error=1; 
     236    $squidctrldb=1; 
     237  } 
     238echo "<P>"; 
     239 
     240      if($error>0) 
     241        { 
     242 
     243                if(isset($_GET["function"])) $function=$_GET["function"]; 
     244                 
     245                if($function=="userdoc") 
     246                  { 
     247 
     248                        print("<SCRIPT language=JAVASCRIPT>\n"); 
     249                        print("function Createdb()\n"); 
     250                        print("{\n"); 
     251                        print("parent.basefrm.location.href=\"main.php?show=exe&function=loadsamsdbform&filename=createdb.php&setup=setup\";\n");   
     252                        //print("        parent.basefrm.location.href=\"main.php?show=exe&function=deleteuser&filename=userbuttom_9_delete.php&&userid=$userid\";\n"); 
     253                        print("}\n"); 
     254                        print("</SCRIPT> \n"); 
     255                        print("<TABLE><TR> \n"); 
     256                        echo "<TD><IMG SRC=\"icon/classic/warning.jpg\" ALIGN=LEFT>"; 
     257                        echo "<TD>Web ÉÎÔÅÒÆÅÊÓ ÎÅ ÓÍÏÇ ÐÏÄÓÏÅÄÉÎÉÔØÓÑ Ë ÂÁÚÅ SAMS.<BR>"; 
     258                        print("</TABLE> \n"); 
     259                        if($squidlogdb==1) 
     260                                echo "âÁÚÁ squidlog ÎÅÓÏÚÄÁÎÁ ÉÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ $this->MYSQLUSER ÎÅ ÉÍÅÅÔ ÐÒÁ× ÎÁ ÐÏÄËÌÀÞÅÎÉÅ Ë ÎÅÊ<BR>"; 
     261                        if($squidctrldb==1) 
     262                                echo "âÁÚÁ squidctrl ÎÅÓÏÚÄÁÎÁ ÉÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ $this->MYSQLUSER ÎÅ ÉÍÅÅÔ ÐÒÁ× ÎÁ ÐÏÄËÌÀÞÅÎÉÅ Ë ÎÅÊ<BR>"; 
     263                        echo "<BR>ëÁË ÓÏÚÄÁÔØ ÂÁÚÙ SAMS: "; 
     264                        echo "<BR>KOI8-R:  <A HREF=\"doc/KOI8-R/mysql_install.html\" TARGET=\"basefrm\">õÓÔÁÎÏ×ËÁ É ÓÏÚÄÁÎÉÅ ÂÁÚÙ SAMS × MySQL</A>"; 
     265                        //echo "<BR>óÅÊÞÁÓ ×Ù ÓÍÏÖÅÔÅ ÓÏÚÄÁÔØ ÂÁÚÙ SAMS ÉÌÉ ÐÒÏ×ÅÒÉÔØ ÓÏÅÄÉÎÅÎÉÅ Ó ÎÉÍÉ"; 
     266                        //print("<FORM NAME=\"createdbform\" ENCTYPE=\"multipart/form-data\" ACTION=\"main.php?show=exe&function=loadsamsdbform&filename=createdb.php&setup=setup \" METHOD=POST>\n"); 
     267                        //print("<P><CENTER><INPUT TYPE=\"SUBMIT\" VALUE=\"Ok\" onclick=CreateDB()></CENTER>\n"); 
     268 
     269                        //print("</FORM>\n"); 
     270                        //echo "CREATE DATABASE<BR>"; 
     271                        //print("<SCRIPT>\n"); 
     272                        //print("parent.basefrm.location.href=\"main.php?show=exe&function=loadsamsdbform&filename=createdb.php&setup=setup\";\n");   
     273                        //print("</SCRIPT> \n"); 
     274 
     275                  } 
     276                 
     277        } 
     278 
     279 
    187280      $this->ReadSAMSSettings(); 
     281 
    188282    } 
    189283 
     
    274368function ReturnGroupNick($groupname) 
    275369{ 
    276     global $SAMSConf; 
    277      
    278 //  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
    279 //  mysql_select_db($SAMSConf->MYSQLDATABASE); 
    280   $result=mysql_query("SELECT * FROM ".$SAMSConf->MYSQLDATABASE.".groups WHERE name=\"$groupname\""); 
     370  global $SAMSConf; 
     371 
     372  $result=mysql_query("SELECT * FROM $SAMSConf->SQUIDCTRLDATABASE.groups WHERE name=\"$groupname\""); 
    281373  $row=mysql_fetch_array($result); 
    282374  return($row['nick']); 
     
    676768{ 
    677769  $count=0; 
     770  $newsize=0; 
    678771  $len=strlen(trim($size)); 
    679772  for($i=$len-1;$i>-1;$i--)      
     
    690783} 
    691784 
    692 function PrintFormattedSizeOld($size) 
     785function PrintFormattedSize($size) 
    693786{ 
    694787 global $SAMSConf; 
    695  $msize=floor($size/($SAMSConf->KBSIZE*$SAMSConf->KBSIZE)); 
    696  $ostatok=$size%($SAMSConf->KBSIZE*$SAMSConf->KBSIZE); 
    697  $ksize=floor($ostatok/$SAMSConf->KBSIZE); 
    698  if($ksize<10) 
    699    $ksize="0$ksize"; 
    700  if($ksize<100) 
    701    $ksize="0$ksize"; 
    702     
    703   print("<TD ALIGN=RIGHT>&nbsp;<B>$msize</B>&nbsp;Mb<B>&nbsp;$ksize</B>&nbsp;kb\n"); 
    704  
    705  
    706 } 
    707  
    708 function PrintFormattedSize($size) 
    709 { 
    710  global $SAMSConf; 
    711  $msize=floor($size/($SAMSConf->KBSIZE*$SAMSConf->KBSIZE)); 
    712  $ostatok=$size%($SAMSConf->KBSIZE*$SAMSConf->KBSIZE); 
    713  $ksize=floor($ostatok/$SAMSConf->KBSIZE); 
     788 $kbsize=$SAMSConf->KBSIZE; 
     789 $gsize=floor($size/($kbsize*$kbsize*$kbsize)); 
     790 $ostatok=$size-$gsize*$kbsize*$kbsize*$kbsize; 
     791 $msize=floor($ostatok/($kbsize*$kbsize)); 
     792 $ostatok=$size-$gsize*$kbsize*$kbsize*$kbsize-$msize*$kbsize*$kbsize; 
     793 $ksize=floor($ostatok/$kbsize); 
     794 if($msize<10) 
     795   $msize="0$msize"; 
     796 if($msize<100) 
     797   $msize="0$msize"; 
    714798 if($ksize<10) 
    715799   $ksize="0$ksize"; 
     
    718802    
    719803  print("<TD ALIGN=RIGHT>&nbsp;"); 
    720   print("<B>$msize</B>&nbsp;Mb"); 
     804  if($gsize>0) 
     805    print("<B>$gsize</B>&nbsp;Gb "); 
     806  if($gsize>0||$msize>0) 
     807    print("<B>$msize</B>&nbsp;Mb"); 
    721808  print("<B>&nbsp;$ksize</B>&nbsp;kb\n"); 
    722  
    723  
    724809} 
    725810 
  • trunk/php/rgb.php

    r2 r11  
    1 <? 
     1<?php 
    22# This file is derived from xc/programs/rgb/rgb.txt in the X11R6 X  
    33# Consortium distribution.  Conversion to PHP was done by  
  • trunk/php/src/adminbuttom_2_chuser.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
  • trunk/php/src/adminbuttom_3_addadm.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    2020   
    2121  $passwd=crypt($newpasswd,"00"); 
    22   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    23   mysql_select_db($SAMSConf->MYSQLDATABASE); 
     22  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     23  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    2424 
    25   $result=mysql_query("INSERT INTO ".$SAMSConf->MYSQLDATABASE.".passwd VALUES('$newuser','$passwd','1') "); 
     25  $result=mysql_query("INSERT INTO $SAMSConf->SQUIDCTRLDATABASE.passwd VALUES('$newuser','$passwd','1') "); 
    2626  UpdateLog("$SAMSConf->adminname","$adminbuttom_3_addadm_AddAdmin_1 $newuser","04"); 
    2727  PageTop("puser_open.gif","$adminbuttom_3_addadm_AddAdmin_2 $newuser"); 
  • trunk/php/src/adminbuttom_4_chpasswd.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    2323  if(strstr($username,$SAMSConf->adminname)||strstr("Admin",$SAMSConf->adminname)) 
    2424    { 
    25        db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    26        mysql_select_db($SAMSConf->MYSQLDATABASE); 
    27        $result=mysql_query("UPDATE ".$SAMSConf->MYSQLDATABASE.".passwd SET pass=\"$passwd\" WHERE user=\"$username\" "); 
     25 
     26       db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     27       mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     28       $result=mysql_query("UPDATE $SAMSConf->SQUIDCTRLDATABASE.passwd SET pass=\"$passwd\" WHERE user=\"$username\" "); 
    2829       if($result>0) 
    2930          PageTop("user_48.jpg","$adminbuttom_4_chpasswd_ChangeAdminPasswd_1 $username $adminbuttom_4_chpasswd_ChangeAdminPasswd_2"); 
  • trunk/php/src/adminbuttom_5_deladmin.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    2020  if(strstr("Admin",$SAMSConf->adminname)||strstr("auditor",$SAMSConf->adminname)) 
    2121    { 
    22       db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    23       mysql_select_db($SAMSConf->MYSQLDATABASE)  
    24           or print("Error\n"); 
    25        
     22      db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     23      mysql_select_db($SAMSConf->SQUIDCTRLDATABASE) 
     24          or print("Error\n"); 
    2625      $result=mysql_query("DELETE FROM passwd WHERE user=\"$username\" "); 
    2726      PageTop("user_48.jpg","$adminbuttom_5_deladmin_DeleteAdmin_1 $username $adminbuttom_5_deladmin_DeleteAdmin_2"); 
     
    5352      print("<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" value=\"adminbuttom_5_deladmin.php\">\n"); 
    5453      print("<SELECT NAME=\"username\" >\n"); 
    55       db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    56       mysql_select_db($SAMSConf->MYSQLDATABASE) 
     54      db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     55      mysql_select_db($SAMSConf->SQUIDCTRLDATABASE) 
    5756          or print("Error\n"); 
    5857      $result2=mysql_query("SELECT * FROM passwd WHERE user!=\"Admin\"&&user!=\"auditor\""); 
  • trunk/php/src/adminbuttom_9_logoff.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
  • trunk/php/src/admintray.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    5555  $lang="./lang/lang.$SAMSConf->LANG"; 
    5656  require($lang); 
    57  
    5857  print("<SCRIPT>\n"); 
    5958 if($SAMSConf->access!=2) 
    6059    {       print("parent.basefrm.location.href=\"main.php?show=exe&function=userdoc\";\n");    } 
    61 //    {       print("parent.basefrm.location.href=\"main.php?show=exe&function=sysinfo\";\n");    } 
    62 //  else 
    6360  print("</SCRIPT> \n"); 
    6461 
     
    6966  print("<B>User<BR><FONT SIZE=\"+1\" COLOR=\"blue\">$SAMSConf->adminname</FONT></B>\n"); 
    7067 
    71  
    72   $filelist=`ls src/adminbuttom*`; 
    73   //print(" $filelist"); 
    74   $filelen=strlen($filelist); 
    75   $filename=strtok($filelist,chr(0x0a)); 
    76   $funcname=str_replace("src/","",$filename); 
    77   $funcname=str_replace(".php","",$funcname); 
    78   //print(" $filename  $funcname "); 
    79   require($filename); 
    80   $funcname($SAMSConf->access,$row[name]); 
    81   $len=$len+strlen($filename)+1; 
    82   while($len<$filelen) 
    83     { 
    84            $filename=strtok(chr(0x0a)); 
    85        $funcname=str_replace("src/","",$filename); 
    86        $funcname=str_replace(".php","",$funcname); 
    87        //print(" $filename  $funcname "); 
    88        require($filename); 
    89        $funcname($SAMSConf->access,$row[name]); 
    90        $len=$len+strlen($filename)+1; 
    91     } 
     68   ExecuteFunctions("./src", "adminbuttom",""); 
    9269 
    9370  print("<TD>\n"); 
  • trunk/php/src/allowbuttom_1_loadlist.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    6464 
    6565 
    66 function allowbuttom_1_loadlist($access) 
     66function allowbuttom_1_loadlist() 
    6767{ 
    6868  global $SAMSConf; 
  • trunk/php/src/allowbuttom_2_savelist.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    3232} 
    3333 
    34 function allowbuttom_2_savelist($access) 
     34function allowbuttom_2_savelist() 
    3535{ 
    3636  global $SAMSConf; 
  • trunk/php/src/allowbuttom_3_deletelist.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    66 */ 
    77 
    8 function allowbuttom_3_deletelist($access) 
     8function allowbuttom_3_deletelist() 
    99{ 
    1010  global $SAMSConf; 
  • trunk/php/src/allowlisttray.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    206206      print("<B>$allowlisttray_allowlisttray_1 <FONT SIZE=\"+1\" COLOR=\"blue\">$row[name]</FONT></B>\n"); 
    207207 
    208  
    209       $filelist=`ls src/allowbuttom*`; 
    210       $filelen=strlen($filelist); 
    211       $filename=strtok($filelist,chr(0x0a)); 
    212       $funcname=str_replace("src/","",$filename); 
    213       $funcname=str_replace(".php","",$funcname); 
    214       require($filename); 
    215       $funcname($SAMSConf->access); 
    216       $len=$len+strlen($filename)+1; 
    217       while($len<$filelen) 
    218         { 
    219            //print("$len = $filelen"); 
    220                $filename=strtok(chr(0x0a)); 
    221            $funcname=str_replace("src/","",$filename); 
    222            $funcname=str_replace(".php","",$funcname); 
    223            require($filename); 
    224            $funcname($SAMSConf->access); 
    225            $len=$len+strlen($filename)+1; 
    226         } 
     208      ExecuteFunctions("./src", "allowbuttom",""); 
     209 
    227210     } 
    228211  print("<TD>\n"); 
  • trunk/php/src/auth.php

    r3 r11  
    128128{ 
    129129  global $SAMSConf; 
    130    
    131 //  db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    132    $lang="./lang/lang.$SAMSConf->LANG"; 
    133   require($lang); 
    134  
    135   mysql_select_db($SAMSConf->MYSQLDATABASE); 
     130  $lang="./lang/lang.$SAMSConf->LANG"; 
     131  require($lang); 
     132 
     133  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    136134 
    137135  $result=mysql_query("SELECT * FROM passwd WHERE user=\"$user\"&&pass=\"$passwd\" "); 
     
    193191{ 
    194192  global $SAMSConf; 
    195    
    196   //$newpasswd=crypt($passwd,"00"); 
    197   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    198   mysql_select_db($SAMSConf->MYSQLDATABASE); 
    199  
     193  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     194    mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    200195  $result=mysql_query("SELECT * FROM passwd WHERE user=\"$user\"&&pass=\"$passwd\" "); 
    201196  $row=mysql_fetch_array($result); 
     
    213208  $newpasswd=crypt($passwd,"00"); 
    214209  //print("passwd=$newpasswd="); 
    215   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    216   mysql_select_db($SAMSConf->MYSQLDATABASE); 
    217  
     210  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     211    mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     212     
    218213  $result=mysql_query("SELECT * FROM passwd WHERE pass=\"$newpasswd\" "); 
    219214  $row=mysql_fetch_array($result); 
     
    245240function UserPasswordTest($username,$passwd) 
    246241{ 
    247   global $SAMSConf; 
    248    
    249242  $newpasswd=crypt($passwd,"00"); 
    250   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    251   mysql_select_db($SAMSConf->MYSQLDATABASE); 
    252  
     243  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     244    mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     245     
    253246  $result=mysql_query("SELECT * FROM passwd  WHERE user=\"$username\" "); 
    254247  $row=mysql_fetch_array($result); 
  • trunk/php/src/backupbuttom_1_savebase.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    1515   if($SAMSConf->access!=2)     {       exit;     } 
    1616   
    17   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    18   mysql_select_db($SAMSConf->MYSQLDATABASE) 
     17db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     18  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE) 
    1919       or print("Error\n"); 
    2020 
     
    2626  if(($fout=gzopen("data/$filename","w9"))!=NULL) 
    2727    { 
    28        gzwrite($fout,"# ".$SAMSConf->MYSQLDATABASE." DUMP FOR MYSQL DATABASE\n"); 
    29        gzwrite($fout,"USE ".$SAMSConf->MYSQLDATABASE.";\n"); 
     28       gzwrite($fout,"# SQUIDCTRL DUMP FOR MYSQL DATABASE\n"); 
     29       gzwrite($fout,"USE squidctrl;\n"); 
    3030       $result=mysql_query("SHOW TABLES"); 
    3131       while($row=mysql_fetch_array($result)) //ÂÅÒÅÍ ÓÐÉÓÏË ÔÁÂÌÉà
     
    6969  else if(($fout=fopen("data/$filename","w9"))!=NULL) 
    7070    { 
    71        fwrite($fout,"# ".$SAMSConf->MYSQLDATABASE." DUMP FOR MYSQL DATABASE\n"); 
    72        fwrite($fout,"USE ".$SAMSConf->MYSQLDATABASE.";\n"); 
     71       fwrite($fout,"# SQUIDCTRL DUMP FOR MYSQL DATABASE\n"); 
     72       fwrite($fout,"USE squidctrl;\n"); 
    7373       $result=mysql_query("SHOW TABLES"); 
    7474       while($row=mysql_fetch_array($result)) //ÂÅÒÅÍ ÓÐÉÓÏË ÔÁÂÌÉà
     
    143143 
    144144 
    145 function backupbuttom_1_savebase($access) 
     145function backupbuttom_1_savebase() 
    146146{ 
    147147  global $SAMSConf; 
  • trunk/php/src/backupbuttom_2_loadbase.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    2727  PageTop("usergroup_48.jpg","$backupbuttom_2_loadbase_CountUserTraffic_1 1.$smon.$syea - $eday.$smon.$syea $backupbuttom_2_loadbase_CountUserTraffic_2"); 
    2828 
    29   db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
    30   mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     29  db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
     30  mysql_select_db($SAMSConf->MYSQLDATABASE); 
    3131 
    3232  $result=mysql_query("CREATE TEMPORARY TABLE cache_ SELECT sum(size),user,domain FROM cache WHERE date>=\"$sdate\"&&date<=\"$edate\" GROUP BY user,domain"); 
     
    3434  while($row=mysql_fetch_array($result)) 
    3535       { 
    36          $result2=mysql_query("UPDATE ".$SAMSConf->MYSQLDATABASE.".squidusers SET size=\"$row[0]\" WHERE nick=\"$row[user]\"&&domain=\"$row[domain]\" "); 
     36         $result2=mysql_query("UPDATE $SAMSConf->SQUIDCTRLDATABASE.squidusers SET size=\"$row[0]\" WHERE nick=\"$row[user]\"&&domain=\"$row[domain]\" "); 
    3737       } 
    3838  UpdateLog("$SAMSConf->adminname","$backupbuttom_2_loadbase_CountUserTraffic_3","01"); 
     
    4444{ 
    4545  global $SAMSConf; 
    46    
    47   if(isset($_GET["groups"]))    $groups=$_GET["groups"]; 
    48   if(isset($_GET["users"]))      $users=$_GET["users"]; 
    49   if(isset($_GET["lists"]))        $lists=$_GET["lists"]; 
    50   if(isset($_GET["shablons"])) $shablons=$_GET["shablons"]; 
     46 
     47if(isset($_GET["groups"]))    $groups=$_GET["groups"]; 
     48if(isset($_GET["users"]))      $users=$_GET["users"]; 
     49if(isset($_GET["lists"]))        $lists=$_GET["lists"]; 
     50if(isset($_GET["shablons"])) $shablons=$_GET["shablons"]; 
     51if(isset($_GET["tmp_name"])) $tmp_name=$_GET["tmp_name"]; 
    5152 
    5253   $SAMSConf->access=UserAccess(); 
    5354   if($SAMSConf->access!=2)     {       exit;     } 
    54    
    55    db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    56    mysql_select_db($SAMSConf->MYSQLDATABASE); 
     55   db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     56   mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     57 
    5758  if(($finp=gzopen("data/loadsamsdb.sql.gz","r"))!=NULL) 
    5859    { 
     
    131132  print("<INPUT TYPE=\"HIDDEN\" NAME=\"function\" value=\"restorebackup\">\n"); 
    132133  print("<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" value=\"backupbuttom_2_loadbase.php\">\n"); 
     134  print("<INPUT TYPE=\"HIDDEN\" NAME=\"tmp_name\" value=\"backupbuttom_2_loadbase.php\">\n"); 
    133135  print("<TABLE>\n"); 
    134136  print("<TR>\n"); 
     
    170172 
    171173 
    172 function backupbuttom_2_loadbase($access) 
     174function backupbuttom_2_loadbase() 
    173175{ 
    174176  global $SAMSConf; 
  • trunk/php/src/backuptray.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    3030 
    3131  print("<SCRIPT>\n"); 
    32   print("        parent.basefrm.location.href=\"main.php?show=helpbackupform\";\n"); 
     32  print("        parent.basefrm.location.href=\"main.php?show=exe&function=helpbackupform\";\n"); 
    3333  print("</SCRIPT> \n"); 
    3434 
    35   $result=mysql_query("SELECT * FROM redirect WHERE filename=\"$id\" "); 
    36   $row=mysql_fetch_array($result); 
     35//  $result=mysql_query("SELECT * FROM redirect WHERE filename=\"$id\" "); 
     36//  $row=mysql_fetch_array($result); 
    3737  if($SAMSConf->access==2) 
    3838    { 
     
    4242      print("<B><FONT SIZE=\"+1\" COLOR=\"BLUE\">$backuptray_BackUpTray_1</FONT></B>\n"); 
    4343 
     44      ExecuteFunctions("./src", "backupbuttom",""); 
     45     } 
    4446 
    45       $filelist=`ls src/backupbuttom*`; 
    46       $filelen=strlen($filelist); 
    47       $filename=strtok($filelist,chr(0x0a)); 
    48       $funcname=str_replace("src/","",$filename); 
    49       $funcname=str_replace(".php","",$funcname); 
    50       require($filename); 
    51       $funcname($SAMSConf->access); 
    52       $len=$len+strlen($filename)+1; 
    53       while($len<$filelen) 
    54         { 
    55            //print("$len = $filelen"); 
    56                $filename=strtok(chr(0x0a)); 
    57            $funcname=str_replace("src/","",$filename); 
    58            $funcname=str_replace(".php","",$funcname); 
    59            require($filename); 
    60            $funcname($SAMSConf->access); 
    61            $len=$len+strlen($filename)+1; 
    62         } 
    63      } 
    6447  print("<TD>\n"); 
    6548  print("</TABLE>\n"); 
  • trunk/php/src/configbuttom_1_prop.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    1717  if($auth=="ntlm") 
    1818    { 
    19       $userlist=`$SAMSConf->WBINFOPATH/wbinfo -u > data/userlist`; 
     19      //$userlist=`$SAMSConf->WBINFOPATH/wbinfo -u > data/userlist`; 
     20      exec("$SAMSConf->WBINFOPATH/wbinfo -u > data/userlist"); 
    2021      $finp=fopen("data/userlist","r"); 
    2122      if($finp==FALSE) 
     
    116117  if($checkdns=="on") 
    117118    $checkdns="Y"; 
    118   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    119   mysql_select_db($SAMSConf->MYSQLDATABASE); 
     119  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     120  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    120121  $result=mysql_query("UPDATE sams SET loglevel=\"$loglevel\",sams.separator=\"0$plus$at$slashe$slashe\",checkdns=\"$checkdns\", realsize=\"$traffic\",nameencode=\"$nameencode\",sleep=\"$sleep\",count_clean=\"$count_clean\",parser_on=\"$parser_on\",parser=\"$parser\",parser_time=\"$parser_time\",bigd=\"$bigdomain\",bigu=\"$bigusername\",ntlmdomain=\"$ntlmdomain\",delaypool=\"$delaypool\",redirect_to=\"$redirect_to\",denied_to=\"$denied_to\",redirector=\"$redirector\",auth=\"$auth\", wbinfopath=\"$wbinfopath\", defaultdomain=\"$defaultdomain\", squidbase=\"$squidbase\", udscript=\"$udscript\", adminaddr=\"$adminaddr\" "); 
    121122  $SAMSConf->LoadConfig(); 
     
    180181           print("</SCRIPT>\n"); 
    181182 
    182   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    183   mysql_select_db($SAMSConf->MYSQLDATABASE); 
     183  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     184  mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    184185  $result=mysql_query("SELECT * FROM sams"); 
    185186  $row=mysql_fetch_array($result); 
  • trunk/php/src/configtray.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    1313} 
    1414 
    15 function GetUpTime() 
    16 { 
    17   $value=`uptime`; 
    18   return($value); 
    19 } 
    2015function GetHostName() 
    2116{ 
     
    3429function MemoryUsage() 
    3530{ 
    36   $finp=`free`; 
     31//  $finp=`free`; 
     32  //$value=system("free &> data/free.txt"); 
     33  $value=system("free > free.txt"); 
    3734  $str=strtok($finp," "); 
    3835  for($i=0;$i<20;$i++) 
     
    6360//  $finp=`df`; 
    6461//  éÓÐÒÁ×ÉÌ, ÉÎÁÞÅ ÂÕÄÅÔ ÌÁÖÁ š 
    65   $finp=`df -P -h | grep -v devfs`; 
     62 
     63  print("<P><TABLE CLASS=samstable>"); 
     64  print("<TR>"); 
     65  print("<TH><B>Filesystem</B>"); 
     66  print("<TH><B>/</B>"); 
     67  $freespace = disk_free_space("/"); 
     68  $totalspace = disk_total_space("/"); 
     69 
     70  echo "<TR><TD><B>Total space </B>"; 
     71  PrintFormattedSize("$totalspace",25); 
     72  echo "<TR><TD><B>Free space $freespace</B>"; 
     73  PrintFormattedSize("$freespace",25); 
     74  echo "<TR><TD><B>test </B>"; 
     75  PrintFormattedSize(4*1024*1024*1024+6*1024,25); 
     76  echo "<TR><TD><B>test </B>"; 
     77  PrintFormattedSize(4029173760,25); 
     78  print("</TABLE>"); 
     79/* 
     80  $finp=system("samsdf"); 
    6681 
    6782  $len=strlen($finp); 
     
    103118   } 
    104119  print("</TABLE>"); 
    105  
     120*/ 
    106121} 
    107122 
     
    110125function SysInfo() 
    111126{ 
    112    global $SAMSConf; 
    113     
    114127   PageTop("stat_48.jpg","System Information"); 
    115128 
    116129   $hostname=GetHostName(); 
    117130   $ipaddr=GetIPAddr(); 
    118    $uptime=`uptime`; 
     131   //$uptime=system("uptime | cut -d',' -f 1 "); 
     132   $uptime=exec("uptime"); 
    119133   print("<TABLE WIDTH=90%>"); 
    120134   print("<TR>"); 
     
    147161   print("<TH width=\"33%\" >Traffic\n"); 
    148162    
    149   $result=mysql_query("SELECT sum(size),sum(hit) FROM ".$SAMSConf->SQUIDCTRLDATABASE.".cachesum WHERE date>=\"$sdate\"&&date<=\"$edate\" "); 
     163  $result=mysql_query("SELECT sum(size),sum(hit) FROM $SAMSConf->MYSQLDATABASE.cachesum WHERE date>=\"$sdate\"&&date<=\"$edate\" "); 
    150164  $row=mysql_fetch_array($result); 
    151165   print("<TR>\n"); 
     
    159173   RTableCell($aaa,33); 
    160174    
    161   $result=mysql_query("SELECT sum(size),sum(hit) FROM ".$SAMSConf->SQUIDCTRLDATABASE.".cachesum WHERE date=\"$edate\" "); 
     175  $result=mysql_query("SELECT sum(size),sum(hit) FROM $SAMSConf->MYSQLDATABASE.cachesum WHERE date=\"$edate\" "); 
    162176  $row=mysql_fetch_array($result); 
    163177   print("<TR>\n"); 
     
    213227  print("<B>$adminbuttom_1_prop_SamsReConfigForm_1</B>\n"); 
    214228 
    215  
    216   $filelist=`ls src/configbuttom*`; 
    217   //print(" $filelist"); 
    218   $filelen=strlen($filelist); 
    219   $filename=strtok($filelist,chr(0x0a)); 
    220   $funcname=str_replace("src/","",$filename); 
    221   $funcname=str_replace(".php","",$funcname); 
    222   //print(" $filename  $funcname "); 
    223   require($filename); 
    224   $funcname($SAMSConf->access,$row[name]); 
    225   $len=$len+strlen($filename)+1; 
    226   while($len<$filelen) 
    227     { 
    228            $filename=strtok(chr(0x0a)); 
    229        $funcname=str_replace("src/","",$filename); 
    230        $funcname=str_replace(".php","",$funcname); 
    231        //print(" $filename  $funcname "); 
    232        require($filename); 
    233        $funcname($SAMSConf->access,$row[name]); 
    234        $len=$len+strlen($filename)+1; 
    235     } 
     229    ExecuteFunctions("./src", "configbuttom",""); 
    236230 
    237231  print("<TD>\n"); 
  • trunk/php/src/contextbuttom_1_loadlist.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    6767 
    6868 
    69 function contextbuttom_1_loadlist($access) 
     69function contextbuttom_1_loadlist() 
    7070{ 
    7171  global $SAMSConf; 
  • trunk/php/src/contextbuttom_2_savelist.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    3232} 
    3333 
    34 function contextbuttom_2_savelist($access) 
     34function contextbuttom_2_savelist() 
    3535{ 
    3636  global $SAMSConf; 
  • trunk/php/src/contextbuttom_3_deletelist.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    66 */ 
    77 
    8 function contextbuttom_3_deletelist($access) 
     8function contextbuttom_3_deletelist() 
    99{ 
    1010  global $SAMSConf; 
  • trunk/php/src/contextlisttray.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    88function EkranChars($string) 
    99{ 
     10  $newstring=""; 
    1011  for($i=0;$i<strlen($string);$i++) 
    1112     { 
     
    220221      print("<B>$deniedlisttray_DeniedListTray_1 <FONT SIZE=\"+1\" COLOR=\"blue\">$row[name]</FONT></B>\n"); 
    221222 
    222  
    223       $filelist=`ls src/contextbuttom*`; 
    224       $filelen=strlen($filelist); 
    225       $filename=strtok($filelist,chr(0x0a)); 
    226       $funcname=str_replace("src/","",$filename); 
    227       $funcname=str_replace(".php","",$funcname); 
    228       require($filename); 
    229       $funcname($SAMSConf->access); 
    230       $len=$len+strlen($filename)+1; 
    231       while($len<$filelen) 
    232         { 
    233            //print("$len = $filelen"); 
    234         $filename=strtok(chr(0x0a)); 
    235            $funcname=str_replace("src/","",$filename); 
    236            $funcname=str_replace(".php","",$funcname); 
    237            require($filename); 
    238            $funcname($SAMSConf->access); 
    239            $len=$len+strlen($filename)+1; 
    240         } 
     223      ExecuteFunctions("./src", "contextbuttom",""); 
     224 
    241225     } 
    242226  print("<TD>\n"); 
  • trunk/php/src/dbbuttom_1_dbcheck.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    7070 
    7171  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
    72   mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     72    mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     73     
    7374  //$result=mysql_query("check table cache"); 
    7475 
     
    126127 
    127128 
    128 function dbbuttom_1_dbcheck($access) 
     129function dbbuttom_1_dbcheck() 
    129130{ 
    130131  global $SAMSConf; 
  • trunk/php/src/dbbuttom_6_statdb.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    1515   if($SAMSConf->access!=2)     {       exit;     } 
    1616   
    17   PageTop("stat_48.jpg","$dbbuttom_6_statdb_DBStat_1 "); 
     17  PageTop("stat_48.jpg","$dbbuttom_6_statdb_DBStat_1"); 
    1818  print("<TABLE width=\"90%\">"); 
    1919  print("<TR>"); 
     
    2121  print("<TD width=20% bgcolor=beige align=right><font size=-1><b>$dbbuttom_6_statdb_DBStat_3</b></TD>"); 
    2222 
    23   $result=mysql_query("SELECT count(size) FROM ".$SAMSConf->MYSQLDATABASE.".squidusers "); 
     23  $result=mysql_query("SELECT count(size) FROM $SAMSConf->SQUIDCTRLDATABASE.squidusers "); 
    2424  $row=mysql_fetch_array($result); 
    2525  print("<TR>"); 
    2626  TableCell("<B>$dbbuttom_6_statdb_DBStat_4</B>"); 
    2727  TableCell("$row[0]"); 
    28  
    29   $result=mysql_query("select * FROM ".$SAMSConf->MYSQLDATABASE.".groups "); 
     28//$SAMSConf->SQUIDCTRLDATABASE 
     29  $result=mysql_query("select * FROM $SAMSConf->SQUIDCTRLDATABASE.groups "); 
    3030  while($row=mysql_fetch_array($result)) 
    3131       { 
    32          $result2=mysql_query("SELECT count(size) FROM ".$SAMSConf->MYSQLDATABASE.".squidusers WHERE squidusers.group=\"$row[name]\" "); 
     32         $result2=mysql_query("SELECT count(size) FROM $SAMSConf->SQUIDCTRLDATABASE.squidusers WHERE squidusers.group=\"$row[name]\" "); 
    3333         $row2=mysql_fetch_array($result2); 
    3434         print("<TR>"); 
     
    3737       } 
    3838 
    39   $result=mysql_query("SELECT count(url) FROM ".$SAMSConf->MYSQLDATABASE.".urls "); 
     39  $result=mysql_query("SELECT count(url) FROM $SAMSConf->SQUIDCTRLDATABASE.urls "); 
    4040  $row=mysql_fetch_array($result); 
    4141  print("<TR>"); 
     
    4343  TableCell("$row[0]"); 
    4444 
    45   $result=mysql_query("select * FROM ".$SAMSConf->MYSQLDATABASE.".redirect "); 
     45  $result=mysql_query("select * FROM $SAMSConf->SQUIDCTRLDATABASE.redirect "); 
    4646  while($row=mysql_fetch_array($result)) 
    4747       { 
    48          $result2=mysql_query("select count(url) FROM ".$SAMSConf->MYSQLDATABASE.".urls WHERE type=\"$row[filename]\""); 
     48         $result2=mysql_query("select count(url) FROM $SAMSConf->SQUIDCTRLDATABASE.urls WHERE type=\"$row[filename]\""); 
    4949         $row2=mysql_fetch_array($result2); 
    5050         print("<TR>"); 
     
    5353       } 
    5454 
    55   $result=mysql_query("SELECT count(size) FROM ".$SAMSConf->SQUIDCTRLDATABASE.".cache "); 
     55  $result=mysql_query("SELECT count(size) FROM $SAMSConf->MYSQLDATABASE.cache "); 
    5656  $row=mysql_fetch_array($result); 
    5757  print("<TR>"); 
     
    5959  TableCell("$row[0]"); 
    6060 
    61   $result=mysql_query("select * FROM ".$SAMSConf->MYSQLDATABASE.".squidusers ORDER BY nick"); 
     61  $result=mysql_query("select * FROM $SAMSConf->SQUIDCTRLDATABASE.squidusers ORDER BY nick"); 
    6262  while($row=mysql_fetch_array($result)) 
    6363       { 
    64          $result2=mysql_query("SELECT count(size) FROM ".$SAMSConf->SQUIDCTRLDATABASE.".cache WHERE cache.user=\"$row[nick]\"&&cache.domain=\"$row[domain]\" "); 
     64         $result2=mysql_query("SELECT count(size) FROM $SAMSConf->MYSQLDATABASE.cache WHERE cache.user=\"$row[nick]\"&&cache.domain=\"$row[domain]\" "); 
    6565         $row2=mysql_fetch_array($result2); 
    6666         print("<TR>"); 
     
    118118       print("<TD> \n"); 
    119119       print("<SELECT NAME=\"username\" SIZE=1 TABINDEX=30 >\n"); 
    120        db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    121        mysql_select_db($SAMSConf->MYSQLDATABASE) 
    122             or print("Error\n"); 
     120       db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     121       mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     122     
    123123       $result=mysql_query("SELECT nick,domain FROM squidusers"); 
    124124       while($row=mysql_fetch_array($result)) 
     
    146146       print("<TD> \n"); 
    147147       print("<SELECT NAME=\"username\" SIZE=1 TABINDEX=30 >\n"); 
    148        db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    149        mysql_select_db($SAMSConf->MYSQLDATABASE) 
    150             or print("Error\n"); 
     148 
     149       db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     150       mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    151151       $result=mysql_query("SELECT * FROM urlreplace"); 
    152152       while($row=mysql_fetch_array($result)) 
     
    165165       print("<TD ALIGN=\"CENTER\" bgcolor=beige width=35%><font size=-1><b>URL</b></TD>"); 
    166166       print("<TD ALIGN=\"CENTER\" bgcolor=beige width=35%><font size=-1><b>$dbbuttom_6_statdb_ShowReplaceURLTable_8 URL</b></TD>"); 
    167        $result=mysql_query("select * FROM ".$SAMSConf->MYSQLDATABASE.".urlreplace "); 
     167       $result=mysql_query("select * FROM $SAMSConf->SQUIDCTRLDATABASE.urlreplace "); 
    168168       while($row=mysql_fetch_array($result)) 
    169169            { 
  • trunk/php/src/dbbuttom_7_chname.php

    r3 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    3535  //print("<h3>  </h3>"); 
    3636  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
    37   mysql_select_db($SAMSConf->SQUIDCTRLDATABASE) 
    38        or print("Error\n"); 
     37    mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    3938  $result=mysql_query("UPDATE cache SET user=\"$newuser\",domain=\"$newdomain\" WHERE user=\"$olduser\"&&domain=\"$olddomain\"&&date>=\"$sdate\"&&date<=\"$edate\" "); 
    4039  $result=mysql_query("UPDATE cachesum SET user=\"$newuser\",domain=\"$newdomain\" WHERE user=\"$olduser\"&&domain=\"$olddomain\"&&date>=\"$sdate\"&&date<=\"$edate\" "); 
     
    5554   if($SAMSConf->access!=2)     {      exit;    } 
    5655   
    57   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    58   mysql_select_db($SAMSConf->MYSQLDATABASE); 
     56  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     57    mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    5958 
    6059  PageTop("user.jpg","$dbbuttom_7_chname_ChUserForm_1"); 
     
    7574  print("<SELECT NAME=\"fromuser\" ID=\"fromuser\" SIZE=1 TABINDEX=30 >\n"); 
    7675 
    77   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    78   mysql_select_db($SAMSConf->MYSQLDATABASE) 
    79        or print("Error\n"); 
    80   $result=mysql_query("SELECT user,domain FROM ".$SAMSConf->SQUIDCTRLDATABASE.".cachesum GROUP BY user,domain ORDER BY user"); 
     76  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     77    mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
     78  $result=mysql_query("SELECT user,domain FROM $SAMSConf->MYSQLDATABASE.cachesum GROUP BY user,domain ORDER BY user"); 
    8179  while($row=mysql_fetch_array($result)) 
    8280      { 
     
    9189  print("<SELECT NAME=\"touser\" ID=\"touser\" SIZE=1 TABINDEX=30 >\n"); 
    9290 
    93   db_connect($SAMSConf->MYSQLDATABASE) or exit(); 
    94   mysql_select_db($SAMSConf->MYSQLDATABASE) 
    95        or print("Error\n"); 
     91  db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 
     92    mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 
    9693  $result=mysql_query("SELECT nick,domain FROM squidusers ORDER BY nick"); 
    9794  while($row=mysql_fetch_array($result)) 
     
    109106 
    110107 
    111 function dbbuttom_7_chname($access) 
     108function dbbuttom_7_chname() 
    112109{ 
    113110  global $SAMSConf; 
  • trunk/php/src/dbtray.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    4141      print("<B><FONT SIZE=\"+1\">MySQL</FONT></B>\n"); 
    4242 
     43      ExecuteFunctions("./src", "dbbuttom",""); 
    4344 
    44       $filelist=`ls src/dbbuttom*`; 
    45       $filelen=strlen($filelist); 
    46       $filename=strtok($filelist,chr(0x0a)); 
    47       $funcname=str_replace("src/","",$filename); 
    48       $funcname=str_replace(".php","",$funcname); 
    49       require($filename); 
    50       $funcname($SAMSConf->access); 
    51       $len=$len+strlen($filename)+1; 
    52       while($len<$filelen) 
    53         { 
    54            //print("$len = $filelen"); 
    55                $filename=strtok(chr(0x0a)); 
    56            $funcname=str_replace("src/","",$filename); 
    57            $funcname=str_replace(".php","",$funcname); 
    58            require($filename); 
    59            $funcname($SAMSConf->access); 
    60            $len=$len+strlen($filename)+1; 
    61         } 
    6245     } 
    6346  print("<TD>\n"); 
  • trunk/php/src/deniedbuttom_1_loadlist.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    7373 
    7474 
    75 function deniedbuttom_1_loadlist($access) 
     75function deniedbuttom_1_loadlist() 
    7676{ 
    7777  global $SAMSConf; 
  • trunk/php/src/deniedbuttom_2_savelist.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    3636} 
    3737 
    38 function deniedbuttom_2_savelist($access) 
     38function deniedbuttom_2_savelist() 
    3939{ 
    4040  global $SAMSConf; 
  • trunk/php/src/deniedbuttom_3_deletelist.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System) 
     
    66 */ 
    77 
    8 function deniedbuttom_3_deletelist($access) 
     8function deniedbuttom_3_deletelist() 
    99{ 
    1010  global $SAMSConf; 
  • trunk/php/src/deniedlisttray.php

    r2 r11  
    1 <? 
     1<?php 
    22/*   
    33 * SAMS (Squid Account Management System)