function UserFileSizeForm() { global $SAMSConf; global $USERConf; global $SquidUSERConf; if (isset($_GET["id"])) { $id = $_GET["id"]; } $SquidUSERConf = new SAMSUSER(); $SquidUSERConf->sams_user($id); require "reportsclass.php"; $dateselect = new DATESELECT("", ""); $lang = "./lang/lang.{$SAMSConf->LANG}"; require $lang; if ($USERConf->ToWebInterfaceAccess("GSC") == 1 || $USERConf->s_user_id == $SquidUSERConf->s_user_id && $USERConf->ToWebInterfaceAccess("W") == 1) { PageTop("filesize_48.jpg", "{$traffic_1} <FONT COLOR=\"BLUE\">{$SquidUSERConf->s_nick}</FONT> <BR>{$userbuttom_3_file_UserFileSizeForm_1}"); print "<FORM NAME=\"UserIDForm\" ACTION=\"main.php\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" id=UserName value=\"{$SquidUSERConf->s_user_id}\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"show\" id=Show value=\"exe\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"function\" id=function value=\"userfilesize\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" id=filename value=\"userbuttom_3_file.php\">\n"; $dateselect->SetPeriod(); print "<B>{$usersbuttom_3_file_UsersFileSizePeriod_3}</B> <INPUT TYPE=\"TEXT\" NAME=\"size\"><br>"; print "</FORM>\n"; } }
function ClearUserTrafficCounterForm() { global $SAMSConf; global $USERConf; global $SquidUSERConf; $DB = new SAMSDB(); $lang = "./lang/lang.{$SAMSConf->LANG}"; require $lang; if ($USERConf->ToWebInterfaceAccess("UC") != 1) { exit(0); } if (isset($_GET["id"])) { $id = $_GET["id"]; } $SquidUSERConf = new SAMSUSER(); $SquidUSERConf->sams_user($id); PageTop("usertraffic_48.jpg", "{$usertray_UserTray_1} <FONT COLOR=\"BLUE\">{$SquidUSERConf->s_nick}</FONT> <BR>{$userbuttom_5_clear_userbuttom_5_clear_1}"); print "<FORM NAME=\"UserIDForm\" ACTION=\"main.php\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" id=UserName value=\"{$SquidUSERConf->s_user_id}\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"show\" id=Show value=\"exe\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"function\" id=function value=\"clearusertrafficcounter\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" id=filename value=\"userbuttom_5_clear.php\">\n"; print "<BR><INPUT TYPE=\"CHECKBOX\" NAME=\"enabled\" CHECKED> {$activate_user}\n"; print "<BR><INPUT TYPE=\"SUBMIT\" value=\"{$userbuttom_5_clear_userbuttom_5_clear_1}\">\n"; print "</FORM>\n"; }
function ChUserPasswdForm() { global $SAMSConf; global $USERConf; global $SquidUSERConf; $lang = "./lang/lang.{$SAMSConf->LANG}"; require $lang; if (isset($_GET["id"])) { $id = $_GET["id"]; } $SquidUSERConf = new SAMSUSER(); $SquidUSERConf->sams_user($id); if ($USERConf->ToWebInterfaceAccess("AUC") == 1 || $USERConf->s_user_id == $SquidUSERConf->s_user_id && $USERConf->ToWebInterfaceAccess("W") == 1) { PageTop("userpasswd_48.jpg", "{$userbuttom_6_chpasswd_ChUserPasswdForm_1} <FONT COLOR=\"BLUE\">{$SquidUSERConf->s_nick}</FONT>"); print "<P>\n"; print "<SCRIPT language=JAVASCRIPT>\n"; print "function TestUserData(formname)\n"; print "{\n"; print " var passw1=formname.passw1.value; \n"; print " var passw2=formname.passw2.value; \n"; print " var res=0;\n"; print " if(passw1.length!=passw2.length) \n"; print " {\n"; print " window.confirm(\"{$adminbuttom_4_chpasswd_ChangeAdminPasswdForm_4}\");\n"; print " res=1;\n"; print " }\n"; print " else\n"; print " {\n"; print " for(var i=0; i < passw1.length; i +=1 ) \n"; print " {\n"; print " if(passw1.charAt(i)!=passw2.charAt(i)) \n"; print " {\n"; print " window.confirm(\"{$adminbuttom_4_chpasswd_ChangeAdminPasswdForm_5}\");\n"; print " res=1;\n"; print " break;\n"; print " }\n"; print " }\n"; print " }\n"; print " if(res==0) \n"; print " this.document.forms[\"form1\"].submit();\n"; print "}\n"; print "</SCRIPT> \n"; print "<FORM NAME=\"form1\" ACTION=\"main.php\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"show\" value=\"exe\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"function\" value=\"chuserpasswd\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" value=\"userbuttom_6_chpasswd.php\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" value=\"{$SquidUSERConf->s_user_id}\">\n"; print "<TABLE WIDTH=\"90%\">"; print "<TR><TD><B>login:</B><TD>"; print "{$SquidUSERConf->s_nick}"; print "<TR><TD><B>Password:</B><TD>"; print "<BR><INPUT TYPE=\"PASSWORD\" NAME=\"passw1\" SIZE=30> \n"; print "<TR><TD><B>Retype:</B><TD>"; print "<BR><INPUT TYPE=\"PASSWORD\" NAME=\"passw2\" SIZE=30> \n"; print "<BR><INPUT TYPE=\"BUTTON\" value=\"{$adminbuttom_4_chpasswd_ChangeAdminPasswdForm_2}\" onclick=TestUserData(form1)>\n"; print "</FORM>\n"; } }
function UserTray() { global $SAMSConf; global $USERConf; global $SquidUSERConf; $lang = "./lang/lang.{$SAMSConf->LANG}"; require $lang; if (isset($_GET["id"])) { $id = $_GET["id"]; } if (isset($_GET["auth"])) { $auth = $_GET["auth"]; } $SquidUSERConf = new SAMSUSER(); $SquidUSERConf->sams_user($id); if ($USERConf->s_samsadmin > 0 || $USERConf->s_user_id == $id || $USERConf->ToGroupStatAccess("GS", $SquidUSERConf->s_group_id) == 1) { print "<SCRIPT>\n"; JSUserInfo(); print "</SCRIPT> \n"; print "<TABLE border=0 WIDTH=95%>\n"; print "<TR HEIGHT=60>\n"; print "<TD WIDTH=25%>"; print "<B>{$usertray_UserTray_1} <BR> <FONT SIZE=\"+1\" COLOR=\"blue\">{$SquidUSERConf->s_nick} </FONT> </B>\n"; ExecuteFunctions("./src", "userbuttom", $USERConf->s_user_id); print "<TD>\n"; print "</TABLE>\n"; } else { print "<SCRIPT>\n"; print "parent.basefrm.location.href=\"main.php?show=exe&filename=usertray.php&function=userauthform&id={$id}&auth={$auth}\";\n"; print "</SCRIPT> \n"; exit(0); } }
function UserTimeTrafficForm() { global $SAMSConf; global $USERConf; global $SquidUSERConf; if (isset($_GET["id"])) { $id = $_GET["id"]; } $SquidUSERConf = new SAMSUSER(); $SquidUSERConf->sams_user($id); require "reportsclass.php"; $dateselect = new DATESELECT("", ""); $lang = "./lang/lang.{$SAMSConf->LANG}"; require $lang; if ($USERConf->ToWebInterfaceAccess("GSC") == 1 || $USERConf->s_user_id == $SquidUSERConf->s_user_id && $USERConf->ToWebInterfaceAccess("W") == 1) { PageTop("ttraffic_48.jpg", "{$traffic_1} <FONT COLOR=\"BLUE\">{$SquidUSERConf->s_nick}</FONT> <BR>{$URLTimeForm_userbuttom_4_time_1}"); print "<FORM NAME=\"UserIDForm\" ACTION=\"main.php\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" id=UserName value=\"{$SquidUSERConf->s_user_id}\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"show\" id=Show value=\"exe\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"function\" id=function value=\"usertimetraffic\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" id=filename value=\"userbuttom_3_time.php\">\n"; // $dateselect->SetDate(); $dateselect->ThisDate(); print "</FORM>\n"; } }
$emon = $a[1]; $eday = $a[2]; } $reloadleftframe = 0; $settime = 0; if ($ehou == 0) { $ehou = 24; } if ($shou == 0) { $shou = 0; } $DATE = new DATE(array($sday, $smon, $syea, $shou, $eday, $emon, $eyea, $ehou), $sdate, $edate); $SAMSConf = new SAMSCONFIG(); $DB = new SAMSDB(); require './userclass.php'; $USERConf = new SAMSUSER(); $lang = "./lang/lang.{$SAMSConf->LANG}"; require $lang; $WI = 1; if ($function == "logoff") { setcookie("user", ""); setcookie("passwd", ""); setcookie("domainuser", ""); setcookie("gauditor", ""); setcookie("userid", ""); setcookie("webaccess", ""); setcookie("samsadmin", "0"); $SAMSConf->AddLog("webinterface", "user {$username} id={$userid} logoff", $DATE->today, $DATE->thistime); print "<SCRIPT>\n"; print " parent.lframe.location.href=\"lframe.php\"; \n"; print " parent.tray.location.href=\"tray.php?show=exe&filename=admintray.php&function=admintray\"; \n";
function UpdateUserForm() { global $SAMSConf; global $USERConf; global $SquidUSERConf; $DB = new SAMSDB(); $DB2 = new SAMSDB(); $lang = "./lang/lang.{$SAMSConf->LANG}"; require $lang; if (isset($_GET["id"])) { $userid = $_GET["id"]; } if ($USERConf->ToWebInterfaceAccess("AUC") != 1) { exit; } $SquidUSERConf = new SAMSUSER(); $SquidUSERConf->sams_user($userid); PageTop("user.jpg", "{$userbuttom_1_prop_UpdateUserForm_1} <FONT COLOR=\"BLUE\">{$SquidUSERConf->s_nick}</FONT>"); print "<FORM NAME=\"UPDATEUSER\" ACTION=\"main.php\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"show\" value=\"exe\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"function\" value=\"updateuser\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" value=\"userbuttom_1_prop.php\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" value=\"{$userid}\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"auth\" value=\"{$SquidUSERConf->s_auth}\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"defstatus\" value=\"{$SquidUSERConf->s_enabled}\">\n"; print "<TABLE>\n"; print "<TR>\n"; print "<TD>\n"; print "<B>Nickname:\n"; print "<TD>\n"; print "<INPUT TYPE=\"TEXT\" VALUE=\"{$SquidUSERConf->s_nick}\" NAME=\"usernick\" SIZE=15> \n"; print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_2}:\n"; print "<TD>\n"; print "<INPUT TYPE=\"TEXT\" VALUE=\"{$SquidUSERConf->s_domain}\" NAME=\"domain\" SIZE=15> \n"; print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_4}: \n"; print "<TD>\n"; print "<INPUT TYPE=\"TEXT\" VALUE=\"{$SquidUSERConf->s_ip}\" NAME=\"userip\" SIZE=15>/ \n"; print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_5}: \n"; print "<TD>\n"; print "<INPUT TYPE=\"TEXT\" VALUE=\"{$SquidUSERConf->s_name}\" NAME=\"username\" SIZE=30> \n"; print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_6}: \n"; print "<TD>\n"; print "<INPUT TYPE=\"TEXT\" VALUE=\"{$SquidUSERConf->s_soname}\" NAME=\"usersoname\" SIZE=30> \n"; print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_7}: \n"; print "<TD>\n"; print "<INPUT TYPE=\"TEXT\" VALUE=\"{$SquidUSERConf->s_family}\" NAME=\"userfamily\" SIZE=30> \n"; print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_8}: \n"; print "<TD>\n"; print "<SELECT NAME=\"usergroup\" ID=\"groupname\" SIZE=1 TABINDEX=30 >\n"; $num_rows = $DB2->samsdb_query_value("SELECT s_group_id, s_name FROM sgroup"); while ($row2 = $DB2->samsdb_fetch_array()) { if ($row2['s_group_id'] == $SquidUSERConf->s_group_id) { print "<OPTION VALUE={$row2['s_group_id']} SELECTED> {$row2['s_name']}"; } else { print "<OPTION VALUE={$row2['s_group_id']}> {$row2['s_name']}"; } } print "</SELECT>\n"; $DB2->free_samsdb_query(); print "<SCRIPT LANGUAGE=JAVASCRIPT>\n"; print "function EnableIndividualQuote(formname)\n"; print "{\n"; print " if(formname.individuallimit.checked==true)\n"; print " {\n"; print " formname.userquote.disabled=false\n"; print " }\n"; print " if(formname.individuallimit.checked==false)\n"; print " {\n"; print " formname.userquote.disabled=true\n"; print " }\n"; print "}\n"; print "</SCRIPT>\n"; print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_25} \n"; print "<TD>\n"; if ($SquidUSERConf->s_quote != -1) { print "<INPUT TYPE=\"CHECKBOX\" NAME=\"individuallimit\" CHECKED onclick=EnableIndividualQuote(UPDATEUSER)> \n"; $QDISABLED = ""; } else { print "<INPUT TYPE=\"CHECKBOX\" NAME=\"individuallimit\" onclick=EnableIndividualQuote(UPDATEUSER) > \n"; $QDISABLED = "DISABLED"; } print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_9} {$userbuttom_1_prop_UpdateUserForm_10} </B>\n"; print "<TD>\n"; if ($SquidUSERConf->s_quote == -1) { $uquote = $SquidUSERConf->s_defquote; } else { $uquote = $SquidUSERConf->s_quote; } print "<INPUT TYPE=\"TEXT\" NAME=\"userquote\" SIZE=10 VALUE=\"{$uquote}\" {$QDISABLED}> <B>0 - unlimited traffic \n"; print "<TD>\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"saveenabled\" value=\"{$SquidUSERConf->s_enabled}\">\n"; print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_11}: \n"; print "<TD>\n"; print "<SELECT NAME=\"enabled\" ID=\"enabled\" SIZE=1 TABINDEX=10 >\n"; if ($SquidUSERConf->s_enabled == 1) { print "<OPTION VALUE=\"1\" SELECTED> {$userbuttom_1_prop_UpdateUserForm_15}"; } else { print "<OPTION VALUE=\"1\"> {$userbuttom_1_prop_UpdateUserForm_15}"; } if ($SquidUSERConf->s_enabled == 2) { print "<OPTION VALUE=\"2\" SELECTED> {$userbuttom_1_prop_UpdateUserForm_25}"; } else { print "<OPTION VALUE=\"2\"> {$userbuttom_1_prop_UpdateUserForm_25}"; } if ($SquidUSERConf->s_enabled == 0) { print "<OPTION VALUE=\"0\" SELECTED> {$userbuttom_1_prop_UpdateUserForm_16}"; } else { print "<OPTION VALUE=\"0\"> {$userbuttom_1_prop_UpdateUserForm_16}"; } if ($SquidUSERConf->s_enabled == -1) { print "<OPTION VALUE=\"-1\" SELECTED> {$userbuttom_1_prop_UpdateUserForm_17}"; } else { print "<OPTION VALUE=\"-1\"> {$userbuttom_1_prop_UpdateUserForm_17}"; } print "</SELECT>\n"; print "<TR>\n"; print "<TD>\n"; print "<B>{$userbuttom_1_prop_UpdateUserForm_12}: \n"; print "<TD>\n"; print "<SELECT NAME=\"usershablon\" ID=\"usershablon\" SIZE=1 TABINDEX=30 >\n"; $num_rows = $DB2->samsdb_query_value("SELECT s_shablon_id,s_name,s_quote FROM shablon"); while ($row2 = $DB2->samsdb_fetch_array()) { if ($row2['s_shablon_id'] == $SquidUSERConf->s_shablon_id) { print "<OPTION VALUE=\"{$row2['s_shablon_id']}\" SELECTED> {$row2['s_name']}"; } else { print "<OPTION VALUE=\"{$row2['s_shablon_id']}\"> {$row2['s_name']}"; } } print "</SELECT>\n"; print "<TR><TD><B>{$userbuttom_1_prop_UpdateUserForm_18} (W)\n"; print "<TD>\n"; $WCHECKED = ""; if ($SquidUSERConf->W_access == 1) { $WCHECKED = "CHECKED"; } print "<INPUT TYPE=\"CHECKBOX\" NAME=\"W_access\" {$WCHECKED}> \n"; print "<TR><TD><B>{$userbuttom_1_prop_UpdateUserForm_19} (G)\n"; print "<TD>\n"; $GCHECKED = ""; if ($SquidUSERConf->G_access == 1) { $GCHECKED = "CHECKED"; } print "<INPUT TYPE=\"CHECKBOX\" NAME=\"G_access\" {$GCHECKED}> \n"; print "<TR><TD><B>{$userbuttom_1_prop_UpdateUserForm_20} (S)\n"; print "<TD>\n"; $SCHECKED = ""; if ($SquidUSERConf->S_access == 1) { $SCHECKED = "CHECKED"; } print "<INPUT TYPE=\"CHECKBOX\" NAME=\"S_access\" {$SCHECKED}> \n"; print "<TR><TD><B>{$userbuttom_1_prop_UpdateUserForm_21} (A)\n"; print "<TD>\n"; $ACHECKED = ""; if ($SquidUSERConf->A_access == 1) { $ACHECKED = "CHECKED"; } print "<INPUT TYPE=\"CHECKBOX\" NAME=\"A_access\" {$ACHECKED}> \n"; print "<TR><TD><B>{$userbuttom_1_prop_UpdateUserForm_22} (U)\n"; print "<TD>\n"; $UCHECKED = ""; if ($SquidUSERConf->U_access == 1) { $UCHECKED = "CHECKED"; } print "<INPUT TYPE=\"CHECKBOX\" NAME=\"U_access\" {$UCHECKED}> \n"; print "<TR><TD><B>{$userbuttom_1_prop_UpdateUserForm_23} (L)\n"; print "<TD>\n"; $LCHECKED = ""; if ($SquidUSERConf->L_access == 1) { $LCHECKED = "CHECKED"; } print "<INPUT TYPE=\"CHECKBOX\" NAME=\"L_access\" {$LCHECKED}> \n"; print "<TR><TD><B>{$userbuttom_1_prop_UpdateUserForm_24} (C)\n"; print "<TD>\n"; $CCHECKED = ""; if ($SquidUSERConf->C_access == 1) { $CCHECKED = "CHECKED"; } print "<INPUT TYPE=\"CHECKBOX\" NAME=\"C_access\" {$CCHECKED}> \n"; print "</TABLE>\n"; print "<BR><INPUT TYPE=\"SUBMIT\" value=\"{$userbuttom_1_prop_UpdateUserForm_13}\">\n"; print "</FORM>\n"; }
function SamsLogForm() { global $SAMSConf; global $USERConf; global $SquidUSERConf; if (isset($_GET["id"])) { $id = $_GET["id"]; } $SquidUSERConf = new SAMSUSER(); $SquidUSERConf->sams_user($id); require "reportsclass.php"; $dateselect = new DATESELECT("", ""); $lang = "./lang/lang.{$SAMSConf->LANG}"; require $lang; if ($USERConf->ToWebInterfaceAccess("GSC") == 1 || $USERConf->s_user_id == $SquidUSERConf->s_user_id && $USERConf->ToWebInterfaceAccess("W") == 1) { PageTop("samslog_48.jpg", "{$configbuttom_7_log_1}"); print "<FORM NAME=\"UserIDForm\" ACTION=\"main.php\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" id=UserName value=\"{$SquidUSERConf->s_user_id}\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"show\" id=Show value=\"exe\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"function\" id=function value=\"showlogperiod\">\n"; print "<INPUT TYPE=\"HIDDEN\" NAME=\"filename\" id=filename value=\"configbuttom_7_log.php\">\n"; $dateselect->SetPeriod(); print "<B>{$configbuttom_7_log_8}</B> <INPUT TYPE=\"checkbox\" NAME=\"clear\"><br>"; print "</FORM>\n"; } }
*/ global $SAMSConf; global $PROXYConf; global $USERConf; global $SquidUSERConf; global $TRANGEConf; global $POOLConf; global $SHABLONConf; require './dbclass.php'; require './samsclass.php'; require './tools.php'; //require('./str/grouptray.php'); include './pluginmanager.php'; $SAMSConf = new SAMSCONFIG(); require './userclass.php'; $USERConf = new SAMSUSER(); $DB = new SAMSDB($SAMSConf->DB_ENGINE, $SAMSConf->ODBC, $SAMSConf->DB_SERVER, $SAMSConf->DB_USER, $SAMSConf->DB_PASSWORD, $SAMSConf->SAMSDB, $SAMSConf->PDO); $filename = ""; $sday = 0; $smon = 0; $syea = 0; $shou = 0; $eday = 0; $emon = 0; $eyea = 0; $ehou = 0; $sdate = 0; $edate = 0; $user = ""; if (isset($_GET["show"])) { $user = $_GET["show"];