Changeset 11
- Timestamp:
- 04/11/07 21:02:19 (3 years ago)
- Location:
- trunk
- Files:
-
- 10 added
- 140 modified
-
daemon.c (modified) (16 diffs)
-
demon.c (modified) (32 diffs)
-
logtool.c (modified) (3 diffs)
-
php/admin.php (modified) (4 diffs)
-
php/bin (added)
-
php/bin/df (added)
-
php/bin/free (added)
-
php/bin/grep (added)
-
php/bin/samsdf (added)
-
php/bin/swap (added)
-
php/config.php (modified) (1 diff)
-
php/createpdf.php (modified) (8 diffs)
-
php/index.html (modified) (1 diff)
-
php/lang/koi8r-2-utf8 (added)
-
php/lang/koi8r-2-win1251 (modified) (1 diff)
-
php/lang/lang.EN (modified) (4 diffs)
-
php/lang/lang.KOI8-R (modified) (4 diffs)
-
php/lang/lang.UTF8 (added)
-
php/lang/lang.WIN1251 (modified) (3 diffs)
-
php/lframe.php (modified) (6 diffs)
-
php/lframe_0ident.php (modified) (2 diffs)
-
php/lframe_1webconf.php (modified) (3 diffs)
-
php/lframe_sams.php (modified) (2 diffs)
-
php/lframe_users.php (modified) (2 diffs)
-
php/lib/rgb.php (modified) (1 diff)
-
php/main.php (modified) (12 diffs)
-
php/messages/EN/blocked.php (modified) (1 diff)
-
php/messages/KOI8-R/blocked.php (modified) (1 diff)
-
php/messages/WIN1251/blocked.php (modified) (1 diff)
-
php/mysqltools.php (modified) (9 diffs)
-
php/rgb.php (modified) (1 diff)
-
php/src/adminbuttom_2_chuser.php (modified) (1 diff)
-
php/src/adminbuttom_3_addadm.php (modified) (2 diffs)
-
php/src/adminbuttom_4_chpasswd.php (modified) (2 diffs)
-
php/src/adminbuttom_5_deladmin.php (modified) (3 diffs)
-
php/src/adminbuttom_9_logoff.php (modified) (1 diff)
-
php/src/admintray.php (modified) (3 diffs)
-
php/src/allowbuttom_1_loadlist.php (modified) (2 diffs)
-
php/src/allowbuttom_2_savelist.php (modified) (2 diffs)
-
php/src/allowbuttom_3_deletelist.php (modified) (2 diffs)
-
php/src/allowlisttray.php (modified) (2 diffs)
-
php/src/auth.php (modified) (4 diffs)
-
php/src/backupbuttom_1_savebase.php (modified) (5 diffs)
-
php/src/backupbuttom_2_loadbase.php (modified) (6 diffs)
-
php/src/backuptray.php (modified) (3 diffs)
-
php/src/configbuttom_1_prop.php (modified) (4 diffs)
-
php/src/configtray.php (modified) (9 diffs)
-
php/src/contextbuttom_1_loadlist.php (modified) (2 diffs)
-
php/src/contextbuttom_2_savelist.php (modified) (2 diffs)
-
php/src/contextbuttom_3_deletelist.php (modified) (2 diffs)
-
php/src/contextlisttray.php (modified) (3 diffs)
-
php/src/createdb.php (added)
-
php/src/dbbuttom_1_dbcheck.php (modified) (3 diffs)
-
php/src/dbbuttom_6_statdb.php (modified) (10 diffs)
-
php/src/dbbuttom_7_chname.php (modified) (6 diffs)
-
php/src/dbtray.php (modified) (2 diffs)
-
php/src/deniedbuttom_1_loadlist.php (modified) (2 diffs)
-
php/src/deniedbuttom_2_savelist.php (modified) (2 diffs)
-
php/src/deniedbuttom_3_deletelist.php (modified) (2 diffs)
-
php/src/deniedlisttray.php (modified) (2 diffs)
-
php/src/filebuttom_1_loadlist.php (modified) (2 diffs)
-
php/src/filebuttom_2_savelist.php (modified) (2 diffs)
-
php/src/filebuttom_3_deletelist.php (modified) (2 diffs)
-
php/src/filelisttray.php (modified) (7 diffs)
-
php/src/groupbuttom_0_prop.php (modified) (4 diffs)
-
php/src/groupbuttom_1_traffic.php (modified) (6 diffs)
-
php/src/groupbuttom_2_file.php (modified) (5 diffs)
-
php/src/groupbuttom_3_site.php (modified) (6 diffs)
-
php/src/groupbuttom_9_delete.php (modified) (2 diffs)
-
php/src/grouptray.php (modified) (7 diffs)
-
php/src/lffolder_1_config.php (modified) (2 diffs)
-
php/src/lffolder_2_squid.php (modified) (3 diffs)
-
php/src/lffolder_3_mysql.php (modified) (3 diffs)
-
php/src/lffolder_4_redirect.php (modified) (3 diffs)
-
php/src/lffolder_4_z0_filedenied.php (modified) (3 diffs)
-
php/src/lffolder_4_z1_urldenied.php (modified) (3 diffs)
-
php/src/lffolder_4_z2_url.php (modified) (3 diffs)
-
php/src/lffolder_4_z3_urlallow.php (modified) (3 diffs)
-
php/src/lffolder_4_z4_local.php (modified) (3 diffs)
-
php/src/lffolder_5_z1_shablon.php (modified) (3 diffs)
-
php/src/lffolder_5_z2_groups.php (modified) (3 diffs)
-
php/src/lffolder_7_z1_monitor.php (modified) (3 diffs)
-
php/src/lffolder_7_z2_log.php (modified) (2 diffs)
-
php/src/lffolder_7_z3_backup.php (modified) (3 diffs)
-
php/src/lffolder_9_help.php (modified) (3 diffs)
-
php/src/localbuttom_1_savelist.php (modified) (3 diffs)
-
php/src/localbuttom_2_loadlist.php (modified) (3 diffs)
-
php/src/locallisttray.php (modified) (3 diffs)
-
php/src/logbuttom_1.php (modified) (3 diffs)
-
php/src/logbuttom_2.php (modified) (3 diffs)
-
php/src/logbuttom_3.php (modified) (3 diffs)
-
php/src/logbuttom_4.php (modified) (3 diffs)
-
php/src/logbuttom_5.php (modified) (3 diffs)
-
php/src/logbuttom_9_delete.php (modified) (3 diffs)
-
php/src/logfunction.php (modified) (3 diffs)
-
php/src/logtray.php (modified) (3 diffs)
-
php/src/monitorbuttom_1.php (modified) (3 diffs)
-
php/src/monitorbuttom_2.php (modified) (3 diffs)
-
php/src/monitortray.php (modified) (3 diffs)
-
php/src/newgrpbuttom_1_adldap.php (modified) (2 diffs)
-
php/src/newgrpbuttom_5_addgroup.php (modified) (1 diff)
-
php/src/newgrptray.php (modified) (3 diffs)
-
php/src/proxybuttom_1_down.php (modified) (3 diffs)
-
php/src/proxytray.php (modified) (3 diffs)
-
php/src/redirbuttom_1_loadlist.php (modified) (2 diffs)
-
php/src/redirbuttom_2_savelist.php (modified) (2 diffs)
-
php/src/redirbuttom_3_deletelist.php (modified) (2 diffs)
-
php/src/redirbuttom_4_redirstat.php (modified) (4 diffs)
-
php/src/redirlisttray.php (modified) (2 diffs)
-
php/src/shablonbuttom_1_prop.php (modified) (3 diffs)
-
php/src/shablonbuttom_9_delete.php (modified) (2 diffs)
-
php/src/shablonnew.php (modified) (1 diff)
-
php/src/shablontray.php (modified) (4 diffs)
-
php/src/squidbuttom_0_reconfig.php (modified) (3 diffs)
-
php/src/squidbuttom_1_savebase.php (modified) (4 diffs)
-
php/src/squidbuttom_2_loadbase.php (modified) (3 diffs)
-
php/src/squidbuttom_3_delete.php (modified) (3 diffs)
-
php/src/squidbuttom_4_addcache.php (modified) (6 diffs)
-
php/src/squidtray.php (modified) (2 diffs)
-
php/src/urllistfunction.php (modified) (5 diffs)
-
php/src/user.php (modified) (1 diff)
-
php/src/userbuttom_1_prop.php (modified) (5 diffs)
-
php/src/userbuttom_2_traffic.php (modified) (5 diffs)
-
php/src/userbuttom_3_file.php (modified) (4 diffs)
-
php/src/userbuttom_4_site.php (modified) (5 diffs)
-
php/src/userbuttom_4_time.php (modified) (7 diffs)
-
php/src/userbuttom_5_clear.php (modified) (3 diffs)
-
php/src/userbuttom_6_chpasswd.php (modified) (4 diffs)
-
php/src/userbuttom_9_delete.php (modified) (3 diffs)
-
php/src/userbuttom_9_logoff.php (modified) (2 diffs)
-
php/src/usersbuttom_0_switch.php (modified) (1 diff)
-
php/src/usersbuttom_1_adldap.php (modified) (3 diffs)
-
php/src/usersbuttom_1_domain.php (modified) (5 diffs)
-
php/src/usersbuttom_1_ncsa.php (modified) (2 diffs)
-
php/src/usersbuttom_1_useradd.php (modified) (5 diffs)
-
php/src/usersbuttom_2_traffic.php (modified) (8 diffs)
-
php/src/usersbuttom_3_file.php (modified) (4 diffs)
-
php/src/usersbuttom_4_percent.php (modified) (7 diffs)
-
php/src/usersbuttom_5_recalc.php (modified) (2 diffs)
-
php/src/usersbuttom_6_clear.php (modified) (2 diffs)
-
php/src/usersbuttom_7_pdf.php (modified) (1 diff)
-
php/src/userstray.php (modified) (6 diffs)
-
php/src/usertray.php (modified) (8 diffs)
-
php/src/webconfigbuttom_1_prop.php (modified) (6 diffs)
-
php/src/webconfigtray.php (modified) (5 diffs)
-
php/tray.php (modified) (4 diffs)
-
redirect.c (modified) (12 diffs)
-
sams_system_test (added)
-
samsdaemon.c (modified) (79 diffs)
-
tools.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/daemon.c
r5 r11 46 46 char real[6]; 47 47 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"); 49 49 flag=send_mysql_query(conn,&str[0]); 50 50 res=mysql_store_result(conn); … … 116 116 mysql_free_result(res); 117 117 118 sprintf(&str[0],"SELECT kbsize,mbsize FROM %s.globalsettings",conf.samsdb);118 sprintf(&str[0],"SELECT kbsize,mbsize FROM squidctrl.globalsettings"); 119 119 flag=send_mysql_query(conn,&str[0]); 120 120 res=mysql_store_result(conn); … … 139 139 /* ðÏÌÕÞÁÅÍ ËÏÌÉÞÅÓÔ×Ï ÐÏÌØÚÏ×ÁÔÅÌÅÊ SAMS */ 140 140 samsuserscount=0; 141 sprintf(&str[0],"SELECT count(nick) FROM %s.squidusers",conf.samsdb);141 sprintf(&str[0],"SELECT count(nick) FROM squidctrl.squidusers"); 142 142 flag=send_mysql_query(conn,&str[0]); 143 143 res=mysql_store_result(conn); … … 157 157 158 158 /* úÁÇÒÕÖÁÅÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ 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"); 161 161 flag=send_mysql_query(conn,&str[0]); 162 162 res=mysql_store_result(conn); … … 256 256 //{ 257 257 // int flag; 258 // sprintf(&buf[0],"SELECT * FROM %s.sams",conf.samsdb);258 // sprintf(&buf[0],"SELECT * FROM squidctrl.sams"); 259 259 // flag=send_mysql_query(tconn,&buf[0]); 260 260 // if(DEBUG>0) … … 384 384 385 385 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); 387 387 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); 389 389 flag=send_mysql_query(conn2,&str[0]); 390 390 … … 407 407 if(DEBUG!=0||PRINT!=0) 408 408 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); 410 410 flag=send_mysql_query(conn2,&str[0]); 411 411 if(UDSCRIPT>0) … … 413 413 exec_script(UDSCRIPTFILE, users[samsuser-1].user); 414 414 } 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'"); 416 416 flag=send_mysql_query(conn2,&str[0]); 417 417 if(flag==0) … … 428 428 429 429 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); 431 431 432 432 flag=send_mysql_query(conn,&str[0]); … … 444 444 if(strcmp(&str[0],users[samsuser-1].date)!=0) 445 445 { 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); 447 447 flag=send_mysql_query(conn,&str[0]); 448 448 res=mysql_store_result(conn); … … 452 452 { 453 453 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); 455 455 flag=send_mysql_query(conn,&str[0]); 456 456 } 457 457 else 458 458 { 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); 460 460 flag=send_mysql_query(conn,&str[0]); 461 461 } … … 465 465 else 466 466 { 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); 468 468 flag=send_mysql_query(conn,&str[0]); 469 469 … … 551 551 552 552 /*ÓÐÉÓÏË ÌÏËÁÌØÎÙÈ ÈÏÓÔÏ×*/ 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'"); 554 554 flag=send_mysql_query(conn2,&str[0]); 555 555 res=mysql_store_result(conn2); … … 566 566 exit(1); 567 567 } 568 sprintf(&str[0],"SELECT * FROM %s.urls WHERE type='local'",conf.samsdb);568 sprintf(&str[0],"SELECT * FROM squidctrl.urls WHERE type='local'"); 569 569 flag=send_mysql_query(conn2,&str[0]); 570 570 res=mysql_store_result(conn2); … … 589 589 /*ÓÐÉÓÏË ÌÏËÁÌØÎÙÈ ÈÏÓÔÏ×*/ 590 590 591 sprintf(&str[0],"SELECT count(*) FROM %s.urlreplace",conf.samsdb);591 sprintf(&str[0],"SELECT count(*) FROM squidctrl.urlreplace"); 592 592 if(PRINT>0||DEBUG>0) 593 593 printf("2. %s \n",&str[0]); … … 603 603 exit(1); 604 604 } 605 sprintf(&str[0],"SELECT * FROM %s.urlreplace",conf.samsdb);605 sprintf(&str[0],"SELECT * FROM squidctrl.urlreplace"); 606 606 flag=send_mysql_query(conn2,&str[0]); 607 607 res=mysql_store_result(conn2); -
trunk/demon.c
r5 r11 115 115 { 116 116 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); 118 118 flag=send_mysql_query(conn,&str[0]); 119 119 if(flag!=0) … … 305 305 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); 306 306 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); 308 308 flag=send_mysql_query(conn2,&str[0]); 309 309 if(UDSCRIPT>0) … … 311 311 exec_script(UDSCRIPTFILE, users[samsuser-1].user); 312 312 } 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'"); 314 314 flag=send_mysql_query(conn2,&str[0]); 315 315 if(flag==0) … … 333 333 TestURL(&path[0]); 334 334 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); 336 336 337 337 flag=send_mysql_query(conn,&str[0]); … … 346 346 for(i=0;i<samsuserscount;i++) 347 347 { 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); 349 349 flag=send_mysql_query(conn2,&str[0]); 350 350 if(DEBUG!=0) … … 357 357 if(strcmp(&str[0],users[samsuser-1].date)!=0) 358 358 { 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); 360 360 flag=send_mysql_query(conn,&str[0]); 361 361 res=mysql_store_result(conn); … … 364 364 { 365 365 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); 367 367 flag=send_mysql_query(conn,&str[0]); 368 368 } 369 369 else 370 370 { 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); 372 372 flag=send_mysql_query(conn,&str[0]); 373 373 } … … 377 377 else 378 378 { 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); 380 380 flag=send_mysql_query(conn,&str[0]); 381 381 … … 402 402 if(users[i].updated>0) 403 403 { 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); 405 405 flag=send_mysql_query(conn2,&str[0]); 406 406 if(PRINT!=0) … … 533 533 534 534 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); 536 536 flag=send_mysql_query(conn,&str[0]); 537 537 if(PRINT!=0||DEBUG!=0) … … 547 547 if(strcmp(&str[0],users[samsuser-1].date)!=0) 548 548 { 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); 550 550 flag=send_mysql_query(conn,&str[0]); 551 551 res=mysql_store_result(conn); … … 555 555 { 556 556 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); 558 558 flag=send_mysql_query(conn,&str[0]); 559 559 } 560 560 else 561 561 { 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); 563 563 flag=send_mysql_query(conn,&str[0]); 564 564 } … … 568 568 else 569 569 { 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); 571 571 flag=send_mysql_query(conn,&str[0]); 572 572 … … 683 683 if(CLEAR==1) 684 684 { 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'"); 686 686 flag=send_mysql_query(conn2,&str[0]); 687 687 if(flag!=0) … … 691 691 else 692 692 { 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'"); 694 694 flag=send_mysql_query(conn2,&str[0]); 695 695 printf("SAMS: users traffic counter is cleaned\n"); … … 703 703 tt=time(NULL); 704 704 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); 706 706 flag=send_mysql_query(conn2,&str[0]); 707 707 res=mysql_store_result(conn2); … … 712 712 if(DEBUG>0) 713 713 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]); 715 715 flag=send_mysql_query(conn2,&str[0]); 716 716 … … 718 718 t2=localtime(&tt2); 719 719 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]); 721 721 flag=send_mysql_query(conn2,&str[0]); 722 722 sprintf(&str[0],"Traffic clean. Template %s",row[2]); 723 723 AddLog(conn2,0,"samsdaemon",&str[0]); 724 724 } 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); 726 726 flag=send_mysql_query(conn2,&str[0]); 727 727 res=mysql_store_result(conn2); … … 732 732 if(DEBUG>0) 733 733 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]); 735 735 flag=send_mysql_query(conn2,&str[0]); 736 736 … … 741 741 t2=localtime(&tt2); 742 742 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]); 744 744 flag=send_mysql_query(conn2,&str[0]); 745 745 sprintf(&str[0],"Traffic clean. Template %s",row[2]); … … 747 747 } 748 748 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); 750 750 flag=send_mysql_query(conn2,&str[0]); 751 751 res=mysql_store_result(conn2); … … 756 756 if(DEBUG>0) 757 757 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]); 759 759 flag=send_mysql_query(conn2,&str[0]); 760 760 … … 767 767 j=1; 768 768 } 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]); 770 770 flag=send_mysql_query(conn2,&str[0]); 771 771 sprintf(&str[0],"Traffic clean. Template %s",row[2]); … … 775 775 if(tc>0) 776 776 { 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'"); 778 778 flag=send_mysql_query(conn2,&str[0]); 779 779 … … 804 804 if(CLEAR==0) 805 805 { 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"); 807 807 flag=send_mysql_query(conn,&str[0]); 808 808 res=mysql_store_result(conn); … … 867 867 mysql_free_result(res); 868 868 869 sprintf(&str[0],"SELECT kbsize,mbsize FROM %s.globalsettings",conf.samsdb);869 sprintf(&str[0],"SELECT kbsize,mbsize FROM squidctrl.globalsettings"); 870 870 flag=send_mysql_query(conn,&str[0]); 871 871 res=mysql_store_result(conn); … … 892 892 samsuserscount=0; 893 893 894 sprintf(&str[0],"SELECT count(nick) FROM %s.squidusers",conf.samsdb);894 sprintf(&str[0],"SELECT count(nick) FROM squidctrl.squidusers"); 895 895 flag=send_mysql_query(conn,&str[0]); 896 896 res=mysql_store_result(conn); … … 910 910 911 911 /* úÁÇÒÕÖÁÅÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ 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"); 914 914 flag=send_mysql_query(conn,&str[0]); 915 915 res=mysql_store_result(conn); … … 995 995 996 996 /*ÓÐÉÓÏË ÌÏËÁÌØÎÙÈ ÈÏÓÔÏ×*/ 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'"); 998 998 flag=send_mysql_query(conn2,&str[0]); 999 999 res=mysql_store_result(conn2); … … 1009 1009 exit(1); 1010 1010 } 1011 sprintf(&str[0],"SELECT * FROM %s.urls WHERE type='local'",conf.samsdb);1011 sprintf(&str[0],"SELECT * FROM squidctrl.urls WHERE type='local'"); 1012 1012 flag=send_mysql_query(conn2,&str[0]); 1013 1013 res=mysql_store_result(conn2); … … 1035 1035 /*ÓÐÉÓÏË ÌÏËÁÌØÎÙÈ ÈÏÓÔÏ×*/ 1036 1036 1037 sprintf(&str[0],"SELECT count(*) FROM %s.urlreplace",conf.samsdb);1037 sprintf(&str[0],"SELECT count(*) FROM squidctrl.urlreplace"); 1038 1038 if(PRINT>0||DEBUG>0) 1039 1039 printf("2. %s \n",&str[0]); … … 1049 1049 exit(1); 1050 1050 } 1051 sprintf(&str[0],"SELECT * FROM %s.urlreplace",conf.samsdb);1051 sprintf(&str[0],"SELECT * FROM squidctrl.urlreplace"); 1052 1052 flag=send_mysql_query(conn2,&str[0]); 1053 1053 res=mysql_store_result(conn2); -
trunk/logtool.c
r2 r11 26 26 #include <mysql.h> 27 27 #include <math.h> 28 //#include <tgmath.h> 28 29 #include <fcntl.h> 29 30 #include <sys/types.h> … … 499 500 long txt2digit(char *str) 500 501 { 501 int len,i, base=0;502 double value ;502 int len,i,j,base=0; 503 double value,pow; 503 504 value=0; 504 505 len=strlen(str); … … 520 521 case '0': base=0; break; 521 522 } 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); 523 530 } 524 531 } -
trunk/php/admin.php
r3 r11 34 34 35 35 } 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 //}53 36 54 37 … … 131 114 { 132 115 global $SAMSConf; 133 116 134 117 db_connect($SAMSConf->MYSQLDATABASE) or exit(); 135 118 mysql_select_db($SAMSConf->MYSQLDATABASE); … … 168 151 { 169 152 global $adminname, $SAMSConf; 170 171 153 $newpasswd=crypt($passwd,"00"); 172 154 print("passwd=$newpasswd="); … … 200 182 { 201 183 global $SAMSConf; 202 184 203 185 $newpasswd=crypt($passwd,"00"); 204 186 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 78 78 while($row=mysql_fetch_array($result)) 79 79 { 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]\""); 81 81 $row_2=mysql_fetch_array($result_2); 82 82 … … 126 126 $eddate=$DATE->EndDate(); 127 127 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 "); 132 133 while($row=mysql_fetch_array($result)) 133 134 { … … 146 147 $pdfFile->SetFont('Nimbus','',11); 147 148 //$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"); 149 150 while($row2=mysql_fetch_array($result2)) 150 151 { … … 171 172 $ycount+=20; 172 173 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"; 174 175 $result3=mysql_query($query); 175 176 while($row3=mysql_fetch_array($result3)) … … 260 261 261 262 } 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]\""); 263 264 $row_2=mysql_fetch_array($result_2); 264 265 pdf_show_xy($pdfFile, $count+1, 50, $ycount); … … 324 325 $eddate=$DATE->EndDate(); 325 326 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); 328 329 329 330 $imagefile = "$SAMSConf->ICONSET/user.jpg"; … … 336 337 pdf_set_parameter($pdfFile, "FontOutline", "Nimbus=$fontdir/Nimbus.ttf"); 337 338 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\" "); 339 340 while($row=mysql_fetch_array($result)) 340 341 { … … 344 345 pdf_begin_page($pdfFile, 595, 842); 345 346 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"); 347 348 while($row2=mysql_fetch_array($result2)) 348 349 { -
trunk/php/index.html
r2 r11 15 15 <FRAME src="lframe.php" name="lframe" > 16 16 <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"> 18 18 <FRAME SRC="tray.php?show=exe&function=admintray" name="tray" noresize scrolling=yes> 19 19 <FRAME SRC="" name="hidden" > -
trunk/php/lang/koi8r-2-win1251
r2 r11 1 1 #!/bin/sh 2 2 3 iconv -f KOI8-R -t cp1251 lang.KOI8-R> lang.WIN12513 iconv -f KOI8-R -t CP1251 lang.KOI8-R | sed -e "s/KOI8-R/CP1251/"> lang.WIN1251 4 4 -
trunk/php/lang/lang.EN
r7 r11 1 <? 1 <?php 2 2 #LANGUAGE:English 3 3 … … 146 146 $redir_addredirectform4=" The list contains URL, the user demands to which ... would be redirected "; 147 147 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";152 148 153 149 $alltraffic_1=" User statistics "; … … 585 581 $lframe_sams_UserGroupsFolder_1=" Users groups "; 586 582 $lframe_sams_UserShablonFolder_1=" Users templates "; 587 $lframe_sams_FileDenied_1=" File types ";588 583 $lframe_sams_FolderDenied_1=" URL access forbidden "; 589 584 $lframe_sams_FolderRedirect_1=" Redirection "; … … 776 771 $shablonnew_NewShablonForm_17="select default authorisation method into SAMS settings"; 777 772 773 $shablonbuttom_1_prop_UpdateShablonForm_21=" Access allowed lists to file extensions"; 778 774 779 775 // global $LANG; -
trunk/php/lang/lang.KOI8-R
r7 r11 1 <? 1 <?php 2 2 #LANGUAGE:Russian KOI8-R 3 3 #NTLMCHARSETENCODER:"iconv -f KOI8-R -t 866" 4 4 5 $CHARSET=" koi8-r";5 $CHARSET="KOI8-R"; 6 6 $langtest="KOI8-R"; 7 7 … … 143 143 $redir_addredirectform4="óÐÉÓÏË ÓÏÄÅÒÖÉÔ URL, ÚÁÐÒÏÓÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ë ËÏÔÏÒÙÍ ÂÕÄÅÔ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÙ ÎÁ"; 144 144 145 $redir_filetypesform1="úÁÐÒÅÔ ÄÏÓÔÕÐÁ.<br>óÏÚÄÁÎÉÅ ÎÏ×ÏÇÏ ÓÐÉÓËÁ ÒÁÓÛÉÒÅÎÉÊ ÆÁÊÌÏ×";146 $redir_filetypesform2="õÄÁÌÉÔØ";147 $redir_filetypesform3="éÚÍÅÎÉÔØ";148 $redir_filetypesform4="äÏÂÁ×ÉÔØ";149 145 150 146 $alltraffic_1="óÔÁÔÉÓÔÉËÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ"; … … 584 580 $lframe_sams_UserGroupsFolder_1="çÒÕÐÐÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ"; 585 581 $lframe_sams_UserShablonFolder_1="ûÁÂÌÏÎÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ"; 586 $lframe_sams_FileDenied_1="òÁÓÛÉÒÅÎÉÑ ÆÁÊÌÏ×";587 582 $lframe_sams_FolderDenied_1="úÁÐÒÅÔ ÄÏÓÔÕÐÁ ÐÏ URL"; 588 583 $lframe_sams_FolderRedirect_1="ðÅÒÅÎÁÐÒÁ×ÌÅÎÉÅ"; … … 809 804 $squidbuttom_0_reconfig_ReconfigSquidForm_4="òÅËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ"; 810 805 806 $shablonbuttom_1_prop_UpdateShablonForm_21="úÁÐÒÅÔ ÚÁÇÒÕÚËÉ ÆÁÊÌÏ× ÐÏ ÒÁÓÛÉÒÅÎÉÑÍ "; 811 807 812 808 -
trunk/php/lang/lang.WIN1251
r7 r11 1 <? 2 #LANGUAGE:Russian cp12511 <?php 2 #LANGUAGE:Russian CP1251 3 3 #NTLMCHARSETENCODER:"iconv -f CP1251 -t 866" 4 4 5 $CHARSET=" WIN1251";6 $langtest=" WIN1251";5 $CHARSET="CP1251"; 6 $langtest="CP1251"; 7 7 8 8 //file usergroup.php … … 143 143 $redir_addredirectform4="Ñïèñîê ñîäåðæèò URL, çàïðîñû ïîëüçîâàòåëåé ê êîòîðûì áóäåò ïåðåíàïðàâëåíû íà"; 144 144 145 $redir_filetypesform1="Çàïðåò äîñòóïà.<br>Ñîçäàíèå íîâîãî ñïèñêà ðàñøèðåíèé ôàéëîâ";146 $redir_filetypesform2="Óäàëèòü";147 $redir_filetypesform3="Èçìåíèòü";148 $redir_filetypesform4="Äîáàâèòü";149 145 150 146 $alltraffic_1="Ñòàòèñòèêà ïîëüçîâàòåëåé"; … … 584 580 $lframe_sams_UserGroupsFolder_1="Ãðóïïû ïîëüçîâàòåëåé"; 585 581 $lframe_sams_UserShablonFolder_1="Øàáëîíû ïîëüçîâàòåëåé"; 586 $lframe_sams_FileDenied_1="Ðàñøèðåíèÿ ôàéëîâ";587 582 $lframe_sams_FolderDenied_1="Çàïðåò äîñòóïà ïî URL"; 588 583 $lframe_sams_FolderRedirect_1="Ïåðåíàïðàâëåíèå"; -
trunk/php/lframe.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 28 28 } 29 29 30 30 31 31 require('./src/auth.php'); 32 32 require('./mysqltools.php'); … … 40 40 if($SAMSConf->PHPVER<5) 41 41 { 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']; 45 50 } 46 51 else 47 52 { 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']; 51 56 } 52 57 53 58 print("<html><head>\n"); 54 59 print("<META content=\"text/html; charset=$CHARSET\" http-equiv='Content-Type'>"); … … 56 61 print("</head>\n"); 57 62 print("<body topmargin=16 marginheight=16 >\n"); 58 59 63 //$SAMSConf->PrintSAMSSettings(); 60 64 … … 62 66 print("<script language=\"javascript\">\n"); 63 67 loadjsfiles(); 64 print("</script>\n");65 68 66 69 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");76 70 print("PERSERVESTATE = 1\n"); 77 71 print("USETEXTLINKS = 1\n"); … … 79 73 print("ICONPATH = '$SAMSConf->ICONSET/'\n\n"); 80 74 81 $HOSTNAME= trim(`hostname`);82 print("foldersTree = gFld(\"$HOSTNAME \", \"main.php\", \"earth.gif\")\n");75 $HOSTNAME=getenv('HOSTNAME'); 76 print("foldersTree = gFld(\"$HOSTNAME $retval\", \"main.php\", \"earth.gif\")\n"); 83 77 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_"); 90 79 80 print("\n</script>\n"); 91 81 92 print("</script>\n");93 82 print("<a href=http://www.treeview.net/treemenu/userhelp ></a>\n"); 94 83 print("<script>initializeDocument()</script>\n"); -
trunk/php/lframe_0ident.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 9 9 { 10 10 global $SAMSConf; 11 //global $USERACCESS;12 //global $domainusername;13 //global $ICONSET;14 //global $adminname;15 11 16 //global $LANG;17 12 $lang="./lang/lang.$SAMSConf->LANG"; 18 13 require($lang); 14 //exit(0); 19 15 20 16 if(strlen($SAMSConf->domainusername)>0||strlen($SAMSConf->adminname)>0) -
trunk/php/lframe_1webconf.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 9 9 { 10 10 global $SAMSConf; 11 // global $access;12 // global $USERACCESS;13 // global $domainusername;14 // global $ICONSET;15 11 16 // global $LANG;17 12 $lang="./lang/lang.$SAMSConf->LANG"; 18 13 require($lang); … … 21 16 if($SAMSConf->access==2) 22 17 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); 23 19 24 20 } -
trunk/php/lframe_sams.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 16 16 17 17 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 }42 18 19 ExecuteFunctions("./src", "lffolder_",""); 43 20 21 return(0); 44 22 } 45 23 -
trunk/php/lframe_users.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 48 48 else 49 49 { 50 $result=mysql_query("SELECT * FROM ".$SAMSConf->MYSQLDATABASE.".groups ORDER BY nick");50 $result=mysql_query("SELECT * FROM $SAMSConf->SQUIDCTRLDATABASE.groups ORDER BY nick"); 51 51 } 52 52 while($row=mysql_fetch_array($result)) -
trunk/php/lib/rgb.php
r2 r11 1 <? 1 <?php 2 2 # This file is derived from xc/programs/rgb/rgb.txt in the X11R6 X 3 3 # Consortium distribution. Conversion to PHP was done by -
trunk/php/main.php
r2 r11 1 <? 1 <?php 2 2 /* SAMS (Squid Account Management System 3 3 * Author: Dmitry Chemerik chemerik@mail.ru … … 20 20 21 21 22 22 function BlankPage() 23 { 24 25 } 23 26 24 27 class DATE … … 27 30 function DATE($mas, $sdate, $edate) 28 31 { 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; 31 34 else 32 35 { … … 62 65 } 63 66 64 67 global $DATE; 65 68 global $SAMSConf; 66 69 require('./mysqltools.php'); … … 88 91 89 92 /******************************/ 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; 90 112 91 113 if(isset($_GET["SDay"])) $sday=$_GET["SDay"]; … … 107 129 if(isset($_GET["userid"])) $userid=$_GET["userid"]; 108 130 if(isset($_GET["id"])) $userid=$_GET["id"]; 109 if(isset($_GET["function"])) $function=$_GET["function"];110 131 if(isset($_GET["gb"])) $gb=$_GET["gb"]; 111 132 … … 121 142 $shou=0; 122 143 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); 127 145 $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 // } 128 154 129 155 $lang="./lang/lang.$SAMSConf->LANG"; … … 137 163 $result=mysql_query("SELECT * FROM sams "); 138 164 $row=mysql_fetch_array($result); 139 $autherrorc=$row[ autherrorc];140 $autherrort=$row[ autherrort];165 $autherrorc=$row['autherrorc']; 166 $autherrort=$row['autherrort']; 141 167 if($autherrorc==0||$time>$autherrort+60) 142 168 { … … 144 170 { 145 171 $newpasswd=crypt($userid,mysql_result(mysql_query("SELECT pass FROM passwd WHERE user='$username' "),0)); 172 146 173 setcookie("user","$username"); 147 174 setcookie("passwd","$newpasswd"); … … 268 295 $function="setcookie"; 269 296 } 270 297 271 298 if($SAMSConf->PHPVER<5) 272 299 { 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']; 276 303 } 277 304 else 278 305 { 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']; 282 309 } 283 310 … … 303 330 304 331 /* 305 printf("language=$ LANG<BR>");332 printf("language=$SAMSConf->LANG<BR>"); 306 333 printf("show=$user<BR>"); 307 334 printf("function=$function<BR>"); … … 309 336 printf("id=$id<BR>"); 310 337 print("domainusername=$domainusername groupauditor=$groupauditor<BR>"); 311 print("access=$ access<BR>");338 print("access=$SAMSConf->access<BR>"); 312 339 313 340 printf("username=$username<BR>"); -
trunk/php/messages/EN/blocked.php
r3 r11 24 24 require('../../mysqltools.php'); 25 25 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); 28 28 $result=mysql_query("SELECT denied_to FROM sams "); 29 29 $row=mysql_fetch_array($result); -
trunk/php/messages/KOI8-R/blocked.php
r3 r11 25 25 $SAMSConf=new SAMSCONFIG(); 26 26 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); 29 29 $result=mysql_query("SELECT denied_to FROM sams "); 30 30 $row=mysql_fetch_array($result); -
trunk/php/messages/WIN1251/blocked.php
r3 r11 23 23 require('../../mysqltools.php'); 24 24 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); 27 27 $result=mysql_query("SELECT denied_to FROM sams "); 28 28 $row=mysql_fetch_array($result); -
trunk/php/mysqltools.php
r3 r11 5 5 * (see the file 'main.php' for license details) 6 6 */ 7 8 function 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 } 7 42 8 43 function about() … … 103 138 $str2=trim(strtok($string,"=")); 104 139 // if(!strcasecmp($str2,"SAMSPATH" )) $this->MYSQLDATABASE=trim(strtok("=")); 105 if(!strcasecmp($str2,"S AMS_DB" )) $this->MYSQLDATABASE=trim(strtok("="));106 if(!strcasecmp($str2,"S QUID_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("=")); 107 142 if(!strcasecmp($str2,"MYSQLHOSTNAME" )) $this->MYSQLHOSTNAME=trim(strtok("=")); 108 143 if(!strcasecmp($str2,"MYSQLUSER" )) $this->MYSQLUSER=trim(strtok("=")); … … 137 172 function ReadSAMSSettings() 138 173 { 139 $result=mysql_query("SELECT * FROM ".$this->MYSQLDATABASE.".sams");174 $result=mysql_query("SELECT * FROM $this->SQUIDCTRLDATABASE.sams"); 140 175 $row=mysql_fetch_array($result); 141 176 … … 150 185 $this->SEPARATOR=$row['separator']; 151 186 152 $result=mysql_query("SELECT * FROM ".$this->MYSQLDATABASE.".globalsettings");187 $result=mysql_query("SELECT * FROM $this->SQUIDCTRLDATABASE.globalsettings"); 153 188 $row=mysql_fetch_array($result); 154 189 $this->LANG=$row['lang']; … … 163 198 $this->PDFLIB=$row['createpdf']; 164 199 165 $result=mysql_query("SELECT MAX(id) FROM ".$this->MYSQLDATABASE.".proxyes ");200 $result=mysql_query("SELECT MAX(id) FROM $this->SQUIDCTRLDATABASE.proxyes "); 166 201 $row=mysql_fetch_array($result); 167 202 $this->PROXYCOUNT=$row[0]+1; 168 203 169 $result=mysql_query("USE samstraf");170 if($result==FALSE)171 $this->SWITCHTO=0;172 else204 // $result=mysql_query("USE samstraf"); 205 // if($result==FALSE) 206 // $this->SWITCHTO=0; 207 // else 173 208 $this->SWITCHTO=1; 174 mysql_query("USE ".$this->MYSQLDATABASE);209 mysql_query("USE $this->SQUIDCTRLDATABASE"); 175 210 } 176 211 function SAMSCONFIG() 177 212 { 213 $error=0; 178 214 require('./config.php'); 179 215 $this->ReadSAMSConfFile($configfile); 180 216 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"); 218 if($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); 225 if($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); 232 if($squidctrldb==FALSE) 233 { 234 // echo "connect to database $this->SQUIDCTRLDATABASE error<BR>"; 235 $error=1; 236 $squidctrldb=1; 237 } 238 echo "<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 187 280 $this->ReadSAMSSettings(); 281 188 282 } 189 283 … … 274 368 function ReturnGroupNick($groupname) 275 369 { 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\""); 281 373 $row=mysql_fetch_array($result); 282 374 return($row['nick']); … … 676 768 { 677 769 $count=0; 770 $newsize=0; 678 771 $len=strlen(trim($size)); 679 772 for($i=$len-1;$i>-1;$i--) … … 690 783 } 691 784 692 function PrintFormattedSize Old($size)785 function PrintFormattedSize($size) 693 786 { 694 787 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> <B>$msize</B> Mb<B> $ksize</B> 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"; 714 798 if($ksize<10) 715 799 $ksize="0$ksize"; … … 718 802 719 803 print("<TD ALIGN=RIGHT> "); 720 print("<B>$msize</B> Mb"); 804 if($gsize>0) 805 print("<B>$gsize</B> Gb "); 806 if($gsize>0||$msize>0) 807 print("<B>$msize</B> Mb"); 721 808 print("<B> $ksize</B> kb\n"); 722 723 724 809 } 725 810 -
trunk/php/rgb.php
r2 r11 1 <? 1 <?php 2 2 # This file is derived from xc/programs/rgb/rgb.txt in the X11R6 X 3 3 # Consortium distribution. Conversion to PHP was done by -
trunk/php/src/adminbuttom_2_chuser.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) -
trunk/php/src/adminbuttom_3_addadm.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 20 20 21 21 $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); 24 24 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') "); 26 26 UpdateLog("$SAMSConf->adminname","$adminbuttom_3_addadm_AddAdmin_1 $newuser","04"); 27 27 PageTop("puser_open.gif","$adminbuttom_3_addadm_AddAdmin_2 $newuser"); -
trunk/php/src/adminbuttom_4_chpasswd.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 23 23 if(strstr($username,$SAMSConf->adminname)||strstr("Admin",$SAMSConf->adminname)) 24 24 { 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\" "); 28 29 if($result>0) 29 30 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 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 20 20 if(strstr("Admin",$SAMSConf->adminname)||strstr("auditor",$SAMSConf->adminname)) 21 21 { 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"); 26 25 $result=mysql_query("DELETE FROM passwd WHERE user=\"$username\" "); 27 26 PageTop("user_48.jpg","$adminbuttom_5_deladmin_DeleteAdmin_1 $username $adminbuttom_5_deladmin_DeleteAdmin_2"); … … 53 52 print("<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" value=\"adminbuttom_5_deladmin.php\">\n"); 54 53 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) 57 56 or print("Error\n"); 58 57 $result2=mysql_query("SELECT * FROM passwd WHERE user!=\"Admin\"&&user!=\"auditor\""); -
trunk/php/src/adminbuttom_9_logoff.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) -
trunk/php/src/admintray.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 55 55 $lang="./lang/lang.$SAMSConf->LANG"; 56 56 require($lang); 57 58 57 print("<SCRIPT>\n"); 59 58 if($SAMSConf->access!=2) 60 59 { 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 // else63 60 print("</SCRIPT> \n"); 64 61 … … 69 66 print("<B>User<BR><FONT SIZE=\"+1\" COLOR=\"blue\">$SAMSConf->adminname</FONT></B>\n"); 70 67 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",""); 92 69 93 70 print("<TD>\n"); -
trunk/php/src/allowbuttom_1_loadlist.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 64 64 65 65 66 function allowbuttom_1_loadlist( $access)66 function allowbuttom_1_loadlist() 67 67 { 68 68 global $SAMSConf; -
trunk/php/src/allowbuttom_2_savelist.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 32 32 } 33 33 34 function allowbuttom_2_savelist( $access)34 function allowbuttom_2_savelist() 35 35 { 36 36 global $SAMSConf; -
trunk/php/src/allowbuttom_3_deletelist.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 6 6 */ 7 7 8 function allowbuttom_3_deletelist( $access)8 function allowbuttom_3_deletelist() 9 9 { 10 10 global $SAMSConf; -
trunk/php/src/allowlisttray.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 206 206 print("<B>$allowlisttray_allowlisttray_1 <FONT SIZE=\"+1\" COLOR=\"blue\">$row[name]</FONT></B>\n"); 207 207 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 227 210 } 228 211 print("<TD>\n"); -
trunk/php/src/auth.php
r3 r11 128 128 { 129 129 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); 136 134 137 135 $result=mysql_query("SELECT * FROM passwd WHERE user=\"$user\"&&pass=\"$passwd\" "); … … 193 191 { 194 192 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); 200 195 $result=mysql_query("SELECT * FROM passwd WHERE user=\"$user\"&&pass=\"$passwd\" "); 201 196 $row=mysql_fetch_array($result); … … 213 208 $newpasswd=crypt($passwd,"00"); 214 209 //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 218 213 $result=mysql_query("SELECT * FROM passwd WHERE pass=\"$newpasswd\" "); 219 214 $row=mysql_fetch_array($result); … … 245 240 function UserPasswordTest($username,$passwd) 246 241 { 247 global $SAMSConf;248 249 242 $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 253 246 $result=mysql_query("SELECT * FROM passwd WHERE user=\"$username\" "); 254 247 $row=mysql_fetch_array($result); -
trunk/php/src/backupbuttom_1_savebase.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 15 15 if($SAMSConf->access!=2) { exit; } 16 16 17 db_connect($SAMSConf->MYSQLDATABASE) or exit();18 mysql_select_db($SAMSConf-> MYSQLDATABASE)17 db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 18 mysql_select_db($SAMSConf->SQUIDCTRLDATABASE) 19 19 or print("Error\n"); 20 20 … … 26 26 if(($fout=gzopen("data/$filename","w9"))!=NULL) 27 27 { 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"); 30 30 $result=mysql_query("SHOW TABLES"); 31 31 while($row=mysql_fetch_array($result)) //ÂÅÒÅÍ ÓÐÉÓÏË ÔÁÂÌÉÃ … … 69 69 else if(($fout=fopen("data/$filename","w9"))!=NULL) 70 70 { 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"); 73 73 $result=mysql_query("SHOW TABLES"); 74 74 while($row=mysql_fetch_array($result)) //ÂÅÒÅÍ ÓÐÉÓÏË ÔÁÂÌÉÃ … … 143 143 144 144 145 function backupbuttom_1_savebase( $access)145 function backupbuttom_1_savebase() 146 146 { 147 147 global $SAMSConf; -
trunk/php/src/backupbuttom_2_loadbase.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 27 27 PageTop("usergroup_48.jpg","$backupbuttom_2_loadbase_CountUserTraffic_1 1.$smon.$syea - $eday.$smon.$syea $backupbuttom_2_loadbase_CountUserTraffic_2"); 28 28 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); 31 31 32 32 $result=mysql_query("CREATE TEMPORARY TABLE cache_ SELECT sum(size),user,domain FROM cache WHERE date>=\"$sdate\"&&date<=\"$edate\" GROUP BY user,domain"); … … 34 34 while($row=mysql_fetch_array($result)) 35 35 { 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]\" "); 37 37 } 38 38 UpdateLog("$SAMSConf->adminname","$backupbuttom_2_loadbase_CountUserTraffic_3","01"); … … 44 44 { 45 45 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 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"]; 51 if(isset($_GET["tmp_name"])) $tmp_name=$_GET["tmp_name"]; 51 52 52 53 $SAMSConf->access=UserAccess(); 53 54 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 57 58 if(($finp=gzopen("data/loadsamsdb.sql.gz","r"))!=NULL) 58 59 { … … 131 132 print("<INPUT TYPE=\"HIDDEN\" NAME=\"function\" value=\"restorebackup\">\n"); 132 133 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"); 133 135 print("<TABLE>\n"); 134 136 print("<TR>\n"); … … 170 172 171 173 172 function backupbuttom_2_loadbase( $access)174 function backupbuttom_2_loadbase() 173 175 { 174 176 global $SAMSConf; -
trunk/php/src/backuptray.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 30 30 31 31 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"); 33 33 print("</SCRIPT> \n"); 34 34 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); 37 37 if($SAMSConf->access==2) 38 38 { … … 42 42 print("<B><FONT SIZE=\"+1\" COLOR=\"BLUE\">$backuptray_BackUpTray_1</FONT></B>\n"); 43 43 44 ExecuteFunctions("./src", "backupbuttom",""); 45 } 44 46 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 }64 47 print("<TD>\n"); 65 48 print("</TABLE>\n"); -
trunk/php/src/configbuttom_1_prop.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 17 17 if($auth=="ntlm") 18 18 { 19 $userlist=`$SAMSConf->WBINFOPATH/wbinfo -u > data/userlist`; 19 //$userlist=`$SAMSConf->WBINFOPATH/wbinfo -u > data/userlist`; 20 exec("$SAMSConf->WBINFOPATH/wbinfo -u > data/userlist"); 20 21 $finp=fopen("data/userlist","r"); 21 22 if($finp==FALSE) … … 116 117 if($checkdns=="on") 117 118 $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); 120 121 $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\" "); 121 122 $SAMSConf->LoadConfig(); … … 180 181 print("</SCRIPT>\n"); 181 182 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); 184 185 $result=mysql_query("SELECT * FROM sams"); 185 186 $row=mysql_fetch_array($result); -
trunk/php/src/configtray.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 13 13 } 14 14 15 function GetUpTime()16 {17 $value=`uptime`;18 return($value);19 }20 15 function GetHostName() 21 16 { … … 34 29 function MemoryUsage() 35 30 { 36 $finp=`free`; 31 // $finp=`free`; 32 //$value=system("free &> data/free.txt"); 33 $value=system("free > free.txt"); 37 34 $str=strtok($finp," "); 38 35 for($i=0;$i<20;$i++) … … 63 60 // $finp=`df`; 64 61 // éÓÐÒÁ×ÉÌ, ÉÎÁÞÅ ÂÕÄÅÔ ÌÁÖÁ 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"); 66 81 67 82 $len=strlen($finp); … … 103 118 } 104 119 print("</TABLE>"); 105 120 */ 106 121 } 107 122 … … 110 125 function SysInfo() 111 126 { 112 global $SAMSConf;113 114 127 PageTop("stat_48.jpg","System Information"); 115 128 116 129 $hostname=GetHostName(); 117 130 $ipaddr=GetIPAddr(); 118 $uptime=`uptime`; 131 //$uptime=system("uptime | cut -d',' -f 1 "); 132 $uptime=exec("uptime"); 119 133 print("<TABLE WIDTH=90%>"); 120 134 print("<TR>"); … … 147 161 print("<TH width=\"33%\" >Traffic\n"); 148 162 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\" "); 150 164 $row=mysql_fetch_array($result); 151 165 print("<TR>\n"); … … 159 173 RTableCell($aaa,33); 160 174 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\" "); 162 176 $row=mysql_fetch_array($result); 163 177 print("<TR>\n"); … … 213 227 print("<B>$adminbuttom_1_prop_SamsReConfigForm_1</B>\n"); 214 228 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",""); 236 230 237 231 print("<TD>\n"); -
trunk/php/src/contextbuttom_1_loadlist.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 67 67 68 68 69 function contextbuttom_1_loadlist( $access)69 function contextbuttom_1_loadlist() 70 70 { 71 71 global $SAMSConf; -
trunk/php/src/contextbuttom_2_savelist.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 32 32 } 33 33 34 function contextbuttom_2_savelist( $access)34 function contextbuttom_2_savelist() 35 35 { 36 36 global $SAMSConf; -
trunk/php/src/contextbuttom_3_deletelist.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 6 6 */ 7 7 8 function contextbuttom_3_deletelist( $access)8 function contextbuttom_3_deletelist() 9 9 { 10 10 global $SAMSConf; -
trunk/php/src/contextlisttray.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 8 8 function EkranChars($string) 9 9 { 10 $newstring=""; 10 11 for($i=0;$i<strlen($string);$i++) 11 12 { … … 220 221 print("<B>$deniedlisttray_DeniedListTray_1 <FONT SIZE=\"+1\" COLOR=\"blue\">$row[name]</FONT></B>\n"); 221 222 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 241 225 } 242 226 print("<TD>\n"); -
trunk/php/src/dbbuttom_1_dbcheck.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 70 70 71 71 db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 72 mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 72 mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 73 73 74 //$result=mysql_query("check table cache"); 74 75 … … 126 127 127 128 128 function dbbuttom_1_dbcheck( $access)129 function dbbuttom_1_dbcheck() 129 130 { 130 131 global $SAMSConf; -
trunk/php/src/dbbuttom_6_statdb.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 15 15 if($SAMSConf->access!=2) { exit; } 16 16 17 PageTop("stat_48.jpg","$dbbuttom_6_statdb_DBStat_1 ");17 PageTop("stat_48.jpg","$dbbuttom_6_statdb_DBStat_1"); 18 18 print("<TABLE width=\"90%\">"); 19 19 print("<TR>"); … … 21 21 print("<TD width=20% bgcolor=beige align=right><font size=-1><b>$dbbuttom_6_statdb_DBStat_3</b></TD>"); 22 22 23 $result=mysql_query("SELECT count(size) FROM ".$SAMSConf->MYSQLDATABASE.".squidusers ");23 $result=mysql_query("SELECT count(size) FROM $SAMSConf->SQUIDCTRLDATABASE.squidusers "); 24 24 $row=mysql_fetch_array($result); 25 25 print("<TR>"); 26 26 TableCell("<B>$dbbuttom_6_statdb_DBStat_4</B>"); 27 27 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 "); 30 30 while($row=mysql_fetch_array($result)) 31 31 { 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]\" "); 33 33 $row2=mysql_fetch_array($result2); 34 34 print("<TR>"); … … 37 37 } 38 38 39 $result=mysql_query("SELECT count(url) FROM ".$SAMSConf->MYSQLDATABASE.".urls ");39 $result=mysql_query("SELECT count(url) FROM $SAMSConf->SQUIDCTRLDATABASE.urls "); 40 40 $row=mysql_fetch_array($result); 41 41 print("<TR>"); … … 43 43 TableCell("$row[0]"); 44 44 45 $result=mysql_query("select * FROM ".$SAMSConf->MYSQLDATABASE.".redirect ");45 $result=mysql_query("select * FROM $SAMSConf->SQUIDCTRLDATABASE.redirect "); 46 46 while($row=mysql_fetch_array($result)) 47 47 { 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]\""); 49 49 $row2=mysql_fetch_array($result2); 50 50 print("<TR>"); … … 53 53 } 54 54 55 $result=mysql_query("SELECT count(size) FROM ".$SAMSConf->SQUIDCTRLDATABASE.".cache ");55 $result=mysql_query("SELECT count(size) FROM $SAMSConf->MYSQLDATABASE.cache "); 56 56 $row=mysql_fetch_array($result); 57 57 print("<TR>"); … … 59 59 TableCell("$row[0]"); 60 60 61 $result=mysql_query("select * FROM ".$SAMSConf->MYSQLDATABASE.".squidusers ORDER BY nick");61 $result=mysql_query("select * FROM $SAMSConf->SQUIDCTRLDATABASE.squidusers ORDER BY nick"); 62 62 while($row=mysql_fetch_array($result)) 63 63 { 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]\" "); 65 65 $row2=mysql_fetch_array($result2); 66 66 print("<TR>"); … … 118 118 print("<TD> \n"); 119 119 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 123 123 $result=mysql_query("SELECT nick,domain FROM squidusers"); 124 124 while($row=mysql_fetch_array($result)) … … 146 146 print("<TD> \n"); 147 147 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); 151 151 $result=mysql_query("SELECT * FROM urlreplace"); 152 152 while($row=mysql_fetch_array($result)) … … 165 165 print("<TD ALIGN=\"CENTER\" bgcolor=beige width=35%><font size=-1><b>URL</b></TD>"); 166 166 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 "); 168 168 while($row=mysql_fetch_array($result)) 169 169 { -
trunk/php/src/dbbuttom_7_chname.php
r3 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 35 35 //print("<h3> </h3>"); 36 36 db_connect($SAMSConf->SQUIDCTRLDATABASE) or exit(); 37 mysql_select_db($SAMSConf->SQUIDCTRLDATABASE) 38 or print("Error\n"); 37 mysql_select_db($SAMSConf->SQUIDCTRLDATABASE); 39 38 $result=mysql_query("UPDATE cache SET user=\"$newuser\",domain=\"$newdomain\" WHERE user=\"$olduser\"&&domain=\"$olddomain\"&&date>=\"$sdate\"&&date<=\"$edate\" "); 40 39 $result=mysql_query("UPDATE cachesum SET user=\"$newuser\",domain=\"$newdomain\" WHERE user=\"$olduser\"&&domain=\"$olddomain\"&&date>=\"$sdate\"&&date<=\"$edate\" "); … … 55 54 if($SAMSConf->access!=2) { exit; } 56 55 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); 59 58 60 59 PageTop("user.jpg","$dbbuttom_7_chname_ChUserForm_1"); … … 75 74 print("<SELECT NAME=\"fromuser\" ID=\"fromuser\" SIZE=1 TABINDEX=30 >\n"); 76 75 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"); 81 79 while($row=mysql_fetch_array($result)) 82 80 { … … 91 89 print("<SELECT NAME=\"touser\" ID=\"touser\" SIZE=1 TABINDEX=30 >\n"); 92 90 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); 96 93 $result=mysql_query("SELECT nick,domain FROM squidusers ORDER BY nick"); 97 94 while($row=mysql_fetch_array($result)) … … 109 106 110 107 111 function dbbuttom_7_chname( $access)108 function dbbuttom_7_chname() 112 109 { 113 110 global $SAMSConf; -
trunk/php/src/dbtray.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 41 41 print("<B><FONT SIZE=\"+1\">MySQL</FONT></B>\n"); 42 42 43 ExecuteFunctions("./src", "dbbuttom",""); 43 44 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 }62 45 } 63 46 print("<TD>\n"); -
trunk/php/src/deniedbuttom_1_loadlist.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 73 73 74 74 75 function deniedbuttom_1_loadlist( $access)75 function deniedbuttom_1_loadlist() 76 76 { 77 77 global $SAMSConf; -
trunk/php/src/deniedbuttom_2_savelist.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 36 36 } 37 37 38 function deniedbuttom_2_savelist( $access)38 function deniedbuttom_2_savelist() 39 39 { 40 40 global $SAMSConf; -
trunk/php/src/deniedbuttom_3_deletelist.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System) … … 6 6 */ 7 7 8 function deniedbuttom_3_deletelist( $access)8 function deniedbuttom_3_deletelist() 9 9 { 10 10 global $SAMSConf; -
trunk/php/src/deniedlisttray.php
r2 r11 1 <? 1 <?php 2 2 /* 3 3 * SAMS (Squid Account Management System)
