Browse Source

fix Kandydat login function, remove outdated code and files

Piotr Labudda 11 năm trước cách đây
mục cha
commit
f75a4418e7
52 tập tin đã thay đổi với 107 bổ sung8285 xóa
  1. 0 886
      SE/.config_base_structure_dump.sql
  2. 1 1
      SE/VERSION
  3. 0 7
      SE/aa.php
  4. 0 83
      SE/abo-buildings.php
  5. 0 415
      SE/abo-cbq-3.php
  6. 0 414
      SE/abo-cbq-4.php
  7. 0 423
      SE/abo-cbq-5.php
  8. 0 280
      SE/abo-cbq.php
  9. 0 63
      SE/abo-ping.php
  10. 0 74
      SE/abo-telbox.php
  11. 0 70
      SE/abo.php
  12. 0 45
      SE/abo2-ping.php
  13. 0 232
      SE/abo2.php
  14. 0 43
      SE/aboping.php
  15. 0 36
      SE/abos.php
  16. 0 23
      SE/autoshape-config.php
  17. 0 189
      SE/autoshape.php
  18. 0 70
      SE/boxping.php
  19. 1 116
      SE/budynki.php
  20. 0 41
      SE/bzyk.php
  21. 0 157
      SE/db-sync.php
  22. 0 242
      SE/db_structupdater.php
  23. 0 105
      SE/function.php
  24. 0 8
      SE/function2.php
  25. 0 26
      SE/id.php
  26. 0 30
      SE/id_block.php
  27. 0 82
      SE/index-old-latin2.php
  28. 0 3
      SE/index.php
  29. 0 61
      SE/moo.php
  30. 0 29
      SE/nd_del_sip.php
  31. 0 50
      SE/odblokuj.php
  32. 0 225
      SE/powitanie.php
  33. 12 8
      SE/procesy/testy.php
  34. 0 70
      SE/procesy5.php
  35. 0 598
      SE/przypomnij.php
  36. 0 80
      SE/se-lib/App.php
  37. 89 9
      SE/se-lib/User.php
  38. 4 56
      SE/se-lib/WebdavHelper.php
  39. 0 34
      SE/showzasobip.php
  40. 0 91
      SE/superedit-AUTHORIZE_USER.php
  41. 0 53
      SE/superedit-AUTHORIZE_USER_BY_AUTH_MODULE.php
  42. 0 59
      SE/superedit-AUTHORIZE_USER_LOGIN.php
  43. 0 82
      SE/superedit-AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE.php
  44. 0 397
      SE/superedit-AUTH_LDAP_CLIENT.php
  45. 0 305
      SE/superedit-CRM_PROCESS_CALL.php
  46. 0 750
      SE/superedit-CRM_PROCESS_CALL_class.php
  47. 0 45
      SE/superedit-INSTALL_SES_PROCESY_A.php
  48. 0 693
      SE/superedit-PRZYPOMNIJ_FUNC.php
  49. 0 3
      SE/superedit-logistyka.php
  50. 0 278
      SE/t.php
  51. 0 85
      SE/test.php
  52. 0 60
      SE/tt.php

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 886
SE/.config_base_structure_dump.sql


+ 1 - 1
SE/VERSION

@@ -1 +1 @@
-3.9.5
+3.9.6

+ 0 - 7
SE/aa.php

@@ -1,7 +0,0 @@
-<?
-$a="b3_2=929331,b4_2=351375,b5_2=488766,b2_3=588493,b2_4=417429,b2_5=763550,b3_4=1604967,b3_5=1604967,b4_3=1371043,b5_3=2179728,b4_5=0,b5_4=0";
-
-$b=str_replace("=","=>",$a);
-eval("\$t=Array($b);");
-foreach($t as $tr => $val) echo "$tr = $val\n";
-?>

+ 0 - 83
SE/abo-buildings.php

@@ -1,83 +0,0 @@
-<?php
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla autoryzowanych uzytkownikow $REMOTE_ADDR";
-
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-require("$komputery_arr");
-
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-
-$czy_error_5=1;
-
-if($czy_error_5) {
-
-foreach ($_GET as $k => $v) {
-	$_GET[$k]=addslashes($_GET[$k]);
-	$v=addslashes($v);
-	// $v=ereg_replace(';','',$v);
-	eval(" \$$k = \"$v\" ;");
-}
-foreach ($_POST as $k => $v) {
-	$_POST[$k]=addslashes($_POST[$k]);
-	$v=addslashes($v);
-	// $v=ereg_replace(';','',$v);
-	eval(" \$$k = \"$v\" ;");
-}
-      
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
-
-$conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-
-
-
-#$query="select t.T_TELBOX_BUILDING_IN as BUILDING,u.S_IP as IP from USERS2 u join TELBOXES t on u.T_TELBOX_ADDRESS=t.T_TELBOX_NAME where S_IP like '".$_GET[ip].".%' and u.A_STATUS='NORMAL'";
-#$result=mysql_query($query);
-#while ($row=mysql_fetch_object($result)) {
-#	echo $row->BUILDING."|".$row->IP."\n";
-#}
-
-#echo $_GET[ips];
-$IPS=explode(",",$_POST[ips]);
-$SUBNETS=explode(",",$_POST[subnets]);
-
-$query="select t.T_TELBOX_BUILDING_IN as BUILDING,u.S_IP as S_IP from USERS2 u join TELBOXES t on u.T_TELBOX_ADDRESS=t.T_TELBOX_NAME where u.A_STATUS in ('NORMAL') and t.T_TELBOX_BUILDING_IN like '_%' and (";
-foreach ($SUBNETS as $i => $SUBNET) {
-	$query.="S_IP like '".$SUBNET.".%'";
-	if ($i<count($SUBNETS)-1) $query.=" or ";
-}
-$query.=")";
-$result=mysql_query($query);
-while ($row=mysql_fetch_object($result)) {
-//	$BUILDINGS[$row->BUILDING][ACT]+=in_array($row->S_IP,$IPS);
-	$BUILDINGS[$row->BUILDING][ALL]+=1;
-	if (in_array($row->S_IP,$IPS)) $BUILDINGS[$row->BUILDING][IPS][]=$row->S_IP;
-}
-#print_r($BUILDINGS);
-
-//die();
-
-foreach ($BUILDINGS as $BUILDING => $IPS) {
-	if ($IPS[ALL]>4 && !count($IPS[IPS])) $ERRORS[]=$BUILDING;
-	if (count($IPS[IPS])>1) {
-		$rand1=rand(0,count($IPS[IPS])-1);
-		do $rand2=rand(0,count($IPS[IPS])-1); while ($rand1==$rand2);
-		$IPS_TO_TEST[]=$BUILDING.":".$IPS[IPS][$rand1].":".$IPS[IPS][$rand2];
-	}
-}
-#print_r($IPS);
-echo "buildings_not_seen=(".implode(" ",$ERRORS).")\n";
-echo "ips_to_test=(".implode(" ",$IPS_TO_TEST).")";
-
-} else {
-echo $error5 ;
-}
-?>

+ 0 - 415
SE/abo-cbq-3.php

@@ -1,415 +0,0 @@
-<?PHP
-//WERSJA 2005-05-18
-
-//abo-cbq-w.php features: arpupdate, speedupdate, speedcalculate, etc, UPDATE_E_SERVICES, fast_update6
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow";
-
-
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-
-
-require("$komputery_arr");
-//$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//if(in_array("$REMOTE_ADDR",$KOMPUTERY)) $DUPA=1 ;
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-
-
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-
-
-
-foreach ($_GET as $k => $v) {
- $_GET[$k]=addslashes($_GET[$k]);
- $v=addslashes($v);
-// $v=ereg_replace(';','',$v);
- eval(" \$$k = \"$v\" ;");
-}
-foreach ($_POST as $k => $v) {
- $_POST[$k]=addslashes($_POST[$k]);
- $v=addslashes($v);
-// $v=ereg_replace(';','',$v);
- eval(" \$$k = \"$v\" ;");
-}
-
-
-
-
-
-$CVERSION="2005-05-18";
-$ADM_USER="$SQL_USER";
-$SQL_DATABASE="$SQL_DATABASE";
-$INTERFACE_ADDR="$INTERFACE_ADDR";
-$ADM_USER_PASS="$SQL_USER_PASS";
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_USERS_HIST="USERS2_HIST";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
- if(!$REMOTE_HOST)$REMOTE_HOST=$REMOTE_ADDR;
-//if ($REMOTE_ADDR == "62.233.148.234") $AREA_LIMIT="and S_IP like '192.168.1.%'";
-
-$AREA_LIMIT_EXTRA_SERVICES="and
-( EXTRA_SERVICES.P_HANGUP_FROM='' or 
- (
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_FROM) < unix_timestamp(current_date()) and
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_TILL) < unix_timestamp(current_date()) 
- ) or
- (
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_FROM) > unix_timestamp(current_date()) and
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_TILL) > unix_timestamp(current_date()) 
- ) 
-) "; 
-
-
-
-
-
-
-
-
-
-if($test) echo "OK:$CVERSION"; else  if($hw and $dana1) {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-
- 
-     $zapSQLHIST="SELECT ID,S_HWSTAT from $SQL_TABLE_USERS  where S_IP='$dana1' $AREA_LIMIT LIMIT 0,1;";
-     $result = mysql_query($zapSQLHIST,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-while ($h=mysql_fetch_object($result))
-{
-$ID_USERS2="$h->ID";
-$S_HWSTAT="$h->S_HWSTAT";
-
-}
-if(strstr($S_HWSTAT,DETECT)) {
-
-$zapSQLHIST="INSERT into $SQL_TABLE_USERS_HIST (ID,ID_USERS2,A_RECORD_UPDATE_DATE,A_RECORD_UPDATE_AUTHOR,S_HW,S_HWSTAT) values ('','$ID_USERS2',CURRENT_DATE,'$REMOTE_HOST','$hw','FIXED');";
-     $result = mysql_query($zapSQLHIST,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-echo " OK HISTORY SUBMITED";
-     $zapSQL="UPDATE $SQL_TABLE_USERS set S_HW='$hw', S_HWSTAT='FIXED' where S_IP='$dana1' and S_HWSTAT='DETECT';";
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-     if($result=1) echo "OK"; else echo "FAILED, ERROR $hw $dana1";
-} else {
-  echo "ERROR - NOT SUBMITED $hw $dana1  - maybe already done ?";
-//  phpinfo();
-  }
-}
-else  if($SPD and $dana1) {
-//weryfikacja danych
-if($U_LD and $U_TB and $U_TS) { //echo  "ZMIENNE-OK" ; 
-
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT ID,S_IP,N_AVG_TRAFFIC,P_SERVICE_QUOTA,P_SERVICE_QUOTA_PROFILE from $SQL_TABLE_USERS  where S_IP='$dana1' $AREA_LIMIT LIMIT 0,1;";
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-while ($h=mysql_fetch_object($result))
-{
-$ID_USERS2="$h->ID";
-$WYPIS="$h->N_AVG_TRAFFIC";
-$P_SERVICE_QUOTA="$h->P_SERVICE_QUOTA"; //FOR AUTOSPEED CHANGE CALCULATE
-$P_SERVICE_QUOTA_PROFILE="$h->P_SERVICE_QUOTA_PROFILE"; //FOR AUTOSPEED CHANGE CALCULATE
-
-function VARDEF() {
-global $SPEED ;
-$VAR = " Array ( ";
-for (;(key($SPEED)); next($SPEED)) 
-  { 
-$VAR = $VAR . "\"" .  key($SPEED) . "\" => Array ( ";
-for (;(key($SPEED[key($SPEED)])); next($SPEED[key($SPEED)])) 
-  { 
-$VAR = $VAR . " \"" . key($SPEED[key($SPEED)]) . "\"=>\"" . $SPEED[key($SPEED)][key($SPEED[key($SPEED)])] . "\"," ;
-  }
-$VAR = $VAR . " ), ";
-  }
-$VAR = $VAR . " ) " ;
-//echo $VAR ;
-return $VAR;
-}
-
-
-
-if (! "$TARIFY" ) $TARIFY=T1 ;
-if(! "$WYPIS" ) { echo  "Pierwszy Wpis"  ; 
-
-
-					//$SPEED["AS"]["0"]="$U_LS"	;		//	$AS="$U_LS" ; //TOT_AVG_SPD
-//$SPEED["TB"]["T0"]="$U_TB"	;		//	$TB="$U_TB" ; //TOT_BYTES
-//$SPEED["TT"]["T0"]="$U_LD" ;		// 	$TT="$U_LD" ; //TOT_TIME
-					//$SPEED["AS"]["$TARIFY"]="$U_LS"	;	//	$AS[$TARIFY]="$U_LS" ; //AVG_SPD
-$SPEED["TB"]["$TARIFY"]="0"	;	//	$TB[$TARIFY]="$U_TB" ; 		//TOT_BYTES
-$SPEED["LB"]["$TARIFY"]="$U_TB"	;	//			 ; 		//LAST_BYTES
-$SPEED["TT"]["$TARIFY"]="0"	;	//	$TT[$TARIFY]="$U_LD" ; 		//TOT_TIME
-//$SPEED["CD"]["$TARIFY"]="$U_LD"	;	//	$LD[$TARIFY]="$U_LD" ; 		//CURR_DELTA					//$SPEED["LS"]["$TARIFY"]="$U_LS" ; 	//	$LS[$TARIFY]="$U_LS" ; 		//LAST_SPD
-$SPEED["LD"]["$TARIFY"]="$U_LD"	;	//	$LD[$TARIFY]="$U_LD" ; 		//LAST_DELTA
-$SPEED["TS"]["$TARIFY"]="$U_TS"	;	//	$TS[$TARIFY]="$U_TS" ; 		//TIMESTAMP
-
- ;
-
-print "$C_WYPIS";
-
-////
-//VAR array definiton begins
-
-//EOF $VAR definition
-//echo "<HR>";
-//print_r($SPEED);
-//echo "<HR>";
-$C_WYPIS=VARDEF();
-     $zapSQL="UPDATE $SQL_TABLE_USERS set N_AVG_TRAFFIC='$C_WYPIS' where S_IP='$dana1' $AREA_LIMIT ;" ;
-//echo $zapSQL ;
-     $result_1 = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-     if($result_1=1) echo "OK"; else echo "FAILED, ERROR $C_WYPIS $dana1";
-$result_1="";
-
-} // EOF Pierwszy Wpis
- else { //echo "Sprawdzamy obecne wpisy<br>";
-eval("\$SPEED = $WYPIS ;");
-//echo "<HR>";
-//print_r($SPEED);
-//echo "<HR>";
-//echo "Porownujemy czy aktualizujemy - czy nie<br>";
-//echo  $SPEED["TS"]["$TARIFY"] . " = " . $U_TS . " TB= " . $SPEED["TB"]["$TARIFY"] . ". " ;
-if($SPEED["TS"]["$TARIFY"] == $U_TS) {
-   $SPEED["LB"]["$TARIFY"] = $U_TB ;
-   $SPEED["LD"]["$TARIFY"] = $U_LD ;
-
-				    }
-     else  
-   { $SPEED["TB"]["$TARIFY"] = $SPEED["TB"]["$TARIFY"] + $SPEED["LB"]["$TARIFY"] ;
-   $SPEED["TT"]["$TARIFY"] =  $SPEED["TT"]["$TARIFY"] +  $SPEED["LD"]["$TARIFY"] ;
-   $SPEED["LB"]["$TARIFY"] = $U_TB ;
-//echo "diff";
-  ;}
-
-$SPEED["LD"]["$TARIFY"] = $U_LD ;
-//echo $SPEED["TB"]["$TARIFY"] ;
-//$SPEED["TB"]["$TARIFY"]="$U_TB"	;	//TOT_BYTES
-//$SPEED["LB"]["$TARIFY"]="$U_TB"	;	//LAST_BYTES
-//$SPEED["TT"]["$TARIFY"]="$U_LD"	;	//TOT_TIME
-//$SPEED["LD"]["$TARIFY"]="$U_LD"	;	//LAST_DELTA
-$SPEED["TS"]["$TARIFY"]="$U_TS"	;	//TIMESTAMP
-//$SPEED["TB"]["0"]="$U_TB"	;	 //TOT_BYTES
-//$SPEED["TT"]["0"]="$U_LD" ;		 //TOT_TIME
-
-//print_r($SPEED);
-
-$C_WYPIS=VARDEF();
-     $zapSQL="UPDATE $SQL_TABLE_USERS set N_AVG_TRAFFIC='$C_WYPIS' where S_IP='$dana1' $AREA_LIMIT ;" ;
-//echo $zapSQL ;
-    $result_1 = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-     if($result_1=1) echo "OK"; else echo "FAILED, ERROR $C_WYPIS $dana1";
-$result_1="";
-//SPEED AUTOCHANGE OPTION
-if($TARIFY) {
-if ($P_SERVICE_QUOTA_PROFILE) eval("\$LIMITS = $P_SERVICE_QUOTA_PROFILE ;"); else {
-
-//VAR DECLARATION
-
-$LIMITS["LBS_TBS_MAX_ANDOR"]["T1"]="OR"; //OPERATOR AND lub OR (zmniejszanie speeda IF)
-$LIMITS["LBS_TBS_MIN_ANDOR"]["T1"]="AND"; //OPERATOR AND lub OR (zwiekszanie speeda IF)
-$LIMITS["LBS_MIN_OK"]["T1"]="3000"; //in Bps LAST BYTES jezeli mniej to zwiekszamy
-$LIMITS["LBS_MAX_OK"]["T1"]="6000"; //in Bps LAST BYTES jezeli wiecej to zmniejszamy
-$LIMITS["TBS_MIN_OK"]["T1"]="2000"; //in Bps TOTAL BYTES jezeli mniej to zwiekszamy
-$LIMITS["TBS_MAX_OK"]["T1"]="4000"; //in Bps TOTAL BYTES jezeli wiecej to zmniejszamy
-$LIMITS["LBS_MIN_OK"]["NIGHT"]="2000"; //in Bps LAST BYTES jezeli mniej to zwiekszamy
-$LIMITS["LBS_MAX_OK"]["NIGHT"]="4000"; //in Bps LAST BYTES jezeli wiecej to zmniejszamy
-$LIMITS["TBS_MIN_OK"]["NIGHT"]="1500"; //in Bps TOTAL BYTES jezeli mniej to zwiekszamy
-$LIMITS["TBS_MAX_OK"]["NIGHT"]="3000"; //in Bps TOTAL BYTES jezeli wiecej to zmniejszamy
-$LIMITS["INC_STEP"]["T1"]="10"; //in kilobits O tyle jest zwiekszany speed 
-$LIMITS["DEC_STEP"]["T1"]="10"; //in kilobits O tyle jest zmniejszany speed
-$LIMITS["MAX_SPD"]["T1"]="160"; //in Kilobits per second - MAX speed dla abonenta
-$LIMITS["MIN_SPD"]["T1"]="100"; //in Kilobits per second - MIN speed dla abonenta
-$LIMITS["LBS_DELTA_MIN"]["T1"]="3600"; //in secons - MIN delta for speed calculate
-} //EOF if ($P_SERVICE_QUOTA_PROFILE) else
-
-//EOF VAR DELARATION
-//echo " * SPEED[TB][TARIFY] :";
-//echo $SPEED["TB"]["$TARIFY"]  ;
-//echo " * SPEED[TT][TARIFY] :";
-//echo $SPEED["TT"]["$TARIFY"]  ;
-//echo " * SPEED[LB][TARIFY] :";
-//echo $SPEED["LB"]["$TARIFY"]  ;
-//echo " * SPEED[LD][TARIFY] :";
-//echo $SPEED["LD"]["$TARIFY"]  ;
-//print_r($LIMITS);
- if(strlen($LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_MIN_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_MAX_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["TBS_MIN_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["TBS_MAX_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["INC_STEP"]["$TARIFY"])>0 and
-    strlen($LIMITS["DEC_STEP"]["$TARIFY"])>0 and
-    strlen($LIMITS["MAX_SPD"]["$TARIFY"])>0 and
-    strlen($LIMITS["MIN_SPD"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_DELTA_MIN"]["$TARIFY"])>0) {
-  if ($SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_DELTA_MIN"]["$TARIFY"] ) {
-  //POD katem zwiekszenia limitow
-  if ($SPEED["TB"]["$TARIFY"]/$SPEED["TT"]["$TARIFY"] < $LIMITS["TBS_MIN_OK"]["$TARIFY"]) $VAR_INC_TOT="OK";
-  if ($SPEED["LB"]["$TARIFY"]/$SPEED["LD"]["$TARIFY"] < $LIMITS["LBS_MIN_OK"]["$TARIFY"]) $VAR_INC_LAST="OK";
-  if ($SPEED["TB"]["$TARIFY"]/$SPEED["TT"]["$TARIFY"] > $LIMITS["TBS_MAX_OK"]["$TARIFY"]) $VAR_DEC_TOT="OK";
-  if ($SPEED["LB"]["$TARIFY"]/$SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_MAX_OK"]["$TARIFY"]) $VAR_DEC_LAST="OK";
-  //echo " * VAR INCDECs $VAR_INC_TOT , $VAR_INC_LAST , $VAR_DEC_TOT , $VAR_DEC_LAST EOF";
-  if (($VAR_INC_TOT=="OK" or $VAR_INC_LAST=="OK") and $LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"]=="OR")  $VAR_INC_PERM="OK";
-  if (($VAR_INC_TOT=="OK" and $VAR_INC_LAST=="OK") and $LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"]=="AND")  $VAR_INC_PERM="OK";
-  if (($VAR_DEC_TOT=="OK" or $VAR_DEC_LAST=="OK") and $LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"]=="OR")  $VAR_DEC_PERM="OK";
-  if (($VAR_DEC_TOT=="OK" and $VAR_DEC_LAST=="OK") and $LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"]=="AND")  $VAR_DEC_PERM="OK";
- } //EOF if ($SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_DELTA_MIN"]["$TARIFY"] )
- if ($VAR_DEC_PERM=="OK" or $VAR_INC_PERM=="OK") {
-   //echo " * CHANGING VALUES of P_SERVICE_QUOTA: $P_SERVICE_QUOTA * ";
-   //Czy dodajemy czy odejmujemy oraz ile
-   if ($VAR_INC_PERM=="OK") $C_P_SERVICE_QUOTA=$P_SERVICE_QUOTA + $LIMITS["INC_STEP"]["$TARIFY"] ;
-   if ($VAR_DEC_PERM=="OK") $C_P_SERVICE_QUOTA=$P_SERVICE_QUOTA - $LIMITS["DEC_STEP"]["$TARIFY"] ;
-   if ($VAR_INC_PERM=="OK" and ($C_P_SERVICE_QUOTA > $LIMITS["MAX_SPD"]["$TARIFY"] )) $C_P_SERVICE_QUOTA=$LIMITS["MAX_SPD"]["$TARIFY"] ;
-   if ($VAR_DEC_PERM=="OK" and ($C_P_SERVICE_QUOTA < $LIMITS["MIN_SPD"]["$TARIFY"] )) $C_P_SERVICE_QUOTA=$LIMITS["MIN_SPD"]["$TARIFY"] ;
-   //mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-    $zapSQL3="UPDATE $SQL_TABLE_USERS set P_SERVICE_QUOTA='$C_P_SERVICE_QUOTA'  where S_IP='$dana1' $AREA_LIMIT ;";
-    echo "Zapytanie: $zapSQL3 *";
-    $result3 = mysql_query($zapSQL3,$conn) or die("Blad HTTP_ERROR503; zapytania3!");
-  } //EOF if ($VAR_DEC_PERM=="OK" or $VAR_INC_PERM="OK") 
- } else echo "*PROBLEM-at-USERSSETTINGS*"; //EOF LONG... Variables Check
- } //EOF SPEED AUTOCHANGE OPTION
-
- }
-} 
-
-
-
-
-
-
-//EOF ZMIENNEOK
-} else {
-echo "TUTAJJJJ" ;
-//##
-
-} //EOF zmienne NIEOK
-
-//##
-} else if (($VERSION >= "1001") && ($RCMD == "update6")) {
-
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where T_NETWORK_SERVER='$T_NETWORK_SERVER' and A_STATUS!='DELETED' $AREA_LIMIT LIMIT 0,2000 ;";
-     $zapSQL="SELECT USERS2.ID,USERS2.S_IP,USERS2.P_NAME,USERS2.S_HOST,USERS2.S_HW,USERS2.S_HWSTAT,USERS2.S_ADDRESS_STREET,USERS2.P_SERVICE_QUOTA,USERS2.A_STATUS,EXTRA_SERVICES.A_A_ID_USERS2 as EXTRA_SERVICES_ID 
-      FROM $SQL_TABLE_USERS left join EXTRA_SERVICES on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2  where  USERS2.T_NETWORK_SERVER='$T_NETWORK_SERVER' $AREA_LIMIT group by USERS2.ID LIMIT 0,2000 ;";
-
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-
-if((strstr($h->S_HWSTAT,BLOCK)) || ($h->A_STATUS=="OFF_SOFT") || ($h->A_STATUS=="OFF_HARD")  ) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else 
-if(strstr($h->S_HWSTAT,FREE)) echo "FREE $h->S_HW $h->A_STATUS_INFO;";  else  
-if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-//if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "$h->S_HW;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-echo "$h->P_SERVICE_QUOTA;";
-//Poz 7 STATUS
-echo "$h->A_STATUS;";
-//Poz 8 "EXT_SERVICES_EXIST (if not empty)";
-echo "$h->EXTRA_SERVICES_ID;";
-
-echo "<br>\n";
-}
-
-
-
-
-} else  if($RCMD == "UPDATE_E_SERVICES") {
-
-  if($A_A_ID_USERS2) {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL=" select EXTRA_SERVICES.ID,EXTRA_SERVICES.A_A_ID_USERS2,USERS2.ID,
-      USERS2.S_IP,EXTRA_SERVICES.P_BILLING_NO,E_SERVICE,E_S_V,E_S_V2,E_S_V3,E_S_V4,E_S_V5,E_S_V6
-      from EXTRA_SERVICES left join USERS2 on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2 
-      where EXTRA_SERVICES.A_A_ID_USERS2='$A_A_ID_USERS2' $AREA_LIMIT_EXTRA_SERVICES ;";
-
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania $zapSQL!");
-   while ($h=mysql_fetch_array($result))
-  {
-   echo $h[0].";".$h[1].";".$h[2].";".$h[3].";".$h[4].";".$h[5].";".$h[6].";".$h[7].";".$h[8].";".$h[9].";".$h[10].";".$h[11].";".$h[12].";".$h[13].";" ;
-   echo "<br>\n";
-  }
- } else echo "Blad HTTP_ERROR501; Blad w zapytaniu lub niewystarczajace zmienne";
-
-
-//EOF if($RCMD == "UPDATE_E_SERVICES")
-
-} else  {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT USERS2.ID,USERS2.S_IP,USERS2.P_NAME,USERS2.S_HOST,USERS2.S_HW,USERS2.S_HWSTAT,USERS2.S_ADDRESS_STREET,USERS2.P_SERVICE_QUOTA,USERS2.A_STATUS,EXTRA_SERVICES.A_A_ID_USERS2 as EXTRA_SERVICES_ID 
-      FROM $SQL_TABLE_USERS left join EXTRA_SERVICES on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2  where S_IP='$dana1' $AREA_LIMIT group by EXTRA_SERVICES.A_A_ID_USERS2 LIMIT 0,1 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-//echo "$h->S_HW;";
-//echo "$h->S_HW;";
-//S_HW
-if(strstr($h->S_HWSTAT,BLOCK)) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else 
-if(strstr($h->S_HWSTAT,FREE)) echo "FREE $h->S_HW $h->A_STATUS_INFO;";  else  
-if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-//if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "$h->S_HW;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-echo "$h->P_SERVICE_QUOTA;";
-//Poz 7 STATUS
-echo "$h->A_STATUS;";
-//Poz 8 "EXT_SERVICES_EXIST (if not empty)";
-echo $h->EXTRA_SERVICES_ID . ";";
-//print_r($h);
-}
-
-
-} 
-} else {
-echo $error5 ;
-}
-//echo "KONIEC";
-?>
-

+ 0 - 414
SE/abo-cbq-4.php

@@ -1,414 +0,0 @@
-<?php
-//WERSJA 2005-05-18
-
-//abo-cbq-w.php features: arpupdate, speedupdate, speedcalculate, etc, UPDATE_E_SERVICES, fast_update6
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow";
-
-
-
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-require("$komputery_arr");
-//$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//if(in_array("$REMOTE_ADDR",$KOMPUTERY)) $DUPA=1 ;
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-
-
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-
-
-
-foreach ($_GET as $k => $v) {
- $_GET[$k]=addslashes($_GET[$k]);
- $v=addslashes($v);
-// $v=ereg_replace(';','',$v);
- eval(" \$$k = \"$v\" ;");
-}
-foreach ($_POST as $k => $v) {
- $_POST[$k]=addslashes($_POST[$k]);
- $v=addslashes($v);
-// $v=ereg_replace(';','',$v);
- eval(" \$$k = \"$v\" ;");
-}
-
-
-
-
-
-$CVERSION="2005-05-18";
-$ADM_USER="$SQL_USER";
-$SQL_DATABASE="$SQL_DATABASE";
-$INTERFACE_ADDR="$INTERFACE_ADDR";
-$ADM_USER_PASS="$SQL_USER_PASS";
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_USERS_HIST="USERS2_HIST";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
- if(!$REMOTE_HOST)$REMOTE_HOST=$REMOTE_ADDR;
-//if ($REMOTE_ADDR == "62.233.148.234") $AREA_LIMIT="and S_IP like '192.168.1.%'";
-
-$AREA_LIMIT_EXTRA_SERVICES="and
-( EXTRA_SERVICES.P_HANGUP_FROM='' or 
- (
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_FROM) < unix_timestamp(current_date()) and
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_TILL) < unix_timestamp(current_date()) 
- ) or
- (
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_FROM) > unix_timestamp(current_date()) and
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_TILL) > unix_timestamp(current_date()) 
- ) 
-) "; 
-
-
-
-
-
-
-
-
-
-if($test) echo "OK:$CVERSION"; else  if($hw and $dana1) {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-
- 
-     $zapSQLHIST="SELECT ID,S_HWSTAT from $SQL_TABLE_USERS  where S_IP='$dana1' $AREA_LIMIT LIMIT 0,1;";
-     $result = mysql_query($zapSQLHIST,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-while ($h=mysql_fetch_object($result))
-{
-$ID_USERS2="$h->ID";
-$S_HWSTAT="$h->S_HWSTAT";
-
-}
-if(strstr($S_HWSTAT,DETECT)) {
-
-$zapSQLHIST="INSERT into $SQL_TABLE_USERS_HIST (ID,ID_USERS2,A_RECORD_UPDATE_DATE,A_RECORD_UPDATE_AUTHOR,S_HW,S_HWSTAT) values ('','$ID_USERS2',CURRENT_DATE,'$REMOTE_HOST','$hw','FIXED');";
-     $result = mysql_query($zapSQLHIST,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-echo " OK HISTORY SUBMITED";
-     $zapSQL="UPDATE $SQL_TABLE_USERS set S_HW='$hw', S_HWSTAT='FIXED' where S_IP='$dana1' and S_HWSTAT='DETECT';";
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-     if($result=1) echo "OK"; else echo "FAILED, ERROR $hw $dana1";
-} else {
-  echo "ERROR - NOT SUBMITED $hw $dana1  - maybe already done ?";
-//  phpinfo();
-  }
-}
-else  if($SPD and $dana1) {
-//weryfikacja danych
-if($U_LD and $U_TB and $U_TS) { //echo  "ZMIENNE-OK" ; 
-
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT ID,S_IP,N_AVG_TRAFFIC,P_SERVICE_QUOTA,P_SERVICE_QUOTA_PROFILE from $SQL_TABLE_USERS  where S_IP='$dana1' $AREA_LIMIT LIMIT 0,1;";
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-while ($h=mysql_fetch_object($result))
-{
-$ID_USERS2="$h->ID";
-$WYPIS="$h->N_AVG_TRAFFIC";
-$P_SERVICE_QUOTA="$h->P_SERVICE_QUOTA"; //FOR AUTOSPEED CHANGE CALCULATE
-$P_SERVICE_QUOTA_PROFILE="$h->P_SERVICE_QUOTA_PROFILE"; //FOR AUTOSPEED CHANGE CALCULATE
-
-function VARDEF() {
-global $SPEED ;
-$VAR = " Array ( ";
-for (;(key($SPEED)); next($SPEED)) 
-  { 
-$VAR = $VAR . "\"" .  key($SPEED) . "\" => Array ( ";
-for (;(key($SPEED[key($SPEED)])); next($SPEED[key($SPEED)])) 
-  { 
-$VAR = $VAR . " \"" . key($SPEED[key($SPEED)]) . "\"=>\"" . $SPEED[key($SPEED)][key($SPEED[key($SPEED)])] . "\"," ;
-  }
-$VAR = $VAR . " ), ";
-  }
-$VAR = $VAR . " ) " ;
-//echo $VAR ;
-return $VAR;
-}
-
-
-
-if (! "$TARIFY" ) $TARIFY=T1 ;
-if(! "$WYPIS" ) { echo  "Pierwszy Wpis"  ; 
-
-
-					//$SPEED["AS"]["0"]="$U_LS"	;		//	$AS="$U_LS" ; //TOT_AVG_SPD
-//$SPEED["TB"]["T0"]="$U_TB"	;		//	$TB="$U_TB" ; //TOT_BYTES
-//$SPEED["TT"]["T0"]="$U_LD" ;		// 	$TT="$U_LD" ; //TOT_TIME
-					//$SPEED["AS"]["$TARIFY"]="$U_LS"	;	//	$AS[$TARIFY]="$U_LS" ; //AVG_SPD
-$SPEED["TB"]["$TARIFY"]="0"	;	//	$TB[$TARIFY]="$U_TB" ; 		//TOT_BYTES
-$SPEED["LB"]["$TARIFY"]="$U_TB"	;	//			 ; 		//LAST_BYTES
-$SPEED["TT"]["$TARIFY"]="0"	;	//	$TT[$TARIFY]="$U_LD" ; 		//TOT_TIME
-//$SPEED["CD"]["$TARIFY"]="$U_LD"	;	//	$LD[$TARIFY]="$U_LD" ; 		//CURR_DELTA					//$SPEED["LS"]["$TARIFY"]="$U_LS" ; 	//	$LS[$TARIFY]="$U_LS" ; 		//LAST_SPD
-$SPEED["LD"]["$TARIFY"]="$U_LD"	;	//	$LD[$TARIFY]="$U_LD" ; 		//LAST_DELTA
-$SPEED["TS"]["$TARIFY"]="$U_TS"	;	//	$TS[$TARIFY]="$U_TS" ; 		//TIMESTAMP
-
- ;
-
-print "$C_WYPIS";
-
-////
-//VAR array definiton begins
-
-//EOF $VAR definition
-//echo "<HR>";
-//print_r($SPEED);
-//echo "<HR>";
-$C_WYPIS=VARDEF();
-     $zapSQL="UPDATE $SQL_TABLE_USERS set N_AVG_TRAFFIC='$C_WYPIS' where S_IP='$dana1' $AREA_LIMIT ;" ;
-//echo $zapSQL ;
-     $result_1 = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-     if($result_1=1) echo "OK"; else echo "FAILED, ERROR $C_WYPIS $dana1";
-$result_1="";
-
-} // EOF Pierwszy Wpis
- else { //echo "Sprawdzamy obecne wpisy<br>";
-eval("\$SPEED = $WYPIS ;");
-//echo "<HR>";
-//print_r($SPEED);
-//echo "<HR>";
-//echo "Porownujemy czy aktualizujemy - czy nie<br>";
-//echo  $SPEED["TS"]["$TARIFY"] . " = " . $U_TS . " TB= " . $SPEED["TB"]["$TARIFY"] . ". " ;
-if($SPEED["TS"]["$TARIFY"] == $U_TS) {
-   $SPEED["LB"]["$TARIFY"] = $U_TB ;
-   $SPEED["LD"]["$TARIFY"] = $U_LD ;
-
-				    }
-     else  
-   { $SPEED["TB"]["$TARIFY"] = $SPEED["TB"]["$TARIFY"] + $SPEED["LB"]["$TARIFY"] ;
-   $SPEED["TT"]["$TARIFY"] =  $SPEED["TT"]["$TARIFY"] +  $SPEED["LD"]["$TARIFY"] ;
-   $SPEED["LB"]["$TARIFY"] = $U_TB ;
-//echo "diff";
-  ;}
-
-$SPEED["LD"]["$TARIFY"] = $U_LD ;
-//echo $SPEED["TB"]["$TARIFY"] ;
-//$SPEED["TB"]["$TARIFY"]="$U_TB"	;	//TOT_BYTES
-//$SPEED["LB"]["$TARIFY"]="$U_TB"	;	//LAST_BYTES
-//$SPEED["TT"]["$TARIFY"]="$U_LD"	;	//TOT_TIME
-//$SPEED["LD"]["$TARIFY"]="$U_LD"	;	//LAST_DELTA
-$SPEED["TS"]["$TARIFY"]="$U_TS"	;	//TIMESTAMP
-//$SPEED["TB"]["0"]="$U_TB"	;	 //TOT_BYTES
-//$SPEED["TT"]["0"]="$U_LD" ;		 //TOT_TIME
-
-//print_r($SPEED);
-
-$C_WYPIS=VARDEF();
-     $zapSQL="UPDATE $SQL_TABLE_USERS set N_AVG_TRAFFIC='$C_WYPIS' where S_IP='$dana1' $AREA_LIMIT ;" ;
-//echo $zapSQL ;
-    $result_1 = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-     if($result_1=1) echo "OK"; else echo "FAILED, ERROR $C_WYPIS $dana1";
-$result_1="";
-//SPEED AUTOCHANGE OPTION
-if($TARIFY) {
-if ($P_SERVICE_QUOTA_PROFILE) eval("\$LIMITS = $P_SERVICE_QUOTA_PROFILE ;"); else {
-
-//VAR DECLARATION
-
-$LIMITS["LBS_TBS_MAX_ANDOR"]["T1"]="OR"; //OPERATOR AND lub OR (zmniejszanie speeda IF)
-$LIMITS["LBS_TBS_MIN_ANDOR"]["T1"]="AND"; //OPERATOR AND lub OR (zwiekszanie speeda IF)
-$LIMITS["LBS_MIN_OK"]["T1"]="3000"; //in Bps LAST BYTES jezeli mniej to zwiekszamy
-$LIMITS["LBS_MAX_OK"]["T1"]="6000"; //in Bps LAST BYTES jezeli wiecej to zmniejszamy
-$LIMITS["TBS_MIN_OK"]["T1"]="2000"; //in Bps TOTAL BYTES jezeli mniej to zwiekszamy
-$LIMITS["TBS_MAX_OK"]["T1"]="4000"; //in Bps TOTAL BYTES jezeli wiecej to zmniejszamy
-$LIMITS["LBS_MIN_OK"]["NIGHT"]="2000"; //in Bps LAST BYTES jezeli mniej to zwiekszamy
-$LIMITS["LBS_MAX_OK"]["NIGHT"]="4000"; //in Bps LAST BYTES jezeli wiecej to zmniejszamy
-$LIMITS["TBS_MIN_OK"]["NIGHT"]="1500"; //in Bps TOTAL BYTES jezeli mniej to zwiekszamy
-$LIMITS["TBS_MAX_OK"]["NIGHT"]="3000"; //in Bps TOTAL BYTES jezeli wiecej to zmniejszamy
-$LIMITS["INC_STEP"]["T1"]="10"; //in kilobits O tyle jest zwiekszany speed 
-$LIMITS["DEC_STEP"]["T1"]="10"; //in kilobits O tyle jest zmniejszany speed
-$LIMITS["MAX_SPD"]["T1"]="160"; //in Kilobits per second - MAX speed dla abonenta
-$LIMITS["MIN_SPD"]["T1"]="70"; //in Kilobits per second - MIN speed dla abonenta
-$LIMITS["LBS_DELTA_MIN"]["T1"]="3600"; //in secons - MIN delta for speed calculate
-} //EOF if ($P_SERVICE_QUOTA_PROFILE) else
-
-//EOF VAR DELARATION
-//echo " * SPEED[TB][TARIFY] :";
-//echo $SPEED["TB"]["$TARIFY"]  ;
-//echo " * SPEED[TT][TARIFY] :";
-//echo $SPEED["TT"]["$TARIFY"]  ;
-//echo " * SPEED[LB][TARIFY] :";
-//echo $SPEED["LB"]["$TARIFY"]  ;
-//echo " * SPEED[LD][TARIFY] :";
-//echo $SPEED["LD"]["$TARIFY"]  ;
-//print_r($LIMITS);
- if(strlen($LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_MIN_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_MAX_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["TBS_MIN_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["TBS_MAX_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["INC_STEP"]["$TARIFY"])>0 and
-    strlen($LIMITS["DEC_STEP"]["$TARIFY"])>0 and
-    strlen($LIMITS["MAX_SPD"]["$TARIFY"])>0 and
-    strlen($LIMITS["MIN_SPD"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_DELTA_MIN"]["$TARIFY"])>0) {
-  if ($SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_DELTA_MIN"]["$TARIFY"] ) {
-  //POD katem zwiekszenia limitow
-  if ($SPEED["TB"]["$TARIFY"]/$SPEED["TT"]["$TARIFY"] < $LIMITS["TBS_MIN_OK"]["$TARIFY"]) $VAR_INC_TOT="OK";
-  if ($SPEED["LB"]["$TARIFY"]/$SPEED["LD"]["$TARIFY"] < $LIMITS["LBS_MIN_OK"]["$TARIFY"]) $VAR_INC_LAST="OK";
-  if ($SPEED["TB"]["$TARIFY"]/$SPEED["TT"]["$TARIFY"] > $LIMITS["TBS_MAX_OK"]["$TARIFY"]) $VAR_DEC_TOT="OK";
-  if ($SPEED["LB"]["$TARIFY"]/$SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_MAX_OK"]["$TARIFY"]) $VAR_DEC_LAST="OK";
-  //echo " * VAR INCDECs $VAR_INC_TOT , $VAR_INC_LAST , $VAR_DEC_TOT , $VAR_DEC_LAST EOF";
-  if (($VAR_INC_TOT=="OK" or $VAR_INC_LAST=="OK") and $LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"]=="OR")  $VAR_INC_PERM="OK";
-  if (($VAR_INC_TOT=="OK" and $VAR_INC_LAST=="OK") and $LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"]=="AND")  $VAR_INC_PERM="OK";
-  if (($VAR_DEC_TOT=="OK" or $VAR_DEC_LAST=="OK") and $LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"]=="OR")  $VAR_DEC_PERM="OK";
-  if (($VAR_DEC_TOT=="OK" and $VAR_DEC_LAST=="OK") and $LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"]=="AND")  $VAR_DEC_PERM="OK";
- } //EOF if ($SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_DELTA_MIN"]["$TARIFY"] )
- if ($VAR_DEC_PERM=="OK" or $VAR_INC_PERM=="OK") {
-   //echo " * CHANGING VALUES of P_SERVICE_QUOTA: $P_SERVICE_QUOTA * ";
-   //Czy dodajemy czy odejmujemy oraz ile
-   if ($VAR_INC_PERM=="OK") $C_P_SERVICE_QUOTA=$P_SERVICE_QUOTA + $LIMITS["INC_STEP"]["$TARIFY"] ;
-   if ($VAR_DEC_PERM=="OK") $C_P_SERVICE_QUOTA=$P_SERVICE_QUOTA - $LIMITS["DEC_STEP"]["$TARIFY"] ;
-   if ($VAR_INC_PERM=="OK" and ($C_P_SERVICE_QUOTA > $LIMITS["MAX_SPD"]["$TARIFY"] )) $C_P_SERVICE_QUOTA=$LIMITS["MAX_SPD"]["$TARIFY"] ;
-   if ($VAR_DEC_PERM=="OK" and ($C_P_SERVICE_QUOTA < $LIMITS["MIN_SPD"]["$TARIFY"] )) $C_P_SERVICE_QUOTA=$LIMITS["MIN_SPD"]["$TARIFY"] ;
-   //mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-    $zapSQL3="UPDATE $SQL_TABLE_USERS set P_SERVICE_QUOTA='$C_P_SERVICE_QUOTA'  where S_IP='$dana1' $AREA_LIMIT ;";
-    echo "Zapytanie: $zapSQL3 *";
-    $result3 = mysql_query($zapSQL3,$conn) or die("Blad HTTP_ERROR503; zapytania3!");
-  } //EOF if ($VAR_DEC_PERM=="OK" or $VAR_INC_PERM="OK") 
- } else echo "*PROBLEM-at-USERSSETTINGS*"; //EOF LONG... Variables Check
- } //EOF SPEED AUTOCHANGE OPTION
-
- }
-} 
-
-
-
-
-
-
-//EOF ZMIENNEOK
-} else {
-echo "TUTAJJJJ" ;
-//##
-
-} //EOF zmienne NIEOK
-
-//##
-} else if (($VERSION >= "1001") && ($RCMD == "update6")) {
-
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where T_NETWORK_SERVER='$T_NETWORK_SERVER' and A_STATUS!='DELETED' $AREA_LIMIT LIMIT 0,2000 ;";
-     $zapSQL="SELECT USERS2.ID,USERS2.S_IP,USERS2.P_NAME,USERS2.S_HOST,USERS2.S_HW,USERS2.S_HWSTAT,USERS2.S_ADDRESS_STREET,USERS2.P_SERVICE_QUOTA,USERS2.A_STATUS,EXTRA_SERVICES.A_A_ID_USERS2 as EXTRA_SERVICES_ID 
-      FROM $SQL_TABLE_USERS left join EXTRA_SERVICES on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2  where  USERS2.T_NETWORK_SERVER='$T_NETWORK_SERVER' $AREA_LIMIT group by USERS2.ID LIMIT 0,2000 ;";
-
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-
-if((strstr($h->S_HWSTAT,BLOCK)) || ($h->A_STATUS=="OFF_SOFT") || ($h->A_STATUS=="OFF_HARD")  ) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else 
-if(strstr($h->S_HWSTAT,FREE)) echo "FREE $h->S_HW $h->A_STATUS_INFO;";  else  
-if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-//if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "$h->S_HW;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-echo "$h->P_SERVICE_QUOTA;";
-//Poz 7 STATUS
-echo "$h->A_STATUS;";
-//Poz 8 "EXT_SERVICES_EXIST (if not empty)";
-echo "$h->EXTRA_SERVICES_ID;";
-
-echo "<br>\n";
-}
-
-
-
-
-} else  if($RCMD == "UPDATE_E_SERVICES") {
-
-  if($A_A_ID_USERS2) {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL=" select EXTRA_SERVICES.ID,EXTRA_SERVICES.A_A_ID_USERS2,USERS2.ID,
-      USERS2.S_IP,EXTRA_SERVICES.P_BILLING_NO,E_SERVICE,E_S_V,E_S_V2,E_S_V3,E_S_V4,E_S_V5,E_S_V6
-      from EXTRA_SERVICES left join USERS2 on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2 
-      where EXTRA_SERVICES.A_A_ID_USERS2='$A_A_ID_USERS2' $AREA_LIMIT_EXTRA_SERVICES ;";
-
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania $zapSQL!");
-   while ($h=mysql_fetch_array($result))
-  {
-   echo $h[0].";".$h[1].";".$h[2].";".$h[3].";".$h[4].";".$h[5].";".$h[6].";".$h[7].";".$h[8].";".$h[9].";".$h[10].";".$h[11].";".$h[12].";".$h[13].";" ;
-   echo "<br>\n";
-  }
- } else echo "Blad HTTP_ERROR501; Blad w zapytaniu lub niewystarczajace zmienne";
-
-
-//EOF if($RCMD == "UPDATE_E_SERVICES")
-
-} else  {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT USERS2.ID,USERS2.S_IP,USERS2.P_NAME,USERS2.S_HOST,USERS2.S_HW,USERS2.S_HWSTAT,USERS2.S_ADDRESS_STREET,USERS2.P_SERVICE_QUOTA,USERS2.A_STATUS,EXTRA_SERVICES.A_A_ID_USERS2 as EXTRA_SERVICES_ID 
-      FROM $SQL_TABLE_USERS left join EXTRA_SERVICES on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2  where S_IP='$dana1' $AREA_LIMIT group by EXTRA_SERVICES.A_A_ID_USERS2 LIMIT 0,1 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-//echo "$h->S_HW;";
-//echo "$h->S_HW;";
-//S_HW
-if(strstr($h->S_HWSTAT,BLOCK)) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else 
-if(strstr($h->S_HWSTAT,FREE)) echo "FREE $h->S_HW $h->A_STATUS_INFO;";  else  
-if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-//if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "$h->S_HW;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-echo "$h->P_SERVICE_QUOTA;";
-//Poz 7 STATUS
-echo "$h->A_STATUS;";
-//Poz 8 "EXT_SERVICES_EXIST (if not empty)";
-echo $h->EXTRA_SERVICES_ID . ";";
-//print_r($h);
-}
-
-
-} 
-} else {
-echo $error5 ;
-}
-//echo "KONIEC";
-?>
-

+ 0 - 423
SE/abo-cbq-5.php

@@ -1,423 +0,0 @@
-<?PHP
-//WERSJA 2005-05-18
-//WERSJA 2006-09-06 dodano wspolprace do T_NETWORK_SERVER dla raportowania predkosci do wsp z dhcpdmaker-2006-09-06
-//abo-cbq-w.php features: arpupdate, speedupdate, speedcalculate, etc, UPDATE_E_SERVICES, fast_update6
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow ($REMOTE_ADDR)";
-
-
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-
-require("$komputery_arr");
-//$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//if(in_array("$REMOTE_ADDR",$KOMPUTERY)) $DUPA=1 ;
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-
-
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-
-
-
-foreach ($_GET as $k => $v) {
- $_GET[$k]=addslashes($_GET[$k]);
- $v=addslashes($v);
-// $v=ereg_replace(';','',$v);
- eval(" \$$k = \"$v\" ;");
-}
-foreach ($_POST as $k => $v) {
- $_POST[$k]=addslashes($_POST[$k]);
- $v=addslashes($v);
-// $v=ereg_replace(';','',$v);
- eval(" \$$k = \"$v\" ;");
-}
-
-
-
-
-
-$CVERSION="2005-05-18";
-$ADM_USER="$SQL_USER";
-$SQL_DATABASE="$SQL_DATABASE";
-$INTERFACE_ADDR="$INTERFACE_ADDR";
-$ADM_USER_PASS="$SQL_USER_PASS";
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_USERS_HIST="USERS2_HIST";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
- if(!$REMOTE_HOST)$REMOTE_HOST=$REMOTE_ADDR;
-//if ($REMOTE_ADDR == "62.233.148.234") $AREA_LIMIT="and S_IP like '192.168.1.%'";
-
-if($T_NETWORK_SERVER) $AREA_LIMIT=$AREA_LIMIT . " and T_NETWORK_SERVER='$T_NETWORK_SERVER' ";
-
-$AREA_LIMIT_EXTRA_SERVICES="and
-( EXTRA_SERVICES.P_HANGUP_FROM='' or 
- (
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_FROM) < unix_timestamp(current_date()) and
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_TILL) < unix_timestamp(current_date()) 
- ) or
- (
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_FROM) > unix_timestamp(current_date()) and
-  unix_timestamp(EXTRA_SERVICES.P_HANGUP_TILL) > unix_timestamp(current_date()) 
- ) 
-) "; 
-
-
-
-
-
-
-
-
-
-if($test) echo "OK:$CVERSION"; else  if($hw and $dana1) {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-
- 
-     $zapSQLHIST="SELECT ID,S_HWSTAT from $SQL_TABLE_USERS  where S_IP='$dana1' $AREA_LIMIT LIMIT 0,1;";
-     $result = mysql_query($zapSQLHIST,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-while ($h=mysql_fetch_object($result))
-{
-$ID_USERS2="$h->ID";
-$S_HWSTAT="$h->S_HWSTAT";
-
-}
-if(strstr($S_HWSTAT,DETECT)) {
-
-$zapSQLHIST="INSERT into $SQL_TABLE_USERS_HIST (ID,ID_USERS2,A_RECORD_UPDATE_DATE,A_RECORD_UPDATE_AUTHOR,S_HW,S_HWSTAT) values ('','$ID_USERS2',CURRENT_DATE,'$REMOTE_HOST','$hw','FIXED');";
-     $result = mysql_query($zapSQLHIST,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-echo " OK HISTORY SUBMITED";
-     $zapSQL="UPDATE $SQL_TABLE_USERS set S_HW='$hw', S_HWSTAT='FIXED' where S_IP='$dana1' and S_HWSTAT='DETECT' $AREA_LIMIT ;";
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-     if($result=1) echo "OK"; else echo "FAILED, ERROR $hw $dana1";
-} else {
-  echo "ERROR - NOT SUBMITED $hw $dana1  - maybe already done ?";
-//  phpinfo();
-  }
-}
-else  if($SPD and $dana1) {
-//weryfikacja danych
-if($U_LD and $U_TB and $U_TS) { //echo  "ZMIENNE-OK" ; 
-
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT ID,S_IP,N_AVG_TRAFFIC,P_SERVICE_QUOTA,P_SERVICE_QUOTA_PROFILE from $SQL_TABLE_USERS  where S_IP='$dana1'  $AREA_LIMIT LIMIT 0,1;";
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-while ($h=mysql_fetch_object($result))
-{
-$ID_USERS2="$h->ID";
-$WYPIS="$h->N_AVG_TRAFFIC";
-$P_SERVICE_QUOTA="$h->P_SERVICE_QUOTA"; //FOR AUTOSPEED CHANGE CALCULATE
-$P_SERVICE_QUOTA_PROFILE="$h->P_SERVICE_QUOTA_PROFILE"; //FOR AUTOSPEED CHANGE CALCULATE
-
-function VARDEF() {
-global $SPEED ;
-$VAR = " Array ( ";
-for (;(key($SPEED)); next($SPEED)) 
-  { 
-$VAR = $VAR . "\"" .  key($SPEED) . "\" => Array ( ";
-for (;(key($SPEED[key($SPEED)])); next($SPEED[key($SPEED)])) 
-  { 
-$VAR = $VAR . " \"" . key($SPEED[key($SPEED)]) . "\"=>\"" . $SPEED[key($SPEED)][key($SPEED[key($SPEED)])] . "\"," ;
-  }
-$VAR = $VAR . " ), ";
-  }
-$VAR = $VAR . " ) " ;
-//echo $VAR ;
-return $VAR;
-}
-
-
-
-if (! "$TARIFY" ) $TARIFY=T1 ;
-if(! "$WYPIS" ) { echo  "Pierwszy Wpis"  ; 
-
-
-					//$SPEED["AS"]["0"]="$U_LS"	;		//	$AS="$U_LS" ; //TOT_AVG_SPD
-//$SPEED["TB"]["T0"]="$U_TB"	;		//	$TB="$U_TB" ; //TOT_BYTES
-//$SPEED["TT"]["T0"]="$U_LD" ;		// 	$TT="$U_LD" ; //TOT_TIME
-					//$SPEED["AS"]["$TARIFY"]="$U_LS"	;	//	$AS[$TARIFY]="$U_LS" ; //AVG_SPD
-$SPEED["TB"]["$TARIFY"]="0"	;	//	$TB[$TARIFY]="$U_TB" ; 		//TOT_BYTES
-$SPEED["LB"]["$TARIFY"]="$U_TB"	;	//			 ; 		//LAST_BYTES
-$SPEED["TT"]["$TARIFY"]="0"	;	//	$TT[$TARIFY]="$U_LD" ; 		//TOT_TIME
-//$SPEED["CD"]["$TARIFY"]="$U_LD"	;	//	$LD[$TARIFY]="$U_LD" ; 		//CURR_DELTA					//$SPEED["LS"]["$TARIFY"]="$U_LS" ; 	//	$LS[$TARIFY]="$U_LS" ; 		//LAST_SPD
-$SPEED["LD"]["$TARIFY"]="$U_LD"	;	//	$LD[$TARIFY]="$U_LD" ; 		//LAST_DELTA
-$SPEED["TS"]["$TARIFY"]="$U_TS"	;	//	$TS[$TARIFY]="$U_TS" ; 		//TIMESTAMP
-
- ;
-
-print "$C_WYPIS";
-
-////
-//VAR array definiton begins
-
-//EOF $VAR definition
-//echo "<HR>";
-//print_r($SPEED);
-//echo "<HR>";
-$C_WYPIS=VARDEF();
-     $zapSQL="UPDATE $SQL_TABLE_USERS set N_AVG_TRAFFIC='$C_WYPIS' where S_IP='$dana1' $AREA_LIMIT ;" ;
-//echo $zapSQL ;
-     $result_1 = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-     if($result_1=1) echo "OK"; else echo "FAILED, ERROR $C_WYPIS $dana1";
-$result_1="";
-
-} // EOF Pierwszy Wpis
- else { //echo "Sprawdzamy obecne wpisy<br>";
-eval("\$SPEED = $WYPIS ;");
-//echo "<HR>";
-//print_r($SPEED);
-//echo "<HR>";
-//echo "Porownujemy czy aktualizujemy - czy nie<br>";
-//echo  $SPEED["TS"]["$TARIFY"] . " = " . $U_TS . " TB= " . $SPEED["TB"]["$TARIFY"] . ". " ;
-if($SPEED["TS"]["$TARIFY"] == $U_TS) {
-   $SPEED["LB"]["$TARIFY"] = $U_TB ;
-   $SPEED["LD"]["$TARIFY"] = $U_LD ;
-
-				    }
-     else  
-   { $SPEED["TB"]["$TARIFY"] = $SPEED["TB"]["$TARIFY"] + $SPEED["LB"]["$TARIFY"] ;
-   $SPEED["TT"]["$TARIFY"] =  $SPEED["TT"]["$TARIFY"] +  $SPEED["LD"]["$TARIFY"] ;
-   $SPEED["LB"]["$TARIFY"] = $U_TB ;
-//echo "diff";
-  ;}
-
-$SPEED["LD"]["$TARIFY"] = $U_LD ;
-//echo $SPEED["TB"]["$TARIFY"] ;
-//$SPEED["TB"]["$TARIFY"]="$U_TB"	;	//TOT_BYTES
-//$SPEED["LB"]["$TARIFY"]="$U_TB"	;	//LAST_BYTES
-//$SPEED["TT"]["$TARIFY"]="$U_LD"	;	//TOT_TIME
-//$SPEED["LD"]["$TARIFY"]="$U_LD"	;	//LAST_DELTA
-$SPEED["TS"]["$TARIFY"]="$U_TS"	;	//TIMESTAMP
-//$SPEED["TB"]["0"]="$U_TB"	;	 //TOT_BYTES
-//$SPEED["TT"]["0"]="$U_LD" ;		 //TOT_TIME
-
-//print_r($SPEED);
-
-$C_WYPIS=VARDEF();
-     $zapSQL="UPDATE $SQL_TABLE_USERS set N_AVG_TRAFFIC='$C_WYPIS' where S_IP='$dana1' $AREA_LIMIT ;" ;
-//echo $zapSQL ;
-    $result_1 = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-     if($result_1=1) echo "OK"; else echo "FAILED, ERROR $C_WYPIS $dana1";
-$result_1="";
-//SPEED AUTOCHANGE OPTION
-if($TARIFY) {
-if ($P_SERVICE_QUOTA_PROFILE) eval("\$LIMITS = $P_SERVICE_QUOTA_PROFILE ;"); else {
-
-//VAR DECLARATION
-
-$LIMITS["LBS_TBS_MAX_ANDOR"]["T1"]="OR"; //OPERATOR AND lub OR (zmniejszanie speeda IF)
-$LIMITS["LBS_TBS_MIN_ANDOR"]["T1"]="AND"; //OPERATOR AND lub OR (zwiekszanie speeda IF)
-$LIMITS["LBS_MIN_OK"]["T1"]="3000"; //in Bps LAST BYTES jezeli mniej to zwiekszamy
-$LIMITS["LBS_MAX_OK"]["T1"]="6000"; //in Bps LAST BYTES jezeli wiecej to zmniejszamy
-$LIMITS["TBS_MIN_OK"]["T1"]="2000"; //in Bps TOTAL BYTES jezeli mniej to zwiekszamy
-$LIMITS["TBS_MAX_OK"]["T1"]="4000"; //in Bps TOTAL BYTES jezeli wiecej to zmniejszamy
-$LIMITS["LBS_MIN_OK"]["NIGHT"]="2000"; //in Bps LAST BYTES jezeli mniej to zwiekszamy
-$LIMITS["LBS_MAX_OK"]["NIGHT"]="4000"; //in Bps LAST BYTES jezeli wiecej to zmniejszamy
-$LIMITS["TBS_MIN_OK"]["NIGHT"]="1500"; //in Bps TOTAL BYTES jezeli mniej to zwiekszamy
-$LIMITS["TBS_MAX_OK"]["NIGHT"]="3000"; //in Bps TOTAL BYTES jezeli wiecej to zmniejszamy
-$LIMITS["INC_STEP"]["T1"]="10"; //in kilobits O tyle jest zwiekszany speed 
-$LIMITS["DEC_STEP"]["T1"]="10"; //in kilobits O tyle jest zmniejszany speed
-$LIMITS["MAX_SPD"]["T1"]="160"; //in Kilobits per second - MAX speed dla abonenta
-$LIMITS["MIN_SPD"]["T1"]="100"; //in Kilobits per second - MIN speed dla abonenta
-$LIMITS["LBS_DELTA_MIN"]["T1"]="3600"; //in secons - MIN delta for speed calculate
-} //EOF if ($P_SERVICE_QUOTA_PROFILE) else
-
-//EOF VAR DELARATION
-//echo " * SPEED[TB][TARIFY] :";
-//echo $SPEED["TB"]["$TARIFY"]  ;
-//echo " * SPEED[TT][TARIFY] :";
-//echo $SPEED["TT"]["$TARIFY"]  ;
-//echo " * SPEED[LB][TARIFY] :";
-//echo $SPEED["LB"]["$TARIFY"]  ;
-//echo " * SPEED[LD][TARIFY] :";
-//echo $SPEED["LD"]["$TARIFY"]  ;
-//print_r($LIMITS);
- if(strlen($LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_MIN_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_MAX_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["TBS_MIN_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["TBS_MAX_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["INC_STEP"]["$TARIFY"])>0 and
-    strlen($LIMITS["DEC_STEP"]["$TARIFY"])>0 and
-    strlen($LIMITS["MAX_SPD"]["$TARIFY"])>0 and
-    strlen($LIMITS["MIN_SPD"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_DELTA_MIN"]["$TARIFY"])>0) {
-  if ($SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_DELTA_MIN"]["$TARIFY"] ) {
-  //POD katem zwiekszenia limitow
-  if ($SPEED["TB"]["$TARIFY"]/$SPEED["TT"]["$TARIFY"] < $LIMITS["TBS_MIN_OK"]["$TARIFY"]) $VAR_INC_TOT="OK";
-  if ($SPEED["LB"]["$TARIFY"]/$SPEED["LD"]["$TARIFY"] < $LIMITS["LBS_MIN_OK"]["$TARIFY"]) $VAR_INC_LAST="OK";
-  if ($SPEED["TB"]["$TARIFY"]/$SPEED["TT"]["$TARIFY"] > $LIMITS["TBS_MAX_OK"]["$TARIFY"]) $VAR_DEC_TOT="OK";
-  if ($SPEED["LB"]["$TARIFY"]/$SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_MAX_OK"]["$TARIFY"]) $VAR_DEC_LAST="OK";
-  //echo " * VAR INCDECs $VAR_INC_TOT , $VAR_INC_LAST , $VAR_DEC_TOT , $VAR_DEC_LAST EOF";
-  if (($VAR_INC_TOT=="OK" or $VAR_INC_LAST=="OK") and $LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"]=="OR")  $VAR_INC_PERM="OK";
-  if (($VAR_INC_TOT=="OK" and $VAR_INC_LAST=="OK") and $LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"]=="AND")  $VAR_INC_PERM="OK";
-  if (($VAR_DEC_TOT=="OK" or $VAR_DEC_LAST=="OK") and $LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"]=="OR")  $VAR_DEC_PERM="OK";
-  if (($VAR_DEC_TOT=="OK" and $VAR_DEC_LAST=="OK") and $LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"]=="AND")  $VAR_DEC_PERM="OK";
- } //EOF if ($SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_DELTA_MIN"]["$TARIFY"] )
- if ($VAR_DEC_PERM=="OK" or $VAR_INC_PERM=="OK") {
-   //echo " * CHANGING VALUES of P_SERVICE_QUOTA: $P_SERVICE_QUOTA * ";
-   //Czy dodajemy czy odejmujemy oraz ile
-   if ($VAR_INC_PERM=="OK") $C_P_SERVICE_QUOTA=$P_SERVICE_QUOTA + $LIMITS["INC_STEP"]["$TARIFY"] ;
-   if ($VAR_DEC_PERM=="OK") $C_P_SERVICE_QUOTA=$P_SERVICE_QUOTA - $LIMITS["DEC_STEP"]["$TARIFY"] ;
-   if ($VAR_INC_PERM=="OK" and ($C_P_SERVICE_QUOTA > $LIMITS["MAX_SPD"]["$TARIFY"] )) $C_P_SERVICE_QUOTA=$LIMITS["MAX_SPD"]["$TARIFY"] ;
-   if ($VAR_DEC_PERM=="OK" and ($C_P_SERVICE_QUOTA < $LIMITS["MIN_SPD"]["$TARIFY"] )) $C_P_SERVICE_QUOTA=$LIMITS["MIN_SPD"]["$TARIFY"] ;
-   //mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-    $zapSQL3="UPDATE $SQL_TABLE_USERS set P_SERVICE_QUOTA='$C_P_SERVICE_QUOTA'  where S_IP='$dana1' $AREA_LIMIT ;";
-    echo "Zapytanie: $zapSQL3 *";
-    $result3 = mysql_query($zapSQL3,$conn) or die("Blad HTTP_ERROR503; zapytania3!");
-  } //EOF if ($VAR_DEC_PERM=="OK" or $VAR_INC_PERM="OK") 
- } else echo "*PROBLEM-at-USERSSETTINGS*"; //EOF LONG... Variables Check
- } //EOF SPEED AUTOCHANGE OPTION
-
- }
-} 
-
-
-
-
-
-
-//EOF ZMIENNEOK
-} else {
-echo "TUTAJJJJ $AREA_LIMIT" ;
-//##
-
-} //EOF zmienne NIEOK
-
-//##
-} else if (($VERSION >= "1001") && ($RCMD == "update6")) {
-
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where T_NETWORK_SERVER='$T_NETWORK_SERVER' and A_STATUS!='DELETED' $AREA_LIMIT LIMIT 0,2000 ;";
-#     $zapSQL="SELECT USERS2.ID,USERS2.S_IP,USERS2.P_NAME,USERS2.S_HOST,USERS2.S_HW,USERS2.S_HWSTAT,USERS2.S_ADDRESS_STREET,USERS2.P_SERVICE_QUOTA,USERS2.A_STATUS,EXTRA_SERVICES.A_A_ID_USERS2 as EXTRA_SERVICES_ID , USERS2.LAN_DOWNLOAD , USERS2.CONN_DIV 
-#      FROM $SQL_TABLE_USERS left join EXTRA_SERVICES on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2  where  USERS2.T_NETWORK_SERVER='$T_NETWORK_SERVER' group by USERS2.ID LIMIT 0,2000 ;";
-
-      $zapSQL="SELECT USERS2.ID,USERS2.S_IP,USERS2.P_NAME,USERS2.S_HOST,USERS2.S_HW,USERS2.S_HWSTAT,USERS2.S_ADDRESS_STREET,USERS2.P_SERVICE_QUOTA,USERS2.A_STATUS,EXTRA_SERVICES.A_A_ID_USERS2 as EXTRA_SERVICES_ID , USERS2.LAN_DOWNLOAD , USERS2.CONN_DIV
-            FROM $SQL_TABLE_USERS left join EXTRA_SERVICES on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2  where  USERS2.T_NETWORK_SERVER='$T_NETWORK_SERVER' group by USERS2.ID ;";
-
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania!");
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-
-if((strstr($h->S_HWSTAT,BLOCK)) || ($h->A_STATUS=="OFF_SOFT") || ($h->A_STATUS=="OFF_HARD")  ) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else 
-if(strstr($h->S_HWSTAT,FREE)) echo "FREE $h->S_HW $h->A_STATUS_INFO;";  else  
-if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-//if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "$h->S_HW;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-echo "$h->P_SERVICE_QUOTA;";
-//Poz 7 STATUS
-echo "$h->A_STATUS;";
-//Poz 8 "EXT_SERVICES_EXIST (if not empty)";
-echo "$h->EXTRA_SERVICES_ID;";
-//Poz 9 "LAN_DOWNLOAD;"
-echo "$h->LAN_DOWNLOAD;";
-//echo "$h->CONN_DIV;";
-echo "CONN_DIV_".$h->CONN_DIV.";";
-echo "<br>\n";
-}
-
-
-
-
-} else  if($RCMD == "UPDATE_E_SERVICES") {
-
-  if($A_A_ID_USERS2) {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL=" select EXTRA_SERVICES.ID,EXTRA_SERVICES.A_A_ID_USERS2,USERS2.ID,
-      USERS2.S_IP,EXTRA_SERVICES.P_BILLING_NO,E_SERVICE,E_S_V,E_S_V2,E_S_V3,E_S_V4,E_S_V5,E_S_V6
-      from EXTRA_SERVICES left join USERS2 on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2 
-      where EXTRA_SERVICES.A_A_ID_USERS2='$A_A_ID_USERS2' $AREA_LIMIT_EXTRA_SERVICES ;";
-
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania $zapSQL!");
-   while ($h=mysql_fetch_array($result))
-  {
-   echo $h[0].";".$h[1].";".$h[2].";".$h[3].";".$h[4].";".$h[5].";".$h[6].";".$h[7].";".$h[8].";".$h[9].";".$h[10].";".$h[11].";".$h[12].";".$h[13].";" ;
-   echo "<br>\n";
-  }
- } else echo "Blad HTTP_ERROR501; Blad w zapytaniu lub niewystarczajace zmienne";
-
-
-//EOF if($RCMD == "UPDATE_E_SERVICES")
-
-} else  {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT USERS2.ID,USERS2.S_IP,USERS2.P_NAME,USERS2.S_HOST,USERS2.S_HW,USERS2.S_HWSTAT,USERS2.S_ADDRESS_STREET,USERS2.P_SERVICE_QUOTA,USERS2.A_STATUS,EXTRA_SERVICES.A_A_ID_USERS2 as EXTRA_SERVICES_ID , USERS2.CONN_DIV
-      FROM $SQL_TABLE_USERS left join EXTRA_SERVICES on USERS2.ID=EXTRA_SERVICES.A_A_ID_USERS2  where S_IP='$dana1' $AREA_LIMIT group by EXTRA_SERVICES.A_A_ID_USERS2 LIMIT 0,1 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad HTTP_ERROR503; zapytania");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-//echo "$h->S_HW;";
-//echo "$h->S_HW;";
-//S_HW
-if(strstr($h->S_HWSTAT,BLOCK)) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else 
-if(strstr($h->S_HWSTAT,FREE)) echo "FREE $h->S_HW $h->A_STATUS_INFO;";  else  
-if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-//if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "$h->S_HW;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-echo "$h->P_SERVICE_QUOTA;";
-//Poz 7 STATUS
-echo "$h->A_STATUS;";
-//Poz 8 "EXT_SERVICES_EXIST (if not empty)";
-echo $h->EXTRA_SERVICES_ID . ";";
-
-//print_r($h);
-}
-
-
-} 
-} else {
-echo $error5 ;
-}
-//echo "KONIEC";
-?>
-

+ 0 - 280
SE/abo-cbq.php

@@ -1,280 +0,0 @@
-<?PHP
-//abo-cbq-w.php features: arpupdate, speedupdate, speedcalculate, etc
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow";
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-//$komputery="/home/www/netsatmedia_portal/abonenci/www/komputery";
-$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-$ADM_USER="$SQL_USER";
-//$SQL_DATABASE="superusers";
-//$INTERFACE_ADDR="localhost";
-$ADM_USER_PASS="$SQL_USER_PASS";
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_USERS_HIST="USERS2_HIST";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
-//if ($REMOTE_ADDR == "62.233.148.234") $AREA_LIMIT="and S_IP like '192.168.1.%'";
-
-if($test) echo "OK"; else  if($hw and $dana1) {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-
- 
-     $zapSQLHIST="SELECT ID,S_HWSTAT from $SQL_TABLE_USERS  where S_IP='$dana1' $AREA_LIMIT LIMIT 0,1;";
-     $result = mysql_query($zapSQLHIST,$conn) or die("Blad zapytania2!");
-while ($h=mysql_fetch_object($result))
-{
-$ID_USERS2="$h->ID";
-$S_HWSTAT="$h->S_HWSTAT";
-}
-if(strstr($S_HWSTAT,DETECT)) {
-$zapSQLHIST="INSERT into $SQL_TABLE_USERS_HIST (ID,ID_USERS2,A_RECORD_UPDATE_DATE,A_RECORD_UPDATE_AUTHOR,S_HW,S_HWSTAT) values ('','$ID_USERS2',CURRENT_DATE,'$REMOTE_HOST','$hw','FIXED');";
-     $result = mysql_query($zapSQLHIST,$conn) or die("Blad zapytania2!");
-echo " OK HISTORY SUBMITED";
-     $zapSQL="UPDATE $SQL_TABLE_USERS set S_HW='$hw', S_HWSTAT='FIXED' where S_IP='$dana1' and S_HWSTAT='DETECT';";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
-     if($result=1) echo "OK"; else echo "FAILED, ERROR $hw $dana1";
-} else echo "ERROR - NOT SUBMITED $hw $dana1 - maybe already done?";
-
-}
-else  if($SPD and $dana1) {
-//weryfikacja danych
-if($U_LD and $U_TB and $U_TS) { //echo  "ZMIENNE-OK" ; 
-
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT ID,S_IP,N_AVG_TRAFFIC,P_SERVICE_QUOTA,P_SERVICE_QUOTA_PROFILE from $SQL_TABLE_USERS  where S_IP='$dana1' $AREA_LIMIT LIMIT 0,1;";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania2!");
-while ($h=mysql_fetch_object($result))
-{
-$ID_USERS2="$h->ID";
-$WYPIS="$h->N_AVG_TRAFFIC";
-$P_SERVICE_QUOTA="$h->P_SERVICE_QUOTA"; //FOR AUTOSPEED CHANGE CALCULATE
-$P_SERVICE_QUOTA_PROFILE="$h->P_SERVICE_QUOTA_PROFILE"; //FOR AUTOSPEED CHANGE CALCULATE
-
-function VARDEF() {
-global $SPEED ;
-$VAR = " Array ( ";
-for (;(key($SPEED)); next($SPEED)) 
-  { 
-$VAR = $VAR . "\"" .  key($SPEED) . "\" => Array ( ";
-for (;(key($SPEED[key($SPEED)])); next($SPEED[key($SPEED)])) 
-  { 
-$VAR = $VAR . " \"" . key($SPEED[key($SPEED)]) . "\"=>\"" . $SPEED[key($SPEED)][key($SPEED[key($SPEED)])] . "\"," ;
-  }
-$VAR = $VAR . " ), ";
-  }
-$VAR = $VAR . " ) " ;
-//echo $VAR ;
-return $VAR;
-}
-
-
-
-if (! "$TARIFY" ) $TARIFY=T1 ;
-if(! "$WYPIS" ) { echo  "Pierwszy Wpis"  ; 
-
-
-					//$SPEED["AS"]["0"]="$U_LS"	;		//	$AS="$U_LS" ; //TOT_AVG_SPD
-//$SPEED["TB"]["T0"]="$U_TB"	;		//	$TB="$U_TB" ; //TOT_BYTES
-//$SPEED["TT"]["T0"]="$U_LD" ;		// 	$TT="$U_LD" ; //TOT_TIME
-					//$SPEED["AS"]["$TARIFY"]="$U_LS"	;	//	$AS[$TARIFY]="$U_LS" ; //AVG_SPD
-$SPEED["TB"]["$TARIFY"]="0"	;	//	$TB[$TARIFY]="$U_TB" ; 		//TOT_BYTES
-$SPEED["LB"]["$TARIFY"]="$U_TB"	;	//			 ; 		//LAST_BYTES
-$SPEED["TT"]["$TARIFY"]="0"	;	//	$TT[$TARIFY]="$U_LD" ; 		//TOT_TIME
-//$SPEED["CD"]["$TARIFY"]="$U_LD"	;	//	$LD[$TARIFY]="$U_LD" ; 		//CURR_DELTA					//$SPEED["LS"]["$TARIFY"]="$U_LS" ; 	//	$LS[$TARIFY]="$U_LS" ; 		//LAST_SPD
-$SPEED["LD"]["$TARIFY"]="$U_LD"	;	//	$LD[$TARIFY]="$U_LD" ; 		//LAST_DELTA
-$SPEED["TS"]["$TARIFY"]="$U_TS"	;	//	$TS[$TARIFY]="$U_TS" ; 		//TIMESTAMP
-
- ;
-
-print "$C_WYPIS";
-
-////
-//VAR array definiton begins
-
-//EOF $VAR definition
-//echo "<HR>";
-//print_r($SPEED);
-//echo "<HR>";
-$C_WYPIS=VARDEF();
-     $zapSQL="UPDATE $SQL_TABLE_USERS set N_AVG_TRAFFIC='$C_WYPIS' where S_IP='$dana1' $AREA_LIMIT ;" ;
-//echo $zapSQL ;
-     $result_1 = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
-     if($result_1=1) echo "OK"; else echo "FAILED, ERROR $C_WYPIS $dana1";
-$result_1="";
-
-} // EOF Pierwszy Wpis
- else { //echo "Sprawdzamy obecne wpisy<br>";
-eval("\$SPEED = $WYPIS ;");
-//echo "<HR>";
-//print_r($SPEED);
-//echo "<HR>";
-//echo "Porownujemy czy aktualizujemy - czy nie<br>";
-//echo  $SPEED["TS"]["$TARIFY"] . " = " . $U_TS . " TB= " . $SPEED["TB"]["$TARIFY"] . ". " ;
-if($SPEED["TS"]["$TARIFY"] == $U_TS) {
-   $SPEED["LB"]["$TARIFY"] = $U_TB ;
-   $SPEED["LD"]["$TARIFY"] = $U_LD ;
-
-				    }
-     else  
-   { $SPEED["TB"]["$TARIFY"] = $SPEED["TB"]["$TARIFY"] + $SPEED["LB"]["$TARIFY"] ;
-   $SPEED["TT"]["$TARIFY"] =  $SPEED["TT"]["$TARIFY"] +  $SPEED["LD"]["$TARIFY"] ;
-   $SPEED["LB"]["$TARIFY"] = $U_TB ;
-//echo "diff";
-  ;}
-
-$SPEED["LD"]["$TARIFY"] = $U_LD ;
-//echo $SPEED["TB"]["$TARIFY"] ;
-//$SPEED["TB"]["$TARIFY"]="$U_TB"	;	//TOT_BYTES
-//$SPEED["LB"]["$TARIFY"]="$U_TB"	;	//LAST_BYTES
-//$SPEED["TT"]["$TARIFY"]="$U_LD"	;	//TOT_TIME
-//$SPEED["LD"]["$TARIFY"]="$U_LD"	;	//LAST_DELTA
-$SPEED["TS"]["$TARIFY"]="$U_TS"	;	//TIMESTAMP
-//$SPEED["TB"]["0"]="$U_TB"	;	 //TOT_BYTES
-//$SPEED["TT"]["0"]="$U_LD" ;		 //TOT_TIME
-
-//print_r($SPEED);
-
-$C_WYPIS=VARDEF();
-     $zapSQL="UPDATE $SQL_TABLE_USERS set N_AVG_TRAFFIC='$C_WYPIS' where S_IP='$dana1' $AREA_LIMIT ;" ;
-//echo $zapSQL ;
-    $result_1 = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
-     if($result_1=1) echo "OK"; else echo "FAILED, ERROR $C_WYPIS $dana1";
-$result_1="";
-//SPEED AUTOCHANGE OPTION
-if($TARIFY) {
-if ($P_SERVICE_QUOTA_PROFILE) eval("\$LIMITS = $P_SERVICE_QUOTA_PROFILE ;"); else {
-
-//VAR DECLARATION
-
-$LIMITS["LBS_TBS_MAX_ANDOR"]["T1"]="OR"; //OPERATOR AND lub OR (zmniejszanie speeda IF)
-$LIMITS["LBS_TBS_MIN_ANDOR"]["T1"]="AND"; //OPERATOR AND lub OR (zwiekszanie speeda IF)
-$LIMITS["LBS_MIN_OK"]["T1"]="3000"; //in Bps LAST BYTES jezeli mniej to zwiekszamy
-$LIMITS["LBS_MAX_OK"]["T1"]="6000"; //in Bps LAST BYTES jezeli wiecej to zmniejszamy
-$LIMITS["TBS_MIN_OK"]["T1"]="2000"; //in Bps TOTAL BYTES jezeli mniej to zwiekszamy
-$LIMITS["TBS_MAX_OK"]["T1"]="4000"; //in Bps TOTAL BYTES jezeli wiecej to zwiekszamy
-$LIMITS["INC_STEP"]["T1"]="10"; //in kilobits O tyle jest zwiekszany speed 
-$LIMITS["DEC_STEP"]["T1"]="10"; //in kilobits O tyle jest zmniejszany speed
-$LIMITS["MAX_SPD"]["T1"]="160"; //in Kilobits per second - MAX speed dla abonenta
-$LIMITS["MIN_SPD"]["T1"]="70"; //in Kilobits per second - MIN speed dla abonenta
-$LIMITS["LBS_DELTA_MIN"]["T1"]="3600"; //in secons - MIN delta for speed calculate
-} //EOF if ($P_SERVICE_QUOTA_PROFILE) else
-
-//EOF VAR DELARATION
-//echo " * SPEED[TB][TARIFY] :";
-//echo $SPEED["TB"]["$TARIFY"]  ;
-//echo " * SPEED[TT][TARIFY] :";
-//echo $SPEED["TT"]["$TARIFY"]  ;
-//echo " * SPEED[LB][TARIFY] :";
-//echo $SPEED["LB"]["$TARIFY"]  ;
-//echo " * SPEED[LD][TARIFY] :";
-//echo $SPEED["LD"]["$TARIFY"]  ;
-//print_r($LIMITS);
- if(strlen($LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_MIN_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_MAX_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["TBS_MIN_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["TBS_MAX_OK"]["$TARIFY"])>0 and
-    strlen($LIMITS["INC_STEP"]["$TARIFY"])>0 and
-    strlen($LIMITS["DEC_STEP"]["$TARIFY"])>0 and
-    strlen($LIMITS["MAX_SPD"]["$TARIFY"])>0 and
-    strlen($LIMITS["MIN_SPD"]["$TARIFY"])>0 and
-    strlen($LIMITS["LBS_DELTA_MIN"]["$TARIFY"])>0) {
-  if ($SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_DELTA_MIN"]["$TARIFY"] ) {
-  //POD katem zwiekszenia limitow
-  if ($SPEED["TB"]["$TARIFY"]/$SPEED["TT"]["$TARIFY"] < $LIMITS["TBS_MIN_OK"]["$TARIFY"]) $VAR_INC_TOT="OK";
-  if ($SPEED["LB"]["$TARIFY"]/$SPEED["LD"]["$TARIFY"] < $LIMITS["LBS_MIN_OK"]["$TARIFY"]) $VAR_INC_LAST="OK";
-  if ($SPEED["TB"]["$TARIFY"]/$SPEED["TT"]["$TARIFY"] > $LIMITS["TBS_MAX_OK"]["$TARIFY"]) $VAR_DEC_TOT="OK";
-  if ($SPEED["LB"]["$TARIFY"]/$SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_MAX_OK"]["$TARIFY"]) $VAR_DEC_LAST="OK";
-  //echo " * VAR INCDECs $VAR_INC_TOT , $VAR_INC_LAST , $VAR_DEC_TOT , $VAR_DEC_LAST EOF";
-  if (($VAR_INC_TOT=="OK" or $VAR_INC_LAST=="OK") and $LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"]=="OR")  $VAR_INC_PERM="OK";
-  if (($VAR_INC_TOT=="OK" and $VAR_INC_LAST=="OK") and $LIMITS["LBS_TBS_MIN_ANDOR"]["$TARIFY"]=="AND")  $VAR_INC_PERM="OK";
-  if (($VAR_DEC_TOT=="OK" or $VAR_DEC_LAST=="OK") and $LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"]=="OR")  $VAR_DEC_PERM="OK";
-  if (($VAR_DEC_TOT=="OK" and $VAR_DEC_LAST=="OK") and $LIMITS["LBS_TBS_MAX_ANDOR"]["$TARIFY"]=="AND")  $VAR_DEC_PERM="OK";
- } //EOF if ($SPEED["LD"]["$TARIFY"] > $LIMITS["LBS_DELTA_MIN"]["$TARIFY"] )
- if ($VAR_DEC_PERM=="OK" or $VAR_INC_PERM=="OK") {
-   //echo " * CHANGING VALUES of P_SERVICE_QUOTA: $P_SERVICE_QUOTA * ";
-   //Czy dodajemy czy odejmujemy oraz ile
-   if ($VAR_INC_PERM=="OK") $C_P_SERVICE_QUOTA=$P_SERVICE_QUOTA + $LIMITS["INC_STEP"]["$TARIFY"] ;
-   if ($VAR_DEC_PERM=="OK") $C_P_SERVICE_QUOTA=$P_SERVICE_QUOTA - $LIMITS["DEC_STEP"]["$TARIFY"] ;
-   if ($VAR_INC_PERM=="OK" and ($C_P_SERVICE_QUOTA > $LIMITS["MAX_SPD"]["$TARIFY"] )) $C_P_SERVICE_QUOTA=$LIMITS["MAX_SPD"]["$TARIFY"] ;
-   if ($VAR_DEC_PERM=="OK" and ($C_P_SERVICE_QUOTA < $LIMITS["MIN_SPD"]["$TARIFY"] )) $C_P_SERVICE_QUOTA=$LIMITS["MIN_SPD"]["$TARIFY"] ;
-   //mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-    $zapSQL3="UPDATE $SQL_TABLE_USERS set P_SERVICE_QUOTA='$C_P_SERVICE_QUOTA'  where S_IP='$dana1' $AREA_LIMIT ;";
-    echo "Zapytanie do bazy odnosnie zmiany: $zapSQL3 *";
-    $result3 = mysql_query($zapSQL3,$conn) or die("Blad zapytania3!");
-  } //EOF if ($VAR_DEC_PERM=="OK" or $VAR_INC_PERM="OK") 
- } else echo "*PROBLEM-at-USERSSETTINGS*"; //EOF LONG... Variables Check
- } //EOF SPEED AUTOCHANGE OPTION
-
- }
-} 
-
-
-
-
-
-
-//EOF ZMIENNEOK
-} else {
-echo "TUTAJJJJ" ;
-//##
-
-} //EOF zmienne NIEOK
-
-//##
-} else {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where S_IP='$dana1' $AREA_LIMIT LIMIT 0,1 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("ERROR HTTP_ERROR503; Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-//echo "$h->S_HW;";
-//echo "$h->S_HW;";
-//S_HW
-if(strstr($h->S_HWSTAT,BLOCK)) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else 
-if(strstr($h->S_HWSTAT,FREE)) echo "FREE $h->S_HW $h->A_STATUS_INFO;";  else  
-if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-//if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->S_HW $h->A_STATUS_INFO;";  else {
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "$h->S_HW;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-echo "$h->P_SERVICE_QUOTA;";
-//echo "$h->S_HWSTAT;";
-//echo "nowa";
-}
-}
-} else {
-echo "$error5 HTTP_ERROR503;" ;
-}
-//echo "KONIEC";
-?>
-

+ 0 - 63
SE/abo-ping.php

@@ -1,63 +0,0 @@
-<?PHP
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow";
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-
-//$komputery="/home/www/netsatmedia_portal/abonenci/www/komputery";
-$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-$ADM_USER="$SQL_USER";
-//$SQL_DATABASE="superusers";
-//$INTERFACE_ADDR="localhost";
-$ADM_USER_PASS="$SQL_USER_PASS";
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
-if($test) echo "OK"; else {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where S_IP='$dana1' LIMIT 0,1 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-//echo "$h->S_HW;";
-//echo "$h->S_HW;";
-//S_HW
-if(strstr($h->S_HWSTAT,BLOCK)) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else 
-if(strstr($h->S_HWSTAT,FREE)) echo "FREE $h->A_STATUS_INFO $h->S_HW;";  else {
-//if(strstr($h->S_HWSTAT,DETECT)) echo "FREE DETECT $h->A_STATUS_INFO $h->S_HW;";  else {
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "$h->S_HW;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
- 
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-echo "$h->T_NETWORK_SERVER;";
-//echo "nowa";
-}
-}
-} else {
-echo $error5 ;
-}
-?>
-

+ 0 - 74
SE/abo-telbox.php

@@ -1,74 +0,0 @@
-<?php
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla autoryzowanych uzytkownikow $REMOTE_ADDR";
-
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-
-require("$komputery_arr");
-
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-
-$czy_error_5=1;
-
-if($czy_error_5) {
-
-foreach ($_GET as $k => $v) {
-	$_GET[$k]=addslashes($_GET[$k]);
-	$v=addslashes($v);
-	// $v=ereg_replace(';','',$v);
-	eval(" \$$k = \"$v\" ;");
-}
-foreach ($_POST as $k => $v) {
-	$_POST[$k]=addslashes($_POST[$k]);
-	$v=addslashes($v);
-	// $v=ereg_replace(';','',$v);
-	eval(" \$$k = \"$v\" ;");
-}
-      
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
-
-$conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-
-function get_telboxes($T_TELBOX_NAME) {
-	$telboxes[]=$T_TELBOX_NAME;
-	$query="select T_TELBOX_NAME from TELBOXES where T_TELBOX_NEIGHBOUR_IN='".$T_TELBOX_NAME."' and A_STATUS='NORMAL'";
-	$result=mysql_query($query);
-	while ($row=mysql_fetch_object($result)) {
-		$T_TELBOX_NAME=$row->T_TELBOX_NAME;
-		$telboxes=array_merge($telboxes,get_telboxes($T_TELBOX_NAME));
-	}
-	return $telboxes;
-}
-
-$telboxes=get_telboxes("BI19A-PIW");
-
-unset($s_telboxes);
-echo count($telboxes)."\n";
-foreach ($telboxes as $telbox) {
-	if (isset($s_telboxes)) $s_telboxes.=",";
-	$s_telboxes.="'".$telbox."'";
-}
-
-if (isset($s_telboxes)) {
-	$query="select count(*) as count from USERS2 where T_TELBOX_ADDRESS in (".$s_telboxes.") and A_STATUS in ('NORMAL','WAITING') group by S_ADDRESS_STREET";
-	$result=mysql_query($query);
-	$row=mysql_fetch_object($result);
-	//echo $row->count;
-	echo mysql_num_rows($result);
-}// else echo "0";
-
-echo "\n";
-
-} else {
-echo $error5 ;
-}
-?>

+ 0 - 70
SE/abo.php

@@ -1,70 +0,0 @@
-<?PHP
-//VERSION 2006-04-23
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow $REMOTE_ADDR";
-//$komputery="/home/www/netsatmedia_portal/abonenci/www/komputery";
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//echo "$REMOTE_ADDR $komputery $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
-
-
-if($T_NETWORK_SERVER) {
- $T_NETWORK_SERVER=addslashes("$T_NETWORK_SERVER");
- $T_NETWORK_SERVER_WHERE=" and T_NETWORK_SERVER='$T_NETWORK_SERVER'";
-}
-
-
-if($test) echo "OK"; else {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where S_IP='$dana1' $T_NETWORK_SERVER_WHERE LIMIT 0,1 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-//echo "$h->S_HW;";
-//echo "$h->S_HW;";
-//S_HW
-if(strstr($h->S_HWSTAT,BLOCK)) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else {
-
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "BLOCK;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
- 
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-echo "$h->T_TELBOX_ADDRESS;";
-//echo "nowa";
-}
-}
-} else {
-echo $error5 ;
-}
-?>
-

+ 0 - 45
SE/abo2-ping.php

@@ -1,45 +0,0 @@
-<?PHP
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow";
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-
-//$komputery="/home/www/netsatmedia_portal/abonenci/www/komputery";
-$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-
-
-if($test) echo "OK"; else {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where S_IP='$dana1' OR S_HOST='$dana1' OR S_HW like '%$dana1%' OR P_NAME like '%$dana1%' OR P_NAME like '%$dana1%' OR S_ADDRESS_STREET like '%$dana1%'  ORDER BY S_IP ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-#echo "\n\n"; 
-if(strstr($h->A_STATUS,NORMAL)) {} else echo " $h->A_STATUS *" ;
-echo " $h->S_IP;";
-echo " $h->P_NAME;";
-echo " $h->S_HOST;";
-echo "$h->P_PHONE ; $h->T_NETWORK_SERVER; $h->S_ADDRESS_STREET;";
-echo "\n";
-}
-}
-} else {
-echo $error5 ;
-}
-
-?>
-

+ 0 - 232
SE/abo2.php

@@ -1,232 +0,0 @@
-<?php
-
-
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow $REMOTE_ADDR";
-
-//error_reporting(E_ALL);
-
-if(file_exists(".config.php")) include(".config.php");
-
-//echo "<br>komputery_arr:".$komputery_arr."<br>";
-require("$komputery_arr");
-//echo $DUPA . "dopa";
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-
-
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-
-foreach ($_GET as $k => $v) {
- $_GET[$k]=addslashes($_GET[$k]);
- $v=addslashes($v);
-// $v=ereg_replace(';','',$v);
- eval(" \$$k = \"$v\" ;");
-}
-foreach ($_POST as $k => $v) {
- $_POST[$k]=addslashes($_POST[$k]);
- $v=addslashes($v);
-// $v=ereg_replace(';','',$v);
- eval(" \$$k = \"$v\" ;");
-}
-
-
-
-function GDATE($timestamp) {
-$today=getdate($timestamp);
-return "Updated " . $today[year] ."-" . $today[mon] . "-" . $today[mday] . " " .
- $today[hours] . ":" . $today[minutes] . "." . $today[seconds] ;
-}
-
-
-
-
-function FORMATER($VAR) {
-if( $VAR > 1000000000 ) {
-$VAR= $VAR / 1000000000 ;
-$UNIT=G;
- } else if( $VAR > 1000000 ) {
-$VAR= $VAR / 1000000 ;
-$UNIT=M;
- } else if( $VAR > 1000 ) {
-$VAR= $VAR / 1000 ;
-$UNIT=k;
- }
-$VAR=number_format($VAR,2,".","");
-$UNIT=$VAR ."_" . $UNIT;
-return $UNIT; 
-}
-
-function TFORMATER($VAR) {
-if( $VAR > 2592000 ) {
-$VAR= $VAR / 2592000 ;
-$UNIT=Months;
- } else if( $VAR > 86400 ) {
-$VAR= $VAR / 86400 ;
-$UNIT=Days;
- } else if( $VAR > 3600 ) {
-$VAR= $VAR / 3600 ;
-$UNIT=Hours;
- } else if( $VAR > 60 ) {
-$VAR= $VAR / 60 ;
-$UNIT=Minutes;
- } else {
-$UNIT=secs;
- } 
-$VAR=number_format($VAR,2,".","");
-$UNIT=$VAR ."_" . $UNIT;
-return $UNIT; 
-}
-
-
-
-function VARDEF() {
-global $SPEED , $SPEED2 ;
-  { 
-echo "* N_AVG_TRAFFIC = { 
-";
-for (;(key($SPEED[key($SPEED)])); next($SPEED[key($SPEED)])) {
-if($SPEED["TT"][key($SPEED["TB"])]==0) $SPEED["TT"][key($SPEED["TB"])]=1 ;
-$MDATE = $SPEED["TS"][key($SPEED["TB"])] + $SPEED["LD"][key($SPEED["TB"])] ;
-
-$CURRENT_TARIFY = key($SPEED["TB"]);
-$TOTAL_BYTES=$SPEED["TB"][key($SPEED["TB"])];
-$TOTAL_BYTES=FORMATER($TOTAL_BYTES);
-$TOTAL_TIME=$SPEED["TT"][key($SPEED["TB"])];
-$TOTAL_TIME=TFORMATER($TOTAL_TIME);
-$TOTAL_AVG_TRAFFIC=$SPEED["TB"][key($SPEED["TB"])] / $SPEED["TT"][key($SPEED["TB"])];
-$TOTAL_AVG_TRAFFIC=FORMATER($TOTAL_AVG_TRAFFIC);
-$LAST_BYTES=$SPEED["LB"][key($SPEED["TB"])];
-$LAST_BYTES=FORMATER($LAST_BYTES);
-$LAST_TIME=$SPEED["LD"][key($SPEED["TB"])];
-$LAST_TIME=TFORMATER($LAST_TIME);
-$LAST_AVG_TRAFFIC=$SPEED["LB"][key($SPEED["TB"])] / $SPEED["LD"][key($SPEED["TB"])];
-$LAST_AVG_TRAFFIC=FORMATER($LAST_AVG_TRAFFIC);
-$LAST_UPDATE=GDATE($MDATE);
-
-echo "Total_BYTES(" . key($SPEED["TB"]) . ") " . 
- $TOTAL_BYTES . "bytes, during " . 
- $TOTAL_TIME . " AVG_T=" .
- $TOTAL_AVG_TRAFFIC . "bps
-Last Bytes(" . $CURRENT_TARIFY . ") " . 
- $LAST_BYTES . "bytes, during " . 
- $LAST_TIME  . " L_AVG_T=" . 
- $LAST_AVG_TRAFFIC  . "bps 
- " . $LAST_UPDATE . "
-" ;
-
-$SPEED2["TB"] = $SPEED2["TB"] + $SPEED["TB"][key($SPEED["TB"])] + $SPEED["LB"][key($SPEED["TB"])] ;
-$SPEED2["TT"] = $SPEED2["TT"] + $SPEED["TT"][key($SPEED["TB"])] + $SPEED["LD"][key($SPEED["TB"])] ;
-   }
-  }
-
-return $VAR;
-}
-
-
-
-
-
-$VERSION="2003-12-09";
-
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-
-
-if($test) echo "OK:$VERSION"; else if($telbox_index) {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM TELBOXES where T_NETWORK_SERVER='$dana1' and A_STATUS!='DELETED' limit 0,1000 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-  while ($h=mysql_fetch_object($result))
-  {
-   echo "$h->T_TELBOX_NAME;$h->T_TELBOX_NEIGHBOUR_IN;";
-   echo "$h->A_STATUS;$h->A_STATUS_INFO;$h->A_PROBLEM;";
-   echo "$h->A_PROBLEM_DESC;$h->T_TELBOX_TYPE;$h->T_TELBOX_SAVE;<br>\n";
-  }
-//NAME;NEI_IN;STATUS;STAT_INF;PROBLEM;OPIS;TYPE;SAVE
-   } 
- else {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where S_IP='$dana1' OR S_HOST='$dana1' OR S_HW='$dana1' OR P_NAME like '%$dana1%' OR S_ADDRESS_STREET like '$dana1%' OR T_TELBOX_ADDRESS like '$dana1%' OR P_PHONE like '%".$dana1."%' OR S_ALIAS like '$dana1'  OR ID_BILLING_USERS='$dana1' ORDER BY S_IP limit 0,100 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "\n\n"; 
-if(strstr($h->A_STATUS,NORMAL)) { if(strstr($h->S_HWSTAT,BLOCK)) echo " BAD_BLOCK_OPTION__REPAIR_RECORD *" ;} else echo " $h->A_STATUS *" ;
-
-echo " $h->S_IP;";
-echo " $h->P_NAME *";
-echo " $h->S_HOST *";
-if(!strstr($h->S_ALIAS,"192.168")) {
-if(strstr($h->S_ALIAS,"@")) echo " $h->S_ALIAS *" ; else echo " <BAD ALIAS: $h->S_ALIAS> *";
-} else echo " <ALIAS EMPTY> *";
-$operator=ereg_replace("/.*","",$h->P_DEALNUMBER);
-echo " $operator *";
-
-echo "\n$h->P_PHONE *";
-if($h->T_NETWORK_SERVER) echo " $h->T_NETWORK_SERVER *";
-if(strstr($h->S_HW,BLOCK)) {
-echo " BLOCK *";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo " FREE *";
- 
-}  else { 
-if(!$h->S_HW) echo " <HW EMPTY> *"; else echo " $h->S_HW *"; } 
-}
-echo " $h->S_ADDRESS_STREET " ;
-if($h->T_TELBOX_ADDRESS) echo "[$h->T_TELBOX_ADDRESS] ";  
-echo "*";
-echo " SPD$h->P_SERVICE_QUOTA * $h->S_HWSTAT";
-if($h->A_PROBLEM) echo " * $h->A_PROBLEM
-* PROBLEM_DESC: $h->A_PROBLEM_DESC *"; 
-if($h->L_APPOITMENT_TYPE) echo "
-* SPOTKANIA: $h->L_APPOITMENT_TYPE DATA: $h->L_APPOITMENT_DATE ($h->L_APPOITMENT_PERIOD"."min) *
- PRACOWNIK:$h->L_APPOITMENT_USER INF:($h->L_APPOITMENT_INFO)"; 
-if($dana2==ALL or $dana2==all) { echo "
-PRECIOSION-INFORMATIONS:
-* T_WHEN_CONNECTED= $h->T_WHEN_CONNECTED 
-* T_WHO_CONNECTED= $h->T_WHO_CONNECTED
-* A_RECORD_CREATE_DATE= $h->A_RECORD_CREATE_DATE
-* A_RECORD_CREATE_AUTHOR= $h->A_RECORD_CREATE_AUTHOR
-";
-//-CBQ START
-if($h->N_AVG_TRAFFIC) {
-eval("\$SPEED = $h->N_AVG_TRAFFIC ;");
-$SPEED2["TB"]=1;
-$SPEED2["TT"]=1;
-
-
-
-VARDEF();
-$TOTAL_B="" ;
-$TOTAL_T="" ;
-//print_r($SPEED);
- $TOTAL_AVERAGE=$SPEED2["TB"] / $SPEED2["TT"];
- $TOTAL_AVERAGE=FORMATER($TOTAL_AVERAGE);
-echo "                  } = TOTAL_AVERAGE " . $TOTAL_AVERAGE . "_bps";
-    } else echo "* N_AVG_SPEED not reported";
-//echo "nowa";
-   } //if($dana2==ALL or $dana2==all) 
-}
-}
-} else {
-echo $error5 ;
-}
-//echo "\n";
-?>
-

+ 0 - 43
SE/aboping.php

@@ -1,43 +0,0 @@
-<?php
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow";
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-require("$komputery_arr");
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-
-
-if($czy_error_5) {
-
-
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-
-
-if($test) echo "OK"; else {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where (S_IP='$dana1' OR S_HOST='$dana1' OR P_NAME like '%$dana1%' OR S_ADDRESS_STREET like '$dana1%') AND (S_IP LIKE '10.%' OR S_IP LIKE '192%') ORDER BY S_ADDRESS_STREET LIMIT 0,100;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "\n"; 
-echo "$h->S_IP;";
-if ($h->S_ADDRESS_STREET) echo "$h->S_ADDRESS_STREET;"; else echo "$h->S_IP-N/A;";
-
-}
-}
-} else {
-echo $error5 ;
-}
-//echo "\n";
-?>
-

+ 0 - 36
SE/abos.php

@@ -1,36 +0,0 @@
-<?PHP
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow";
-//$komputery="/home/www/netsatmedia_portal/abonenci/www/komputery";
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-
-if($test) echo "OK"; else {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT S_ADDRESS_STREET FROM $SQL_TABLE_USERS where S_IP='$dana1' LIMIT 0,1 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_ADDRESS_STREET;";
-}
-
-}
-} else {
-echo $error5 ;
-}
-?>
-

+ 0 - 23
SE/autoshape-config.php

@@ -1,23 +0,0 @@
-<?php
-
-$RL_C=80;
-$RL_M=100;
-$RL_C_NET_MAX=60;
-$RL_M_NET_MAX=30;
-
-$CIR=4;
-
-$query="select ATM from AUTOSHAPE_CONF where (curdate() between FROM_DATE and TILL_DATE) and (curtime() between FROM_TIME and TILL_TIME or (FROM_TIME>TILL_TIME and (curtime()>=FROM_TIME or curtime()<=TILL_TIME))) and (dayofweek(now())-1 between FROM_DOW and TILL_DOW or (FROM_DOW>TILL_DOW and (dayofweek(now())-1>=FROM_DOW or dayofweek(now())-1<=TILL_DOW))) order by PRIO limit 1";
-$result=mysql_query($query,$conn) or die("ERROR: 4.1\n");
-if ($row=mysql_fetch_object($result)) $ATM="$row->ATM";
-else die("ERROR: 4.2\n");
-
-$MBITS2BYTES=1024*1024/8;
-
-$RL_C=$RL_C*$MBITS2BYTES;
-$RL_M=$RL_M*$MBITS2BYTES;
-$RL_C_NET_MAX=$RL_C_NET_MAX*$MBITS2BYTES;
-$RL_M_NET_MAX=$RL_M_NET_MAX*$MBITS2BYTES;
-$ATM=$ATM*$MBITS2BYTES;
-$CIR=$CIR*$MBITS2BYTES;
-?>

+ 0 - 189
SE/autoshape.php

@@ -1,189 +0,0 @@
-<?php
-
-$SERVERS_COUNT=3;
-$TIMEOUT=50;
-
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-require("$komputery_arr");
-
-$ADM_USER="$SQL_USER";
-$ADM_USER_PASS="$SQL_USER_PASS";
-
-$error5="ERROR: Przykro nam, serwis jest dostepny wylacznie dla autoryzowanych uzytkownikow\n";
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-if(!$czy_error_5) die($error5);
-
-if (!$nodeid) die("ERROR: Blad danych\n");
-
-$conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-if (!$conn) die("ERROR: Blad polaczenia z baza\n");
-mysql_select_db($SQL_DATABASE) or die("ERROR: Blad wyboru bazy\n");
-
-
-$query="SELECT unix_timestamp(now())-unix_timestamp(TIMESTAMP) AS DELAY FROM AUTOSHAPE WHERE SERVER='$nodeid'";
-do {
-	$result=mysql_query($query,$conn) or die("ERROR: 1\n");
-	if ($row=mysql_fetch_object($result)) {
-		$delay="$row->DELAY";
-		if ($delay>60) {
-			$queries[]="DELETE FROM AUTOSHAPE WHERE SERVER='$nodeid'";
-			$queries[]="DELETE FROM AUTOSHAPE_GET WHERE SERVER='$nodeid'";
-			foreach ($queries as $query2) mysql_query($query2,$conn) or die("ERROR: 2\n$query2\n");
-		} else sleep(1);
-	}
-} while ($row);
-
-foreach ($_GET as $tr => $val) {
-	if ($tr != "nodeid") $query = "INSERT INTO AUTOSHAPE_GET (SERVER,TR,VAL) VALUES ('$nodeid','$tr','$val')\n";
-	mysql_query($query,$conn) or die("ERROR: 3\n$query\n");
-}
-$query = "INSERT INTO AUTOSHAPE (SERVER) VALUES ('$nodeid');\n";
-mysql_query($query,$conn) or die("ERROR: 3\n$query\n");
-
-$query = "SELECT COUNT(*) AS COUNT FROM AUTOSHAPE";
-$result=mysql_query($query,$conn) or die("ERROR: 3\n$query\n");
-$row=mysql_fetch_object($result);
-$count="$row->COUNT";
-
-if ($count==$SERVERS_COUNT) {
-	$query="SELECT TR,MAX(VAL) AS VAL FROM AUTOSHAPE_GET GROUP BY TR";
-	$result=mysql_query($query,$conn) or die("ERROR: 4\n");
-	while ($row=mysql_fetch_object($result)) {
-		$tr="$row->TR";
-		$val="$row->VAL";
-		$t[$tr]=$val;
-		if (isset($req)) $req=$req . ",";
-		$req=$req . "$tr=$val";
-				
-	}
-
-if ($t[a2_3]*$t[a2_4]*$t[a2_5]*$t[a3_2]*$t[a3_4]*$t[a3_5]*$t[a4_2]*$t[a4_3]*$t[a5_2]*$t[a5_3]==0) $wynik="ERROR: Blad danych";
-else {
-
-require("autoshape-config.php");
-
-$query="SELECT VAL FROM AUTOSHAPE_HIST WHERE VAL NOT LIKE 'ERROR%' ORDER BY TIMESTAMP DESC LIMIT 1";
-$result=mysql_query($query,$conn) or die("ERROR: 4.2\n");
-if ($row=mysql_fetch_object($result)) {
-	$last="$row->VAL";
-	$last=str_replace("=","=>",$last);
-	eval("\$tl=Array($last);");
-}
-
-
-
-if ($t[a4_3]<$CIR) $t[a4_3]=$CIR;
-if ($t[a5_3]<$CIR) $t[a5_3]=$CIR;
-if ($t[a3_4]<$CIR) $t[a3_4]=$CIR;
-if ($t[a3_5]<$CIR) $t[a3_5]=$CIR;
-if ($t[a2_3]<$CIR) $t[a2_3]=$CIR;
-if ($t[a2_4]<$CIR) $t[a2_4]=$CIR;
-if ($t[a2_5]<$CIR) $t[a2_5]=$CIR;
-if ($t[a3_2]<$CIR) $t[a3_2]=$CIR;
-if ($t[a4_2]<$CIR) $t[a4_2]=$CIR;
-if ($t[a5_2]<$CIR) $t[a5_2]=$CIR;
-
-if ($tl[b4_3]<$CIR) $tl[b4_3]=$CIR;
-if ($tl[b5_3]<$CIR) $tl[b5_3]=$CIR;
-if ($tl[b3_4]<$CIR) $tl[b3_4]=$CIR;
-if ($tl[b3_5]<$CIR) $tl[b3_5]=$CIR;
-if ($tl[b2_3]<$CIR) $tl[b2_3]=$CIR;
-if ($tl[b2_4]<$CIR) $tl[b2_4]=$CIR;
-if ($tl[b2_5]<$CIR) $tl[b2_5]=$CIR;
-if ($tl[b3_2]<$CIR) $tl[b3_2]=$CIR;
-if ($tl[b4_2]<$CIR) $tl[b4_2]=$CIR;
-if ($tl[b5_2]<$CIR) $tl[b5_2]=$CIR;
-
-
-//Ruch do Internetu
-$as_2=$t[a3_2]+$t[a4_2]+$t[a5_2]+$tl[b3_2]+$tl[b4_2]+$tl[b5_2];
-$t2[b3_2]=round(($t[a3_2]+$tl[b3_2])*$ATM/$as_2);
-if ($t2[b3_2]>$RL_M_NET_MAX) $t2[b3_2]=$RL_M_NET_MAX;
-
-$t2[b4_2]=round(($t[a4_2]+$tl[b4_2])*$ATM/$as_2);
-$t2[b5_2]=round(($t[a5_2]+$tl[b5_2])*$ATM/$as_2);
-if (($c_z=$t2[b4_2]+$t2[b5_2])>$RL_C_NET_MAX) {
-//	$t2[b3_2]=$ATM-$RL_C_NET_MAX;
-	$t2[b4_2]=round($t2[b4_2]*$RL_C_NET_MAX/$c_z);
-	$t2[b5_2]=round($t2[b5_2]*$RL_C_NET_MAX/$c_z);
-}
-
-//Ruch z Internetu
-$a2_s=$t[a2_3]+$t[a2_4]+$t[a2_5]+$tl[b2_3]+$tl[b2_4]+$tl[b2_5];
-$t2[b2_3]=round(($t[a2_3]+$tl[b2_3])*$ATM/$a2_s);
-if ($t2[b2_3]>$RL_M_NET_MAX) $t2[b2_3]=$RL_M_NET_MAX;
-
-$t2[b2_4]=round(($t[a2_4]+$tl[b2_4])*$ATM/$a2_s);
-$t2[b2_5]=round(($t[a2_5]+$tl[b2_5])*$ATM/$a2_s);
-if (($z_c=$t2[b2_4]+$t2[b2_5])>$RL_C_NET_MAX) {
-//	$t2[b2_3]=$ATM-$RL_C_NET_MAX;
-	$t2[b2_4]=round($t2[b2_4]*$RL_C_NET_MAX/$z_c);
-	$t2[b2_5]=round($t2[b2_5]*$RL_C_NET_MAX/$z_c);
-}		
-
-//Ruch z Moreny do Chelmu
-$as_c=$t[a3_4]+$t[a3_5]+$tl[b3_4]+$tl[b3_5];
-$bs_c=$RL_M-$t2[b3_2];
-if ($bs_c+$t2[b2_4]+$t2[b2_5]>$RL_C) $bs_c=$RL_C-$t2[b2_4]-$t2[b2_5];
-$t2[b3_4]=round(($t[a3_4]+$tl[b3_4])*$bs_c/$as_c);
-$t2[b3_5]=round(($t[a3_5]+$tl[b3_5])*$bs_c/$as_c);
-
-//Ruch z Chelmu do Moreny
-$as_m=$t[a4_3]+$t[a5_3]+$tl[b4_3]+$tl[b5_3];
-$bs_m=$RL_M-$t2[b2_3];
-if ($bs_m+$t2[b4_2]+$t2[b5_2]>$RL_C) $bs_m=$RL_C-$t2[b4_2]-$t2[b5_2];
-$t2[b4_3]=round(($t[a4_3]+$tl[b4_3])*$bs_m/$as_m);
-$t2[b5_3]=round(($t[a5_3]+$tl[b5_3])*$bs_m/$as_m);
-
-#$as_m=$t[a4_3]+$t[a5_3]+$tl[b4_3]+$tl[b5_3];
-#$bs_m=$RL_C-$t2[b4_2]-$t2[b5_2];
-#if ($bs_m+$t2[b2_3]>$RL_M) $bs_m=$RL_M-$t2[b2_3];
-#$t2[b4_3]=round(($t[a4_3]+$tl[b4_3])*$bs_m/$as_m);
-#$t2[b5_3]=round(($t[a5_3]+$tl[b5_3])*$bs_m/$as_m);
-
-//Ruch hub1-hub3
-$t2[b4_5]=0;
-$t2[b5_4]=0;
-
-foreach ($t2 as $tr => $val) {
-	if (isset($wynik)) $wynik=$wynik . ",";
-	$wynik=$wynik . "$tr=$val";
-}
-
-//$wynik="b2_3=$b2_3,b2_4=$b2_4,b2_5=$b2_5,b3_2=$b3_2,b3_4=$b3_4,b3_5=$b3_5,b4_2=$b4_2,b4_3=$b4_3,b4_5=$b4_5,b5_2=$b5_2,b5_3=$b5_3,b5_4=$b5_4";
-	
-}
-
-	$queries[]="UPDATE AUTOSHAPE SET VAL='$wynik'";
-	$queries[]="DELETE FROM AUTOSHAPE WHERE SERVER='$nodeid'";
-	$queries[]="TRUNCATE TABLE AUTOSHAPE_GET";
-	$queries[]="INSERT INTO AUTOSHAPE_HIST (VAL,REQ) VALUES ('$wynik','$req')";
-	foreach ($queries as $query) mysql_query($query,$conn) or die("ERROR: 4\n$query\n");
-} else {
-	while (!$wynik) {
-		$query="SELECT VAL FROM AUTOSHAPE WHERE SERVER='$nodeid' AND VAL IS NOT NULL";
-		$result=mysql_query($query,$conn) or die("ERROR: 5\n");
-		if ($row=mysql_fetch_object($result)) {
-			$wynik="$row->VAL";
-			$query="DELETE FROM AUTOSHAPE WHERE SERVER='$nodeid'";
-			mysql_query($query,$conn) or die("ERROR: 6\n");
-		} else {
-			$w+=1;
-			if ($w==$TIMEOUT) {
-				$queries[]="DELETE FROM AUTOSHAPE WHERE SERVER='$nodeid'";
-				$queries[]="DELETE FROM AUTOSHAPE_GET WHERE SERVER='$nodeid'";
-				foreach ($queries as $query) mysql_query($query,$conn) or die("ERROR: 7\n$query\n");
-				die("ERROR: Timeout\n");
-			}
-			sleep(1);
-		}
-	}
-}
-
-echo "$wynik";
-
-?>
-

+ 0 - 70
SE/boxping.php

@@ -1,70 +0,0 @@
-<?PHP
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow";
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-//$komputery="/home/www/netsatmedia_portal/abonenci/www/komputery";
-$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-
-
-if($test) echo "OK"; else {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS  where T_TELBOX_ADDRESS like '%$dana1%' ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "\n"; 
-echo "$h->S_IP;";
-if ($h->S_ADDRESS_STREET) echo "$h->S_ADDRESS_STREET;"; else echo "$h->S_IP-N/A;";
-echo "$h->T_TELBOX_ADDRESS;";
-     $zapSQL2="SELECT * FROM TELBOXES  where T_TELBOX_NAME = '$h->T_TELBOX_ADDRESS' ;";
-     $result2 = mysql_query($zapSQL2,$conn) or die("Blad zapytania!");
-      while ($t=mysql_fetch_object($result2)) {
-      echo "$t->T_TELBOX_NEIGHBOUR_IN;";	
-      $T_TELBOX_NAME = $t->T_TELBOX_NAME ;
-					      }
-     $zapSQL2="SELECT * FROM TELBOXES  where T_TELBOX_NEIGHBOUR_IN = '".$T_TELBOX_NAME."' ;";
-     $result2 = mysql_query($zapSQL2,$conn) or die("Blad zapytania!");
-      while ($t=mysql_fetch_object($result2)) {
-      echo "$t->T_TELBOX_NAME,";	
-					      }
-      echo ";";
-
-	}
-
-if(mysql_num_rows($result)==0) {
-echo ";;;";
-     $zapSQL2="SELECT * FROM TELBOXES  where T_TELBOX_NAME like '$DANA1%' limit 0,1;";
-     $result2 = mysql_query($zapSQL2,$conn) or die("Blad zapytania!");
-      while ($t=mysql_fetch_object($result2)) {
-      echo "$t->T_TELBOX_NEIGHBOUR_IN;";	
-      $T_TELBOX_NAME=$t->T_TELBOX_NAME ;
-					      }
-     $zapSQL2="SELECT * FROM TELBOXES  where T_TELBOX_NEIGHBOUR_IN = '".$T_TELBOX_NAME."' ;";
-     $result2 = mysql_query($zapSQL2,$conn) or die("Blad zapytania!");
-      while ($t=mysql_fetch_object($result2)) {
-      echo "$t->T_TELBOX_NAME,";	
-					      }
-      echo ";";
- 				}
-}
-} else {
-echo $error5 ;
-}
-//echo "\n";
-?>
-

+ 1 - 116
SE/budynki.php

@@ -38,109 +38,6 @@ $result = mysql_query($zapSQL,$conn) or die("Blad zapytania ZAP_SQL. *$zapSQL*!"
 $_SESSION[MYSQL_NUM_ROWS] = mysql_num_rows($result);
 }
 
-
-
-
-Function AUTHORIZE_IP($REMOTE_ADDR) {
-global $komputery_www ;
-//echo "<BR>Funkcja AUTHORIZE_IP(REMOTE_ADDR)";
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow";
-//$komputery="/home/www/netsatmedia_portal/abonenci/www/komputery-www";
-//$czy_error_5=exec("cat $komputery_www |grep $REMOTE_ADDR");
-$czy_error_5=1 ;
-if(!$czy_error_5) die ("brak-autoryzacji dla $REMOTE_ADDR"); else $_SESSION['AUTHORIZE_IP']="YES";
-
-return;
-}
-
-
-
-Function AUTHORIZE_USER() {
-global $LOGIN,$ADM_ACCOUNT,$ADM_PASSWD,$AUTHORIZE_USER,$MENU_INIT,$SSL_IFACE ;
-//echo "<BR>Funkcja AUTHORIZE_USER $LOGIN,$ADM_ACCOUNT,$ADM_PASSWD() $AUTHORIZE_USER";
-if(!($_SESSION['AUTHORIZE_USER']) && ($LOGIN == LOGIN)) AUTHORIZE_USER_LOGIN($ADM_ACCOUNT,$ADM_PASSWD);
-if(($_SESSION['AUTHORIZE_USER']) && ($LOGIN == LOGOUT)) { 
-echo "Wylogowano,<br><img src='superedit-software-640.jpg'> 
- <a href=$SSL_IFACE>*LOGOWANIE* </a>";
-session_destroy();
-die();
- } 
-if(!$_SESSION['AUTHORIZE_USER']) { 
-  echo "<img src='superedit-software-640.jpg'>by A.Binder arek@nsm.pl<br><h2><a href=$SSL_IFACE>*Wersja testowa WWW </a> (szyfrowanieSSL)</h2>
-<br>narazie przez interfejs WWW:
- <li>Wylacznie usuwanie problemow (kosztowe i bezkosztowe)
- <li>Drukowanie istniejacych w bazie problemow (z ekranu)
- <li>Baza uzytkownikow do edycji
- <li>Historia uzytkownika
- <li>Edycja statusow i udostepnionych pol
- <li>Szybkie filtry
- <li>Rozdzielenie preferencji dostepow na uzytkownikow 
- <li>Inne opcje
- <li>Wkrotce wszystkie opcje z wersji terminalowej SUPEREDIT
-
-
-
-  
-<hr>Musisz sie zautoryzowac<br>
-
-   <FORM NAME='LOGIN' ACTION='$PHP_SELF' METHOD='POST'>Uzytkownik:<INPUT TYPE=TEXT NAME='ADM_ACCOUNT' VALUE=''><br>
-   Haslo:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD'><INPUT NAME='LOGIN' TYPE=SUBMIT VALUE='LOGIN'></FORM></BODY></HTML>
-   "; die();
-  } else if($LOGIN==SHOW) {
-  echo "Jestes zalogowany jako $_SESSION[ADM_NAME] (<a href='$PHP_SELF?USEREDIT=VIEW'>$_SESSION[AUTHORIZE_USER]</a>) 
- <a href='$PHP_SELF?LOGIN=LOGOUT'>Wyloguj</a> |
-<form action='$PHP_SELF' method='POST'>
-ZMIEN STARE HASLO:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD'>  NOWE HASLO:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD_NEW'><INPUT NAME='LOGIN' TYPE=SUBMIT VALUE='PASSEDIT'>
-</form><br>";
-  } else if($LOGIN==PASSEDIT) {
-  $ZAP_SQL="update ADMIN_USERS set ADM_PASSWD=md5('$_POST[ADM_PASSWD_NEW]') where ADM_ACCOUNT='$_SESSION[AUTHORIZE_USER]' and ( ADM_PASSWD='$_POST[ADM_PASSWD]' or ADM_PASSWD=md5('$_POST[ADM_PASSWD]')) limit 1; ";
-  echo " Zmieniam haslo dla $_SESSION[AUTHORIZE_USER]  <br>";
-  ZAP_SQL($ZAP_SQL);
-  }
-return;
-}
-
-
-
-Function AUTHORIZE_USER_LOGIN($ADM_ACCOUNT,$ADM_PASSWD) {
-global $SQL_USER,$SQL_DATABASE,$INTERFACE_ADDR,$SQL_USER_PASS;
-//echo "<hr>AUTHORIZE_USER_LOGIN User $SQL_USER Adm_Account=$ADM_ACCOUNT mysql_pconnect($INTERFACE_ADDR,$SQL_USER,$SQL_USER_PASS);";
-$conn=mysql_pconnect($INTERFACE_ADDR,$SQL_USER,$SQL_USER_PASS);
-if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy R50!");
-$zapSQL="SELECT * from ADMIN_USERS  where ADM_ACCOUNT='$ADM_ACCOUNT' and ( ADM_PASSWD='$ADM_PASSWD' or ADM_PASSWD=md5('$ADM_PASSWD') ) LIMIT 0,1;";
-//echo "$zapSQL";
-$result = mysql_query($zapSQL,$conn) or die("Blad zapytania2!");
-$num_rows = mysql_num_rows($result);
-
-//echo "<BR>LICZBA_WIERSZY $num_rows<BR>";
-if( $num_rows == 0 ) echo "Podales zlego uzytkownika lub/i haslo()" ; else {
-    while ($h=mysql_fetch_object($result))
-    {
-
-if(( $ADM_ACCOUNT = $h->ADM_ACCOUNT ) && ( $ADM_ACCOUNT = $h->ADM_ACCOUNT )) {  
-     $_SESSION['ADM_PASSWD']="$h->ADM_PASSWD";
-     $_SESSION['AUTHORIZE_USER']="$h->ADM_ACCOUNT";
-     $_SESSION['ADM_ACCOUNT']="$h->ADM_ACCOUNT";
-     $_SESSION['ADM_AREA']="$h->ADM_AREA";
-     $_SESSION['ADM_NAME']="$h->ADM_NAME";
-     $_SESSION['ADM_TECH_WORKER']="$h->ADM_TECH_WORKER";
-     $_SESSION['ADM_COMPANY']="$h->ADM_COMPANY";
-     $_SESSION['ADM_ADMIN_LEVEL']="$h->ADM_ADMIN_LEVEL";
-     $_SESSION['ADM_PHONE']="$h->ADM_PHONE";
-     $_SESSION['ADM_ADMIN_EXPIRE']="$h->ADM_ADMIN_EXPIRE";
-//     SQL_WIEV();
-//echo "Inicjalizuje USERS_COLUMN_INIT()";
-//     USERS_COLUMN_INIT();
-     }
-    }
-   }   
-return;
-}
-
-
-
 function GETFORMITEM($VALUE,$TYPE,$NAME) {
 //VERSION 2006-03-20 , ale na l2 moze byc swiezsze 
 
@@ -186,12 +83,6 @@ echo "THIS IS TEXT_OR_OTHER f.GETFORMITEM($VALUE,$TYPE,$NAME)";
 }
 }
 
-
-
-
-
-
-
 function T_WORKPOINTS_USER_SELECT() {
 global $result;
 ZAP_SQL("select * from ADMIN_USERS where A_STATUS='NORMAL' and ADM_COMPANY like '$_SESSION[ADM_COMPANY]'");
@@ -210,13 +101,7 @@ if((strstr($_SESSION[USERS2_MARKETING_COLUMN][EDITRECORD][T_WORKPOINTS_USER],str
 	echo "</select>";
 }
 
-
-
-//if(!($HEADER_NOT_INIT)) GORA();
-if(!$_SESSION['AUTHORIZE_IP']) AUTHORIZE_IP($REMOTE_ADDR);
-//if($LOGIN) echo "<br>LOGIN $LOGIN<br>" ;
-
-AUTHORIZE_USER();
+User::auth();
 
 echo "<a href=$PHP_SELF/?LOGIN=LOGOUT>LOGOUT</a>\n<br>";
 echo "<a href=$PHP_SELF> ODSWIEZ </a>\n<br>";

+ 0 - 41
SE/bzyk.php

@@ -1,41 +0,0 @@
-<?PHP
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow $REMOTE_ADDR";
-
-
-
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-
-require("$komputery_arr");
-
-
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-
-if($czy_error_5) {
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-
-
-$conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-	  
-     $zapSQL="SELECT ID_BILLING_USERS,N_AVG_TRAFFIC FROM USERS2";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
-     while ($h=mysql_fetch_object($result))
-     {
-  	$id_users=$h->ID_BILLING_USERS;
-	eval("\$traffic = $h->N_AVG_TRAFFIC ;");
-	$avg=$traffic["TB"]["NIGHT"]/$traffic["TT"]["NIGHT"];
-	if (!$avg) $avg=0;
-	echo "$id_users $avg\n";
-	
-     
-     }
-}

+ 0 - 157
SE/db-sync.php

@@ -1,157 +0,0 @@
-<?php
-
-
-session_start();
-
-date_default_timezone_set('Europe/Warsaw');// PHP 5 >= 5.1.0 required by date()
-
-if(file_exists(".config.php")) include(".config.php");
-
-SEF('DEBUG_S');
-SEF("ZAP_SQL");
-SEF("USERS_COLUMN_INIT");
-SEF("AUTHORIZE_USER");
-SEF("AUTHORIZE_USER_LOGIN");
-//SEF("AUTHORIZE_USER_BY_AUTH_MODULE");
-//SEF("AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE");
-SEF("GETFORMITEM");
-SEF("T_WORKPOINTS_USER_SELECT");
-require_once dirname(__FILE__) . '/' . 'se-lib' . '/' . 'Lib.php';
-Lib::loadClass('V');
-Lib::loadClass('User');
-Lib::loadClass('App');
-Lib::loadClass('DB');
-
-
-
-$conn = DB::connect();
-
-
-$task = V::get('task', '', $_REQUEST);
-
-if ($task) {
-	$con = new SyncDB();
-	$task_fun = 'task_'.$task;
-	if (method_exists($con, $task_fun)) {
-		$con->$task_fun();
-	} else {
-		die('task not exists');
-	}
-} else {
-	die('no task');
-}
-
-
-
-// ==================== Sync DB ===================
-
-
-class SyncDB {
-
-
-var $output;
-
-
-function __construct() {
-	$this->output = V::get('output', '', $_REQUEST);
-}
-
-
-function write( $str ) {
-	if ($this->output) {
-		error_log($str, 3, $this->output);
-	} else {
-		echo $str;
-	}
-}
-
-
-function task_export_csv() {
-	$tbl = V::get('tbl', '', $_REQUEST);
-	if (!$tbl) return;
-	$sql = new stdClass();
-	$sql->fields = array();
-	$sql->limit = V::get('limit', '', $_REQUEST);
-	$sql->offset = V::get('offset', '', $_REQUEST);
-
-	$sql->out_where = 'where 1=1';
-	$sql->out_limit = '';
-	//if (($sql->limit && $sql->offset)? ' limit '.$sql->limit : '');
-/*
-[FROM table_references
-    [WHERE where_condition]
-    [GROUP BY {col_name | expr | position} [ASC | DESC], ... [WITH ROLLUP]]
-    [HAVING where_condition]
-    [ORDER BY {col_name | expr | position} [ASC | DESC], ...]
-    [LIMIT {[offset,] row_count | row_count OFFSET offset}]
-    [PROCEDURE procedure_name(argument_list)]
-    [INTO OUTFILE 'file_name' export_options
-      | INTO DUMPFILE 'file_name'
-      | INTO var_name [, var_name]]
-    [FOR UPDATE | LOCK IN SHARE MODE]]
- * 
-		INTO OUTFILE '".$sql->out_file."'
-			FIELDS TERMINATED BY ',' ENCLOSED BY '\"'
-			LINES TERMINATED BY '\\r\\n';
- */
-	$this->output = dirname( __FILE__ ). '/db-sync-tmp/'.'sync_db_'.session_id().'-'.$tbl.'.csv';
-
-	if (file_exists($this->output)) {
-		unlink($this->output);
-	}
-
-	$query = "select t.*
-		from `".$tbl."` as t
-		".$sql->out_where."
-		".$sql->out_limit."
-	";
-	$res = DB::query( $query, false );
-
-
-	$csv_sep = ',';
-	$row_cols = array();
-	while ($r = DB::fetch( $res )) {
-		if (empty($row_cols)) {
-			$row_cols = array_keys(get_object_vars($r));
-			$this->write();
-			$first = true;
-			foreach ($row_cols as $field) {
-				if ($first) {
-					$first = false;
-				} else {
-					$this->write($csv_sep);
-				}
-				$this->write('"'.str_replace('"', '""', $field).'"');
-			}//end foreachs
-			$this->write("\n");
-		}
-		$first = true;
-		foreach ($row_cols as $field) {
-			if ($first) {
-				$first = false;
-			} else {
-				$this->write($csv_sep);
-			}
-			$this->write('"'.str_replace('"', '""', $r->$field).'"');
-		}//end foreach
-		$this->write("\n");
-	}
-}
-
-
-function task_show_tables() {
-	$field = 'Tables_in_'."SES_USERS2";
-	$sql = "show tables; ";
-	$res = DB::query( $sql );
-	while ($r = DB::fetch( $res )) {
-		if (isset($r->$field)) {
-			echo'<br />'. $r->$field;
-			echo' <a href="'."?task=export_csv&tbl=".$r->$field.'">'."export cvs".'</a>';
-		} else {
-			echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">Unknown row=';print_r($r);echo'</pre>';
-		}
-	}
-}
-
-
-}// class

+ 0 - 242
SE/db_structupdater.php

@@ -1,242 +0,0 @@
-<?php
-
-error_reporting(E_ALL & ~E_NOTICE);
-
-define('DS', DIRECTORY_SEPARATOR);
-define('APP_PATH_ROOT', dirname(__FILE__));
-define('APP_PATH_WWW', dirname(__FILE__));
-define('APP_PATH_CONFIG', APP_PATH_ROOT . DS . 'config');
-
-//session_save_path("../session") ;
-session_start();
-
-date_default_timezone_set('Europe/Warsaw');// PHP 5 >= 5.1.0 required by date functions
-
-if (file_exists(".config.php")) include(".config.php");
-
-//SEF('DEBUG_S');
-require_once dirname(__FILE__) . '/' . 'se-lib' . '/' . 'Lib.php';
-Lib::loadClass('V');
-Lib::loadClass('User');
-Lib::loadClass('Config');
-Lib::loadClass('App');
-Lib::loadClass('DB');
-Lib::loadClass('S');
-
-
-echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n";
-echo "<HTML><HEAD><meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\"/>";
-	echo '<script type="text/javascript" src="stuff/jquery.js"></script>';
-	echo "\n".'<link rel="stylesheet" type="text/css" href="stuff/main.css" />'."\n";
-echo '</head>';
-echo '<body>';
-
-Lib::loadClass('DB_Dump');
-
-if (!User::logged()) {
-	die("Require login!");
-}
-
-if (User::get('ADM_ADMIN_LEVEL') != 0) {
-	die("Access denied!");
-}
-
-$conf = Config::getZasobConf('Xdb_structupdater');
-if (!$conf) {
-	die("Error config for 'Xdb_structupdater' not exists!");
-}
-
-$db_allowed = V::get('allowed_db', '', $conf);
-if (empty($db_allowed)) {
-	die("Error in config - no allowe db set!");
-}
-$db_allowed = explode(",", $db_allowed);
-
-$tbl_prefix_allowed = V::get('allowed_tbl_prefix', '', $conf);
-$tbl_prefix_allowed = (!empty($tbl_prefix_allowed))? explode(",", $tbl_prefix_allowed) : array('%');
-
-$struct1_source = V::get('_s1', 'default', $_GET);
-$struct2_source = V::get('_s2', '', $_GET);
-$_tbl_prefix = V::get('_tbl_prefix', '', $_GET);
-if (!in_array($struct1_source, $db_allowed)) $struct1_source = '';
-if (!in_array($struct2_source, $db_allowed)) $struct2_source = '';
-
-echo '<form action="" method="get">';
-echo "Source 1: ";
-echo '<select name="_s1">';
-	echo '<option value="">' . " ... " . '</option>';
-	foreach ($db_allowed as $db_name) {
-		$sel = ($struct1_source == $db_name)? ' selected="selected"' : '';
-		echo '<option value="' . $db_name . '"' . $sel . '>' . $db_name . '</option>';
-	}
-echo '</select>';
-echo "Source 2: ";
-echo '<select name="_s2">';
-	echo '<option value="">' . " ... " . '</option>';
-	foreach ($db_allowed as $db_name) {
-		$sel = ($struct2_source == $db_name)? ' selected="selected"' : '';
-		echo '<option value="' . $db_name . '"' . $sel . '>' . $db_name . '</option>';
-	}
-echo '</select>';
-echo "Tbl prefix: ";
-echo '<select name="_tbl_prefix">';
-	echo '<option value="">' . " ... " . '</option>';
-	foreach ($tbl_prefix_allowed as $tbl_prefix) {
-		$sel = ($_tbl_prefix == $tbl_prefix)? ' selected="selected"' : '';
-		echo '<option value="' . $tbl_prefix . '"' . $sel . '>' . $tbl_prefix . '</option>';
-	}
-echo '</select>';
-echo " " . '<input type="submit" value="' . "Wy¶lij" . '" />';
-echo '</form>';
-
-if (empty($struct1_source) || empty($struct2_source) || empty($_tbl_prefix)) {
-	die('<p>' . "Wybierz bazy danych i prefix tabel" . '</p>');
-}
-
-$db = DB::getDB($struct1_source);
-if (!$db) {
-	die("No db '" . $struct1_source . "'");
-} else if ($db->has_errors()) {
-	echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">'."Errors db '" . $struct1_source . "':\n";print_r($db->get_errors());echo'</pre>';
-	return;
-}
-$db2 = DB::getDB($struct2_source);// main db - sowa
-if (!$db2) {
-	die("No db '" . $struct2_source . "'");
-} else if ($db2->has_errors()) {
-	echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">'."Errors db '" . $struct2_source . "':\n";print_r($db2->get_errors());echo'</pre>';
-	return;
-}
-
-Lib::loadClass('DB_Util');
-$tbl_name = 'CRM_LISTA_ZASOBOW';
-$ret = DB_Util::get_table_struct($db, $tbl_name);
-//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">ret: ';print_r($ret);echo'</pre>';
-$ret = DB_Util::get_table_struct($db2, $tbl_name);
-//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">ret2: ';print_r($ret);echo'</pre>';
-$ret = DB_Util::compare_db_table($db, $db2, $tbl_name);
-//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">ret3: ';print_r($ret);echo'</pre>';
-if ($ret === null || !is_array($ret)) {
-	echo 'diff null';
-} else if (empty($ret)) {
-	echo 'diff empty';
-} else {
-	$sqls = DB_Util::compare_db_table_to_sql($tbl_name, $ret);
-	//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">sqls: ';print_r($sqls);echo'</pre>';
-}
-echo '<hr />';
-
-
-$struct1 = DB_Dump::get_db_structure_by_table_prefix($db, $_tbl_prefix);
-//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">$struct1: ';print_r($struct1);echo'</pre>';
-if (!$struct1) {
-	die("No struct for '" . $struct1_source . "'.");
-}
-
-$struct2 = DB_Dump::get_db_structure_by_table_prefix($db2, $_tbl_prefix);
-//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">$struct2: ';print_r($struct2);echo'</pre>';
-if (!$struct2) {
-	die("No struct for '" . $struct2_source . "'.");
-}
-echo '<p>'."generating struct diff...".'</p>';
-
-Lib::loadClass('DB_StructUpdater');
-
-
-if (V::get('test', '', $_GET) == '123') {
-	$file_struct1 = dirname(__FILE__) . '/../../sources/sowa.sql-bup-last/dump-diff-test.1.sql';
-	$file_struct2 = dirname(__FILE__) . '/../../sources/sowa.sql-bup-last/dump-diff-test.2.sql';
-
-	if (!file_exists($file_struct1)) {
-		die("file struct1.sql not exists!");
-	}
-	if (!file_exists($file_struct2)) {
-		die("file struct2.sql not exists!");
-	}
-	$struct1 = file_get_contents($file_struct1);
-	$struct2 = file_get_contents($file_struct2);
-}
-
-
-echo '<table width="100%">';
-echo '<tr>';
-	echo '<td width="50%">';
-		echo '<p style="margin:0;padding:10px 0 0 0;">'."struct1.sql (" . $struct1_source . ")".'</p>';
-		echo '<textarea style="width:100%;height:300px;border:1px solid #333">';
-			echo $struct1;
-		echo '</textarea>';
-	echo '</td>';
-	echo '<td width="50%">';
-		echo '<p style="margin:0;padding:10px 0 0 0;">'."struct2.sql (" . $struct2_source . ")".'</p>';
-		echo '<textarea style="width:100%;height:300px;border:1px solid #333">';
-			echo $struct2;
-		echo '</textarea>';
-	echo '</td>';
-echo '</tr>';
-echo '</table>';
-
-$updater = new DB_StructUpdater();
-
-$res = $updater->getUpdates($struct2, $struct1);
-db_structupdater_print($res, "sync struct2 ($struct2_source) to struct1 ($struct1_source)");
-
-$res = $updater->getUpdates($struct1, $struct2);
-db_structupdater_print($res, "sync struct1 ($struct1_source) to struct2 ($struct2_source)");
-
-?>
-<style type="text/css">
-.collapse {margin:0; padding:0;}
- .collapse dt {display:block; margin:0; padding:0 10px; cursor:pointer;}
- .collapse dd {display:block; margin:0; padding:0; overflow:auto;}
-	.collapse dt em {color:#777; font-size:small;}
-	.collapse dd .box {display:block; float:left; width:98px; height:120px; text-align:center; font-size:11px; color:#999;}
-	.collapse dd .box img {clear:both; margin:0 0 3px 0;}
-	.collapse dd .tbl-view {background:#fff;}
-  .collapse dt .add-show,
-  .collapse dt .add-hidden {font-size:normal; font-family:monospace; font-weight:bold;}
-.collapse-row-0 dt {background:#BFBFBF; color:black;}
-.collapse-row-0 dd {background:#BFBFBF; color:black; border:1px solid #BFBFBF;}
-.collapse-row-1 dt {background:#E5E5E5; color:black;}
-.collapse-row-1 dd {background:#E5E5E5; color:black; border:1px solid #E5E5E5;}
-.collapse-hide dd {display:none;}
- .collapse dt .add-show {display:inline;}
- .collapse dt .add-hidden {display:none;}
- .collapse-hide dt .add-show {display:none;}
- .collapse-hide dt .add-hidden {display:inline;}
-.collapse .tbl-view th,
-.collapse .tbl-view td {font-size:small;}
-</style>
-<?php
-?>
-<script type="text/javascript">
-jQuery(document).ready(function(){
-	jQuery(".collapse dt").click(function(){
-		jQuery(this).parent().toggleClass('collapse-hide');
-		return false
-	});
-});
-</script>
-<?php
-
-function db_structupdater_print($sql_arr, $title) {
-	$total = count($sql_arr);
-	echo '<p>' . $title . " (" . $total . ")" . '</p>';
-	if ($total > 0) {
-		$t = 0;
-		foreach ($sql_arr as $line_nr => $line) {
-			$sql_first_line = substr($line, 0, min(80, strpos($line . "\n", "\n")));
-			echo '<dl class="collapse collapse-hide collapse-row-' . ($t = 1 - $t) . '">';
-			echo '<dt>' . "-- " . $title . " (SQL " . ($line_nr + 1) . ")";
-				echo '<span class="add-show">' . " (- ukryj)" . '</span>';
-				echo '<span class="add-hidden">' . " (+ poka¿) " . '<em>' . $sql_first_line . " ..." . '</em>' . '</span>';
-			echo '</dt>';
-			echo '<dd>';
-				$out_rows = min(10, count(explode("\n", $line)));
-				echo '<textarea rows="'.$out_rows.'" style="margin:0 0 0 2%;width:97%;border:1px solid #333;background:#fff;">';
-					echo $line;
-				echo '</textarea>';
-			echo '</dd>';
-			echo '</dl>';// .collapse
-		}
-	}
-}

+ 0 - 105
SE/function.php

@@ -1,105 +0,0 @@
-<?
-
-function ico($name="",$url="", $txt=""){
-global $xpath;
-$ret="";
-//echo"----dupa|$name";
-    if ($name){
-	if ($url && $txt){
-	    $ret ="<img border=\"0\" src=\"$xpath/ico/$name.gif\" width=\"16\" align=\"absmiddle\" height=\"16\" alt=\"$txt\">";
-	    $ret .="<a href=\"$url\" > $txt</a>&nbsp;";
-	} else if($url){
-	    $ret ="<a href=\"mod.php?mod=billing&wp=login&op=$op\" >	";
-	    $ret .="<img border=\"0\" src=\"$xpath/ico/$name.gif\" width=\"16\" align=\"absmiddle\" height=\"16\">";
-	    $ret .="</a>&nbsp;";
-	}else if ($txt){
-	    $ret ="<img border=\"0\" src=\"$xpath/ico/$name.gif\" width=\"16\" align=\"absmiddle\" height=\"16\" alt=\"$txt\">&nbsp;";
-	}else{
-	    $ret ="<img border=\"0\" src=\"$xpath/ico/$name.gif\" width=\"16\" align=\"absmiddle\" height=\"16\">&nbsp;";	
-	}
-    }
-    return $ret;
-}
-
-
-
-function isfile($name){
-    $is=(@fclose(@fopen($name, "r")));
-    return($is);
-}
-
-function is_user($perm=""){
-    
-//    $perm=explode(",", $perm);
-
-    if ($perm=="admin" OR $perm=="adm"){
-	$perm=1;
-    }
-    if ($_SESSION[u_id]>0 AND $_SESSION[login]==1){
-//echo"$_SESSION[u_id]==$_SESSION[u_perm]";
-	if ($perm){
-//	    if (($_SESSION[u_perm]==$perm[1] AND $perm[1]) || ($_SESSION[u_perm]==$perm[2] AND $perm[2]) || ($_SESSION[u_perm]==$perm[3] AND $perm[3]) || ($_SESSION[u_perm]==$perm[4] AND $perm[4]) || ($_SESSION[u_perm]==$perm[5] AND $perm[5])){
-	    if ($_SESSION[u_perm]==$perm OR ($perm=='2' AND $_SESSION[u_perm]=='1')){	    
-    		return $_SESSION[u_id];
-	    }else{
-		return 0;
-	    }
-	}else{
-    	    return $_SESSION[u_id];
-	}
-    }else{
-	return 0;
-    }
-}
-
-function upload($file,$path){
-
-}
-
-function OpenTable(){
-echo"<table border=\"0\" width=\"615\" cellspacing=\"0\" cellpadding=\"0\">\n";
-echo"<tr>\n";
-echo"<td width=\"100%\" valign=\"middle\" align=\"left\">";
-}
-function Close(){
-echo"</td>\n";
-echo"</tr>\n";
-echo"</table>";
-}
-
-
-function refreshclose(){
-?>
-<script>
-<!--
-  window.opener.location.reload();
-  window.close();
-//-->
-</script>
-<?
-}
-
-function refresh(){
-?>
-<script>
-<!--
-  window.opener.location.reload();
-//  window.close();
-//-->
-</script>
-<?
-}
-
-
-function redirect($where){
-?>
-<script>
-<!--
-  window.location='<? echo $where;?>';
-//  window.close();
-//-->
-</script>
-<?
-}
-
-?>

+ 0 - 8
SE/function2.php

@@ -1,8 +0,0 @@
-<?php
-
-if (!function_exists("stripos")) {
-	function stripos($str1,$str2) {
-		return strpos(strtolower($str1),strtolower($str2));
-	}
-}
-

+ 0 - 26
SE/id.php

@@ -1,26 +0,0 @@
-<?php
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-require("$komputery_arr");
-
-$CVERSION="2005-08-24";
-$ADM_USER="$SQL_USER";
-$SQL_DATABASE="$SQL_DATABASE";
-$INTERFACE_ADDR="$INTERFACE_ADDR";
-$ADM_USER_PASS="$SQL_USER_PASS";
-$SQL_TABLE_USERS="USERS2";
-
-$conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-$zapSQLHIST="SELECT ID_BILLING_USERS FROM $SQL_TABLE_USERS WHERE S_IP='$ip'";
-$result = mysql_query($zapSQLHIST,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-if ($h=mysql_fetch_object($result))
-{
-$ID_BILLING_USERS="$h->ID_BILLING_USERS";
-echo "$ID_BILLING_USERS";
-}
-?>
-

+ 0 - 30
SE/id_block.php

@@ -1,30 +0,0 @@
-<?PHP
-
-if(file_exists(".config.php")) include(".config.php");
-
-
-require("$komputery_arr");
-
-$CVERSION="2005-08-24";
-$ADM_USER="$SQL_USER";
-$SQL_DATABASE="$SQL_DATABASE";
-$INTERFACE_ADDR="$INTERFACE_ADDR";
-$ADM_USER_PASS="$SQL_USER_PASS";
-$SQL_TABLE_USERS="USERS2";
-
-$conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-if (!$conn) die("ERROR HTTP_ERROR503; podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-mysql_select_db($SQL_DATABASE) or die("ERROR HTTP_ERROR503; podczas wyboru bazy!");
-$zapSQLHIST="SELECT ID_BILLING_USERS,if(P_DEALNUMBER like '@biall.net.pl%',1,2) AS OPER FROM $SQL_TABLE_USERS WHERE S_IP='$ip'";
-$result = mysql_query($zapSQLHIST,$conn) or die("Blad HTTP_ERROR503; zapytania2!");
-if ($h=mysql_fetch_object($result))
-{
-	$ID_BILLING_USERS="$h->ID_BILLING_USERS";
-	$OPER=$h->OPER;
-} else {
-	$ID_BILLING_USERS=0;
-	$OPER=0;
-}
-echo '$id='.$ID_BILLING_USERS.';$oper='.$OPER.';';
-?>
-

+ 0 - 82
SE/index-old-latin2.php

@@ -1,82 +0,0 @@
-<?php
-
-//session_save_path("./tmp") ;
-session_start();
-
-date_default_timezone_set('Europe/Warsaw');// PHP 5 >= 5.1.0 required by date functions
-
-error_reporting(0);
-ini_set('error_reporting', 0);
-ini_set('display_startup_errors','0'); 
-//display_startup_errors(0);
-
-if (!isset($_SESSION['DEBUG'])) $_SESSION['DEBUG'] = 0;// set default value
-
-
-if (file_exists(dirname(__FILE__)."/config/.config_".$_SERVER['SERVER_NAME'].".php")) {
-	require(dirname(__FILE__)."/config/.config_".$_SERVER['SERVER_NAME'].".php");
-}
-
-if (file_exists(".config.php")) include(".config.php");
-//require("../.config.php");
-
-require("./superedit-SEF.php");
-
-#Bzyk @ 2009-02-11 - dodatkowe funkcje dla BIALL-NET
-if (file_exists("function2.php")) require("function2.php");
-
-//STD INCLUDE 2010-01-14
-require("superedit-logistyka.php");
-
-SEF("M_DIST_CLAIM_DATE");
-SEF("M_DIST_FILES");
-SEF("K_OD_KOGO");
-SEF("GORA");
-SEF("WIEVTABLE");
-
-if (file_exists("229dodaj_functions.php")) include("229dodaj_functions.php");
-
-
-foreach ($_GET as $k => $v) {
-	if (is_array($v)) continue;
-	$_GET[$k] = addslashes($v);
-}
-foreach ($_POST as $k => $v) {
-	if (is_array($v)) continue;
-	$_POST[$k] = addslashes($v);
-}
-
-// register globals
-$MENU_INIT = isset($_REQUEST['MENU_INIT'])? $_REQUEST['MENU_INIT'] : null;
-$ARG1 = isset($_REQUEST['ARG1'])? $_REQUEST['ARG1'] : null;
-$ARG1_VAL = isset($_REQUEST['ARG1_VAL'])? $_REQUEST['ARG1_VAL'] : null;
-
-
-if (!isset($_REQUEST['HEADER_NOT_INIT']) || $_REQUEST['HEADER_NOT_INIT'] != 'YES') GORA();
-if (!$_SESSION['AUTHORIZE_IP']) AUTHORIZE_IP($_SERVER['REMOTE_ADDR']);
-
-AUTHORIZE_USER();
-$_SESSION['USER_SESSION_LAST_ACTIVITY'] = time();// update procesy5.php logout time
-
-SEF("TREE");
-SEF("TREEJS");
-
-if ($_SESSION['DEBUG']) echo "FUNCTION_INIT()";
-DETECT_TABLE_COLUMN();// TODO: $thiss tworzone na podstawie 'CURRENT_MENU' ustawianej w MENU_INIT, teraz raczej zbedne wywolanie
-SEF('FUNCTION_INIT');
-FUNCTION_INIT();
-if ($_SESSION['DEBUG']) echo "MENU_INIT()";
-SEF('MENU');
-SEF('MENU_INIT');
-MENU_INIT();
-
-DOL();
-if ($_SESSION['DEBUG']){
-	echo"<hr>_POST:\n<br><pre>";
-	print_r($_POST);
-	echo "<hr>_SESSION:\n<br>";
-	print_r($_SESSION);
-	echo"<hr>\n_GET:<br>\n";
-	print_r($_GET);
-	echo'</pre>';
-}

+ 0 - 3
SE/index.php

@@ -44,9 +44,6 @@ User::auth();// die if not logged in
 
 S::timeoutUpdate(true);// User is authorized - update logout time
 
-#Bzyk @ 2009-02-11 - dodatkowe funkcje dla BIALL-NET
-if (file_exists(APP_PATH_ROOT . "/function2.php")) require APP_PATH_ROOT . "/function2.php";
-
 //STD INCLUDE 2010-01-14
 require APP_PATH_ROOT . "/superedit-logistyka.php";
 

+ 0 - 61
SE/moo.php

@@ -1,61 +0,0 @@
-<?PHP
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow $REMOTE_ADDR";
-//$komputery="/home/www/netsatmedia_portal/abonenci/www/komputery";
-if(file_exists(".config.php")) include(".config.php");
-$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-echo "\$czy_error = '$czy_error', \$komputery = '$komputery'\n";
-//echo "$REMOTE_ADDR $komputery $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-
-
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
-if($test) echo "OK"; else {
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT * FROM $SQL_TABLE_USERS where S_IP='$dana1' LIMIT 0,1 ;";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("Blad zapytania!");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-while ($h=mysql_fetch_object($result))
-{
-echo "$h->S_IP;";
-echo "$h->P_NAME;";
-echo "$h->S_HOST;";
-//echo "$h->S_HW;";
-//echo "$h->S_HW;";
-//S_HW
-if(strstr($h->S_HWSTAT,BLOCK)) echo "BLOCK $h->A_STATUS_INFO $h->S_HW;"; else {
-
-
-
-if(strstr($h->S_HW,BLOCK)) {
-echo "BLOCK;";
-} else {
-if(strstr($h->S_HW,FREE)) {
-echo "FREE;";
- 
-} else echo "$h->S_HW;"; 
-}
-} 
-//S_HWSTAT_DETECT
-//S_HW KONIEC
-
-echo "$h->S_ADDRESS_STREET;";
-//echo "$h->S_HWSTAT;";
-//echo "nowa";
-}
-}
-} else {
-echo $error5 ;
-}
-?>
-

+ 0 - 29
SE/nd_del_sip.php

@@ -1,29 +0,0 @@
-<?php
-
-$rip=$_SERVER['REMOTE_ADDR'];
-$access=array("192.168.190.1");
-if (!in_array($rip,$access)) die("ERROR: Not authorized");
-
-$db=mysql_connect("localhost","root","kontem11on") or die("Error while connecting to mysql server");
-$dbid=mysql_select_db("SES_USERS2",$db) or die("Error while choosing database");
-
-if (!((isset($ip))&&(isset($mac)))) die("Blad danych");
-
-$query="
-SELECT n.sip AS sip
-FROM nd.ndip n JOIN USERS2 u
-ON n.nip=u.S_IP AND u.T_NETWORK_SERVER='hub3.chelmnet.pl'
-WHERE u.S_IP='$ip' AND u.S_HW='$mac'";
-$result=mysql_query($query);
-if ($row=mysql_fetch_object($result)) {
-	$sip=$row->sip;
-	echo "MAC zgodny z IP. Usuwam stare IP: $sip";
-	$query="
-	DELETE FROM USERS2,nd.ndip
-	USING USERS2 u JOIN nd.ndip n
-	ON u.S_IP=n.sip AND u.T_NETWORK_SERVER='hub3.chelmnet.pl'
-	where n.nip='$ip'";
-	mysql_query($query);
-} else echo "MAC niezgodny z IP. Ktos sie podszywa!";
-
-?>

+ 0 - 50
SE/odblokuj.php

@@ -1,50 +0,0 @@
-<?PHP
-//VERSION 2006-04-23
-$error5="error5 Przykro nam, serwis jest dostepny wylacznie dla
-autoryzowanych uzytkownikow $REMOTE_ADDR";
-
-if(file_exists(".config.php")) include(".config.php");
-
-require("$komputery_arr");
-//$czy_error_5=exec("cat $komputery |grep $REMOTE_ADDR");
-//if(in_array("$REMOTE_ADDR",$KOMPUTERY)) $DUPA=1 ;
-if(in_array("$REMOTE_ADDR",$KOMPUTERY))  $czy_error_5=1 ;
-
-
-//echo "$REMOTE_ADDR $czy_error_5 <br>" ;
-if($czy_error_5) {
-
-
-
-$ADM_USER=$SQL_USER ;
-$ADM_USER_PASS=$SQL_USER_PASS ;
-$SQL_TABLE_USERS="USERS2";
-$SQL_TABLE_ADMIN_USERS="ADMIN_USERS";
-
-
-
-$rach=$_GET['rach'];
-$mail=$_GET['mail'];
-$komp=$_GET['komp'];
-
-     $conn=mysql_pconnect($INTERFACE_ADDR,$ADM_USER,$ADM_USER_PASS);
-     if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-     mysql_select_db($SQL_DATABASE) or die("ERROR podczas wyboru bazy!");
-     $zapSQL="SELECT S_IP,T_NETWORK_SERVER FROM $SQL_TABLE_USERS where ID_BILLING_USERS='$rach' and S_ALIAS='$mail' and (S_IP='$komp' or S_HOST='$komp' or ID_SERVICES='$komp') and (A_STATUS='NORMAL' or A_STATUS='WAITING')";
-//echo "$zapSQL";
-     $result = mysql_query($zapSQL,$conn) or die("ERROR\nPrzepraszamy, ale nie można w tej chwili dokonać autoryzacji.<br>Prosimy spróbować później bądź skontaktować się z Działem Technicznym<br>tel. 600-064-254");
- //   $user=mysql_fetch_object($result);
- //    if ((mysql_num_rows($result)>0) && ($user->pass==$PHP_AUTH_PW))
-if (mysql_num_rows($result)==1) {
-	$h=mysql_fetch_object($result);
-	$S_IP=$h->S_IP;
-	$T_NETWORK_SERVER=$h->T_NETWORK_SERVER;
-	exec("ssh abo@".$T_NETWORK_SERVER." sudo arp -d ".$S_IP." 2>/dev/null",$output);
-	$result=implode("<br>\n",$output);
-	$query="UPDATE $SQL_TABLE_USERS set S_HWSTAT='DETECT' where S_IP='$S_IP'";
-	mysql_query($query,$conn) or die("ERROR\nPrzepraszamy, ale nie można w tej chwili dokonać autoryzacji.<br>Prosimy spróbować później bądź skontaktować się z Działem Technicznym<br>tel. 600-064-254");
-	echo "OK\n$S_IP";
-} else echo "ERROR\nWystąpił błąd w trakcie autoryzacji.<br>Prosimy spróbować ponownie bądź skontaktować się z Działem Technicznym<br>tel. 600-064-254<br><form method=\"post\"><input type=\"submit\" value=\"Powrót\"></form>";
-
-} else echo "ERROR\nWystąpił nieznany błąd.<br>Prosimy o kontakt z Działem Technicznym<br>tel. 600-064-254";
-?>

+ 0 - 225
SE/powitanie.php

@@ -1,225 +0,0 @@
-<?php
-
-
-
-
-echo $_SERVER[REMOTE_ADDR] ;
-
-$HUB3=array('192.168.190.1','193.34.0.19' );
-
-
-if(in_array($_SERVER[REMOTE_ADDR],$HUB3)) {
-//HUB3
-echo "
-
-[HUB3]
-  |
-  [eth0]--hub3(62.111.142.100) <> SW(other routers)
-  [eth1]--wolna karta
-  [eth2]--wolna karta
-  [eth3]--LAN 62.111.142.253/30 (ZDiZ)
-  [eth4]--LAN klasa 69
-  [eth5]--wolna karta
-  [eth6]--192.168.189.1,192.168.190.1
-       |--LAN 10.200.40.1 (CI36,38)
-       |--LAN 10.200.42.1 (WC1,3,5,7,8,10,12)
-       |--LAN 10.200.44.1 (CI1,44,50,52,54,56,58, WC2,4,6)
-       \--LAN 10.200.48.0 (CI17,19,21,25,27)
-  [eth7]--VLANS
-    |--[eth7.46]--LAN 10.200.46.1 (CI13,15)
-    |--[eth7.50]--LAN 10.200.50.1 (KO2,4,11, CI30,32)
-    |--[eth7.52]--LAN 10.200.52.1 (CI20,22,24,26)
-    |--[eth7.54]--LAN 10.200.54.1 (CE1,3,5, CI14,16,18)
-    |--[eth7.56]--LAN 10.200.56.1 (CE4,6,8,12,14)
-    |--[eth7.58]--LAN 10.200.58.1 (CE2,10, CI2,4)
-    |--[eth7.60]--LAN 10.200.60.1 (CE9,11,16,17,18,19,20)
-    |--[eth7.62]--LAN 10.200.62.1 (SZP1,3,5)
-    \--[eth7.64]--LAN 10.200.64.1 (SZP7,SZP9)
-  [eth8]--WAN 193.34.0.19
-
-
-CH.SW1.LAN (192.168.69.100):
-1  - KL.1 - SZ1 (PVID 1001)
-2  - KL.2 - JB8 (PVID 2,TAGGED: 777)
-3  - KL.3 - GR3 (PVID 3)
-4  - KL.10 - CH19 (PVID 10)
-5  - KL.11 - CH35 (PVID 11)
-6  - KL.12 - BI39 (PVID 12)
-7  - KL.13 - BI19 (PVID 13)
-8  - KL.14 - BI13 (PVID 14)
-9  - KL.15 - CH7 (PVID 15)
-10 - KL.16 - GR11 (PVID 16)
-15 - KL.10 - W11 (PVID (1010)
-16 - KL.10 - D9 (PVID 1010)
-17 - KL.40 - CI36 (PVID 190)
-18 - KL.44 - CI54 (PVID 190)
-19 - KL.44 - CI56 (PVID 190)
-20 - KL.44 - WC2 (PVID 190)
-21 - KL.44 - WC4 (PVID 190)
-22 - KL.46 - CI13 (PVID 46)
-23 - KL.48 - CI17 (PVID 190)
-24 - KL.48 - CI21 (PVID 190)
-25 - KL.48 - CI25 (PVID 190)
-29 - KL.50 - KO2 (PVID 50)
-30 - KL.50 - KO4 (PVID 50)
-31 - KL.52 - CI26 (PVID 52)
-32 - KL.54 - CI18 (PVID 54)
-33 - KL.56 - CE4 (PVID 56)
-34 - KL.58 - CE2 (PVID 68)
-35 - KL.60 - CE18 (PVID 60)
-36 - KL.62 - SZP3 (PVID 62)
-37 - KL.64 - SZP7 (PVID 64)
-39 - KL.69 - A6 (PVID 100)
-40 - KL.69 - CH.SW2.14 (PVID 100)
-41 - KL.69 - CH.IMC1 (PVID 100)
-42 - KL.69 - CH.IMC2 (PVID 100)
-43 - KL.69 - TEMPERATURA (PVID 100)
-44 - KL.69 - MARKETING (PVID 1061)
-45 - KL.69 - BACKUP (PVID 100)
-46 - KL.69 - ARENA (PVID 100)
-47 - KL.69 - TX (PVID 100)
-48 - KL.69 - HUB3.ETH4 (PVID 100)
-49 - KL.10 - HUB1.ETH1 (PVID 1010)
-50 - CH.SW2.2:8 (TAGGED: 1001,2,3,10,11,12,13,14,15,16,777)
-51 - CH.SW2.1:18 (UNTAGGED 190, TAGGED 1061)
-52 - CH.SW2.3:2 (TAGGED: 46,50,52,54,56,58,60,62,64)
-
-
-CH.SW2.WAN+LAN (192.168.69.101):
-1: 1 - HUB1.ETH5 (WAN) (PVID 929)
-1: 2 - HUB2.ETH3 (WAN) (PVID 929)
-1: 3 - HUB3.ETH8 (WAN) (PVID 929)
-1: 5 - HUB1.ETH0 (LAN) (PVID 999)
-1: 6 - HUB2.ETH1 (LAN) (PVID 999)
-1: 7 - HUB3.ETH0 (LAN) (PVID 999)
-1:15 - SOPLICOWO (UNTAGGED 824)
-1:16 - ADMIN (PVID 100)
-1:17 - HUB3.ETH6 (UNTAGGED 190)
-1:18 - CH.SW1.51 (UNTAGGED 190, TAGGED 1061)
-1:19 - ADM.ETH0 (PVID 929)
-1:20 - ADM.ETH1 (PVID 1061)
-1:21 - CTO.SW1.1:21 (TAGGED 824,929,999,1061)
-1:22 - MOR.SW2.22 (TAGGED 999,1061)
-1:23 - CH.SW.CI38.26 (UNTAGGED1 190, TAGGED 1061)
-1:24
-2: 3 - HUB1.ETH3 (UNTAGGED 1030)
-2: 5 - HUB2.ETH0 (TAGGED: 1001,2,3,10,11,12,13,14,15,16,777)
-2: 8 - CH.SW1.50 (TAGGED: 1001,2,3,10,11,12,13,14,15,16,777)
-2: 9
-2:10
-2:11
-2:12 - KL.30 - D18 (UNTAGGED 1030)
-2:13*- KL.1 - SZ1 (PVID 1001)
-2:14*- KL.2 - JB8 (PVID 2,TAGGED: 777)
-2:15 - KL.3 - GR3 (PVID 3)
-2:16 - KL.15 - CH8 (PVID 15)
-2:17*- KL.11 - CH35 (PVID 11)
-2:18*- KL.12 - BI39 (PVID 12)
-2:19*- KL.13 - BI19 (PVID 13)
-2:20 - KL.13 - BI35 (PVID 13)
-2:21*- KL.14 - BI13 (PVID 14)
-2:22 - KL.14 - BI14 (PVID 14)
-2:23*- KL.14 - BI11 (PVID 14)
-2:24*- KL.16 - GR11 (PVID 16)
-3: 1 - HUB3.ETH7 (TAGGED 46,50,52,54,56,58,60,62,64)
-3: 2 - CH.SW1.52 ((TAGGED 46,50,52,54,56,58,60,62,64)
-3: 3
-3: 4
-3: 5
-3: 6*- KL.40 - CI36 (PVID 190)
-3: 7*- KL.50 - KO2 (PVID 50)
-3: 8*- KL.50 - KO4 (PVID 50)
-3: 9 - KL.44 - CI50 (PVID 190)
-3:10 - KL.42 - WC1 (PVID 190)
-3:11 - KL.42 - WC3 (PVID 190)
-3:24 - KL.64 - SZP9 (PVID 64)
-
-# NIEAKTUALNE
-3:10*- KL.44 - CI54 (PVID 190)
-3:11*- KL.44 - CI56 (PVID 190)
-3:12*- KL.44 - WC2 (PVID 190)
-3:13*- KL.44 - WC4 (PVID 190)
-3:14*- KL.46 - CI13 (PVID 46)
-3:15*- KL.48 - CI17 (PVID 190)
-3:16*- KL.48 - CI21 (PVID 190)
-3:17*- KL.48 - CI25 (PVID 190)
-3:18*- KL.52 - CI26 (PVID 52)
-3:19*- KL.54 - CI18 (PVID 54)
-3:20*- KL.56 - CE4 (PVID 56)
-3:21*- KL.58 - CE2 (PVID 68)
-3:22*- KL.60 - CE18 (PVID 60)
-3:23*- KL.62 - SZP3 (PVID 62)
-3:24*- KL.64 - SZP7 (PVID 64
-
-* - planowane
-
-CH.SW.CI38 (192.168.190.102):
- 9 - BILLING (UNTAGGED 190)
-25 - SOWA (UNTAGGED 1061)
-26 - BN.CH.SW2.23 (UNTAGGED 190, TAGGED 1061)
-
-
-BOA CROWLEY +48 22 505 2000, 0 801 108 801 nr klienta: 71907, ACX nr klienta 30609
-BOA TASK +48 58 3471077 w ostateczno¶ci Pan Po³omski 601 334 558
-
-
-";
-
-
-
-}//eof HUB3
-
-
-//DOMYSLNIE DLA WSZYSTKICH
-
-echo "
-
-                ZIELENIAK
-  (Crowley)  85.128.94.16/28
-  (TASK)     213.192.64.208/29
-  (docelowa GLowna 193.34.0.30/28)					     +---ACX
-		   |							     |
-		   |-hebe:213.192.64.212/29,85.128.94.30/28,193.34.0.30/28---+---ATM
-		   |
-		   |									
-		   |							                    |---hebe:85.255.177.132
-		   |-methe:85.128.94.27/28,193.34.0.27/28-----85.255.177.131/26---|SW_Limesa|---Limes:85.255.177.130
-		   |								            |---Prosperita:85.255.177.134
-                   SW
-                   ||
-                   ||
-    [ SW Catalyst Tasku Morena    ]
-     |                          |
-     |                          |   CHELM switch : 192.168.69.101 (e2 radiolinii CDP juz nie ma)
-     |                          |  (Serwerownia Cieszynskiego 36/50)
-   MORENA                       SW
-85.128.93.128/25                ||----------------------------------------
- 193.34.0.0/24                  ||                                        |
-    via                         | --------------------                    |
-85.128.94.18                    |                     |                   |
-                                |                    HUB2                HUB3
-213.192.72.0/24               HUB1               89.171.54.0/24     62.111.142.0/24
-    via                  193.34.1.0/24           193.34.2.0/24      193.34.3.0/24
-213.192.64.210                via                    via                 via
-                          85.128.94.20           85.129.94.22        85.128.94.19
-BACKUP:                (BGP 62.111.142.101)    (BGP 62.111.142.102) (BGP 62.111.142.100)
-                              |                         |                 |
-                         [ SWITCH ???? IP TODO ???? BACKUPOWY LANOWY GIGOWY      ]
-                              |
-                        (BGP Tasku 62.111.142.110  sesja o niskim priorytecie backupowa)
-
-
-
-
-
-Ostatnia akutalizacja 2010-02-11 by Bzyk.
-
-
-";
-
-
-
-
-
-
-?>

+ 12 - 8
SE/procesy/testy.php

@@ -52,16 +52,20 @@ function fun_CRM_TESTY_RELOGIN_AS_KANDYDAT() {
 	$msg = '';
 	$kandydat_id = V::get('kandydat_id', 0, $_POST, 'int');
 
-	session_destroy();
-	session_start();
+	if (!User::hasAccess('procesy_admin')) {
+		$msg = "Brak uprawnień do logowania Kandydatów";
+	}
+	else {
+		session_destroy();
+		session_start();
 
-	SEF('AUTHORIZE_USER_LOGIN');
-	AUTHORIZE_USER_LOGIN( 'Kandydat.'.$kandydat_id, 'Kandydat' );
+		User::kandydatLogin($kandydat_id);
 
-	if (User::logged()) {
-		// ok
-	} else {
-		// not ok - log in
+		if (User::logged()) {
+			// ok
+		} else {
+			// not ok - log in
+		}
 	}
 	App::redirect($redirect, $msg);
 }

+ 0 - 70
SE/procesy5.php

@@ -25,10 +25,6 @@ SEF('DEBUG_S');
 SEF('ZAP_SQL');
 SEF('ZAP_SQL_UPDATE');
 SEF('USERS_COLUMN_INIT');
-SEF('AUTHORIZE_USER');
-SEF('AUTHORIZE_USER_LOGIN');
-//SEF("AUTHORIZE_USER_BY_AUTH_MODULE");
-//SEF("AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE");
 SEF('GETFORMITEM');
 SEF('T_WORKPOINTS_USER_SELECT');
 require_once dirname(__FILE__) . '/' . 'se-lib' . '/' . 'Lib.php';
@@ -115,7 +111,6 @@ App::set_default_task('CRM_PROCES');
 
 //   ==========  App auth  ==============
 
-//App::auth();
 User::auth();// die if not logged in
 
 //   ==========  FUNCTION_INIT  ==============
@@ -1504,70 +1499,6 @@ function task_ADD_PROCES_ID() {
 }
 
 
-function task_CRM_CZYNNOSCI() {
-	User_procesy5_check_access();
-
-	$_GET['TYPE'] = V::get('TYPE', "%", $_REQUEST);
-	$_GET['DESC'] = V::get('DESC', "%", $_REQUEST);
-	$_GET['OPIS'] = V::get('OPIS', "%", $_REQUEST);
-	$_GET['ADM_AREA'] = V::get('ADM_AREA', "BN%", $_REQUEST);
-
-if ($_GET['ADD']) {
-	$ZAP_SQL = "insert into `CRM_CZYNNOSCI` (`ID`,`PARENT_ID`,`TYPE`,`DESC`,`OPIS`) values('','".$_GET['ADD_PARENT_ID']."','".$_GET['ADD_TYPE']."', '".$_GET['ADD_DESC']."', '".$_GET['ADD_OPIS']."') ";
-	DB::query( $ZAP_SQL );
-}
-
-if ($_GET['EDIT_SUBMIT']) {
-	$ZAP_SQL = "update `CRM_CZYNNOSCI` set `PARENT_ID`='".$_GET['EDIT_PARENT_ID']."',`TYPE`='".$_GET['EDIT_TYPE']."',`DESC`='".$_GET['EDIT_DESC']."',`OPIS`='".$_GET['EDIT_OPIS']."' where `ID`='".$_GET['EDIT']."' limit 1 ";
-	DB::query( $ZAP_SQL );
-}
-echo "WYSWIETLENIE CZYNNOSCI)\ <form action='' method=\"GET\">";
-
-echo '<input type="hidden" name="task" value="CRM_CZYNNOSCI">';
-
-
-echo "<table border=1><tr><td colspan=6>";
-
-echo "Dodaj Lancuch dla poszukiwan nazw , (zakoncz znakiem %) - 500 rekordow  
-<input type=text name=TYPE size=10 value=$_GET[TYPE]>(TYPE)
-<input type=text name=DESC size=10 value=$_GET[DESC]>(DESC)
-<input type=text name=OPIS size=10 value=$_GET[OPIS]>(OPIS)<input type=submit name=SZUKAJ value=SZUKAJ></form></td></tr>
-
-<tr><td>ID</td><td>PARENT_ID</td><td>TYPE</td><td>DESC</td><td>OPIS</td></tr>";
-
-if ($_GET['DESC']) {
-	$res = DB::query("SELECT CP.* FROM CRM_CZYNNOSCI as CP where  CP.`TYPE` like '".$_GET['TYPE']."' and CP.`DESC` like '".$_GET['DESC']."' and CP.`OPIS` like '".$_GET['OPIS']."'   order by  CP.PARENT_ID,CP.ID,CP.TYPE,CP.`DESC`    limit 1500 ");
-}
-
-while ($DWA = DB::fetch_array( $res )) {
-
-if ($_GET['EDIT'] == $DWA['ID']) {
-   echo "<tr><form action='' method=\"GET\"><td><input type=submit name=EDIT_SUBMIT value=E>
-<input type=hidden name=DESC value=\"$_GET[DESC]\">
-<input type=hidden name=task value=CRM_CZYNNOSCI>
-<input type=hidden name=EDIT value=$DWA[ID]</a></td><td><input name=EDIT_PARENT_ID type=text size=4 value=\"$DWA[PARENT_ID]\"></td><td>";
- $TYPE="enum('DANE', 'NARZEDZIE', 'BAZA_DANYCH', 'SERWER', 'DOKUMENTY', 'MAGAZYN', 'SEGREGATOR', 'POMIESZCZENIE', 'MATERIAL_REKLAMOWY', 'DZIAL', 'STANOWISKO')'";
- GETFORMITEM($DWA[TYPE],$TYPE,'EDIT_TYPE');
-echo "</td><td>
-<input type=text name=EDIT_DESC value=\"$DWA[DESC]\" size=40></td><td><input type=text name=EDIT_OPIS value=\"$DWA[OPIS]\" size=40></td></form></tr>";
- } else echo'<tr><td><a href="?task=CRM_CZYNNOSCI&EDIT='.$DWA[ID].'">'.$DWA[ID].'</a></td><td> '.$DWA[PARENT_ID].'</td><td> '.$DWA[TYPE].'</td><td>  '.$DWA[DESC].'</td><td> '.$DWA[OPIS].'</td></tr>';
-
- }
-
-echo "<tr><td><form action='' method=\"GET\"><input type=hidden name=ADD value=ADD><input type=hidden name=task value=CRM_CZYNNOSCI>
-<input type=submit name=ADD value=+></td><td><input type=text name=ADD_PARENT_ID size=4>
-</td><td>";
- $TYPE="enum('NORMAL')";
-GETFORMITEM($DWA['TYPE'], $TYPE, 'EDIT_TYPE');
-echo "</td>
-<td><input type=text name=ADD_DESC size=14></td><td><input type=text name=ADD_OPIS size=20></td></form></tr>";
-
-
-echo "</table>";
-
-}
-
-
 function fun_SHOW_EXTERNAL_IMAGE() {
 	$remote_table = V::get('tbl', '', $_REQUEST);
 	$remote_id = V::get('id', '', $_REQUEST, 'int');
@@ -1986,7 +1917,6 @@ if (User::get('ADM_ADMIN_LEVEL') == 6) {
 } else {
 	$menu ['CRM_PROCES'] = array("PROCESY", array('task'=>'CRM_PROCES'), array('title'=>'Wyswietlenie procesow'));
 	$menu ['CRM_LISTA_ZASOBOW'] = array("ZASOBY", "?task=CRM_LISTA_ZASOBOW", array('title'=>'Wyswietlenie zasobow'));
-	$menu ['CRM_CZYNNOSCI'] = array("CZYNNOSCI", "?task=CRM_CZYNNOSCI", array('title'=>'Lista mozliwych czynnosci'));
 	$menu ['CRM_WYSWIETL_OBOWIAZKI'] = array("OBOWIAZKI", "?task=CRM_WYSWIETL_OBOWIAZKI", array('title'=>'Wyswietlenie OBOWIAZKOW'));
 	$menu ['CRM_TESTY'] = array("TESTY", "?task=CRM_TESTY", array('title'=>'Wyswietlenie testów'));
 	if (User::hasAccess('testy_wyniki_read')) {

+ 0 - 598
SE/przypomnij.php

@@ -1,598 +0,0 @@
-<?php
-
-session_start();
-
-//written by A.Binder at 2008-09-16 for sync purposes
-//@2012-05-03 mods for deep searching of duties P_ID 
-
-$DEEP_SQL_RECURSE = 10; //jak g³êboko wnikaæ w strukturê spraw PID/ID
-
-echo '<html>'."\n";
-echo '<head>';
-	echo '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">'."\n";
-	echo'<script type="text/javascript" src="stuff/jquery.js"></script>';
-echo '</head>';
-echo '<body>'."\n";
-
-echo'<style type="text/css">'."
-body{font-family:arial;}
-.box{border:1px solid #999;padding:5px;margin:5px;}
-.box-center{border:1px solid #999;padding:5px;margin:5px auto;}
-.box-silver{border-color:#999;}
-.box-red{border-color:#f00;}
-.box-blue{border-color:#00f;}
-.box-green{border-color:#008000;}
-.box-hover-active{background:#fff;border-color:#999;}
-.box-hover-active:hover{background:#eee;border-color:#000;}
-
-.btn-box{margin:0 2px 0 0;padding:0 3px;background:#bbb;color:#fff;text-decoration:none;border:0;font-weight:bold;}
-
-.tbl-view {margin:0;font-size:small;}
-.tbl-view tbody tr.row-0 {background:#f3f3f3;}
-.tbl-view tbody tr.row-1 {background:#fff;}
-.tbl-view caption{text-align:left;font-style:italic;font-size:medium;}
-.tbl-view caption em{padding:0 5px;font-size:13px;font-style:normal;}
-.tbl-view th{padding:0 3px;font-size:small;}
-.tbl-view td{padding:0 3px;}
-.tbl-view .r{text-align:right;}
-.tbl-view thead th {background:#F3F3F3;}
-.tbl-view thead td {background:#F3F3F3;}
-
-.tbl-przypomnij {margin:5px 0;}
-.use-filtr_only_stare tr.l-app-stare{display:none;}
-.use-filtr_hide_PROJEKT tr.type-PROJEKT {display:none;}
-.use-filtr_hide_POCZTA tr.type-POCZTA {display:none;}
-.use-filtr_hide_PROCES tr.type-PROCES {display:none;}
-
-.nobr {white-space:nowrap;}
-".'</style>';
-
-echo '<script type="text/javascript">' . "
-jQuery(document).ready(function(){
-	jQuery('#filtr_only_stare').click(function(e){
-		var n=jQuery(this);
-		var tbl=jQuery('table.tbl-przypomnij');
-		if (n.is(':checked')) {
-			tbl.addClass('use-filtr_only_stare');
-		} else {
-			tbl.removeClass('use-filtr_only_stare');
-		}
-	});
-
-	jQuery('#filtr_hide_PROJEKT').click(function(e){
-		var n=jQuery(this);
-		var tbl=jQuery('table.tbl-przypomnij');
-		if (n.is(':checked')) {
-			tbl.addClass('use-filtr_hide_PROJEKT');
-		} else {
-			tbl.removeClass('use-filtr_hide_PROJEKT');
-		}
-	});
-	jQuery('#filtr_hide_POCZTA').click(function(e){
-		var n=jQuery(this);
-		var tbl=jQuery('table.tbl-przypomnij');
-		if (n.is(':checked')) {
-			tbl.addClass('use-filtr_hide_POCZTA');
-		} else {
-			tbl.removeClass('use-filtr_hide_POCZTA');
-		}
-	});
-	jQuery('#filtr_hide_PROCES').click(function(e){
-		var n=jQuery(this);
-		var tbl=jQuery('table.tbl-przypomnij');
-		if (n.is(':checked')) {
-			tbl.addClass('use-filtr_hide_PROCES');
-		} else {
-			tbl.removeClass('use-filtr_hide_PROCES');
-		}
-	});
-});
-" . '</script>';
-
-//$_SERVER['argv'][1] = addslashes($_SERVER['argv'][1]);// ???
-
-//aby by³o uniwersalnie do wersji KIKE
-if(file_exists("../../.config")) include("../../.config");
-if(file_exists("../.config")) include("../.config");
-if(file_exists("../.config.php")) include("../.config.php");
-if(file_exists(".config.php")) include(".config.php");
-
-
-
-//if ($_GET['KTO']) $_SERVER['argv'][1] = $_GET['KTO'];// ???
-
-$conn1 = mysql_pconnect($INTERFACE_ADDR,$SQL_USER,$SQL_USER_PASS);
-mysql_select_db($SQL_DATABASE,$conn1) or die("blad wyboru bazy na zdalnym serwerze");
-
-
-$sql_allowed_users = array();
-$zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `IN7_MK_BAZA_DYSTRYBUCJI` WHERE  `L_APPOITMENT_USER` !=  '' ; ";
-$result=mysql_query($zap_sql,$conn1) or die("blad zapytania do bazy ".$zap_sql);
-while ($r = mysql_fetch_object($result)) {
-	$sql_allowed_users[ $r->L_APPOITMENT_USER ] = true;
-}
-$zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `IN7_DZIENNIK_KORESP` WHERE  `L_APPOITMENT_USER` !=  '' ; ";
-$result=mysql_query($zap_sql,$conn1) or die("blad zapytania do bazy ".$zap_sql);
-while ($r = mysql_fetch_object($result)) {
-	$sql_allowed_users[ $r->L_APPOITMENT_USER ] = true;
-}
-
-$selected_user = isset($_GET['KTO'])? $_GET['KTO'] : '';//$_SERVER['argv'][1];
-if (!empty($selected_user)) {
-	if (!array_key_exists($selected_user, $sql_allowed_users)) {
-		$selected_user = '';
-	}
-}
-
-echo'<form action="" method="get">';
-	echo'<a href="'."przypomnij.php".'" >'."Wszyscy".'</a>';
-	echo' | ';
-	echo'<a href="'."przypomnij.php?KTO=".$_SESSION['AUTHORIZE_USER'].'" >'."Twoje (".$_SESSION['AUTHORIZE_USER'].")".'</a>';
-	echo' | ';
-	if (!empty($sql_allowed_users)) {
-		echo'<select name="'."KTO".'">';
-		echo'<option value="">'." Wszyscy ".'</option>';
-		foreach ($sql_allowed_users as $k => $v) {
-			$sel = ($k == $selected_user)? ' selected="selected"' : '';
-			echo'<option value="'.$k.'"'.$sel.'>'.$k.'</option>';
-		}//end foreach
-		echo'</select>';
-	}
-	echo'<input type="submit" value="'."Wyslij".'" />';
-	echo '<span style="padding:0 0 0 30px;">';
-		$chkd = (isset($_GET['filtr_only_stare']) && $_GET['filtr_only_stare'] == 1)? 'checked="checked"' : '';
-		echo '<input type="checkbox" name="filtr_only_stare" value="1" '.$chkd.' id="filtr_only_stare" />';
-		echo '<label title="' . "L_APPOITMENT_DATE w przesz³o¶ci" . '">' . " Tylko przedawnione" . '</label>';
-	echo '</span>';
-
-	echo '<span style="padding:0 0 0 30px;">';
-		echo '<label>' . "Ukryj: " . '</label>';
-		$chkd = (isset($_GET['filtr_only_stare']) && $_GET['filtr_only_stare'] == 1)? 'checked="checked"' : '';
-		echo '<input type="checkbox" name="filtr_hide_PROJEKT" value="1" '.$chkd.' id="filtr_hide_PROJEKT" />';
-		echo "PROJEKT";
-		echo '<input type="checkbox" name="filtr_hide_POCZTA" value="1" '.$chkd.' id="filtr_hide_POCZTA" />';
-		echo "POCZTA";
-		echo '<input type="checkbox" name="filtr_hide_PROCES" value="1" '.$chkd.' id="filtr_hide_PROCES" />';
-		echo "PROCESY";
-	echo '</span>';
-echo'</form>';
-
-
-$sql_extra = "";
-if ($selected_user) {
-	$sql_extra = " and ( kor.`L_APPOITMENT_USER`='".$selected_user."' or proj.`L_APPOITMENT_USER`='".$selected_user."' ) ";
-}
-$zap_sql = "select kor.*
-	, 'POCZTA' as CO
---	, 'POCZTA_0' as _test
---	, kor.`L_APPOITMENT_USER` as _test_kor_app
---	, proj.`L_APPOITMENT_USER` as _test_proj_app
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', kor.`ID`, proj.`ID`)
-		) as _test_id
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', 'kor.', 'proj.')
-		) as _test_type
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(kor.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-	, proj.`ID` as PROJ_ID
-	, proj.`P_ID`  as P_P_ID
-	, proj.`M_DIST_DESC` as P_M_DIST_DESC
-	, proj.`M_DISTRIBUTOR` as P_M_DISTRIBUTOR
-from `IN7_DZIENNIK_KORESP` as kor
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj on (proj.`ID`=kor.`ID_PROJECT`)
-where (
-		kor.`A_STATUS`='WAITING'
-		or ( kor.`K_LOKALIZACJA`!=kor.`K_LOKALIZACJA_NEW` and kor.`K_LOKALIZACJA_NEW`!='' )
-		or ( kor.`A_STATUS`!='OFF_HARD' )
-	)
-	and kor.`A_STATUS`!='DELETED'
-	".$sql_extra."
-
-union
-
-select kor.*
-	, 'POCZTA' as CO
---	, 'POCZTA_1' as _test
---	, kor.`L_APPOITMENT_USER` as _test_kor_app
---	, proj_1.`L_APPOITMENT_USER` as _test_proj_app
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', kor.`ID`, proj_1.`ID`)
-		) as _test_id
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', 'kor.', 'proj.')
-		) as _test_type
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(kor.`A_RECORD_UPDATE_DATE`) as A_RECORD_UPDATE_DATE_TS
-	, proj.`ID` as PROJ_ID
-	, proj.`P_ID`  as P_P_ID
-	, proj.`M_DIST_DESC` as P_M_DIST_DESC
-	, proj.`M_DISTRIBUTOR` as P_M_DISTRIBUTOR
-from `IN7_DZIENNIK_KORESP` as kor
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj on (proj.`ID`=kor.`ID_PROJECT`)
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj_1 on (proj_1.`ID`=proj.`P_ID`)
-where (
-		kor.`A_STATUS`='WAITING'
-		or ( kor.`K_LOKALIZACJA`!=kor.`K_LOKALIZACJA_NEW` and kor.`K_LOKALIZACJA_NEW`!='' )
-		or ( kor.`A_STATUS`!='OFF_HARD' )
-	)
-	and kor.A_STATUS!='DELETED'
-";
-
-if ($selected_user) {
-	$zap_sql .= "\n	and ( kor.`L_APPOITMENT_USER`='".$selected_user."' or proj_1.`L_APPOITMENT_USER`='".$selected_user."' ) ";
-}
-
-$zap_sql_where = "";
-if ($selected_user) {
-	$zap_sql_where = "\n	and proj.`L_APPOITMENT_USER`='' ";
-}
-for ($CD = 2; $CD <= $DEEP_SQL_RECURSE; $CD++) {
-	if ($selected_user) {
-		$zap_sql_where .= "
-			and  proj_".($CD-1).".`L_APPOITMENT_USER`=''
-		";
-	}
-	$zap_sql_join .= "
-		left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj_".$CD." on (proj_".$CD.".`ID`=proj_".($CD-1).".`P_ID`)
-	";
-
-	$zap_sql .= "
-union
-		
-select kor.*
-		, 'POCZTA' as CO
---		, 'POCZTA_".$CD."' as _test
---	, kor.`L_APPOITMENT_USER` as _test_kor_app
---	, proj_".$CD.".`L_APPOITMENT_USER` as _test_proj_app
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', kor.`ID`, proj_".$CD.".`ID`)
-		) as _test_id
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', 'kor.', 'proj.')
-		) as _test_type
-		, unix_timestamp(now()) as NOW
-		, unix_timestamp(kor.`A_RECORD_UPDATE_DATE`) as A_RECORD_UPDATE_DATE_TS
-		, proj.`ID` as PROJ_ID
-		, proj.`P_ID` as P_P_ID
-		, proj.`M_DIST_DESC` as P_M_DIST_DESC
-		, proj.`M_DISTRIBUTOR` as P_M_DISTRIBUTOR
-	from `IN7_DZIENNIK_KORESP` as kor
-		left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj on (proj.`ID`=kor.`ID_PROJECT`)
-		left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj_1 on (proj_1.`ID`=proj.`P_ID`)
-		".$zap_sql_join."
-	where (
-			kor.`A_STATUS`='WAITING'
-			or ( kor.`K_LOKALIZACJA`!=kor.`K_LOKALIZACJA_NEW` and kor.`K_LOKALIZACJA_NEW`!='' )
-			or ( kor.`A_STATUS`!='OFF_HARD' )
-		)
-		and kor.`A_STATUS`!='DELETED'
-	";
-	if ($selected_user) {
-		$zap_sql .= $zap_sql_where . "\n" . "and ( kor.`L_APPOITMENT_USER`='".$selected_user."' or proj_".$CD.".`L_APPOITMENT_USER`='".$selected_user."' ) ";
-	}
-}
-
-if(isset($_GET['DBG']) && $_GET['DBG']==1){echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">zap_sql: '."\n";print_r($zap_sql);echo'</pre>';}
-
-$result = mysql_query($zap_sql, $conn1) or die("blad zapytania do bazy ".$zap_sql);
-
-$t = 0;
-echo '<table border="1" cellspacing="0" cellpadding="0" width="800" class="tbl-view tbl-przypomnij">';
-echo'<thead>';
-echo '<tr>';
-	echo '<th style="width:5%;">'."CO".'</th>';
-	echo '<th>'."Numer Dziennika Korespondencji".'</th>';
-	echo '<th>'."Data Dziennika".'</th>';
-	echo '<th>'."Typ".'</th>';
-	echo '<th>'."Zadanie do wykonania".'</th>';
-	echo '<th>'."Dane Administracyjne Rekordu Dziennika Korespondencji".'</th>';
-	echo '<th>'."Od kogo/temat/sprawa".'</th>';
-	echo '<th>'."Osoba Prowadz.".'</th>';
-	echo '<th>'."Numer Referencyjny".'</th>';
-	echo '<th>'."Zadekretowany Numer Sprawy KIKE".'</th>';
-	echo '<th>'."Lokalizacja".'</th>';
-echo '</tr>';
-echo'</thead>'."\n";
-echo'<tbody>'."\n";
-while ($h = mysql_fetch_array($result)) {
-	$ILOSC_PISM++;
-	$JOB = "";
-	if (($h['K_LOKALIZACJA']!=$h['K_LOKALIZACJA_NEW'])&&($h['K_LOKALIZACJA_NEW']!='')) {
-		$JOB .= "<font color=red> PRZEMIE¦Æ / WY¦LIJ DOKUMENT DO MIEJSCA</font> :<br> ".$h['K_LOKALIZACJA_NEW']."(".$h['K_LOKALIZACJA_OPIS_NEW'].") ";
-	}
-	if (($h['NOW']>$h['A_RECORD_UPDATE_DATE_TS']+864000)&&($h['A_STATUS']!='OFF_HARD')) {
-		$JOB .= "<font color=red> SPRAWA PRZEDAWNIONA PONAD 10 DNI!!! </font> ";
-	}
-	if (($h['ID_PROJECT']=='0')) {
-		$JOB .= "<font color=red> REKORD WYMAGA DEKRETACJI NA SPRAWE </font> ";
-	}
-	if (($h['A_STATUS']=='WAITING')) {
-		$JOB .= "<font color=GREEN> SPRAWA WYMAGA ZA£ATWIENIA (WAITING) </font> ";
-	}
-	if (strlen($h['M_DIST_FILES'])>5) {
-		$JOB .= "<font color=YELLOW> (JEST SKAN) </font> ";
-	}
-	$cls = 'row-'.($t = 1 - $t);
-	$cls .= ' type-' . "POCZTA";
-	if ($h['L_APPOITMENT_DATE'] > date('Y-m-d')) $cls .= ' l-app-stare';// . ' l-app-date-' . $h['L_APPOITMENT_DATE'];
-	echo '<tr class="' . $cls . '">';
-		echo '<td>';
-			echo $h['CO'];
-			//echo'<br />('.$h['_test'].')';
-			//echo'<br />[K.'.$h['ID'].'/P.'.$h['PROJ_ID'].']';
-			//echo'<br />{K.'.$h['_test_kor_app'].'}';
-			//echo'<br />{P.'.$h['_test_proj_app'].'}';
-			if ($selected_user) {
-				echo'<br /><em style="color:#999;" title="'.$selected_user." przypisany/a do ".$h['_test_type']." ".$h['_test_id'].'">('.$h['_test_id'].')</em>';
-			//} else {
-			//	echo '<br />';
-			//	if ($h['_test_kor_app']) {
-			//		echo '<em style="color:#999;" title="">(kor. ' . $h['_test_kor_app'] . ')</em> ';
-			//	}
-			//	if ($h['_test_proj_app']) {
-			//		echo '<em style="color:#999;" title="">(proj. ' . $h['_test_proj_app'] . ')</em> ';
-			//	}
-			}
-		echo '</td>';
-		echo '<td>';
-			echo "L.Dz.(K_ID):";
-			echo '<a href="'."index.php?MENU_INIT=IN7_DZIENNIK_KORESP_EDIT&ARG1=EDIT&ARG1_VAL=".$h['ID'].'">'.$h['ID'].'</a>';
-		echo '</td>';
-		echo '<td>'.$h['A_RECORD_CREATE_DATE'].'</td>';
-		echo '<td>'.$h['K_TYP_KORESP']." -".$h['K_TYP_RODZAJ']." (".$h['K_TYP_RODZAJ_OPIS'].")".'</td>';
-		echo '<td>'.$JOB.'</td>';
-		echo '<td>'."Wpr: ".$h['A_RECORD_CREATE_AUTHOR']."/ akt : ".$h['A_RECORD_UPDATE_AUTHOR']."(".$h['A_RECORD_UPDATE_DATE'].")".'</td>';
-		echo '<td>'.$h['K_OD_KOGO']."/".$h['OD_KOGO_ADRES']."/".$h['K_ZAWARTOS'].'</td>';
-		echo '<td>'.$h['L_APPOITMENT_USER']." ".$h['L_APPOITMENT_INFO']." ".$h['L_APPOITMENT_INFO']."Termin:".$h['L_APPOITMENT_DATE'].'</td>';
-		echo '<td>'.$h['K_ZNAK_REFERENTA'].'</td>';
-		echo '<td>'.$h['ID_PROJECT']." <br><font color=\"#FF5555\">".$h['P_M_DIST_DESC']."</font> (<font color=red> <i>firma</i> <b> ".$h['P_M_DISTRIBUTOR']."</b>)</font> ".'</td>';
-		echo '<td>'.$h['K_LOKALIZACJA']."(".$h['K_LOKALIZACJA_OPIS'].")".'</td>';
-	echo '</tr>'."\n";
-}// eof while sql
-
-/**
- * zapytania:
- * 1. wszytkie projekty przypisane do $selected_user
- * 2. przypisane do nikogo, gdzie proj. nadrzedny (P_ID) jest przyipsany do $selected_user
- * 3. przypisane do nikogo, gdzie proj. nadrzedny do nikogo, a projekt nad nim do $selected_user
- * 4. ...
- * ...
- */
-if ($selected_user) {// for recursive search of admins of project @2012-05-03
-	$extra_proj[1] = " and t1.`L_APPOITMENT_USER`='".$selected_user."' ";
-	$extra_proj[2] = " and t2.`L_APPOITMENT_USER`='".$selected_user."' ";
-	$extra_proj[3] = " and t3.`L_APPOITMENT_USER`='".$selected_user."' ";
-}
-$zap_sql = "select t1.*
-	-- , 'SPRAWA/PROJEKT' as CO
-	, 'PROJEKT' as CO
-	, IF(''='".$selected_user."', '',
-			IF(t1.`L_APPOITMENT_USER`='".$selected_user."', t1.ID, t1.ID)
-		) as _test_proj_id
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(t1.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-from IN7_MK_BAZA_DYSTRYBUCJI as t1
-where (
-		t1.A_STATUS='WAITING'	
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE)) )
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE) and t1.L_APPOITMENT_DATE!='' )
-		or (
-			IF(t1.L_APPOITMENT_DATE!=''
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE)
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE))
-			)
-		)
-	)
-	and t1.A_STATUS!='DELETED'
-	".$extra_proj[1]."
-
-union 
-
-select t1.*
-	-- , 'SPRAWA/PROJEKT' as CO
-	, 'PROJEKT' as CO
-	, IF(''='".$selected_user."', '',
-			IF(t1.`L_APPOITMENT_USER`='".$selected_user."', t1.ID, t2.ID)
-		) as _test_proj_id
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(t1.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-from IN7_MK_BAZA_DYSTRYBUCJI as t2
-	left join   IN7_MK_BAZA_DYSTRYBUCJI as t1 on ( t2.ID=t1.P_ID )
-where (
-		t1.A_STATUS='WAITING'
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE)) )
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE) and t1.L_APPOITMENT_DATE!='' )
-		or (
-			IF(t1.L_APPOITMENT_DATE!=''
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE)
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE))
-			)
-		)
-	)
-	and t1.A_STATUS!='DELETED'
-	and t1.L_APPOITMENT_USER=''
-	".$extra_proj[2]."
-
-union 
-
-select t1.*
-	-- , 'SPRAWA/PROJEKT' as CO
-	, 'PROJEKT' as CO
-	, IF(''='".$selected_user."', '',
-			IF(t1.`L_APPOITMENT_USER`='".$selected_user."', t1.ID, t3.ID)
-		) as _test_proj_id
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(t1.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-from IN7_MK_BAZA_DYSTRYBUCJI as t3
-	left join   IN7_MK_BAZA_DYSTRYBUCJI as t2 on ( t3.ID=t2.P_ID   )
-	left join   IN7_MK_BAZA_DYSTRYBUCJI as t1 on ( t2.ID=t1.P_ID   )
-where ( 
-		t1.A_STATUS='WAITING'
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (86400+unix_timestamp(t1.A_RECORD_UPDATE_DATE)) )
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE) and t1.L_APPOITMENT_DATE!='' )
-		or (
-			IF(t1.L_APPOITMENT_DATE!=''
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE)
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE))
-			)
-		)
-	)
-	and t1.A_STATUS!='DELETED'
-	and t1.L_APPOITMENT_USER=''
-	and t2.L_APPOITMENT_USER=''
-	".$extra_proj[3]."
-";
-$zap_sql_join = "";
-$zap_sql_where = "";
-if ($selected_user) {
-	$CD = 2;
-	$zap_sql_where .= "\n and  t".($CD-1).".L_APPOITMENT_USER='' ";
-	$CD = 3;
-	$zap_sql_where .= "\n and  t".($CD-1).".L_APPOITMENT_USER='' ";
-}
-for ($CD = 4; $CD <= $DEEP_SQL_RECURSE; $CD++) {
-	if ($selected_user) {
-		$zap_sql_where .= "\n and  t".($CD-1).".L_APPOITMENT_USER='' ";
-	}
-	$zap_sql_join = "
-		left join  `IN7_MK_BAZA_DYSTRYBUCJI` as t".($CD-1)." on ( t".$CD.".ID=t".($CD-1).".P_ID   )
-	".$zap_sql_join;
-	$zap_sql .= "
-union
-
-select t1.*
-	-- ,'SPRAWA/PROJEKT' as CO
-	, 'PROJEKT' as CO
-	, IF(''='".$selected_user."', '',
-			IF(t1.`L_APPOITMENT_USER`='".$selected_user."', t1.ID, t".$CD.".ID)
-		) as _test_proj_id
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(t1.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-from `IN7_MK_BAZA_DYSTRYBUCJI` as t".$CD."
-	".$zap_sql_join."
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as t2 on ( t3.ID=t2.P_ID   )
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as t1 on ( t2.ID=t1.P_ID   )
-	where (
-		t1.`A_STATUS`='WAITING'
---		or ( t1.`A_STATUS`!='OFF_HARD' and unix_timestamp(now()) > (86400+unix_timestamp(t1.`A_RECORD_UPDATE_DATE`)) )
---		or  ( t1.`A_STATUS`!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.`L_APPOITMENT_DATE`) and t1.`L_APPOITMENT_DATE`!=''  )
-		or (
-			IF(t1.L_APPOITMENT_DATE!=''
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE)
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE))
-			)
-		)
-	)
-	and t1.`A_STATUS`!='DELETED'
-	";
-	if ($selected_user) {
-		$zap_sql .= $zap_sql_where . " and t".$CD.".`L_APPOITMENT_USER`='".$selected_user."' \n ";
-	}
-}
-$zap_sql .= " group by t1.ID ";
-
-if(isset($_GET['DBG']) && $_GET['DBG']==1){echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">zap_sql: '."\n";print_r($zap_sql);echo'</pre>';}
-
-$result = mysql_query($zap_sql, $conn1) or die("blad zapytania do bazy ".$zap_sql);
-while ($h = mysql_fetch_array($result)) {
-	$ILOSC_SPRAW++;
-	echo '<tr class="row-'.($t = 1 - $t) . ' ' . "type-" . $h['CO'] . '">';
-		echo '<td>';
-			echo $h['CO']." ".'<span style="color:#705680;">'.$h['A_STATUS'].'</span>';
-			if ($selected_user) {
-				echo'<br /><em style="color:#999;" title="'.$selected_user." przypisany/a do projektu ".$h['_test_proj_id'].'">('.$h['_test_proj_id'].')</em>';
-			}
-		echo '</td>';
-		echo '<td>'."Sprawa(ID):".'<a href="'."index.php?MENU_INIT=IN7_MK_BAZA_DYSTRYBUCJI_EDIT&ARG1=EDIT&ARG1_VAL=".$h['ID'].'">'.$h['ID'].'</a>'." <br> Teczka Nadrzêdna(PID): ".'<a href="'."index.php?MENU_INIT=IN7_MK_BAZA_DYSTRYBUCJI_EDIT&ARG1=EDIT&ARG1_VAL=".$h['P_ID'].'">'.$h['P_ID'].'</a>'."  ".'</td>';
-		echo '<td>'."M DIST DATE ".$h['M_DIST_DATE'].'</td>';
-		echo '<td>';
-		if (strlen($h['M_DIST_TYPE'] > 20)) {
-			echo $h['M_DIST_TYPE'];
-		} else {
-			echo str_replace('_',' ',$h['M_DIST_TYPE']);
-		}
-		echo '</td>';
-		echo '<td>';
-			echo $h['M_DIST_DESC']."  (<font color=red> <i>firma</i> <b> ".$h['M_DISTRIBUTOR']."</b>)</font> ";
-			if (strstr($h['M_DIST_TYPE'], 'TV_')) {
-				foreach ($h as $HRI => $HRV) {
-					if (isset($h[$HRI])) {
-						if (strstr($HRI, 'TV_')) {
-							if (strlen($h[$HRI]) > 1) {
-								echo " <font size=-2><b>".str_replace('_',' ',$HRI).":</b> ".$h[$HRI]."</font>";
-							}
-						}
-					}
-				}
-			}
-		echo '</td>';
-		echo '<td>'."Wpr: ".$h['A_RECORD_CREATE_AUTHOR']."/ akt : ".$h['A_RECORD_UPDATE_AUTHOR']."(".$h['A_RECORD_UPDATE_DATE'].")".'</td>';
-		echo '<td>'." <b>".$h['A_PROBLEM']."  ".$h['A_PROBLEM_DATE']."</b><font color=\"#444444\"><pre>  ".$h['A_PROBLEM_DESC']."</pre></font>".'</td>';
-	echo'</tr>';
-} //eof while sql
-echo'</tbody>';
-echo '</table>'."\n";
-
-$ILOSC_PROCES = 0;
-{
-	$t = 0;
-	echo '<table border="1" cellspacing="0" cellpadding="0" width="800" class="tbl-view tbl-przypomnij">';
-	echo'<thead>';
-	echo '<tr>';
-		echo '<th style="width:5%;">'."CO".'</th>';
-		echo '<th>'."Numer ID".'</th>';
-		echo '<th>'."Data".'</th>';
-		echo '<th>'."Typ".'</th>';
-		echo '<th>'."Nazwa".'</th>';
-		echo '<th>'."Dane Administracyjne Rekordu".'</th>';
-		echo '<th>'."Opis".'</th>';
-	echo '</tr>';
-	echo'</thead>'."\n";
-	echo'<tbody>'."\n";
-	$sql = "select p.*
-		from `CRM_PROCES` as p
-		where p.`TYPE`='PROCES_INIT'
-			and p.`A_STATUS` in('NORMAL', 'WAITING')
-			and p.`L_APPOITMENT_DATE`!=''
-			and p.`L_APPOITMENT_USER`!=''
-			" . (($selected_user != '')? "and p.`L_APPOITMENT_USER`='" . $selected_user . "'" : "") . "
-	";
-	$result = mysql_query($sql, $conn1) or die("blad zapytania do bazy ".$sql);
-	while ($h = mysql_fetch_assoc($result)) {
-		$ILOSC_PROCES++;
-		$cls = '';
-		if ($h['L_APPOITMENT_DATE'] > date('Y-m-d')) $cls .= ' l-app-stare';// . ' l-app-date-' . $h['L_APPOITMENT_DATE'];
-		echo '<tr class="row-' . ($t = 1 - $t) . ' type-' . "PROCES" . $cls . '">';
-			echo '<td>';
-				echo "Proces ".'<span style="color:#705680;">'.$h['A_STATUS'].'</span>';
-				if ($h['L_APPOITMENT_USER']) {
-					echo'<br /><em style="color:#999;" title="'.$h['L_APPOITMENT_USER']." przypisany/a do procesu ".$h['ID'].'">('.$h['ID'].')</em>';
-				}
-			echo '</td>';
-			echo '<td>'."Proces(ID):".'<a href="'."procesy5.php?task=CRM_PROCES&filtr_search_id=&filtr_id=".$h['ID'].'" target="_blank">'.$h['ID'].'</a>'.'</td>';
-			echo '<td class="nobr">' . $h['L_APPOITMENT_DATE'] . '</td>';
-			echo '<td>' . $h['TYPE'] . '</td>';
-			echo '<td>' . $h['DESC'] . '</td>';
-			echo '<td>'."Wpr: ".$h['A_RECORD_CREATE_AUTHOR']."/ akt : ".$h['A_RECORD_UPDATE_AUTHOR']."(".$h['A_RECORD_UPDATE_DATE'].")".'</td>';
-			echo '<td>' . $h['L_APPOITMENT_INFO'] . '</td>';
-		echo'</tr>';
-	}//eof while sql
-	echo'</tbody>';
-	echo '</table>'."\n";
-}
-
-
-echo "Ilo¶æ pism : ".$ILOSC_PISM.", ilo¶æ spraw : ".$ILOSC_SPRAW.", ilo¶æ procesów : ".$ILOSC_PROCES.". Zestawienie dla celów realizacji obowi±zków wynikaj±cych z obiegu dokumentow/zak³adowej instrukcji kancelaryjnej opracowanej przez Arkadiusz Binder dla potrzeb wdra¿ania systemu jako¶ci Procesy5. <br>
-<br>
-Proszê o uznanie spraw w wykazie jako zadañ do jakich istnieje zobowi±zanie do wykonania lub podjêcia stosownego dzia³ania, zgodnie z nadmienionym regulaminem. <br>
-W przypadku za³atwienia sprawy, nale¿y wykazany rekord zaznaczyæ jako ZA£ATWIONY. Je¿eli sprawa wykracza poza nasze kompetencje
-lub je¿eli zosta³a niew³a¶ciwie zadekretowana nale¿y poinformowaæ prze³o¿onego lub proszê korzystaj±c z uprawnieñ oraz znaj±c inne sprawy
-w wykazie spraw, posmo zadekretowaæ do w³a¶ciwej sprawy. <br>
-w przypaku chêci dostosowania indywidualnego widoku kolumn proszê o kontakt z administratorem systemu . 
- ";
-
-echo '</body></html>';
-
-
-?>

+ 0 - 80
SE/se-lib/App.php

@@ -856,86 +856,6 @@ public static function show_head_js() {
 		return $out;
 	}
 
-/**
- * authorize user
- * TODO: use PROCES_AUTH
- *   CRM_AUTH_PROFILE - select all where found login and passwd in REMOTE_TABLE REMOTE_ID
- * TODO: prevent ajax request - return 404???
- */
-public static function auth() {
-	$LOGIN = V::get('LOGIN', '', $_REQUEST);
-
-	Lib::loadClass('User');
-	if ( ! User::logged() ) {
-		if ($LOGIN == 'LOGIN') {
-			SEF('AUTHORIZE_USER_LOGIN');
-
-			$ADM_ACCOUNT = V::get('ADM_ACCOUNT', '', $_REQUEST);
-			$ADM_PASSWD = V::get('ADM_PASSWD', '', $_REQUEST);
-			AUTHORIZE_USER_LOGIN( $ADM_ACCOUNT, $ADM_PASSWD );
-		}
-	}
-
-	if ( User::logged() ) {
-		if ($LOGIN == 'LOGOUT') {
-			echo "Wylogowano,<br><img src='superedit-software-640.jpg'> 
-				<a href='".$_SERVER['PHP_SELF']."'>*LOGOWANIE* </a>";
-			session_destroy();
-			die();
-		}
-	}
-
-	if ( ! User::logged() ) {
-		echo "<img src='superedit-software-640.jpg'>by A.Binder arek@tx.pl<br><h2><a href='".$_SERVER['PHP_SELF']."'>*Wersja testowa WWW </a> (szyfrowanieSSL)</h2>
-<br>narazie przez interfejs WWW:
- <li>Wylacznie usuwanie problemow (kosztowe i bezkosztowe)
- <li>Drukowanie istniejacych w bazie problemow (z ekranu)
- <li>Baza uzytkownikow do edycji
- <li>Historia uzytkownika
- <li>Edycja statusow i udostepnionych pol
- <li>Szybkie filtry
- <li>Rozdzielenie preferencji dostepow na uzytkownikow 
- <li>Inne opcje
- <li>Wkrotce wszystkie opcje z wersji terminalowej SUPEREDIT
-
-
-
-  
-<hr>Musisz sie zautoryzowac<br>
-
-   <FORM NAME='LOGIN' ACTION='".$_SERVER['PHP_SELF']."' METHOD='POST'>Uzytkownik:<INPUT TYPE=TEXT NAME='ADM_ACCOUNT' VALUE='' id='username'><br>
-   Haslo:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD'><INPUT NAME='LOGIN' TYPE=SUBMIT VALUE='LOGIN'></FORM></BODY></HTML>
-   ";
-echo'<script type="text/javascript">'."
-function init(){
-  // quit if this function has already been called
-  if (arguments.callee.done) return;
-  // flag this function so we don't do the same thing twice
-  arguments.callee.done = true;
-
-	document.getElementById('username').focus();
-}
-// on load function
-if (document.addEventListener) {
-  document.addEventListener('DOMContentLoaded', init, false);
-} else {
-	window.onload = init;
-}
-".'</script>';
-		die();
-	} else if ($LOGIN == 'SHOW') {
-		echo "Jestes zalogowany jako ".$_SESSION['ADM_NAME']." (<a href='".$_SERVER['PHP_SELF']."?USEREDIT=VIEW'>".$_SESSION['AUTHORIZE_USER']."</a>) 
-		<a href='".$_SERVER['PHP_SELF']."?LOGIN=LOGOUT'>Wyloguj</a> |
-		<form action='".$_SERVER['PHP_SELF']."' method='POST'>
-		ZMIEN STARE HASLO:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD'>  NOWE HASLO:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD_NEW'><INPUT NAME='LOGIN' TYPE=SUBMIT VALUE='PASSEDIT'>
-		</form><br>";
-	} else if ($LOGIN == 'PASSEDIT') {
-		$ZAP_SQL="update `ADMIN_USERS` set `ADM_PASSWD`=md5('".$_POST['ADM_PASSWD_NEW']."') where `ADM_ACCOUNT`='".$_SESSION['AUTHORIZE_USER']."' and ( `ADM_PASSWD`='".$_POST['ADM_PASSWD']."' or `ADM_PASSWD`=md5('".$_POST['ADM_PASSWD']."')) limit 1; ";
-		echo " Zmieniam haslo dla ".$_SESSION['AUTHORIZE_USER']."  <br>";
-		DB::query( $ZAP_SQL );
-  }
-}
-
 /**
  * object state
  */

+ 89 - 9
SE/se-lib/User.php

@@ -151,6 +151,18 @@ class User {
 		return $_acl;
 	}
 
+	public static function reloadAcl() {
+		unset($_SESSION['TableAcl_cache']);
+		unset($_SESSION['Typespecial_Cache']);
+		unset($_SESSION['ADM_INICJALY_HANDLOWCA']);
+		unset($_SESSION['EMPLOYEE_TYPE']);
+		unset($_SESSION['DEFAULT_ACL_GROUP']);
+		//TODO: not work: unset($_SESSION['CRM_PROCES_USERA_WYKONANE_TESTY-' . User::getID()]);
+//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;display:none">ses (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($_SESSION);echo'</pre>';
+		$userAcl = User::getAcl();
+		$userAcl->fetchAllPerms(true);
+	}
+
 	public static function auth() {
 		$task = V::get('LOGIN', '', $_REQUEST);
 
@@ -188,15 +200,7 @@ class User {
 				break;
 
 			case 'PERMS_RELOAD':
-				unset($_SESSION['TableAcl_cache']);
-				unset($_SESSION['Typespecial_Cache']);
-				unset($_SESSION['ADM_INICJALY_HANDLOWCA']);
-				unset($_SESSION['EMPLOYEE_TYPE']);
-				unset($_SESSION['DEFAULT_ACL_GROUP']);
-				//TODO: not work: unset($_SESSION['CRM_PROCES_USERA_WYKONANE_TESTY-' . User::getID()]);
-//echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;display:none">ses (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($_SESSION);echo'</pre>';
-				$userAcl = User::getAcl();
-				$userAcl->fetchAllPerms(true);
+				User::reloadAcl();
 				break;
 
 			case 'PASSEDIT':
@@ -253,6 +257,39 @@ class User {
 		}
 	}
 
+	public static function kandydatLogin($kandydatId, &$errors) {
+		$user = self::kandydatLoginByDB($kandydatId);
+		if ($user) {
+			$_SESSION['ADM_ID'] = $user->ID;
+			$_SESSION['AUTHORIZE_USER'] = $user->ADM_ACCOUNT;
+			$_SESSION['ADM_ACCOUNT'] = $user->ADM_ACCOUNT;
+			//$_SESSION['ADM_AREA'] = $user->ADM_AREA;
+			$_SESSION['ADM_NAME'] = $user->ADM_NAME;
+			$_SESSION['ADM_TECH_WORKER'] = $user->ADM_TECH_WORKER;
+			$_SESSION['ADM_COMPANY'] = $user->ADM_COMPANY;
+			$_SESSION['ADM_ADMIN_LEVEL'] = $user->ADM_ADMIN_LEVEL;
+			$_SESSION['ADM_PHONE'] = $user->ADM_PHONE;
+			$_SESSION['ADM_ADMIN_EXPIRE'] = $user->ADM_ADMIN_EXPIRE;
+			$_SESSION['ADM_ADMIN_DESC'] = $user->ADM_ADMIN_DESC;
+			$_SESSION['EMPLOYEE_TYPE'] = $user->EMPLOYEE_TYPE;
+
+			// save user pass in encrypted form
+			Lib::loadClass('Crypt');
+			$_SESSION['ADM_PASS_HASH'] = Crypt::encrypt($pass);
+			$_SESSION['EMAIL_IMAP_IMPORT_PASSWD_HASH'] = Crypt::encrypt($user->EMAIL_IMAP_IMPORT_PASSWD);
+			$_SESSION['EMAIL_IMAP_IMPORT_HOST'] = $user->EMAIL_IMAP_IMPORT_HOST;
+			$_SESSION['EMAIL_IMAP_IMPORT_USERNAME'] = $user->EMAIL_IMAP_IMPORT_USERNAME;
+			//$keyFromHash = Crypt::decrypt($_SESSION['ADM_PASS_HASH']);
+
+			$userAcl = User::getAcl();
+			$userAcl->fetchAllPerms();
+
+			return true;
+		}
+
+		return false;
+	}
+
 	public static function login($login, $pass, &$errors) {
 		Lib::loadClass('LDAP');
 		$ldap = LDAP::getInstance();
@@ -451,6 +488,49 @@ class User {
 		return false;
 	}
 
+	public static function kandydatLoginByDB($kandydatId, &$errors) {
+		$db = DB::getDB();
+		$kandydatId = (int)$kandydatId;
+		$sql = "SELECT u.*
+			from `ADMIN_USERS` as u
+			where
+				u.`ID`='{$kandydatId}'
+				and u.`A_STATUS` in('WAITING','NORMAL')
+			LIMIT 0, 1;
+		";
+		$res = $db->query($sql);
+		if (!$res) {
+			die("Error SQL login!");
+		}
+		$num_rows = $db->num_rows($res);
+		if ($num_rows == 0) {
+			$errors[] =  "Podales zlego uzytkownika lub/i haslo()";
+		}
+		else if ($num_rows == 1) {
+			if ($r = $db->fetch($res)) {
+				$user = new stdClass();
+				$user->ID = $r->ID;
+				$user->ADM_TECH_WORKER = $r->ADM_TECH_WORKER;
+				$user->ADM_COMPANY = $r->ADM_COMPANY;
+				$user->AUTHORIZE_USER = $r->ADM_ACCOUNT;
+				$user->ADM_ACCOUNT = $r->ADM_ACCOUNT;
+				$user->ADM_NAME = $r->ADM_NAME;
+				$user->ADM_ADMIN_LEVEL = $r->ADM_ADMIN_LEVEL;
+				$user->ADM_PHONE = $r->ADM_PHONE;
+				$user->ADM_ADMIN_EXPIRE = $r->ADM_ADMIN_EXPIRE;
+				$user->ADM_ADMIN_DESC = $r->ADM_ADMIN_DESC;
+				$user->EMAIL_IMAP_IMPORT_PASSWD = $r->EMAIL_IMAP_IMPORT_PASSWD;
+				$user->EMAIL_IMAP_IMPORT_HOST = $r->EMAIL_IMAP_IMPORT_HOST;
+				$user->EMAIL_IMAP_IMPORT_USERNAME = $r->EMAIL_IMAP_IMPORT_USERNAME;
+				$user->EMPLOYEE_TYPE = $r->EMPLOYEE_TYPE;
+				//$user->ADM_AREA = "$r->ADM_AREA";
+				//$_SESSION['ADM_PASSWD'] = $pass;
+				return $user;
+			}
+		}
+		return false;
+	}
+
 	public static function changePasswd($oldPass, $newPass) {
 		$db = DB::getDB();
 		$newPass = $db->_($newPass);

+ 4 - 56
SE/se-lib/WebdavHelper.php

@@ -821,50 +821,8 @@ This means that if a subsequent GET to this new file does not exactly return the
 				$ADM_ACCOUNT = V::get('PHP_AUTH_USER', '', $_SERVER);
 				$ADM_PASSWD = V::get('PHP_AUTH_PW', '', $_SERVER);
 
-				global $LDAP_SERVER_AUTH;
-				if (isset($LDAP_SERVER_AUTH)) {
-					SEF('AUTH_LDAP_CLIENT');
-					ob_start();
-					AUTH_LDAP_CLIENT($ADM_ACCOUNT, $ADM_PASSWD);
-					ob_end_clean();// - Clean (erase) the output buffer and turn off output buffering
-				} else {
-					SEF('AUTHORIZE_USER_LOGIN');
-					ob_start();
-//					AUTHORIZE_USER_LOGIN( $ADM_ACCOUNT, $ADM_PASSWD );
-					$db = DB::getDB();
-					$sql = "SELECT u.*
-						from `ADMIN_USERS` as u
-						where
-							u.`ADM_ACCOUNT`='{$ADM_ACCOUNT}'
-							and ( u.`ADM_PASSWD`='{$ADM_PASSWD}' or u.`ADM_PASSWD`=md5('{$ADM_PASSWD}') )
-							and u.`A_STATUS` in('WAITING','NORMAL')
-						LIMIT 0,1;
-					";
-					$res = $db->query($sql);
-					if (!$res) die("Blad zapytania - auth!");
-					$num_rows = $db->num_rows($res);
-					if ($num_rows == 0) {
-						echo "Podales zlego uzytkownika lub/i haslo()" ;
-					}
-					else if ($num_rows == 1) {
-						if ($h = $db->fetch($res)) {
-							// if(( $ADM_ACCOUNT = $h->ADM_ACCOUNT ) && ( $ADM_ACCOUNT = $h->ADM_ACCOUNT )) {
-							$_SESSION['ADM_PASSWD']=$ADM_PASSWD;
-							$_SESSION['AUTHORIZE_USER']="$h->ADM_ACCOUNT";
-							$_SESSION['ADM_ACCOUNT']="$h->ADM_ACCOUNT";
-							$_SESSION['ADM_AREA']="$h->ADM_AREA";
-							$_SESSION['ADM_NAME']="$h->ADM_NAME";
-							$_SESSION['ADM_TECH_WORKER']="$h->ADM_TECH_WORKER";
-							$_SESSION['ADM_COMPANY']="$h->ADM_COMPANY";
-							$_SESSION['ADM_ADMIN_LEVEL']="$h->ADM_ADMIN_LEVEL";
-							$_SESSION['ADM_PHONE']="$h->ADM_PHONE";
-							$_SESSION['ADM_ADMIN_EXPIRE']="$h->ADM_ADMIN_EXPIRE";
-							$_SESSION['ADM_ADMIN_DESC']="$h->ADM_ADMIN_DESC";
-							$_SESSION['ADM_ID']="$h->ID";
-						}
-					}
-					ob_end_clean();// - Clean (erase) the output buffer and turn off output buffering
-				}
+				$errors = array();
+				User::login($ADM_ACCOUNT, $ADM_PASSWD, $errors);
 
 				if ( ! User::logged() ) {
 					header('WWW-Authenticate: Basic realm="SE"');
@@ -906,18 +864,8 @@ This means that if a subsequent GET to this new file does not exactly return the
 				$ADM_ACCOUNT = V::get('ADM_ACCOUNT', '', $_REQUEST);
 				$ADM_PASSWD = V::get('ADM_PASSWD', '', $_REQUEST);
 
-				global $LDAP_SERVER_AUTH;
-				if (isset($LDAP_SERVER_AUTH)) {
-					SEF('AUTH_LDAP_CLIENT');
-					ob_start();
-					AUTH_LDAP_CLIENT($ADM_ACCOUNT, $ADM_PASSWD);
-					ob_end_clean();// - Clean (erase) the output buffer and turn off output buffering
-				} else {
-					SEF('AUTHORIZE_USER_LOGIN');
-					ob_start();
-					AUTHORIZE_USER_LOGIN( $ADM_ACCOUNT, $ADM_PASSWD );
-					ob_end_clean();// - Clean (erase) the output buffer and turn off output buffering
-				}
+				$errors = array();
+				User::login($ADM_ACCOUNT, $ADM_PASSWD, $errors);
 			}
 		}
 

+ 0 - 34
SE/showzasobip.php

@@ -1,34 +0,0 @@
-<?php
-
-//version 2010-06-01 - addding limits and searches
-//version 2010-06-13 - by plabudda login by AUTH MODULE (.config.php $AUTH_API)
-//version 2010-09-22 - by abinder, drobne poprawki z wyszukiwaniem i pokazywaniem tabeli
-//version 2010-09-30 - by abinder, drobne poprawki z wyszukiwanie w PROCESACH do edycji...      
-//version 2011-09-07 - by pl
-//version 2011-09-12 - by pl, TODO: Obowiazki - menu
-
-date_default_timezone_set('Europe/Warsaw');// PHP 5 >= 5.1.0 required by date functions
-
-if (file_exists(".config.php")) include(".config.php");
-
-SEF('DEBUG_S');
-SEF('ZAP_SQL');
-SEF('ZAP_SQL_UPDATE');
-//$GET_ZASOB=addshashes($_GET['GET_ZASOB']);
-
-//echo "podaj GET_ZASOB";
-
-global $result;
-
-//$RESULT=ZAP_SQL("select t1.S_IP from USERS2 as t1 left join DEVICES as t2 on t2.S_HW=t1.S_HW  where   t2.CRM_LISTA_ZASOBOW_ID like '".$GET_ZASOB."' ");
-// Zasoby ktore beda mialy dostep do internetu i wszystko do tych macow i do IP tych systemow nie bedzie blokowane! :
-// jak cos jest w DEVICES to autoryzujemy jego MAC
-// zawsze typ SERWER resolvujemy i dajemy w petli po stronie dozwolonych adresow !
-// czyli pierw OD IP do IP ustalonych SERWER jest zawsze ALLOW
-// a potem scisle wymienone MAC maja dostep do ALL
-// reszta BLOCK
-
-echo "</pre>";
-// TEN SKRYPT MA WYRZUCIC IP URZADZEN BIUROWYCH DO KONFIGURACJI FIREWALLI W FIRMIE!
-?>
-

+ 0 - 91
SE/superedit-AUTHORIZE_USER.php

@@ -1,91 +0,0 @@
-<?php
-
-
-function AUTHORIZE_USER() {
-global $SSL_IFACE ; //$ADM_ACCOUNT,$ADM_PASSWD,$AUTHORIZE_USER,$LOGIN
-//echo "<BR>Funkcja AUTHORIZE_USER $LOGIN,$ADM_ACCOUNT,$ADM_PASSWD() $AUTHORIZE_USER";
-
-$req_LOGIN = (isset($_REQUEST['LOGIN']))? $_REQUEST['LOGIN'] : '';
-
-if (!isset($_SESSION['AUTHORIZE_USER']) && $req_LOGIN == 'LOGIN') {
-	$req_ADM_ACCOUNT = (isset($_REQUEST['ADM_ACCOUNT']))? $_REQUEST['ADM_ACCOUNT'] : '';
-	$req_ADM_PASSWD = (isset($_REQUEST['ADM_PASSWD']))? $_REQUEST['ADM_PASSWD'] : '';
-	if (empty($req_ADM_ACCOUNT) || empty($req_ADM_PASSWD)) {
-		echo '<p style="color:red">' . "Proszê podaæ LOGIN i HAS£O!" . '</p>';
-	} else {
-		AUTHORIZE_USER_LOGIN($req_ADM_ACCOUNT, $req_ADM_PASSWD);
-	}
-}
-
-if (isset($_SESSION['AUTHORIZE_USER']) && $req_LOGIN == 'LOGOUT') {
-	echo 'Wylogowano,<br><img src="superedit-software-640.jpg"> <a href="index.php">*LOGOWANIE* </a>';
-	session_destroy();
-	die();
-}
-
-if (!isset($_SESSION['AUTHORIZE_USER'])) {
-  echo "<img src='superedit-software-640.jpg'>by A.Binder arek@tx.pl<br><h2><a href='".$SSL_IFACE."'>*Wersja testowa WWW </a> (szyfrowanieSSL)</h2>
-<br>narazie przez interfejs WWW:
- <li>Wylacznie usuwanie problemow (kosztowe i bezkosztowe)
- <li>Drukowanie istniejacych w bazie problemow (z ekranu)
- <li>Baza uzytkownikow do edycji
- <li>Historia uzytkownika
- <li>Edycja statusow i udostepnionych pol
- <li>Szybkie filtry
- <li>Rozdzielenie preferencji dostepow na uzytkownikow 
- <li>Inne opcje
- <li>Wkrotce wszystkie opcje z wersji terminalowej SUPEREDIT
-
-
-
-  
-<hr>Musisz sie zautoryzowac<br>
-
-   <FORM NAME='LOGIN' ACTION='' METHOD='POST'>Uzytkownik:<INPUT TYPE=TEXT NAME='ADM_ACCOUNT' VALUE='' id='username'><br>
-   Haslo:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD'><br>
-   Szybkie logowanie bez inicjalizacji kolumn:<INPUT NAME='NOPREINIT' TYPE=CHECKBOX >
-   <INPUT NAME='LOGIN' TYPE=SUBMIT VALUE='LOGIN'>
-   </FORM></BODY></HTML>
-   ";
-echo'<script type="text/javascript">'."
-function init(){
-  // quit if this function has already been called
-  if (arguments.callee.done) return;
-  // flag this function so we don't do the same thing twice
-  arguments.callee.done = true;
-
-	document.getElementById('username').focus();
-}
-// on load function
-if (document.addEventListener) {
-  document.addEventListener('DOMContentLoaded', init, false);
-} else {
-	window.onload = init;
-}
-".'</script>';
-		die();
-}
-else if ($req_LOGIN == 'SHOW') {
-  echo "Jestes zalogowany jako ".$_SESSION['ADM_NAME']." (<a href='?USEREDIT=VIEW'>".$_SESSION['AUTHORIZE_USER']."</a>) 
- <a href='?LOGIN=LOGOUT'>Wyloguj</a> |
-<form action='' method='POST'>
-ZMIEN STARE HASLO:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD'>  NOWE HASLO:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD_NEW'><INPUT NAME='LOGIN' TYPE=SUBMIT VALUE='PASSEDIT'>
-</form><br>";
-}
-else if ($req_LOGIN == 'PASSEDIT') {
-	if (empty($_POST['ADM_PASSWD_NEW']) || empty($_POST['ADM_PASSWD'])) {
-		echo '<p style="color:red">' . "Proszê podaæ stare i nowe has³o." . '</p>';
-	} else {
-		$ZAP_SQL = "update `ADMIN_USERS` set
-				`ADM_PASSWD`=md5('".$_POST['ADM_PASSWD_NEW']."')
-			where
-				`ADM_ACCOUNT`='".$_SESSION['AUTHORIZE_USER']."' and
-				( `ADM_PASSWD`='".$_POST['ADM_PASSWD']."' or `ADM_PASSWD`=md5('".$_POST['ADM_PASSWD']."')) 
-			limit 1;
-		";
-		echo " Zmieniam haslo dla ".$_SESSION['AUTHORIZE_USER']."  <br>";
-		ZAP_SQL($ZAP_SQL);
-	}
-}
-
-}

+ 0 - 53
SE/superedit-AUTHORIZE_USER_BY_AUTH_MODULE.php

@@ -1,53 +0,0 @@
-<?php
-
-function AUTHORIZE_USER_BY_AUTH_MODULE() {
-global $LOGIN,$ADM_ACCOUNT,$ADM_PASSWD,$AUTHORIZE_USER,$MENU_INIT,$SSL_IFACE ;
-//echo "<BR>Funkcja AUTHORIZE_USER $LOGIN,$ADM_ACCOUNT,$ADM_PASSWD() $AUTHORIZE_USER";
-if (isset($_POST['ADM_ACCOUNT']) && isset($_POST['ADM_PASSWD'])) {
-	$ADM_ACCOUNT=addslashes($_POST['ADM_ACCOUNT']); $ADM_PASSWD=addslashes($_POST['ADM_PASSWD']);
-	$LOGIN = $_POST['LOGIN'];
-}
-SEF('AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE');
-if(!($_SESSION['AUTHORIZE_USER']) && ($LOGIN == 'LOGIN')) AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE($ADM_ACCOUNT,$ADM_PASSWD);
-if(($_SESSION['AUTHORIZE_USER']) && ($LOGIN == 'LOGOUT')) {
-	echo'<fieldset class="main">';
-		echo'<legend>Wylogowano</legend>';
-		echo'<a href="'.$_SERVER['PHP_SELF'].'">*LOGOWANIE* </a>';
-	echo'</fieldset>';
-	echo'</body></html>';
-	session_unset();//function frees all session variables currently registered.
-	session_destroy();//destroys all of the data associated with the current session. It does not unset any of the global variables associated with the session
-	die();
-}
-if(!$_SESSION['AUTHORIZE_USER']) {
-	echo'<fieldset class="main">';
-		echo'<legend>Musisz sie zautoryzowac</legend>';
-		echo'<form name="LOGIN" action="'.$_SERVER['PHP_SELF'].'" method="POST">';
-			echo'Uzytkownik:<input type="text" name="ADM_ACCOUNT" value="">';
-			echo'<br>Haslo:<input type="password" name="ADM_PASSWD">';
-			echo'<br><input name="LOGIN" type="SUBMIT" value="LOGIN">';
-		echo'</form>';
-	echo'</fieldset>';
-	echo'</body></html>';
-	die();
-} else {
-	if($LOGIN=='SHOW')  echo "Jestes zalogowany jako $_SESSION[ADM_NAME] (<a href='?USEREDIT=VIEW'>$_SESSION[AUTHORIZE_USER]</a>)  <a href='?LOGIN=LOGOUT'>Wyloguj</a><br>";
-}
-if(($_SESSION['AUTHORIZE_USER']) && ($LOGIN == 'LOGOUT')) {
-	echo "Wylogowano,<br>
-	<a href='".$_SERVER['PHP_SELF']."'>*LOGOWANIE* </a>";
-	session_destroy();
-	die();
-} 
-if(!$_SESSION['AUTHORIZE_USER']) {
-  echo "<h1>Procesy ...</h1>
-<hr>Musisz sie zautoryzowac<br>
-
-   <FORM NAME='LOGIN' ACTION='".$_SERVER['PHP_SELF']."' METHOD='POST'>Uzytkownik:<INPUT TYPE=TEXT NAME='ADM_ACCOUNT' VALUE=''><br>
-   Haslo:<INPUT TYPE=PASSWORD NAME='ADM_PASSWD'><INPUT NAME='LOGIN' TYPE=SUBMIT VALUE='LOGIN'></FORM></BODY></HTML>
-   "; die();
-  } else {
- if($LOGIN=='SHOW')  echo "Jestes zalogowany jako $_SESSION[ADM_NAME] (<a href='?USEREDIT=VIEW'>$_SESSION[AUTHORIZE_USER]</a>)  <a href='?LOGIN=LOGOUT'>Wyloguj</a><br>";
-  }
-}
-

+ 0 - 59
SE/superedit-AUTHORIZE_USER_LOGIN.php

@@ -1,59 +0,0 @@
-<?php
-//TODO @2014-03-21 BUG zmienic sposob autoryzacji na domyslny
-
-function AUTHORIZE_USER_LOGIN( $ADM_ACCOUNT, $ADM_PASSWD ) {
-global $SQL_USER,$SQL_DATABASE,$INTERFACE_ADDR,$SQL_USER_PASS;
-			Lib::loadClass('Config');
-			$conf = Config::getConfFile('default_db');
-
-//echo "<hr>AUTHORIZE_USER_LOGIN User $SQL_USER Adm_Account=$ADM_ACCOUNT mysql_pconnect($INTERFACE_ADDR,$SQL_USER,$SQL_USER_PASS);";
-$conn = mysql_pconnect($conf['host'], $conf['user'], $conf['pass']);
-//$conn=DB::getdb();
-
-			
-if (!$conn) die("ERROR podczas tworzenia polaczenia do bazy $SQL_DATABASE !\n");
-mysql_select_db($conf['database']) or die("ERROR podczas wyboru bazy R502!".mysql_error());
-
-//User::login($ADM_ACCOUNT, $ADM_PASSWD);
-
-$zapSQL = "SELECT u.*
-	from `ADMIN_USERS` as u
-	where
-		u.`ADM_ACCOUNT`='".$ADM_ACCOUNT."'
-		and ( u.`ADM_PASSWD`='".$ADM_PASSWD."' or u.`ADM_PASSWD`=md5('".$ADM_PASSWD."') )
-		and u.`A_STATUS` in('WAITING','NORMAL')
-	LIMIT 0,1;
-";
-//echo "$zapSQL";
-$result = mysql_query($zapSQL, $conn) or die("Blad zapytania2!".mysql_error());
-$num_rows = mysql_num_rows($result);
-
-//echo "<BR>LICZBA_WIERSZY $num_rows<BR>";
-if ($num_rows == 0) {
-	echo "Podales zlego uzytkownika lub/i haslo()" ;
-}
-else if ($num_rows == 1) {
-	if ($h = mysql_fetch_object($result)) {
-		// if(( $ADM_ACCOUNT = $h->ADM_ACCOUNT ) && ( $ADM_ACCOUNT = $h->ADM_ACCOUNT )) {
-		$_SESSION['ADM_PASSWD']=$ADM_PASSWD;
-		$_SESSION['AUTHORIZE_USER']="$h->ADM_ACCOUNT";
-		$_SESSION['ADM_ACCOUNT']="$h->ADM_ACCOUNT";
-		$_SESSION['ADM_AREA']="$h->ADM_AREA";
-		$_SESSION['ADM_NAME']="$h->ADM_NAME";
-		$_SESSION['ADM_TECH_WORKER']="$h->ADM_TECH_WORKER";
-		$_SESSION['ADM_COMPANY']="$h->ADM_COMPANY";
-		$_SESSION['ADM_ADMIN_LEVEL']="$h->ADM_ADMIN_LEVEL";
-		$_SESSION['ADM_PHONE']="$h->ADM_PHONE";
-		$_SESSION['ADM_ADMIN_EXPIRE']="$h->ADM_ADMIN_EXPIRE";
-		$_SESSION['ADM_ADMIN_DESC']="$h->ADM_ADMIN_DESC";
-		$_SESSION['ADM_ID']="$h->ID";
-
-		// SQL_WIEV();
-		SEF('USERS_COLUMN_INIT');
-		USERS_COLUMN_INIT();
-		// }
-	}
-}
-
-
-}

+ 0 - 82
SE/superedit-AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE.php

@@ -1,82 +0,0 @@
-<?php
-
-
-function AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE($ADM_ACCOUNT,$ADM_PASSWD) {
-global $SQL_USER,$SQL_DATABASE,$INTERFACE_ADDR,$SQL_USER_PASS,$AUTH_API;
-//echo "<hr>AUTHORIZE_USER_LOGIN User $SQL_USER Adm_Account=$ADM_ACCOUNT mysql_pconnect($INTERFACE_ADDR,$SQL_USER,$SQL_USER_PASS);";
-  $NIP = '';
-  
-	$REQ = $AUTH_API."?user=".$ADM_ACCOUNT."&pass=".urlencode($ADM_PASSWD)."&request=auth";//&request_module=sew";
-	DEBUG_S(4, 'AUTH_API', $REQ);
-	try {
-		$tresc = file_get_contents($REQ);
-	} catch (Exception $e) {
-		DEBUG_S(3, "AUTH_API error", $e->getMessage());
-		echo'AUTH_API error';
-		return;
-  }
-	if ($tresc !== FALSE) {
-			$tresc = str_replace(array("\n","\r"),"",$tresc);// remove ne lines for preg_match_all
-			if (strpos($tresc,'<error>') !== FALSE) {
-				if (preg_match_all("/<error>(.*?)<\/error>/", $tresc, $matches, PREG_SET_ORDER)) {
-					$ERROR = $matches[0][0];
-				}
-		} else if (strpos($tresc,'<auth>') !== FALSE && strpos($tresc,'<nip>') !== FALSE) {
-				if (preg_match_all("/<auth>(.*?)<\/auth>/", $tresc, $matches, PREG_SET_ORDER)) {
-					$AUTH = $matches[0][0];
-				$tags="nip";
-					if (preg_match_all("/<nip>(.*?)<\/nip>/", $AUTH, $matches, PREG_SET_ORDER)) {
-					$match = $matches[0][0];
-					$match=str_replace("<".$tags.">", "", $match);	$match=str_replace("</".$tags.">", "", $match);
-					$_SESSION['AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE']['P_NIP']=$match;
-					}
-				$tags="status";
-				if (preg_match_all("/<status>(.*?)<\/status>/", $tresc, $matches, PREG_SET_ORDER)) {
-					$match=$matches[0][0];
-					$match=str_replace("<".$tags.">", "", $match);	$match=str_replace("</".$tags.">", "", $match);
-					$_SESSION['AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE']['status'] = $match;
-				}
-				$tags="DUTIES_GID";
-				if (preg_match_all("/<DUTIES_GID>(.*?)<\/DUTIES_GID>/", $tresc, $matches, PREG_SET_ORDER)) {
-					$match=$matches[0][0];
-					$match=str_replace("<".$tags.">", "", $match);	$match=str_replace("</".$tags.">", "", $match);
-					$_SESSION['AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE']['DUTIES_GID'] = $match;
-					$_SESSION['DUTIES_GID']=$match;
-			}
-			}
-		}
-		else {
-			$ERROR = "Bᄈᄆd konwersji";
-		}
-	} else {
-		DEBUG_S(3, "LOGOWANIE", $AUTH_API);
-		echo "<br><h2>Wystᄆpiᄈy bᄈ↑dy podczas poᄈᄆczenia do zewn↑trznego moduᄈu</h2>";
-  }
-	//if(isset($_SESSION['AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE']['status']))
-	if ($_SESSION['AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE']['status'] == 'OK') {
-		$_SESSION['ADM_PASSWD']="$ADM_PASSWD";
-		$_SESSION['AUTHORIZE_USER']="$ADM_ACCOUNT";//TODO: read from XML
-		$_SESSION['ADM_ACCOUNT']="$ADM_ACCOUNT";
-		$_SESSION['ADM_AREA']="";
-		$_SESSION['ADM_NAME']="";
-		$_SESSION['ADM_TECH_WORKER']="";
-		$_SESSION['ADM_COMPANY']="";
-		$_SESSION['ADM_ADMIN_LEVEL']="";
-		$_SESSION['ADM_PHONE']="";
-		$_SESSION['ADM_ADMIN_EXPIRE']="";
-
-		echo "<br><h2>Nastᄆpiᄈo poprawne logowanie do zewn↑trznego moduᄈu autoryzacji </h2><br>Informacje: <font color=green>".$AUTH."</font>";
-    return;
-  }
-  else {
-		echo "<br><h2>Wystᄆpiᄈy bᄈ↑dy w logowaniu z zewn↑trznego moduᄈu </h2><br><font color=red>".$ERROR."</font>";
-}
-
-	SEF("DEBUG_S");
-	DEBUG_S(3, "STATUS", $_SESSION['AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE']['status']);
-	DEBUG_S(3, "NIP", $NIP);
-	DEBUG_S(3, "ADM_NAME", $_SESSION['ADM_NAME']);
-	DEBUG_S(3, "DUTIES_GID", $_SESSION['DUTIES_GID']);
-}
-
-?>

+ 0 - 397
SE/superedit-AUTH_LDAP_CLIENT.php

@@ -1,397 +0,0 @@
-<?php
-//version 2013-08-26
-
-//@2013-05-15 wersja nie nadpisujaca ID uzytkownika - dodaje z LDAPA nowe konto
-//@2013-07-22 wersja umozliwia korzystanie z nested-groups na serverze apple
-
-//@2013-08-02 wersja umozliwia ustawianie sharowanych kont dla typu zasobu IMAP_SHARED_MAILBOX ,
-//na podstawie struktury zasobow oraz (1 parent). Nr zasobu odczytany z opisu CN [zasob] Opis.
-//@2013-08-06 potrafi zle dzialac, jak ktos wpisze login z duzej $ADM_ACCOUNT=strtolower($ADM_ACCOUNT);
-
-//2013-09-13 - inicjalizacja przeniesiona poza funkcje - cos innego musi ja wyzwalac
-//funkcja wymaga aby serwer apple mial uprawnienia visudo dla funkcji : 
-//visudo : (/etc/sudoers)
-//_www    ALL = NOPASSWD: /usr/bin/dscl
-//_www    ALL = NOPASSWD: /usr/bin/pwpolicy
-
-
-function AUTH_LDAP_CLIENT($ADM_ACCOUNT, $ADM_PASSWD) {
-global $conn,$LDAP_SERVER_AUTH,$LDAP_SERVER_AUTH_DN,$result ;
-$LDAP_OK=false;
-$ADM_ACCOUNT=strtolower($ADM_ACCOUNT); //@2013-08-06 potrafi zle dzialac, jak ktos wpisze login z duzej
-
-	if(!$LDAP_SERVER_AUTH) {
-		DEBUG_S(-3,'Cannot auth to LDAP server - server not set in config ');
-		die();
-	}
-			//1. proba polaczenia sie po LDAP, jezeli nie dziala, to odpuszczamy
-			$dc_arr=explode('.',$LDAP_SERVER_AUTH); settype($dc, "string");
-				foreach($dc_arr as $dc_dc) {
-					if($dc) $dc.=",dc=".$dc_dc; else $dc="dc=".$dc_dc;
-				}
-			if(isset($LDAP_SERVER_AUTH_DN)) $dc=$LDAP_SERVER_AUTH_DN;
-				
-			
-
-			$ldapconn = ldap_connect($LDAP_SERVER_AUTH)
-			    or die("Could not connect to LDAP server.");
-			if ($ldapconn) {
-
-			 // Set some ldap options for talking to 
-			    ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
-			    ldap_set_option($ldapconn, LDAP_OPT_REFERRALS, 0);
-				if(strstr($ADM_ACCOUNT,'@')) {
-					$dn = "cn=users,".$dc; // also tried DC=example,DC=co,DC=uk
-			        $filter="(mail=".$ADM_ACCOUNT.")";
-			        $RETURN['filter']=$filter;
-			        $justthese = array("uid", "cn");
-			        $sr=ldap_search($ldapconn, $dn, $filter, $justthese);
-			        $info = ldap_get_entries($ldapconn, $sr);
-			        $RETURN['REAL_ADM_ACCOUNT']=$info[0]['uid'][0];
-			        $ADM_ACCOUNT=$info[0]['uid'][0];
-				}
-				
-				$ldaprdn  = "uid=".$ADM_ACCOUNT.",cn=users,".$dc;     // ldap rdn or dn
-			
-			
-			    // binding anonymously
-			    $ldapbind = @ldap_bind($ldapconn,$ldaprdn,$ADM_PASSWD);
-			    if ($ldapbind) {
-			        $LDAP_OK=true;
-			       
-			    } else {
-			       DEBUG_S(-3,"LDAP authorization failed !!! /BLAD AUTORYZACJI LDAP ! ","Server LDAP: ".$LDAP_SERVER_AUTH."; dn: ".$ldaprdn,__FILE__,__FUNCTION__,__LINE__);
-				 //  die();
-			    }
-			    	//uid=arkadiuszbinder,
-			  		$dn = "cn=users,".$dc; // also tried DC=example,DC=co,DC=uk
-			  		
-			        $filter="(uid=".$ADM_ACCOUNT.")";
-			        $justthese = array("uid", "givenName", "mail","*");
-			
-			        $sr=ldap_search($ldapconn, $dn, $filter, $justthese);
-			
-			        $info = ldap_get_entries($ldapconn, $sr);
-
-			       DEBUG_S(3,'LDAP AUTH: ',$info,__FILE__,__FUNCTION__,__LINE__);
-			    	if($LDAP_OK) { //jezeli jest rekord zwrocony,to nadpisujemy zmienne sesji i nadpisujemy rekord w bazie ADMIN_USERS tymi danymi 
-			    	
-			    	
-//			    		echo "<br> Email to ".$info[0]['mail'][0];
-						$_SESSION['AUTHORIZE_USER']=$ADM_ACCOUNT;
-			    		$_SESSION['ADM_PASSWD']=$ADM_PASSWD;
-						$_SESSION['OTHER_INFO']=$info[0]['mail'][0]; //email
-						$_SESSION['ADM_ACCOUNT']=$ADM_ACCOUNT;
-//						$_SESSION['ADM_ID']=$info[0]['uidnumber'][0];
-						$_SESSION['ADM_NAME']=$info[0]['cn'][0];
-
-					//reszte bierzemy z lokalnej bazy danych
-					SEF('ZAP_SQL');
-					if(empty($_SESSION['CONFIG']['BILLING_USERS_ADD_TABLE_JOIN'])) $sql="select u.ID from ADMIN_USERS as u  where u.ADM_ACCOUNT='".$_SESSION['AUTHORIZE_USER']."' limit 1";
-					else $sql="select u.ID,bua.* from ADMIN_USERS as u ".$_SESSION['CONFIG']['BILLING_USERS_ADD_TABLE_JOIN']." where u.ADM_ACCOUNT='".$_SESSION['AUTHORIZE_USER']."' limit 1";
-
-					DEBUG_S(3,'wyszukanie danych firmy',$sql,__FILE__,__FUNCTION__,__LINE__);
-					ZAP_SQL($sql);
-						while($h=mysql_fetch_object($result)) {
-						 $STARY_ID=$h->ID;
-						 $_SESSION['P_NIP']=$h->P_NIP;
-						 $_SESSION['ID_BILLING_USERS']=$h->ID_BILLING_USERS; //todo powinien byc wzgelednie array do kilku firm
-//						 DEBUG_S(-3,'wynik firmy',$h);
-//						 $_SESSION['ID']=$h->ID;
-						 //echo " Poprzedni ID :".$STARY_ID." ";
-						}
-					DEBUG_S(3,'Szukam z lokalnej bazy',"select * from ADMIN_USERS where ADM_ACCOUNT='".$ADM_ACCOUNT."' limit 1",__FILE__,__FUNCTION__,__LINE__);
-					ZAP_SQL("select * from ADMIN_USERS where ADM_ACCOUNT='".$ADM_ACCOUNT."' limit 1");	
-					if(mysql_num_rows($result)==0) { //updatujemy ID konta jezeli jest
-			//	//		ZAP_SQL("delete from  ADMIN_USERS where  ID='".$_SESSION['ADM_ID']."' "); //zly ID kasujemy			
-			//	//		ZAP_SQL("update ADMIN_USERS set ID='".$_SESSION['ADM_ID']."' where ADM_ACCOUNT='".$ADM_ACCOUNT."'"); //przenosimy 
-			//	//		ZAP_SQL("select * from ADMIN_USERS where ID='".$_SESSION['ADM_ID']."' limit 1");	
-			//	//	    ZAP_SQL("update CRM_AUTH_PROFILE set REMOTE_ID='".$_SESSION['ADM_ID']."' where REMOTE_ID='".$STARY_ID."' and REMOTE_TABLE='ADMIN_USERS'"); //przenosimy 
-			//	//		ZAP_SQL("update CRM_TESTY set ID_TESTER='".$_SESSION['ADM_ID']."' where ID_TESTER='".$STARY_ID."'"); //przenosimy 
-
-					}
-					while($h=mysql_fetch_object($result)) {
-						$_SESSION['ADM_ID']=$h->ID;
-						//echo " <br> Znalazlem rekord dla ".$_SESSION['ADM_ID']." (".$h->ADM_ADMIN_LEVEL."): ";
-						$_SESSION['ADM_AREA']=$h->ADM_AREA;
-						$_SESSION['ADM_TECH_WORKER']=$h->ADM_TECH_WORKER;
-							if(empty($h->ADM_COMPANY)) $h->ADM_COMPANY='%';
-						$_SESSION['ADM_COMPANY']=$h->ADM_COMPANY;
-						//echo "<br> Ustawiam adm company na ".$_SESSION['ADM_COMPANY']." ";
-						if(!empty($h->ID_BILLING_USERS)) $_SESSION['ID_BILLING_USERS']=$h->ID_BILLING_USERS;				    
-						$_SESSION['ADM_ADMIN_LEVEL']=$h->ADM_ADMIN_LEVEL;
-						if(!isset($_SESSION['ADM_ADMIN_LEVEL'])) {
-						 if(($info[0]['uidnumber'][0]==1000)||($info[0]['uidnumber'][0]==0))
-						
-							// ! sprawdzam czy jest juz jakis user - jezeli nie ma to daje jednego i daje mu uprawnienia roota!
-							ZAP_SQL('select count(*) from ADMIN_USERS');
-							while($h=mysql_fetch_array($result)) {
-								$ile_jest_userow=$h[0];
-							}
-							if($ile_jest_userow==0) {
-							// $_SESSION['ADM_ADMIN_LEVEL']=0; //1000 ma admin 
-							// DEBUG_S(3,'Jednorazowo inicjalizuje uprawnienia do tabeli uzytkownikow dla administratora w celu aktualizaji uprawnien!!!','',__FILE__,__FUNCTION__,__LINE__);
-						 	// USERS_COLUMN_INIT2('ADMIN_USERS','','RXWX',''); //inicjalizacja jednorazowa w celu ustawienia poziomow uprawnien i funkcji
-							}
-						 }
-						$_SESSION['ADM_PHONE']="$h->ADM_PHONE";
-						$_SESSION['ADM_ADMIN_EXPIRE']="$h->ADM_ADMIN_EXPIRE";
-						$_SESSION['ADM_ADMIN_DESC']="$h->ADM_ADMIN_DESC";
-						$_SESSION['ADM_ID']=$h->ID;
-
-					}
-					 if(strlen($_SESSION['ADM_ADMIN_LEVEL'])==0) {
-					echo "<br> Pusty admin level";
-					 $_SESSION['ADM_ADMIN_LEVEL']=6;
-					 }
-					//aktualizujemy ADMIN_USERS tak aby bylo w miare swieze - glowna baza admin users jest baza LDAP!
-					ZAP_SQL("insert ignore into ADMIN_USERS (`ID`,`A_STATUS`,`ADM_ACCOUNT`,`ADM_ADMIN_LEVEL`,`ADM_NAME`) values ('".$info[0]['uidnumber'][0]."','NORMAL','".addslashes($ADM_ACCOUNT)."','5','".$info[0]['cn'][0]."')");
-					ZAP_SQL("update ADMIN_USERS set ADM_PASSWD=md5('".addslashes($ADM_PASSWD)."'),ADM_OTHER_INFO='".$info[0]['mail'][0]."' , ADM_ACCOUNT='".addslashes($ADM_ACCOUNT)."' , ADM_NAME='".$info[0]['cn'][0]."' where ADM_ACCOUNT='".ADM_ACCOUNT."'");
-					
-						
-						// SQL_WIEV();
-						//echo "Inicjalizuje USERS_COLUMN_INIT() dla admin level ".$_SESSION['ADM_ADMIN_LEVEL'];
-					//	SEF('USERS_COLUMN_INIT');
-					//	USERS_COLUMN_INIT();
-				
-				   //wyszukuje pelne nazwy uzytkownikow
-				    $dn = "cn=users,".$dc; // also tried DC=example,DC=co,DC=uk
-			        $filter="objectClass=posixAccount";
-			        $justthese = array("uid","cn","apple-generateduid");
-			    	$sr=ldap_search($ldapconn, $dn, $filter, $justthese);
-			        $info = ldap_get_entries($ldapconn, $sr);
-						for($i=0;$i<$info['count'];$i++) {	
-							 $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS_NAMES'][$info[$i]['uid'][0]]=array('apple-generateduid'=>$info[$i]['apple-generateduid'][0],'cn'=>$info[$i]['cn'][0]); 
-							 if(ereg("\[[0-9]*\]",$info[$i]['cn'][0])) {
-							 	$_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS_NAMES'][$info[$i]['uid'][0]]['ID_ZASOB']=preg_replace('/(.*\[+)([0-9]*+)(\].*+)/i', '\2', $info[$i]['cn'][0]);
-							 }
-						
-						}
-					DEBUG_S(3,'Usernames',array($info,$_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS_NAMES']),__FILE__,__FUNCTION__,__LINE__);				
-					
-					
-							    	
-			    	//Szukamy jakie sa dostepne grupy w systemie : 
-			    	$dn = "cn=groups,".$dc; // also tried DC=example,DC=co,DC=uk
-			        $filter="objectClass=posixGroup";
-			        $justthese = array("cn","memberUid","apple-group-nestedgroup","apple-generateduid");
-			    	
-					//$dn = "cn=users,".$dc; // also tried DC=example,DC=co,DC=uk
-			    	
-			        //$filter="(uid=".$ADM_ACCOUNT.")";
-			        //$justthese = array("uid", "givenName", "mail","*");
-			    				
-			        $sr=ldap_search($ldapconn, $dn, $filter, $justthese);
-			        $info = ldap_get_entries($ldapconn, $sr);
-			        //dodanie pustej grupy:
-			        $_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'][''][]='';
-					 for($i=0;$i<$info['count'];$i++) {	
-					 	if($info[$i]['memberuid']['count']==0) {
-					 	    $_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'][$info[$i]['cn'][0]]=array();
-					 	    $_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'][$info[$i]['apple-generateduid'][0]]=$info[$i]['cn'][0]; 
-					 	}
-						for($member=0;$member<$info[$i]['memberuid']['count'];$member++) {
-					       $_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'][$info[$i]['cn'][0]][]=$info[$i]['memberuid'][$member]; 
-					       $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$info[$i]['memberuid'][$member]][]=$info[$i]['cn'][0]; 
-					       $_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'][$info[$i]['apple-generateduid'][0]]=$info[$i]['cn'][0]; 
-							ZAP_SQL("insert ignore into ADMIN_USERS (`ID`,`A_STATUS`,`ADM_ACCOUNT`,`ADM_TECH_WORKER`,`ADM_ADMIN_LEVEL`,`ADM_NAME`) values ('','NORMAL','".addslashes($info[$i]['memberuid'][$member])."','YES' ,'5','".$_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS_NAMES'][$info[$i]['memberuid'][$member]]['cn']."')");
-					    }
-					    
-					    if(isset($info[$i]['apple-group-nestedgroup']['count'])) //errory z braku zmiennej
-					    for($member=0;$member<$info[$i]['apple-group-nestedgroup']['count'];$member++) {
-					       $_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED'][$info[$i]['apple-generateduid'][0]][]=$info[$i]['apple-group-nestedgroup'][$member]; 
-					    }
-
-
-					    }
-					
-					if(!empty($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED'])) { //jezeli nie jest puste, znaczy, ze sa NESTED_GROUPS bedziemy dodawac dla kazdej nested groups userow do grupy
-							foreach($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED'] as $GUID=>$NESTED_A) {
-								foreach($NESTED_A as $NESTED) {
-									//echo "<br>".$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'][$GUID];
-									//echo " -- ".$NGUID." looking from ".$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'][$NESTED]." (".$NESTED.") ";
-										    foreach($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'][$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'][$NESTED]] as $USERNAME) {
-									//echo " -- = ".$USERNAME;										    
-										    	if(!in_array($USERNAME,$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'][$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'][$GUID]]))	$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'][$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'][$GUID]][]=$USERNAME; 
-					      						if(!in_array($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'][$GUID],$_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$USERNAME])) $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$USERNAME][]=$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'][$GUID];
-					     					}
-								}	
-							}
-					 }
-					
-					foreach($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'] as $GROUP_NUMBER_HYPEN_NAME=>$USERS_ARR ) {
-
-							$GROUP=array();
-							//foreach($GROUPS as $GROUP_NUMBER_HYPEN_NAME) {
-								$GROUP_NUMBER_HYPEN_NAME2=str_replace('-', '_',$GROUP_NUMBER_HYPEN_NAME );
-								list($ID_ZASOB,$REST)=explode('_', $GROUP_NUMBER_HYPEN_NAME2);
-								if(isset($REST)&& preg_match("/[0-9]/", $ID_ZASOB)) {
-									 $GROUP[]=$ID_ZASOB; //jezeli jest jakas grupa typu 1234_opis_costam - inne ignroujemy
-								//	 echo " ze stringa:(".$GROUP_NUMBER_HYPEN_NAME.") *** dodalem ".$ID_ZASOB." ** ";
-									$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME'][$ID_ZASOB]=$GROUP_NUMBER_HYPEN_NAME;
-										$sql="insert ignore into LDAP_GROUPS (ID,NAME) values ('".$ID_ZASOB."','".$GROUP_NUMBER_HYPEN_NAME."') ";
-//								echo "<br>sql:".$sql;
-								DB::query($sql);
-								}
-							//}
-					}
-					foreach($_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'] as $USERNAME=>$GROUPS ) {
-							$GROUP=array();
-							foreach($GROUPS as $GROUP_NUMBER_HYPEN_NAME) {
-								$GROUP_NUMBER_HYPEN_NAME2=str_replace('-', '_',$GROUP_NUMBER_HYPEN_NAME );
-								list($ID_ZASOB,$REST)=explode('_', $GROUP_NUMBER_HYPEN_NAME2);
-								if(!empty($REST)&& preg_match("/[0-9]/", $ID_ZASOB)) {
-									 $GROUP[]=$ID_ZASOB; //jezeli jest jakas grupa typu 1234_opis_costam - inne ignroujemy
-									// echo " ze stringa:(".$GROUP_NUMBER_HYPEN_NAME.") *** dodalem ".$ID_ZASOB." ** ";
-							//		$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME'][$ID_ZASOB]=$GROUP_NUMBER_HYPEN_NAME;
-								}
-							}
-						
-			    			//echo "<br>Grupa to (".$REST.")"; print_r($GROUP);
-			    			if(!empty($GROUP)) { //jezeli jest jakas grupa typu 1234_opis_costam - inne ignroujemy
-			    		 					$sql="select CRM_AUTH_PROFILE.ID_ZASOB from CRM_AUTH_PROFILE 
-			    		 					left join ADMIN_USERS on ( ADMIN_USERS.ID=CRM_AUTH_PROFILE.REMOTE_ID and CRM_AUTH_PROFILE.REMOTE_TABLE='ADMIN_USERS')
-			    		 					where ADMIN_USERS.ADM_ACCOUNT='".$USERNAME."' and CRM_AUTH_PROFILE.ID_ZASOB not in ('".implode("','",$GROUP)."')   ";
-			    		 		//echo "***".$sql."***";
-			    		 		$res=DB::query($sql);
-								if(DB::num_rows($res)>0) {
-								$ERROR[]="ERROR UPRAWNIEN - uzytkownik ".$USERNAME." posiada wiecej uprawnien niz w serwerze LDAP! Oto nadmiarowe powiazania do zasobow:";
-									 while($h=DB::fetch($res)) {
-									 	$ERROR[]=$h->ID_ZASOB.",";
-									 }
-									// $ERROR[]="</font>";
-								}
-								$res=DB::query("select CRM_AUTH_PROFILE.ID_ZASOB from CRM_AUTH_PROFILE 
-			    		 					left join ADMIN_USERS on ( ADMIN_USERS.ID=CRM_AUTH_PROFILE.REMOTE_ID and CRM_AUTH_PROFILE.REMOTE_TABLE='ADMIN_USERS')
-			    		 					where ADMIN_USERS.ADM_ACCOUNT='".$USERNAME."' and CRM_AUTH_PROFILE.ID_ZASOB  in ('".implode("','",$GROUP)."')   ");
-								if((DB::num_rows($res)<count($GROUP) ) &&!empty($USERNAME)) {
-								
-										//echo "<br><font color=red>ERROR UPRAWNIEN - uzytkownik ".$USERNAME." posiada mniej uprawnien (".count($GROUP).") niz w serwerze LDAP (".DB::num_rows($res).") !";
-										foreach($GROUP as $IND=>$GR) {
-											while($h=DB::fetch($res)) {
-											 	if($GR==$h->ID_ZASOB) unset($GROUP[$IND]);
-											 }
-										}
-										foreach($GROUP as $IND=>$GR) {
-											//echo "<B> (nie robie tego z uwagi na SYNC) DODAJE UPRAWNIENIE DO ZASOBU ".$GR." </B>,";
-											$sql="insert ignore into CRM_AUTH_PROFILE (ID_ZASOB,REMOTE_TABLE,REMOTE_ID,A_STATUS,A_RECORD_CREATE_DATE,A_RECORD_CREATE_AUTHOR) 
-															select '".$GR."','ADMIN_USERS',ID,'WAITING',now(),'superedit-AUTH_LDAP_CLIENT.php' from ADMIN_USERS where ADM_ACCOUNT='".$USERNAME."' limit 1 ;
-											 ";
-										//	$res=DB::query($sql);
-
-										}
-										echo "</font>";
-								}
-			    		   }
-			    	}
-			    	if($_SESSION['ADM_ADMIN_LEVEL']=='0') DEBUG_S(-3,'ERROR UPRAWNIEN',array($ERROR),__FILE__,__FUNCTION__,__LINE__);
-			    	
-			    	$AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME=$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME'];
-			    	$res=DB::query("select ID,`TYPE`,`DESC` from CRM_LISTA_ZASOBOW where A_STATUS!='DELETED' and  `TYPE` in ('STANOWISKO','DZIAL','PODMIOT') and PARENT_ID!='-1' ");
-					while($h=DB::fetch($res)) {
-						if(!isset($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME'][$h->ID])) { 
-							echo "<font size=-3> Brak grupy [".$h->ID."] ".$h->TYPE." ".$h->DESC." , </font>";
-							if(in_array($ADM_ACCOUNT,$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS']['admin'])) {
-							   $BAD_SIGNS = array(" ", "/", "\\", "!","(",")");
-							   if($h->ID>1000) $PrimaryGroupID=$h->ID;
-							    else $PrimaryGroupID="99".$h->ID;
-							   $command1="dscl -u ".$ADM_ACCOUNT." -P ".$ADM_PASSWD." /LDAPv3/127.0.0.1 -create /Groups/".$h->ID."_".str_replace($_SESSION['CONFIG']['BAD_FILE_SIGNS_LETTERS'],$_SESSION['CONFIG']['OK_FILE_SIGNS_LETTERS'],str_replace($BAD_SIGNS,"_",substr($h->DESC,0,40)))." PrimaryGroupID ".$PrimaryGroupID."";
-							   $command2="dscl -u ".$ADM_ACCOUNT." -P ".$ADM_PASSWD." /LDAPv3/127.0.0.1 -create /Groups/".$h->ID."_".str_replace($_SESSION['CONFIG']['BAD_FILE_SIGNS_LETTERS'],$_SESSION['CONFIG']['OK_FILE_SIGNS_LETTERS'],str_replace($BAD_SIGNS,"_",substr($h->DESC,0,40)))." RealName \"[".$h->ID."] ".$h->TYPE." ".substr($h->DESC,0,50)."\" ";
-							   $return_dscl1=system($command1);
-							   $return_dscl2=system($command2);
-
-							   echo "\n<br><font size=-2>".$command1." return : ".$return_dscl1."</font>";
-							   echo "\n<br><font size=-2>".$command2." return : ".$return_dscl2."</font>";
-								flush();
-							   $AKTUALIZOWALEM=true;
-							}
-							
-							$BRAKI_W_LDAP=true;
-						} else unset($AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME[$h->ID]);
-					}
-			    	
-			    	foreach($AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME as $BRAK_W_SE) {
-			    			echo "<br><font size=-3> Brak grupy w SE  ".$BRAK_W_SE."</font>";
-			    	}
-					
-					if(isset($BRAKI_W_LDAP)&&(!isset($AKTUALIZOWALEM))) {
-						//echo "<font color=red size=-2><br>Zaloguj sie na jedno z kont aby zsynchronizowac grupy LDAP : (".implode(',',$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS']['admin']).")</font>";
-						
-					}
-
-
-
-
-					if(in_array($ADM_ACCOUNT,$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS']['admin'])) {
-
-							//szukamy jakie zasoby sa do sharowania SHARED_IMAP_MAILBOX
-							
-							$sql="select cz.ID, cz.PARENT_ID from CRM_LISTA_ZASOBOW as cz where cz.`TYPE`='SHARED_IMAP_MAILBOX'
-							 union select cz.ID, cz.PARENT_ID_ACCESS as PARENT_ID from CRM_LISTA_ZASOBOW as cz where cz.`TYPE`='SHARED_IMAP_MAILBOX' and cz.PARENT_ID_ACCESS like '%_'
-							";
-							$res=DB::query($sql);
-							SEF('APPLE_IMAP_SHARED_FOLDER_CONTROL');
-							while($h=DB::fetch($res)) {//dla kazdego znalezionego konta IMAP do sharowania
-								if(strstr($h->PARENT_ID,',')) { 
-									   $exploded=explode(',',$h->PARENT_ID);
-									   foreach($exploded as $piece) {
-									   		$share_arr[]=array($h->ID,$piece);
-									   }
-								} else $share_arr[]=array($h->ID,$h->PARENT_ID);
-							}
-							
-							//print_r($share_arr);
-							foreach($share_arr as $arr) {
-								//echo "<br>Stanowisko do share to ".$arr[0]." to ".$arr[1];	
-								//wykrywam nazwe uzytkownika source - moze byc kilku
-								foreach($_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS_NAMES'] as $username=>$user_arr) {
-									 if($arr[0]==$user_arr['ID_ZASOB']) {
-									 // echo "<br>Znalazlem src usera do udostepnienia:".$arr[0]." ".$username." jego UID to ".$user_arr['apple-generateduid'];
-									  	//teraz szukam komu udostepnic - powinno byc parent ID - szukam grupy PARENT_ID
-									  	//echo "<br>306(".$h->PARENT_ID."):".$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME'][$h->PARENT_ID]."AAA";
-									  	$grupa_remote_to_share_to=$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME'][$arr[1]];
-									//  	echo " Grupa to share to ".$grupa_remote_to_share_to;
-									  	//array_search($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME'][$h->PARENT_ID],$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME']);
-									 	foreach($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'][$grupa_remote_to_share_to] as $destuser) {
-									 		 APPLE_IMAP_SHARED_FOLDER_CONTROL($user_arr['apple-generateduid'],$_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS_NAMES'][$destuser]['apple-generateduid']);
-									 	
-									 	}
-									 }
-								}
-								
-							}
-					}
-
-
-
-			    	DEBUG_S(3,'LDAP Groups',array($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'],$_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'],$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED'],$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_NESTED_NAME'],$_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS_ID_NAME']),__FILE__,__FUNCTION__,__LINE__);
-
-
-			    	}
-			    
-			
-			}
-
-
-
-
-
-}
-
-
-//die('dupa');
-
-
-
-session_start();
-
-
-//echo session_id();
-
-//using ldap bind anonymously
-
-// connect to ldap server
-	//generate cn-name for LDAP_SERVER auth
-	
-
-?>

+ 0 - 305
SE/superedit-CRM_PROCESS_CALL.php

@@ -1,305 +0,0 @@
-<?php
-//@2012-11-01 fukcja interpreter procesow - zapisujaca stan procesow do tabeli CRM_PROCES_LOG
-//potrafi wyzwolic proces oraz zapisac jego biezacy stan do tabeli CRM_PROCES_LOG w komorce log ( serialize) 
-//ogolne zasady dzialania systemu procesy:
-//wyzwolenie nowego procesu nosi nazwe SELF::CALL(ID_PROCESU) - uruchamia to zapis do tabeli CRM_PROCES_LOG ->>
-// ID=(new) , TYPE=PROCES_INIT , ID_PROCES_INIT=ID_PROCESU , ID_EXIT=0 , WAIT_FOR_SIGNAL=SIGTRM (. . . ) 
-//jezeli proces ma w sobie zawarta instrukcje dotyczaca uzycia funkcji, powinna byc ona wyzwolona w sposob:
-// SELF::CHILD(ID_PROCESU) - spowoduje to dodanie do tabeli CRM_PROCES_LOG wiersza nastepujacego:
-// ID(new), TYPE(CHILD), ID_PROCES_INIT=ID_PROCESU(nowego) , PARENT_ID=ID_PROCESU , w wierszu txt nie ma nic
-// Uzupelnia sie miejsce BREAKPOINT w procesie macierzystym nazwa funkcji , do ktorej system powinien powrocic po zakonczeniu sie procesu CHILD
-//  - proces 
-// SIGCHLD -- po zakonczeniu procesu potomnego proces potomny wyzwala ten sygnal . To powinno zabic proces potomny i wrocic do 
-// procesu macierzystego - wyrazonego w PARENT_ID tego procesu do miejsca opisanego w polu BREAKPOINT . 
-//
-error_reporting(E_ALL & ~E_NOTICE);
-
-define('DS', DIRECTORY_SEPARATOR);
-define('APP_PATH_ROOT', dirname(__FILE__));
-define('APP_PATH_WWW', dirname(__FILE__));
-define('APP_PATH_CONFIG', APP_PATH_ROOT . DS . 'config');
-
-//session_save_path("../session") ;
-session_start();
-
-date_default_timezone_set('Europe/Warsaw');// PHP 5 >= 5.1.0 required by date functions
-
-if (file_exists(".config.php")) include(".config.php");
-
-SEF('DEBUG_S');
-SEF('ZAP_SQL');
-SEF('ZAP_SQL_UPDATE');
-SEF('USERS_COLUMN_INIT');
-SEF('AUTHORIZE_USER');
-SEF('AUTHORIZE_USER_LOGIN');
-//SEF("AUTHORIZE_USER_BY_AUTH_MODULE");
-//SEF("AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE");
-SEF('GETFORMITEM');
-SEF('T_WORKPOINTS_USER_SELECT');
-require_once dirname(__FILE__) . '/' . 'se-lib' . '/' . 'Lib.php';
-Lib::loadClass('V');
-Lib::loadClass('User');
-Lib::loadClass('Config');
-Lib::loadClass('App');
-Lib::loadClass('DB');
-Lib::loadClass('S');
-
-Lib::loadClass('ProcesHelper');
-Lib::loadClass('Tree');
-Lib::loadClass('TreeHelper');
-		
-		
-require('superedit-CRM_PROCESS_CALL_class.php');
-
-			
-		echo "<a href=?ODSWIEZ=1>Odswiez</a>\n";
-		
-		function CRM_PROCES_CALL($ID_PROCES,$SIGNAL,$ID_LOG,$PIPE_FORMAT,$PIPE) {
-			
-			if($SIGNAL=='INIT') {
-				$CRM_PROCES_CALL_init=new CRM_PROCES_CALL_cls('','');
-				$CRM_PROCES_CALL_init->CRM_PROCES_CALL_init_new_proces($ID_PROCES);
-				$ID_LOG_new=$CRM_PROCES_CALL_init->ID_LOG_new;
-				DEBUG_S(-3,'ID_LOG_new',$ID_LOG_new, __FILE__, __FUNCTION__, __LINE__);	
-				CRM_PROCES_CALL($ID_PROCES,'CALL',$ID_LOG_new); 
-				
-			} else if($SIGNAL=='CALL') {
-			
-
-
-			    $CRM_PROCES_CALL_cls=new CRM_PROCES_CALL_cls($ID_LOG,'SIGTERM');
-			    $CRM_PROCES_CALL_cls->CRM_PROCES_CALL_get_data_from_log();
-			    $log_unserialized=$CRM_PROCES_CALL_cls->log_unserialized;
-			    $ID_STEP=$CRM_PROCES_CALL_cls->ID_STEP;
-			    
-			    
-			 	//1.zakladamy, ze mozemy robic ten proces
-			    //2.wylistuj wskazniki
-			    //3.podziel na kroki
-			    //4.zaladuj zmienne ( z bazy danych ) 
-			    //5.wykonaj operacje logiczne na (X) 
-			    //6.sprawdz warunki na X
-			    //6c. Zapis do bazy danych jak sa gotowe
-			    //7. jak jest blad to CALL(SIGTERM) z opisem
-				//8a. robie zapytanie do bazy danych dla zmiennych
-			    //8b. jak nie ma bledu to ekran dla usera CALL(BREAK?) dla zmiennych R
-			    //9. odbior zmiennych od usera R
-			    //10. or zapis do bazy danych W
-			    //11. or wprowadzenie nowego rekordu C
-			    //12. CALL(NEXT) 
-			    
-			    $CRM_PROCES_CALL_process_log=new CRM_PROCES_CALL_process_log($log_unserialized,$ID_STEP);
-
-			    $CRM_PROCES_CALL_process_log->CRM_PROCESS_CALL_list_proc_w();
-				$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_group_kroki_p();
-		
-				
-				DEBUG_S(-3,'ID_LOG 1',$CRM_PROCES_CALL_cls->ID_LOG, __FILE__, __FUNCTION__, __LINE__);	
-				DEBUG_S(-3,'KROKI_Z_PROCESU 1 CRM_PROCES_CALL_group_kroki_p',$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_group_kroki_p, __FILE__, __FUNCTION__, __LINE__);
-				DEBUG_S(-3,'WSKAZNIKI 0 CRM_PROCESS_CALL_list_proc_w',$CRM_PROCES_CALL_process_log->CRM_PROCESS_CALL_list_proc_w, __FILE__, __FUNCTION__, __LINE__);
-
-				//4.ladujemy zmienne
-				$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_evaluate_possible_variables();
-				DEBUG_S(-3,'WSKAZNIKI 1 CRM_PROCESS_CALL_list_proc_w',$CRM_PROCES_CALL_process_log->CRM_PROCESS_CALL_list_proc_w, __FILE__, __FUNCTION__, __LINE__);
-
-				DEBUG_S(-3,'log_unserialized',$CRM_PROCES_CALL_process_log->log_unserialized, __FILE__, __FUNCTION__, __LINE__);
-					//$LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE=true; //jezeli sa wszystkie zmienne nie trzeba nic robic dla usera
-				$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_check_if_all_variables_exists_to_call_next_process();
-				DEBUG_S(-3,'LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE?',$CRM_PROCES_CALL_process_log->LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE, __FILE__, __FUNCTION__, __LINE__);						
-					//5. wykonaj operacje logiczne na (X) 
-					//6. sprawdzam warunki na X
-				$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_if_parent_id_X_types_are_true_else_to_call_COND_process();
-					if(!$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_if_parent_id_X_types_are_true_else_to_call_COND_process) CRM_PROCES_CALL('','COND',$ID_LOG);
-					//6c ewentualny zapis do bazy danych UPDATE jezeli sa warunki
-					if($CRM_PROCES_CALL_process_log->LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE) {
-						$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_check_if_have_variables_to_update_to_db();
-						if($CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_check_if_have_variables_to_update_to_db) {
-							$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_prepare_sql_update_query();
-								DEBUG_S(-3,'Przygotowane zapytanie sql do update ',$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_prepare_sql_update_query, __FILE__, __FUNCTION__, __LINE__);
-								$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_commit_sql_update_query();
-						}
-						$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_check_if_have_variables_to_insert_to_db();
-						if($CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_check_if_have_variables_to_insert_to_db) {
-						
-						}
-					}
-					//8a. robimy zapytanie do bazy danych dla zmiennych
-			    //	if(!$LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE) //jezeli nie ma wszystkich zmiennych
-
-				//8xxx zapisuje dane z kazdego zapytania do $log i przekazuje do usera instrukcje do wyboru danych - SIGCONT
-
-
-				if(!$CRM_PROCES_CALL_process_log->LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE) { //jezeli nie ma wszystkich zmiennych
-				DEBUG_S(-3,'WSKAZNIKI 127 CRM_PROCESS_CALL_list_proc_w',$CRM_PROCES_CALL_process_log->CRM_PROCESS_CALL_list_proc_w, __FILE__, __FUNCTION__, __LINE__);
-			//x2 po co je zapisywac	DEBUG_S(-3,'zapisujemy dane do log dla usera aby je odczytal, wybral dane i kontynuowal proces  ',$CRM_PROCES_CALL_process_log->log_unserialized, __FILE__, __FUNCTION__, __LINE__);						
-			//x2 po co je zapisywac	$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT();
-
-			//x1	$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized();
-
-				//zapisujemy dane do log
-				//$CRM_PROCES_CALL_cls=new CRM_PROCES_CALL_cls($ID_LOG,'SIGTERM');
-				$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_log($CRM_PROCES_CALL_process_log->log_unserialized);
-				$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_NEW_WAIT_FOR_SIGNAL('SIGCONT');
-				$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_params();
-
-			
-				DEBUG_S(-3,'ID_LOG 2',$CRM_PROCES_CALL_cls->ID_LOG, __FILE__, __FUNCTION__, __LINE__);	
-				DEBUG_S(-3,'WSKAZNIKI 2',$CRM_PROCES_CALL_cls->CRM_PROCESS_CALL_list_proc_w, __FILE__, __FUNCTION__, __LINE__);
-				DEBUG_S(-3,'KROKI_Z_PROCESU 2',$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_group_kroki_p, __FILE__, __FUNCTION__, __LINE__);
-				return ; //i wychodizmy z funkcji
-				} else { //skoro wszystko jest mozemy robic NEXT . Powinnismy zapisac poprawione zmienne?
-				//10. teraz bedziemy zapisywac do bazy danych W . . TODO 
-				//DEBUG_S(-3,'ID_LOG 2',$ID_LOG, __FILE__, __FUNCTION__, __LINE__);	
-
-
-
-
-				$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT();
-				$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_cleanup_last_step_data_from_log();
-				DEBUG_S(-3,'LOG_3 Zapisujemy loga i robimy next',$CRM_PROCES_CALL_process_log->log_unserialized, __FILE__, __FUNCTION__, __LINE__);
-				DEBUG_S(-3,'KROKI_Z_PROCESU 3',$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_group_kroki_p, __FILE__, __FUNCTION__, __LINE__);
-				DEBUG_S(-3,'WSKAZNIKI 3',$CRM_PROCES_CALL_process_log->CRM_PROCESS_CALL_list_proc_w, __FILE__, __FUNCTION__, __LINE__);
-
-				$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_log($CRM_PROCES_CALL_process_log->log_unserialized);
-				$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_params();
-
-				
-				//11. wprowadzeni nowego rekordu C TODO
-				
-				} //tylko kiedy sa wszystkie wskazniki oraz nie trzeba robic update do bazy danych mozna isc dalej...
-					if(	
-						(!$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_check_if_have_variables_to_insert_to_db)&&
-						($CRM_PROCES_CALL_process_log->LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE)&&
-						(!$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_check_if_have_variables_to_update_to_db)
-					) {
-						CRM_PROCES_CALL('','NEXT',$ID_LOG);
-					} else DEBUG_S(-3,'Nie wyzwolilem NEXT z powodu warunkow','', __FILE__, __FUNCTION__, __LINE__);
-			}else if($SIGNAL=='SIGCONT')  { //tutaj wyswietlamy zawartosc danych do uzytkownika i je przetwarzamy do skutku az nie bedzie zadnego arraya 
-				
-				$CRM_PROCES_CALL_cls=new CRM_PROCES_CALL_cls($ID_LOG,'SIGCONT');
-				$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_get_data_from_log();
-				$log_unserialized=$CRM_PROCES_CALL_cls->log_unserialized;
-
-				//$CRM_PROCES_CALL_process_log=new CRM_PROCES_CALL_process_log($log_unserialized,$ID_STEP);
-				$CRM_PROCES_CALL_process_log=new CRM_PROCES_CALL_process_log($CRM_PROCES_CALL_cls->log_unserialized,$CRM_PROCES_CALL_cls->ID_STEP,$ID_LOG);
-		
-			//begin x1	
-			  $CRM_PROCES_CALL_process_log->CRM_PROCESS_CALL_list_proc_w();
-			  $CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_group_kroki_p();
-			  	DEBUG_S(-3,'ID_LOG 1',$CRM_PROCES_CALL_cls->ID_LOG, __FILE__, __FUNCTION__, __LINE__);	
-				DEBUG_S(-3,'KROKI_Z_PROCESU 1 CRM_PROCES_CALL_group_kroki_p',$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_group_kroki_p, __FILE__, __FUNCTION__, __LINE__);
-				DEBUG_S(-3,'WSKAZNIKI 0 CRM_PROCESS_CALL_list_proc_w',$CRM_PROCES_CALL_process_log->CRM_PROCESS_CALL_list_proc_w, __FILE__, __FUNCTION__, __LINE__);
-				DEBUG_S(-3,'CRM_PROCES_CALL_cls->log_unserialized 0',$CRM_PROCES_CALL_cls->log_unserialized, __FILE__, __FUNCTION__, __LINE__);
-
-
-			  $CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_evaluate_possible_variables();
-			  $CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_check_if_all_variables_exists_to_call_next_process();
-			if(!$CRM_PROCES_CALL_process_log->LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE) {
-			  $CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_user_window_control();
-			  $CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT();
-			  $CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized();
-				DEBUG_S(-3,'KROKI_Z_PROCESU 2 CRM_PROCES_CALL_group_kroki_p',$CRM_PROCES_CALL_process_log->CRM_PROCES_CALL_group_kroki_p, __FILE__, __FUNCTION__, __LINE__);
-				DEBUG_S(-3,'WSKAZNIKI 2 CRM_PROCESS_CALL_list_proc_w',$CRM_PROCES_CALL_process_log->CRM_PROCESS_CALL_list_proc_w, __FILE__, __FUNCTION__, __LINE__);
-
-			}
-			//eof x1
-			
-				$CRM_PROCES_CALL_process_log->CRM_PROCES_SIGCONT_check_if_column_isnot_rwx(); //ta funkcja od razu wyswietla tabele z danymi w HTMLu
-				
-				
-				
-				DEBUG_S(-3,'log_unserialized',array($CRM_PROCES_CALL_process_log->log_unserialized,$CRM_PROCES_CALL_process_log->ID_LOG), __FILE__, __FUNCTION__, __LINE__);
-
-					//$JEST_POTRZEBA_AKCJI_USERA=false; 
-					//$FLAGA_POKAZAC_CRM_PROCES_CALL_show_SIGCONT_menu=false;
-
-					if(!$CRM_PROCES_CALL_process_log->JEST_POTRZEBA_AKCJI_USERA) {
-						//proces moze przejsc do nastepnego kroku 
-						//przygotowujemy zmienne
-					//x1	foreach($CRM_PROCES_CALL_process_log->log_unserialized['DANE_DLA_USERA_DO_WYBORU'] as $TAB_ID => $ROW_VAL ) {
-					//x1		foreach($ROW_VAL as $ROW_NUMBER=>$ROW_VAL_SELECTED) {
-					//x1			foreach($ROW_VAL_SELECTED as $ROW_NAME_WSK=>$ROW_NAME_WSK_SELECTED ) {
-					//x1				echo "jestem w tabl id ".$TAB_ID."  rowname wsk ".$ROW_NAME_WSK;
-					//x1				$ID_WSKAZNIKA=$log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['KOLUMNY_WSK'][$ROW_NAME_WSK];
-					//x1				$log_unserialized['WSKAZNIKI']['LISTA'][$ID_WSKAZNIKA]->ID=$ID_WSKAZNIKA;
-					//x1				$log_unserialized['WSKAZNIKI']['LISTA'][$ID_WSKAZNIKA]->PARENT_ID="'".$ROW_NAME_WSK_SELECTED."'";
-					//x1			}
-					//x1		}
-					//x1	}
-					//x1unset($log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY']);
-					//x1unset($log_unserialized['DANE_DLA_USERA_DO_WYBORU']);
-					DEBUG_S(-3,'log_unserialized po dopisaniu wartosci wybranych przez uzytkownika, ustawiamy sygnal oczekiwany na SIGTERM',$log_unserialized, __FILE__, __FUNCTION__, __LINE__);
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_log($log_unserialized);
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_NEW_WAIT_FOR_SIGNAL('SIGTERM');
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_params();
-					//$sql="update  CRM_PROCES_LOG set log='".mysql_real_escape_string(serialize($log_unserialized))."', WAIT_FOR_SIGNAL='SIGTERM' where ID='".$ID_LOG."' and WAIT_FOR_SIGNAL='SIGCONT'";// SIGCONT SIGTERM
-					//$res = DB::query($sql) or die('problem ze sql');
-					//DEBUG_S(-3,'zapisujemy dane do log po odjeciu niepotrzebnych linii ',$sql, __FILE__, __FUNCTION__, __LINE__);					
-					//CRM_PROCES_CALL('','CALL',$ID_LOG);
-
-					} else { //jest potrzebna akcja usera - zapiszmy indeksy w logu dla SIGIO
-						DEBUG_S(-3,'Sa wartosci dla uzytkownika do wyboru, zapisujemy dostepne elementy ',$CRM_PROCES_CALL_process_log->log_unserialized, __FILE__, __FUNCTION__, __LINE__);
-						$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_log($CRM_PROCES_CALL_process_log->log_unserialized);
-						$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_params();
-					
-					}	
-			} else if($SIGNAL=='NEXT') { //procedura do wyzwalania nastepnego procesu wg listy
-					$CRM_PROCES_CALL_cls=new CRM_PROCES_CALL_cls($ID_LOG,'SIGTERM');
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_get_data_from_log();
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_get_next_process_step();
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_NEXT_PROCES_STEP($CRM_PROCES_CALL_cls->NEXT_PROCES_STEP);
-					DEBUG_S(-3,'Wyzwolono SIGNAL==NEXT',array($CRM_PROCES_CALL_cls), __FILE__, __FUNCTION__, __LINE__);
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_params();
-			
-			} else if($SIGNAL=='EXIT_0') { //procedura do wyzwalania nastepnego procesu wg listy
-					DEBUG_S(-3,'Wyzwolono SIGNAL==TERMINATE',array($CRM_PROCES_CALL_cls), __FILE__, __FUNCTION__, __LINE__);
-					$CRM_PROCES_CALL_cls=new CRM_PROCES_CALL_cls($ID_LOG,'SIGTERM');
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_NEXT_PROCES_STEP($CRM_PROCES_CALL_cls->NEXT_PROCES_STEP);
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_NEW_WAIT_FOR_SIGNAL('EXIT_0');
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_log(''); //czyszcze loga
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_params();
-			
-			} else if($SIGNAL=='SIGIO') { //procedura do wyzwalania w przypadku otrzymania danych od uzytkownika
-					DEBUG_S(-3,'Otrzymalismy sygnal SIGIO',array($PIPE_FORMAT,$PIPE), __FILE__, __FUNCTION__, __LINE__);
-
-						if(($PIPE_FORMAT!='HTTP')|| (!$PIPE)) { 
-							DEBUG_S(-3,'Brak danych do przekazania lub nieznany format',array($PIPE_FORMAT,$PIPE), __FILE__, __FUNCTION__, __LINE__);
-							die('');
-						}
-				$CRM_PROCES_CALL_cls=new CRM_PROCES_CALL_cls($ID_LOG,'SIGCONT');
-				$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_get_data_from_log();
-				if($PIPE_FORMAT=='HTTP') {
-				 	DEBUG_S(-3,'CRM_PROCES_CALL_show_SIGCONT_menu_call before call ',array($ID_LOG,$PIPE['TABLE'],$PIPE), __FILE__, __FUNCTION__, __LINE__);	
-
-					$log_unserialized=CRM_PROCES_CALL_show_SIGCONT_menu_call($ID_LOG,$PIPE['TABLE'],$PIPE,$CRM_PROCES_CALL_cls->log_unserialized,$CRM_PROCES_CALL_cls->ID_STEP);
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_log($log_unserialized);
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_NEW_WAIT_FOR_SIGNAL('SIGTERM');
-					$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_set_process_params();
-				} else {
-					DEBUG_S(-3,'Nieznany format przekazania danych: ',array($PIPE_FORMAT), __FILE__, __FUNCTION__, __LINE__);
-					die('');
-				}
-
-			} else {
-				DEBUG_S(-3,'Nieznana procedura',array($ID_PROCES,$SIGNAL,$ID_LOG), __FILE__, __FUNCTION__, __LINE__);						
-				die();
-			}
-		
-		
-		}
-
-//CRM_PROCES_CALL(2207,'INIT','');
-
-//CRM_PROCES_CALL('','CALL',76);
-
-//CRM_PROCES_CALL('','SIGCONT',76);
-
-				//if($_REQUEST['CRM_PROCES_CALL_show_SIGCONT_menu_call']) CRM_PROCES_CALL_show_SIGCONT_menu_call($_REQUEST['ID_LOG'],$_REQUEST['TABLE'],$_REQUEST['ROW_ID']);
-if($_REQUEST['CRM_PROCES_NAVIGATOR_INIT']) CRM_PROCES_CALL($_REQUEST['CRM_PROCES_NAVIGATOR_INIT_NEW_PROCES'],'INIT','','','');
-if($_REQUEST['CRM_PROCES_NAVIGATOR_MENU']) CRM_PROCES_CALL('',$_REQUEST['WAIT_FOR_SIGNAL'],$_REQUEST['ID_LOG'],'','');
-
-if($_REQUEST['CRM_PROCES_CALL_show_SIGCONT_menu_call']) CRM_PROCES_CALL('','SIGIO',$_REQUEST['ID_LOG'],'HTTP',$_REQUEST);
-
-CRM_PROCES_NAVIGATOR();
-
-?>

+ 0 - 750
SE/superedit-CRM_PROCESS_CALL_class.php

@@ -1,750 +0,0 @@
-<?php
-
-/*
-class CRM_PROCES_SIGCONT {
-
-	var $ID_LOG;
-	var $log_unserialized;
-		function CRM_PROCESS_SIGCONT($ID_LOG,$log_unserialized) {
-			$this->ID_LOG=$ID_LOG;
-			$this->log_unserialized2=$log_unserialized;
-		}
-
-
-	
-		
-	
-}
-
-*/
-
-	function CRM_PROCES_NAVIGATOR() {
-	
-		//Process navigator temp
-		echo "<table border=1>";
-					echo "<tr><td>ID LOG</td><td>ID_PROCES_INIT</td><td>ID_STEP</td><td>ADM_ACCOUNT</td><td>WAIT_FOR_SIGNAL</td></tr>";
-		 $sql="select ID,ID_PROCES_INIT,ID_STEP,ADM_ACCOUNT,TYPE  from CRM_PROCES_LOG where ADM_ACCOUNT='TODO_ADMIN_TEST' and TYPE!='EXIT_0'";
-		 $res = DB::query($sql) or die('problem ze sql');
-		 ////CRM_PROCES_CALL(2207,'INIT','');
-		 echo "<form><input type=hidden name=CRM_PROCES_NAVIGATOR_INIT value=1>";
-		 		echo "\n<tr><td colspan=5><select name=CRM_PROCES_NAVIGATOR_INIT_NEW_PROCES>";
-		 		$sel=DB::query("select `ID`,`DESC` from CRM_PROCES where TYPE='PROCES_INIT' and A_STATUS!='DELETED' ");
-		 		 	while ($hh = DB::fetch( $sel )) {
-		 		 	echo "\n<option name=".$hh->ID.">".$hh->ID." ".$hh->DESC."</option>";
-		 		 	}
-		 		 	//	<input type=text name=CRM_PROCES_NAVIGATOR_INIT_NEW_PROCES>
-		 		echo "</select></td><td><input type=submit value=Uruchom proces></td></tr>";
-		 echo "</form>";
-			while ($h = DB::fetch( $res )) {
-				echo "\n<tr><td>".$h->ID."</td><td>".$h->ID_PROCES_INIT."</td><td>".$h->ID_STEP."</td><td>".$h->ADM_ACCOUNT."</td><td>";
-				if($h->TYPE=='SIGTERM') $mysig='CALL';
-				if($h->TYPE=='SIGCONT') $mysig='SIGCONT';
-				echo $h->TYPE;
-				echo "<a href=?CRM_PROCES_NAVIGATOR_MENU=1&WAIT_FOR_SIGNAL=".$mysig."&ID_LOG=".$h->ID.">";
-				echo " Send ".$mysig." to IT! ";
-				echo "</a></td></tr>";
-			}
-
-		echo "</table>";
-		//testuje proces 
-
-
-	}
-
-
-
-	class CRM_PROCES_CALL_cls {		
-		var $ID_LOG ;
-		var $WAIT_FOR_SIGNAL;
-		
-		
-		
-		
-		
-		function CRM_PROCES_CALL_cls($ID_LOG,$WAIT_FOR_SIGNAL) {
-		   $this->ID_LOG=$ID_LOG;
-		   $this->WAIT_FOR_SIGNAL=$WAIT_FOR_SIGNAL;
-		}
-
-
-		function CRM_PROCES_CALL_init_new_proces($ID_PROCES) {
-		
-		
-					$zap_sql="insert into CRM_PROCES_LOG ( `TYPE`, `ID_PROCES_INIT`, `ID_STEP`, `ADM_ACCOUNT`) 
-					  values ('SIGTERM' , '".$ID_PROCES."', '".self::CRM_PROCESS_CALL_get_proc_w_from_INIT($ID_PROCES)."' ,'TODO_ADMIN_TEST') ";
-					$res = DB::query($zap_sql);
-					$ID_LOG_new=DB::insert_id();
-					$this->ID_LOG_new=$ID_LOG_new;
-					DEBUG_S(-3,'CRM_PROCES_CALL_init_new_proces wyzwolilo nowy numer procesu z numerem log ',$ID_LOG_new, __FILE__, __FUNCTION__, __LINE__);	
-		}
-
-		function CRM_PROCESS_CALL_get_proc_w_from_INIT($ID_PROCES) { //funkcja wylistowuje jeden pierwszy wskaznik dla procesu
-					$sql="select cw.ID
-					from CRM_WSKAZNIK as cw 
-					where cw.ID_PROCES='".$ID_PROCES."' and cw.A_STATUS!='DELETED'	
-					order by cw.SORT_PRIO limit 1";
-					DEBUG_S(-3,'sql',$sql, __FILE__, __FUNCTION__, __LINE__);					
-			$res = DB::query($sql);
-				while ($h = DB::fetch( $res )) {
-					return $h->ID;
-				}
-
-		}
-
-
-		
-		function CRM_PROCES_CALL_set_process_NEXT_PROCES_STEP($NEXT_PROCES_STEP) {
-			$this->NEXT_PROCES_STEP=$NEXT_PROCES_STEP;
-		}
-		function CRM_PROCES_CALL_set_process_log($log) {
-			$this->log=$log;
-		}
-		function CRM_PROCES_CALL_set_process_NEW_WAIT_FOR_SIGNAL($NEW_WAIT_FOR_SIGNAL) {
-			$this->NEW_WAIT_FOR_SIGNAL=$NEW_WAIT_FOR_SIGNAL;
-		}
-
-		
-		function CRM_PROCES_CALL_set_process_params() {
-		    
-			$sql="update  CRM_PROCES_LOG set ID='".$this->ID_LOG."' ";
-				if(isset($this->NEXT_PROCES_STEP)) $sql.=" , ID_STEP='".$this->NEXT_PROCES_STEP."' ";
-				if(isset($this->NEW_WAIT_FOR_SIGNAL)) $sql.=" , TYPE='".$this->NEW_WAIT_FOR_SIGNAL."' ";
-				if(isset($this->log)) $sql.=" , log='".mysql_real_escape_string(serialize($this->log))."'";
-
-				// $sql.=" where ID='".$this->ID_LOG."' and TYPE='".$this->WAIT_FOR_SIGNAL."'";// SIGCONT SIGTERM
-			$res = DB::query($sql) or die('problem ze sql');
-			DEBUG_S(-3,'CRM_PROCES_CALL_set_process_params ',array($this->NEXT_PROCES_STEP,$this->NEW_WAIT_FOR_SIGNAL,$this->log,$sql), __FILE__, __FUNCTION__, __LINE__);					
-				
-		}
-		
-		
-		function CRM_PROCES_CALL_get_next_process_step() {
-		//funkcja wyswietla kolejny numer ID procesu, jaki powinien byc uruchomiony 
-			echo "teeest";
-			if(!isset($this->ID_STEP)) die('Should firstly init ID_STEP');
-			$sql="select ID from CRM_PROCES where PARENT_ID='".$this->ID_STEP."' order by SORT_PRIO limit 1";
-			$res = DB::query($sql) or die('problem ze sql');
-				while ($h = DB::fetch( $res )) {
-					$this->NEXT_PROCES_STEP=$h->ID;
-				}
-				if(!isset($this->NEXT_PROCES_STEP)) {
-					DEBUG_S(-3,'CRM_PROCES_CALL_get_next_process brak kolejnego procesu podrzednego , sprawdzam proces nizej',$sql, __FILE__, __FUNCTION__, __LINE__);					
-					$sql="select t2.ID, t2.PARENT_ID ,t2.SORT_PRIO from CRM_PROCES as t1 
-						  left join CRM_PROCES as t2 on t2.PARENT_ID=t1.PARENT_ID
-						  where t1.ID='".$this->ID_STEP."' 
-							and t2.A_STATUS!='DELETED' order by t2.SORT_PRIO ";
-					$res = DB::query($sql) or die('problem ze sql');
-						$FLAG_nastepny_to_NEXT_ID=false;
-						while ($h = DB::fetch( $res )) {
-						if($FLAG_nastepny_to_NEXT_ID)$this->NEXT_PROCES_STEP=$h->ID;
-						if($h->ID==$this->ID_STEP) $FLAG_nastepny_to_NEXT_ID=true;
-					}
-					if(DB::num_rows()==0) {
-						DEBUG_S(-3,'Brak kolejnego procesu bedziemy robic terminate prawidlowe','', __FILE__, __FUNCTION__, __LINE__);					
-						CRM_PROCES_CALL('','EXIT_0',$this->ID_LOG);
-
-					}
-
-
-				} else if(!isset($this->NEXT_PROCES_STEP)) {
-					DEBUG_S(-3,' brak nastepnego procesu - bedziemy robic TERMINATE ',$sql, __FILE__, __FUNCTION__, __LINE__);									
-				}
-			
-			DEBUG_S(-3,'sql ',$sql, __FILE__, __FUNCTION__, __LINE__);					
-
-		
-		}
-
-		
-				
-	 function CRM_PROCES_CALL_get_data_from_log(){
-			//funkcja wyzwalana w wielu miejscach dotyczaca odczytu danych proces_log - rozjasnia kod
-				    $sql="select ID_STEP , log from CRM_PROCES_LOG where ID='".$this->ID_LOG."' and TYPE='".$this->WAIT_FOR_SIGNAL."' limit 1 ";
-				echo $sql;
-			    $res = DB::query($sql);
-				while ($h = DB::fetch( $res )) {
-					$this->ID_STEP=$h->ID_STEP;
-					$this->log_unserialized=unserialize($h->log);
-				}
-				if(!isset($this->ID_STEP)) { DEBUG_S(-3,'BRAK ID_STEP',$sql, __FILE__, __FUNCTION__, __LINE__);	 die(''); }	
-				DEBUG_S(-3,'CRM_PROCES_CALL_get_data_from_log',array($this->ID_LOG,$this->WAIT_FOR_SIGNAL), __FILE__, __FUNCTION__, __LINE__);	
-		}
-	}
-
-
-// ################### NEW CLASS
-
-
-	class CRM_PROCES_CALL_process_log {		
-		var $log_unserialized ;		
-		function CRM_PROCES_CALL_process_log($log_unserialized,$ID_STEP,$ID_LOG) {
-		   $this->log_unserialized=$log_unserialized;
-		   $this->ID_STEP=$ID_STEP;
-		   $this->ID_LOG=$ID_LOG;
-		}
-		
-		
-
-		
-
-		function CRM_PROCESS_CALL_list_proc_w() { //funkcja wylistowuje wskazniki z podanego ID_PROCESu (ID_STEP)
-					$sql="select replace(cp.FORM_TREAT,',','') as FORM_TREAT, cz.`DESC` as cz_DESC, cz.`OPIS` as cz_OPIS,  cw.ID, cw.PARENT_ID , cw.ID_PROCES , cw.ID_ZASOB, cw.OPIS_ZASOB, cw.TYP, cw.ID_PRZYPADEK, cw.EXPORT_WSKAZNIK 
-					from CRM_WSKAZNIK as cw 
-					left join CRM_LISTA_ZASOBOW as cz on cz.ID=cw.ID_ZASOB
-					left join CRM_PRZYPADEK as cp on cp.ID=cw.ID_PRZYPADEK
-					left join CRM_WSKAZNIK as cw_search on cw_search.ID_PROCES=cw.ID_PROCES
-					 left join CRM_LISTA_ZASOBOW as cz_search on cz_search.ID=cw_search.ID_ZASOB
-					where cw_search.ID='".$this->ID_STEP."' and cw.A_STATUS!='DELETED' and cz_search.PARENT_ID=cz.PARENT_ID	";
-					DEBUG_S(-3,'sql',$sql, __FILE__, __FUNCTION__, __LINE__);					
-			$res = DB::query($sql);
-				while ($h = DB::fetch( $res )) {
-//					$RETURN['LISTA'][$h->ID]=$h;
-//					$RETURN['LISTA_'.$h->FORM_TREAT][$h->ID]=$h->PARENT_ID;
-					$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$h->ID]=$h;
-					$this->CRM_PROCESS_CALL_list_proc_w['LISTA_'.$h->FORM_TREAT][$h->ID]=1;//$h->PARENT_ID;
-//					$RETURN['LISTA_VAR_STATUS'][$h->ID]['VAR_STATUS']=self::CRM_PROCESS_CALL_translate_VAR_STATUS_from_PARENT_ID($h->ID,$h->PARENT_ID,$h->FORM_TREAT);
-					$this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$h->ID]['VAR_STATUS']=self::CRM_PROCESS_CALL_translate_VAR_STATUS_from_PARENT_ID($h->ID,$h->PARENT_ID,$h->FORM_TREAT);
-				}
-
-			return $RETURN;
-		}
-
-		function CRM_PROCES_CALL_group_kroki_p() { 
-		//funkcja grupuje wskazniki dotyczace jednego i tego samego parent id - jednej tabeli. 
-		//W procesie moze byc kilka zapytan do bazy dotyczacych roznych tabel - trzeba je rozpatrywac indywidualnie
-		//funkcja tworzy zmienna array(n1(array_wskazniki_z_jednej_tabeli),n2(array_wskazniki_z_drugiej_tabeli),,,)
-		//n1,n2 to liczby kolejne
-			$KROK=0;
-			
-			foreach ($this->CRM_PROCESS_CALL_list_proc_w['LISTA'] as $wsk=>$wsk_dane) {
-					//print_r($wsk);
-					//die();
-					$CURR=self::CRM_PROCES_CALL_sh_p($wsk);
-				if(!isset($LAST)) {
-					$LAST=$CURR['PARENT_ZASOB'];
-					$LISTA_DO_TEJ_SAMEJ_TABELI['TABELA'][$LAST][$wsk]=$CURR['ZASOB_KOMORKA'];
-					$LISTA_DO_TEJ_SAMEJ_TABELI['TABELA'][$LAST]['DANE_DO_WYBORU_DLA_USERA_KEY']=self::CRM_PROCES_CALL_provide_KEY_for_type_KOMORKA($wsk);
-					$LISTA_DO_TEJ_SAMEJ_TABELI['KROKI'][$LAST]=$CURR;
-					$LISTA_DO_TEJ_SAMEJ_TABELI['DANE_DO_WYBORU_DLA_USERA_KEY'][$wsk]=self::CRM_PROCES_CALL_provide_KEY_for_type_KOMORKA($wsk);
-				} else if($LAST!=$CURR['PARENT_ZASOB']) {
-					$KROK++; $LAST=$CURR['PARENT_ZASOB'];
-					$LISTA_DO_TEJ_SAMEJ_TABELI['TABELA'][$LAST][$wsk]=$CURR['ZASOB_KOMORKA'];
-					$LISTA_DO_TEJ_SAMEJ_TABELI['TABELA'][$LAST]['DANE_DO_WYBORU_DLA_USERA_KEY']=self::CRM_PROCES_CALL_provide_KEY_for_type_KOMORKA($wsk);					
-					$LISTA_DO_TEJ_SAMEJ_TABELI['KROKI'][$LAST]=$CURR;
-					$LISTA_DO_TEJ_SAMEJ_TABELI['DANE_DO_WYBORU_DLA_USERA_KEY'][$wsk]=self::CRM_PROCES_CALL_provide_KEY_for_type_KOMORKA($wsk);
-				} else if($LAST==$CURR['PARENT_ZASOB']) {
-					$LISTA_DO_TEJ_SAMEJ_TABELI['TABELA'][$LAST][$wsk]=$CURR['ZASOB_KOMORKA'];
-					$LISTA_DO_TEJ_SAMEJ_TABELI['TABELA'][$LAST]['DANE_DO_WYBORU_DLA_USERA_KEY']=self::CRM_PROCES_CALL_provide_KEY_for_type_KOMORKA($wsk);					
-					$LISTA_DO_TEJ_SAMEJ_TABELI['KROKI'][$LAST]=$CURR;
-					$LISTA_DO_TEJ_SAMEJ_TABELI['DANE_DO_WYBORU_DLA_USERA_KEY'][$wsk]=self::CRM_PROCES_CALL_provide_KEY_for_type_KOMORKA($wsk);
-					
-				}
-			
-			}
-			$this->CRM_PROCES_CALL_group_kroki_p=$LISTA_DO_TEJ_SAMEJ_TABELI;
-		//	return $LISTA_DO_TEJ_SAMEJ_TABELI;
-		}
-
-
-		function CRM_PROCES_CALL_sh_p($ID_WSKAZNIKA) { //fukcja pokazuje parent ID zasobu dowiazanego do danego wskaznika
-			$res = DB::query("select cz.PARENT_ID , cz.`DESC` from CRM_WSKAZNIK as cw right join CRM_LISTA_ZASOBOW as cz on cz.ID=cw.ID_ZASOB where cw.ID='".$ID_WSKAZNIKA."' and cz.`TYPE`='KOMORKA' ");
-				while ($h = DB::fetch( $res )) {
-				//	$this->CRM_PROCES_CALL_sh_p['PARENT_ZASOB']=$h->PARENT_ID;
-				//	$this->CRM_PROCES_CALL_sh_p['ZASOB_KOMORKA']=$h->DESC;
-					$RETURN['PARENT_ZASOB']=$h->PARENT_ID;
-					$RETURN['ZASOB_KOMORKA']=$h->DESC;
-
-				}
-			$res = DB::query("select cz.`PARENT_ID`, cz.`DESC` from CRM_LISTA_ZASOBOW as cz where cz.ID='".$RETURN['PARENT_ZASOB']."'  ");
-				while ($h = DB::fetch( $res )) {
-				//	$this->CRM_PROCES_CALL_sh_p['PARENT_DATABASE_CONF_ID']=$h->PARENT_ID;
-				//	$this->CRM_PROCES_CALL_sh_p['PARENT_TABLE_NAME']=$h->DESC;
-				//	$this->CRM_PROCES_CALL_sh_p['DOTYCZY_WSKAZNIKA']=$ID_WSKAZNIKA;
-					
-					$RETURN['PARENT_DATABASE_CONF_ID']=$h->PARENT_ID;
-					$RETURN['PARENT_TABLE_NAME']=$h->DESC;
-					$RETURN['DOTYCZY_WSKAZNIKA']=$ID_WSKAZNIKA;
-				}
-			return $RETURN;	
-		}
-
-	    function CRM_PROCES_CALL_evaluate_possible_variables() { 
-	    
-	    
-			DEBUG_S(-3,'bede ewaluowac wszysktie zmienne w LISTA_VAR_STATUS TO_EVALUATE_FROM_ID',$this, __FILE__, __FUNCTION__, __LINE__);
-			//najpierw nadpisuje zmienne z loga
-			foreach($this->CRM_PROCESS_CALL_list_proc_w['LISTA'] as $WSK=>$WSK_VAL){
-				if(isset($this->log_unserialized['LISTA'][$WSK])) {
-					DEBUG_S(-3,'Nadpisuje zmienna CRM_PROCESS_CALL_list_proc_w[LISTA] z log_unserialized',$WSK, __FILE__, __FUNCTION__, __LINE__);
-				 	$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK]=$this->log_unserialized['LISTA'][$WSK];
-				 	$this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]=$this->log_unserialized['LISTA_VAR_STATUS'][$WSK];
-
-				 	
-				}
-			}
-			
-			
-			//najpierw jade po starych danych pokazanych do usera i je evaluuje - potem robie to po biezacych zmiennych i podstawiam do starych danych 
-			foreach ($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'] as $ID_TABELI=>$DANE_DLA_TABELI) {
-					foreach($DANE_DLA_TABELI['LISTA_VAR_STATUS'] as $WSK=>$WSK_DANE) { //przegladam zmienne o oznaczonych wlasciwosciach wczesniej zadanych ( z poprzedniego wyzwolenia ) 
-						if($WSK_DANE['VAR_STATUS']=='TO_SEARCH') { //znalazlem oczekiwana zmienna do szukania
-							$WSK_DESC=$DANE_DLA_TABELI['KOLUMNY'][$WSK]; //ustalam nazwe wskaznika uzywanego wewnetrznie ( zmienna nie moze miec samych cyfr)
-							//if($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$ID_TABELI])
-							//die();
-						//	if(isset($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$ID_TABELI])) //jezeli byly dane przekazane wczesniej IO
-						//x1
-						//	foreach($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$ID_TABELI] as $ROW=>$DANE_WYBRANE) {
-							if(count($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$ID_TABELI])==1){ 
-							  echo "<br> Sprawdzam dla ".$WSK_DESC." ROWS".$ROW." ";
-							//	if(isset($DANE_WYBRANE->$WSK_DESC))  { echo " WYbrano dane ".$DANE_WYBRANE->$WSK_DESC;
-									DEBUG_S(-3,' odnalazlem wartosc dla poszukiwanej zmiennej z poprzedniego wyzwolenia procesu',array($WSK_DANE,$WSK_DESC,$DANE_WYBRANE->$WSK_DESC), __FILE__, __FUNCTION__, __LINE__);
-									//nadpisuje lokalne wartosci, ktore beda potem zapisane do $log
-									$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK]->PARENT_ID=key($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$ID_TABELI]);
-									//$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK]->PARENT_ID=$DANE_WYBRANE->$WSK_DESC; //todo trzeba bedzie wywalic kopiowanie tych danych w dwoch miejscach
-									$this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS']='TO_EVALUATE_FROM_ID_KEY';
-									
-							//	}
-							}
-						//x1	}
-							
-						}
-					} 
-			} 
-			//teraz jade po zmiennych jakie pojawily sie w tym kroku i staram sie je zaevaluowac zmiennymi z loga 
-			foreach($this->CRM_PROCESS_CALL_list_proc_w['LISTA'] as $WSK=>$WSK_VAL) {
-					if($this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS']=='TO_EVALUATE_FROM_ID') {
-						if($this->log_unserialized['LISTA_VAR_STATUS'][$WSK_VAL->PARENT_ID]['VAR_STATUS']=='VALUE') {
-								$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK]->PARENT_ID=$this->log_unserialized['LISTA'][$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK]->PARENT_ID]->PARENT_ID;
-								$this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS']='VALUE';
-								DEBUG_S(-3,' odnalazlem wartosc dla poszukiwanej zmiennej z poprzedniego kroku',array($WSK,$this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS'],$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK]->PARENT_ID), __FILE__, __FUNCTION__, __LINE__);
-						 } 	else if($this->log_unserialized['LISTA_VAR_STATUS'][$WSK_VAL->PARENT_ID]['VAR_STATUS']=='TO_EVALUATE_FROM_ID_KEY') {
-						 		DEBUG_S(-3,' odnalazlem wartosc dla poszukiwanej zmiennej z poprzedniego kroku w stylu TO_EVALUATE_FROM_ID_KEY ',array($WSK,$this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS'],$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK]->PARENT_ID), __FILE__, __FUNCTION__, __LINE__);
-								//najpierw sprawdzam czy przypadkiem  kolumna referencyjna nie jest kluczem z tej samej tabeli , w takim wypadku moge po prostu ja przyrownac do rekordu
-								if($this->CRM_PROCES_CALL_group_kroki_p['DANE_DO_WYBORU_DLA_USERA_KEY'][$WSK_VAL->PARENT_ID] == $this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK_VAL->PARENT_ID]->cz_DESC )  {
-								  	DEBUG_S(-3,' Powiazana wartosc wskaznika jest kluczem, zatem mozemy ja zamienic jako wartosc ','', __FILE__, __FUNCTION__, __LINE__);
-								$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK]->PARENT_ID=$this->log_unserialized['LISTA'][$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK]->PARENT_ID]->PARENT_ID;
-								$this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS']='VALUE';
-
-								}
-								  else DEBUG_S(-3,' Nalezy pewnie ta zmienna zamienic na wartosc - TODO ','', __FILE__, __FUNCTION__, __LINE__);
-						 }
-
-					}
-			}
-
-	    }
-		
-		function CRM_PROCES_CALL_check_if_all_variables_exists_to_call_next_process() {
-			$return=true;
-			foreach($this->CRM_PROCESS_CALL_list_proc_w['LISTA'] as $WSK=>$DANE_WSK) {
-				DEBUG_S(-3,'4. CRM_PROCES_CALL_check_if_all_variables_exists_to_call_next_process'.$WSK,array($WSK,$DANE_WSK), __FILE__, __FUNCTION__, __LINE__);
-				if(($this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS']!='VALUE')&&($this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS']!='TO_EVALUATE_FROM_ID_KEY')) $return=false;
-					//	if($DANE_WSK->PARENT_ID=='0') {
-					//		if(!isset($WSKAZNIKI['LISTA'][$WSK]->PARENT_ID)) { 
-					//			$LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE=false; //todo czy to wystarczy przy drugim wyzwoleniu ?
-					//			echo "\n Ta zmienna bedzie do wybrania/edycji";
-					//		  } else if($log_unserialized['WSKAZNIKI']['LISTA'][$WSK]->PARENT_ID=='\'\'') {
-					//			$LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE=false; //todo czy to wystarczy przy drugim wyzwoleniu ?
-					//			echo "\n Ta zmienna bedzie do wybrania/edycji";  
-					//		  } else echo "dupa xxx";
-					//	} else if(is_int($DANE_WSK->PARENT_ID)) { //podstawiamy zmienne ze wskaznika - szukamy w unserialized
-					//		if(is_array($log_unserialized['WSKAZNIKI']['LISTA'][$DANE_WSK->PARENT_ID]->PARENT_ID)) { //nie mozemy kontynuowac - user musi wybrac jedna zmienna z dostepnych
-					//		  die('Warunek TODO nieprzewidziany 143');
-					//		} else {
-					//			echo "\n Porownuje ".$WSKAZNIKI['LISTA'][$WSK]->PARENT_ID." do ".$log_unserialized['WSKAZNIKI']['LISTA'][$DANE_WSK->PARENT_ID]->PARENT_ID;
-					//		   $WSKAZNIKI['LISTA'][$WSK]->PARENT_ID=$log_unserialized['WSKAZNIKI']['LISTA'][$DANE_WSK->PARENT_ID]->PARENT_ID ;
-					//		}
-					//	} else if(strstr($log_unserialized['WSKAZNIKI']['LISTA'][$DANE_WSK->ID]->PARENT_ID,"'")) {
-					//			$WSKAZNIKI['LISTA'][$WSK]->PARENT_ID=$log_unserialized['WSKAZNIKI']['LISTA'][$DANE_WSK->PARENT_ID]->PARENT_ID ;
-					//			DEBUG_S(-3,'Jest wartosc ze wskaznika wybrana przez usera - nie trzeba robic zapytania','', __FILE__, __FUNCTION__, __LINE__);						
-					//	} else { echo "Nie ma danych dla - trzeba bedzie robic SIGINT ".$DANE_WSK->ID;
-					//			$LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE=false;
-					//	}
-					//}
-			
-			
-			}
-			$this->LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE=$return;
-			return $return;
-		}
-		
-		function CRM_PROCES_CALL_if_parent_id_X_types_are_true_else_to_call_COND_process() {
-					$this->CRM_PROCES_CALL_if_parent_id_X_types_are_true_else_to_call_COND_process=true;
-			foreach($this->CRM_PROCESS_CALL_list_proc_w['LISTA_X'] as $ID_WSK=>$ID_WSK_WAR ) {
-					DEBUG_S(-3,'sprawdzam warunki na X',array($ID_WSK,$ID_WSK_WAR), __FILE__, __FUNCTION__, __LINE__);						
-					if($this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID>0 ) {
-					} else $this->CRM_PROCES_CALL_if_parent_id_X_types_are_true_else_to_call_COND_process=false;  //7.jest blad w tescie, zatem wyzwalamy proces warunkowy 
-			}
-		}				
-
-
-		function CRM_PROCES_CALL_check_if_have_variables_to_update_to_db(){
-					if(!$this->LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE) die('D230: Brak mozliwosci wyzwolenia funkcji bez uprzedniego upewnienia sie, ze sa wszystkie zmienne kwalifikujace');
-					$this->CRM_PROCES_CALL_check_if_have_variables_to_update_to_db=false;
-					DEBUG_S(-3,'6c sprawdzam czy nie ma wartosci gotowych z typu RWX ','', __FILE__, __FUNCTION__, __LINE__);
-				foreach($this->CRM_PROCESS_CALL_list_proc_w['LISTA'] as $WSK=>$DANE_WSK) {
-					if(isset($this->CRM_PROCESS_CALL_list_proc_w['LISTA_RWX'][$WSK] )&&($this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS']=='VALUE')) {
-						DEBUG_S(-3,'- jest zmienna gotowa do zapisania do bazy danych',$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK], __FILE__, __FUNCTION__, __LINE__);
-						$this->CRM_PROCES_CALL_check_if_have_variables_to_update_to_db=true;
-					}
-				}	
-		}
-
-		function CRM_PROCES_CALL_prepare_sql_update_query(){
-				DEBUG_S(-3,'6c-xx przygotowuje zapytanie do bazy danych do wykonania update','', __FILE__, __FUNCTION__, __LINE__);
-				foreach($this->CRM_PROCES_CALL_group_kroki_p['TABELA'] as $TAB_ID=>$WSKAZNIK_ID ) {
-					$ZAP_SQL_DO_DB[$TAB_ID]['SEL']="update  "."`".$this->CRM_PROCES_CALL_group_kroki_p['KROKI'][$TAB_ID]['PARENT_TABLE_NAME']."` set ";
-					foreach($WSKAZNIK_ID as $ID_WSK=>$KOM_NAZWA ) {
-						if(isset($this->CRM_PROCESS_CALL_list_proc_w['LISTA_RWX'][$ID_WSK])) {
-							if(!isset($ZAP_SQL_DO_DB[$TAB_ID]['SET']))$ZAP_SQL_DO_DB[$TAB_ID]['SET']="`".$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->cz_DESC."`='".DB::_($this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID)."'";
-							else $ZAP_SQL_DO_DB[$TAB_ID]['SET']=", `".$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->cz_DESC."`='".DB::_($this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID)."'";
-						} else if(isset($this->CRM_PROCESS_CALL_list_proc_w['LISTA_R'][$ID_WSK])) {
-							if(!isset($ZAP_SQL_DO_DB[$TAB_ID]['WHERE'])) $ZAP_SQL_DO_DB[$TAB_ID]['WHERE']="`".$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->cz_DESC."`='".DB::_($this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID)."'";
-							else $ZAP_SQL_DO_DB[$TAB_ID]['WHERE']=" and `".$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->cz_DESC."`='".DB::_($this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID)."'";
-						}
-					}
-					$this->CRM_PROCES_CALL_prepare_sql_update_query['ZAP_SQL_DO_DB'][$TAB_ID]['SQL']=$ZAP_SQL_DO_DB[$TAB_ID]['SEL']." ".$ZAP_SQL_DO_DB[$TAB_ID]['SET']." where ".$ZAP_SQL_DO_DB[$TAB_ID]['WHERE'];
-					if(!isset($ZAP_SQL_DO_DB[$TAB_ID]['WHERE'])) die('259 FORCE to be safe to set WHERE in UPDATE query');
-				}
-		}
-
-
-		function CRM_PROCES_CALL_commit_sql_update_query(){
-				foreach($this->CRM_PROCES_CALL_prepare_sql_update_query['ZAP_SQL_DO_DB'] as $TAB_ID=>$SQL_VAL ) {
-					DEBUG_S(-3,'6c-xxx Wysylam zapytania do bazy danych z aktualizacja',array($TAB_ID,$SQL_VAL), __FILE__, __FUNCTION__, __LINE__);
-					$res = DB::query($SQL_VAL['SQL']) or die('problem ze sql '.$SQL_VAL['SQL']);
-				}
-				$this->CRM_PROCES_CALL_check_if_have_variables_to_update_to_db=false; //po zrobieniu update mozemy wylaczyc flage wyzwolenia procesu NEXT
-		}
-
-
-		function CRM_PROCES_CALL_check_if_have_variables_to_insert_to_db(){
-			if(!$this->LISTA_WSK_R_MA_WSZYSTKIE_ZMIENNE) die('D231: Brak mozliwosci wyzwolenia funkcji bez uprzedniego upewnienia sie, ze sa wszystkie zmienne kwalifikujace');
-					$this->CRM_PROCES_CALL_check_if_have_variables_to_insert_to_db=false;
-					DEBUG_S(-3,'sprawdzam czy nie ma wartosci gotowych z typu RWXC ','', __FILE__, __FUNCTION__, __LINE__);
-				foreach($this->CRM_PROCESS_CALL_list_proc_w['LISTA'] as $WSK=>$DANE_WSK) {
-					if(isset($this->CRM_PROCESS_CALL_list_proc_w['LISTA_RWXC'][$WSK] )&&($this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS']=='VALUE')) {
-						DEBUG_S(-3,'- jest zmienna gotowa do zapisania do bazy danych',$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$WSK], __FILE__, __FUNCTION__, __LINE__);
-						$this->CRM_PROCES_CALL_check_if_have_variables_to_insert_to_db=true;
-					}
-				}	
-		}
-
-		function CRM_PROCES_CALL_user_window_control() {
-			//funkcja leci po wszystkich aktualnych tabelach i ustawia USER_WINDOW[CURRENT] jezeli nie ma
-			//jezeli jest [USER_REQUEST] to to przetwarza , a tam LIMIT,PAGE
-
-			foreach($this->CRM_PROCES_CALL_group_kroki_p['TABELA'] as $TABLE_ID=>$TAB_ARR) {
-					DEBUG_S(-3,'Ustalam WINDOW dla '.$TABLE_ID,'', __FILE__, __FUNCTION__, __LINE__);
-					if(!isset($this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID])) {
-						$this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID]['CURRENT']['LIMIT']=10;
-						$this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID]['CURRENT']['PAGE']=0;
-
-					} 
-					
-					if(isset($this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID]['USER_REQUEST'])) {
-						if(isset($this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID]['USER_REQUEST']['LIMIT'])) {
-							$this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID]['CURRENT']['LIMIT']=$this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID]['USER_REQUEST']['LIMIT'];
-						}
-						if(isset($this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID]['USER_REQUEST']['PAGE'])) {
-							$this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID]['CURRENT']['PAGE']=$this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TABLE_ID]['USER_REQUEST']['PAGE'];
-						}
-						
-					}
-					
-			}
-		
-		}
-
-
-
-		function CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT() {
-				foreach($this->CRM_PROCES_CALL_group_kroki_p['TABELA'] as $TAB_ID=>$WSKAZNIK_ID ) {
-					$this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['SEL']="select ";
-					if(isset($this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID])) unset($this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]);
-					foreach($WSKAZNIK_ID as $ID_WSK=>$KOM_NAZWA ) {
-						if(isset($this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['FLD'])) $this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['FLD'].=", `".$KOM_NAZWA."` as `WSK_".$ID_WSK."`";
-						else $this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['FLD']=" `".$KOM_NAZWA."` as `WSK_".$ID_WSK."`";
-						$this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['FROM']="`".$this->CRM_PROCES_CALL_group_kroki_p['KROKI'][$TAB_ID]['PARENT_TABLE_NAME']."`";
-						$this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['PARENT_DATABASE_CONF_ID']=$this->CRM_PROCES_CALL_group_kroki_p['KROKI'][$TAB_ID]['PARENT_DATABASE_CONF_ID'];
-						$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['KOLUMNY'][$ID_WSK]='WSK_'.$ID_WSK;
-						$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['KOLUMNY_WSK']['WSK_'.$ID_WSK]=$ID_WSK;
-						$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['LISTA_R']=$this->CRM_PROCESS_CALL_list_proc_w['LISTA_R'];
-						$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['LISTA_RWX']=$this->CRM_PROCESS_CALL_list_proc_w['LISTA_RWX'];
-						$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['LISTA_RWXC']=$this->CRM_PROCESS_CALL_list_proc_w['LISTA_RWXC'];
-
-						$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['INSTRUKCJE_CRM'][$ID_WSK]=$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->OPIS_ZASOB;
-						$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['KOLUMNY_NAZWY_Z_BAZY'][$ID_WSK]=$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->cz_DESC;
-						$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['OPIS_ZASOBU_WSKAZNIKA'][$ID_WSK]=$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->cz_OPIS;
-						$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]['LISTA_VAR_STATUS'][$ID_WSK]=$this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$ID_WSK];
-						//$this->log_unserialized=$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized;
-					}
-						//dodajemy aby byla jeszcze dodatkowa lista ze zmiennymi 
-						foreach($this->CRM_PROCESS_CALL_list_proc_w['LISTA'] as $ID_WSK=>$WSK_OBJ) {
-							$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['LISTA'][$ID_WSK]=$WSK_OBJ;
-							$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['LISTA_VAR_STATUS'][$ID_WSK]=$this->CRM_PROCESS_CALL_list_proc_w['LISTA_VAR_STATUS'][$ID_WSK];
-
-						}
-
-					foreach($WSKAZNIK_ID as $ID_WSK=>$KOM_NAZWA ) {
-						if( !empty($this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID) ) { //jest klucz do wyszukiwania zadany w PARENT_ID
-							$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID=str_replace("'","",$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID);
-							if(isset($this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['WHERE'])) $this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['WHERE'].=" and `".$KOM_NAZWA."`='".$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID."'";
-							else $this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['WHERE']=" where `".$KOM_NAZWA."`='".$this->CRM_PROCESS_CALL_list_proc_w['LISTA'][$ID_WSK]->PARENT_ID."'";
-						}
-
-					}
-					$this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['SQL']=$this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['SEL']." 
-						".$this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['FLD']." from 
-						".$this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['FROM']." 
-						".$this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'][$TAB_ID]['WHERE'] ." limit ".($this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TAB_ID]['CURRENT']['PAGE']*$this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TAB_ID]['CURRENT']['LIMIT']).",".$this->CRM_PROCESS_CALL_list_proc_w['USER_WINDOW'][$TAB_ID]['CURRENT']['LIMIT'];
-					
-				}
-
-		}
-		
-		//function CRM_PROCES_CALL_provide_
-		
-		function CRM_PROCES_CALL_provide_KEY_for_type_KOMORKA($ID_WSKAZNIK){
-//			return CRM_PROCES_CALL_provide_KEY_for_type_KOMORKA
-			$CRM_PROCES_CALL_sh_p=self::CRM_PROCES_CALL_sh_p($ID_WSKAZNIK);
-			$sql="SHOW INDEXES FROM ".$CRM_PROCES_CALL_sh_p['PARENT_TABLE_NAME']." WHERE KEY_NAME =  'PRIMARY' ";
-			$res = DB::query($sql);
-			while ($h = DB::fetch( $res )) {
-				return $h->Column_name;
-			}
-		
-		}
-
-		function CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized() {
-			foreach($this->CRM_PROCES_CALL_prepare_data_for_user_for_terminate_it_and_recieve_with_SIGCONT['ZAP_SQL_DO_DB'] as $ID_TABELI=>$ID_TABLE_SQL ) {
-				if(isset($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$ID_TABELI])) unset($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$ID_TABELI]);		//kasujemy zawartosci poprzednich danych do ekranu		
-				DEBUG_S(-3,'ZAP_SQL_DO_DB 2',$ID_TABLE_SQL['SQL'], __FILE__, __FUNCTION__, __LINE__);					
-					$res = DB::query($ID_TABLE_SQL['SQL']);
-						while ($h = DB::fetch( $res )) {
-							$DANE_DLA_USERA_DO_WYBORU[$ID_TABELI][$h->WSK_DANE_DO_WYBORU_DLA_USERA_KEY]=$h;
-							$this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$ID_TABELI][$h->WSK_DANE_DO_WYBORU_DLA_USERA_KEY]=$h->WSK_DANE_DO_WYBORU_DLA_USERA_KEY;
-						}
-					$this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$ID_TABELI]=$DANE_DLA_USERA_DO_WYBORU[$ID_TABELI];
-//					$log_unserialized['WSKAZNIKI'][$ID_TABELI]=$DANE_DLA_USERA_DO_WYBORU[$ID_TABELI];
-
-				}
-				DEBUG_S(-3,'Testpoint2',$this, __FILE__, __FUNCTION__, __LINE__);
-
-		}
-
-		function CRM_PROCES_CALL_provide_VALUE_for_type_KOMORKA_and_TO_EVALUATE_FROM_ID_KEY($WSK) {
-			
-		}
-
-		function CRM_PROCES_SIGCONT_check_if_column_isnot_rwx(){
-					DEBUG_S(-3,' sprawdzam oraz odpalam MENU do wybru w razie czego. CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized:',array($this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized,$this->log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY']), __FILE__, __FUNCTION__, __LINE__);					
-
-						$this->JEST_POTRZEBA_AKCJI_USERA=false;
-						$this->CRM_PROCES_SIGCONT_check_if_column_isnot_rwx=false;
-							foreach ($this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized['DANE_DLA_USERA_DO_WYBORU'] as $TABLE_DO_WYBORU=>$ROWS_IN_TABLE ) {
-						//echo $TABLE_DO_WYBORU." ";
-						//trzeba sprawdzic czy kolumna nie jest do ZAPISU _ RWX - wtedy jest potrzebna akcja 
-							foreach($ROWS_IN_TABLE as $ID_ROW=>$ROW_ARR) {
-								foreach ($ROW_ARR as $ROW_WSK=>$ROW_WSK_VAL) {
-									$tst_KOLUMNY=$this->log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TABLE_DO_WYBORU]['KOLUMNY_WSK'][$ROW_WSK];
-									if(isset($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TABLE_DO_WYBORU]['LISTA_RWX'][$tst_KOLUMNY])) {
-									$this->CRM_PROCES_SIGCONT_check_if_column_isnot_rwx=true;
-									}
-								}
-							}
-						//if($log_unserialized[$TABLE_DO_WYBORU]['LISTA_RWX'][])
-						if((count($ROWS_IN_TABLE)>1)||($this->CRM_PROCES_SIGCONT_check_if_column_isnot_rwx)) { 
-							CRM_PROCES_CALL_show_SIGCONT_menu($this->CRM_PROCES_CALL_from_prepared_data_load_sql_to_log_unserialized,$TABLE_DO_WYBORU,$this->ID_LOG);
-							$this->JEST_POTRZEBA_AKCJI_USERA=true;
-						}
-					}
-		
-		
-		
-		}
-
-
-
-
-		
-
-			
-			function CRM_PROCES_CALL_cleanup_last_step_data_from_log() {
-			 	foreach($this->CRM_PROCES_CALL_group_kroki_p['KROKI'] as $TAB_ID=>$VAL_TAB) {
-			 		unset($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$TAB_ID]);
-					unset($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TAB_ID]);
-
-			 		
-			 	
-			 	}
-			
-			//	foreach($this->log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$this->])
-			}
-			
-
-		
-
-		
-
-		
-	
-			
-
-		
-		
-		
-
-		
-
-		
-
-		
-		function CRM_PROCESS_CALL_translate_VAR_STATUS_from_PARENT_ID($ID_WSKAZNIK,$PARENT_ID,$FORM_TREAT){
-			//funkcja do tlumaczenia zawartosci podanej do pola PARENT_ID, moga tam byc takie wartosci jak :
-			// 'WARTOSC' - oznacza to gotowa wartosc do przetworzenia => VALUE
-			// 1762 - oznacza to wartosc wskaznika do przetworzenia => TO_EVALUATE_FROM_ID
-			// =${1762}+12 - oznacza dzialanie do wykonania => TO_EVALUATE
-			 //pierw sprawdzamy czy juz zmienna nie zostala zrobiona na VALUE
-
-			 if(isset($this->log_unserialized['LISTA'][$ID_WSKAZNIK]->VAR_STATUS)) {
-			 	return $this->log_unserialized['LISTA'][$ID_WSKAZNIK]->VAR_STATUS ;
-			 } else if($PARNET_ID[0]=="'") { //pierwszy znak apostrof
-				return 'VALUE';
-			 } else if(empty($PARENT_ID)) { //pusto
-				if($FORM_TREAT=='R') { //jezeli jest to do odczytu - to ta wartosc jest dowolna do wyszukania
-				return 'TO_SEARCH';
-				} else if($FORM_TREAT=='RWX') { //jezei RWX to ta wartosc jest do dowolnego uzupelnienia
-				 return 'TO_SET_BY_USER';
-				}
-			 } else if(is_int($PARENT_ID)) { return 'TO_EVALUATE_FROM_ID';
-			 } else if(isset($this->log_unserialized['LISTA'][$PARENT_ID])) { return 'TO_EVALUATE_FROM_ID';
-			 } else if(!empty($PARENT_ID)) { return 'VALUE'; //todo wierzymy, ze jest to wartosc gotowa nie do evaluate
-			 } else {
-			 	DEBUG_S(-3,'CRM_PROCESS_CALL_translate_VAR_STATUS_from_PARENT_ID nieznany typ zmiennej w PARENT_ID wskaznika - brakuje sposobu przetwarzania! ',array($ID_WSKAZNIK,$PARENT_ID,$FORM_TREAT), __FILE__, __FUNCTION__, __LINE__);
-			    die('Dupa2');
-			 }
-
-		}
-
-		
-		
-		
-		
-
-		
-
-		
-
-		
-		
-		
-
-		
-		
-		
-		
-	}
-
-
-
-
-
-
-
-
-		
-
-		function CRM_PROCES_CALL_show_SIGCONT_menu($log_unserialized,$log_unserialized_TABLE,$ID_LOG) {
-		//funkcja pokaze wszysktie dostepne zmienne z danego loga - aby user mogl wybrac jedna dostepna
-				echo "";
-			DEBUG_S(-3,'CRM_PROCES_CALL_show_SIGCONT_menu',array($ID_LOG,$log_unserialized_TABLE,$log_unserialized), __FILE__, __FUNCTION__, __LINE__);
-			echo "\n<form method=post><input type=hidden name=CRM_PROCES_CALL_show_SIGCONT_menu_call value=1><input type=hidden name=ID_LOG value=".$ID_LOG.">
-			<input type=hidden name=TABLE value=".$log_unserialized_TABLE.">
-			<table border=1 cellspacing=0 celpadding=0><tr><td></td>";
-				foreach($log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$log_unserialized_TABLE]['KOLUMNY_NAZWY_Z_BAZY'] as $KEY_COLUMN=>$VAL_COLUMN) {
-					echo "<td>".$VAL_COLUMN."</td>";
-				}
-			echo "</tr>\n<tr><td></td>";
-				foreach($log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$log_unserialized_TABLE]['OPIS_ZASOBU_WSKAZNIKA'] as $KEY_COLUMN=>$VAL_COLUMN) {
-					echo "<td>".$VAL_COLUMN."</td>";
-				}
-			echo "</tr>\n<tr><td></td>";
-				foreach($log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$log_unserialized_TABLE]['INSTRUKCJE_CRM'] as $KEY_COLUMN=>$VAL_COLUMN) {
-					echo "<td>".$VAL_COLUMN."</td>";
-				}
-				
-			echo "</tr>\n<tr><td></td>";
-				foreach($log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$log_unserialized_TABLE]['LISTA_VAR_STATUS'] as $KEY_COLUMN=>$VAL_COLUMN) {
-					echo "<td>";
-					if($VAL_COLUMN['VAR_STATUS']=='TO_SET_BY_USER') {
-					echo "<input type=text name=".$log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$log_unserialized_TABLE]['KOLUMNY'][$KEY_COLUMN]." value=";
-					echo $log_unserialized['LISTA'][$KEY_COLUMN]->PARENT_ID;
-					echo "><input type=submit>"; //<input type=text name="
-					}
-					else echo $log_unserialized['LISTA'][$KEY_COLUMN]->PARENT_ID;
-					echo "</td>";
-				}
-	
-			echo "</tr>\n";
-			
-				foreach($log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$log_unserialized_TABLE] as $ROW_ID=>$ROW_VAL){
-					echo "\n<tr>";
-					echo "<td><a href=?CRM_PROCES_CALL_show_SIGCONT_menu_call=1&ID_LOG=".$ID_LOG."&TABLE=".$log_unserialized_TABLE."&ROW_ID=".$ROW_ID.">Wybierz</a></td>";
-					foreach($ROW_VAL as $ROW_VAL_IND=>$ROW_VAL_VAL) {
-						echo "<td>".$ROW_VAL_VAL."</td>";
-					}
-					echo "\n</tr>";
-				}
-
-			echo "</table></form>";
-		
-		}
-
-		function CRM_PROCES_CALL_show_SIGCONT_menu_call($ID_LOG,$TABLE,$PIPE,$log_unserialized,$ID_STEP) {
-		//funkcja przyjmujaca zmienne od CRM_PROCES_CALL_show_SIGCONT_menu
-			DEBUG_S(-3,'CRM_PROCES_CALL_show_SIGCONT_menu_call',array($log_unserialized,$ID_LOG,$TABLE,$PIPE), __FILE__, __FUNCTION__, __LINE__);	
-			//	$CRM_PROCES_CALL_cls=new CRM_PROCES_CALL_cls($ID_LOG,'SIGCONT');
-			//	$CRM_PROCES_CALL_cls->CRM_PROCES_CALL_get_data_from_log();
-			//	$log_unserialized=$CRM_PROCES_CALL_cls->log_unserialized;
-			//	$ID_STEP=$CRM_PROCES_CALL_cls->ID_STEP;
- 				DEBUG_S(-3,'log_unserialized',$log_unserialized, __FILE__, __FUNCTION__, __LINE__);
-				if(count($log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$TABLE])>1) {
-					foreach($log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$TABLE] as $ROWID=>$VAL) { //przyjmowanie wiersza przy select
-						if($ROWID!=$PIPE['ROW_ID']) unset($log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$TABLE][$ROWID]);
-					}
-				}
-				//przyjmowanie wartosci przy insert/set
-				foreach($log_unserialized['LISTA_VAR_STATUS'] as $WSK=>$WSK_ARR) {
-				echo "..test.".$WSK;
-					if($WSK_ARR['VAR_STATUS']=='TO_SET_BY_USER') {
-						echo $log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TABLE]['KOLUMNY'][$WSK]." --";
-						 if(isset($PIPE[$log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TABLE]['KOLUMNY'][$WSK]])) {
- 							DEBUG_S(-3,'Przejmuje zmienna do wprowadzenia INSERT/UPDATE ',$PIPE[$log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TABLE]['KOLUMNY'][$WSK]], __FILE__, __FUNCTION__, __LINE__);
-								$log_unserialized['LISTA_VAR_STATUS'][$WSK]['VAR_STATUS']='VALUE';
-								$log_unserialized['LISTA'][$WSK]->PARENT_ID=$PIPE[$log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TABLE]['KOLUMNY'][$WSK]];
-
-								foreach($log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$TABLE] as $ID_ROWU_CNT=>$VAL_ROWU_CNT) {
-									$log_unserialized['DANE_DLA_USERA_DO_WYBORU'][$TABLE][$ID_ROWU_CNT]->$log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TABLE]['KOLUMNY'][$WSK]=$PIPE[$log_unserialized['DANE_DLA_USERA_DO_WYBORU_KOLUMNY'][$TABLE]['KOLUMNY'][$WSK]];								
-								}
-						}
-					}
-				}
-				DEBUG_S(-3,'log_unserialized ( po odjeciu niepotrzebnych linii)',$log_unserialized, __FILE__, __FUNCTION__, __LINE__);
-				
-				return $log_unserialized;
-
-					//$sql="update  CRM_PROCES_LOG set log='".mysql_real_escape_string(serialize($log_unserialized))."', WAIT_FOR_SIGNAL='SIGCONT' where ID='".$ID_LOG."' and WAIT_FOR_SIGNAL='SIGCONT'";// SIGCONT SIGTERM
-					//$res = DB::query($sql) or die('problem ze sql');
-					//DEBUG_S(-3,'zapisujemy dane do log po odjeciu niepotrzebnych linii ',$sql, __FILE__, __FUNCTION__, __LINE__);					
-				//CRM_PROCES_CALL('','SIGCONT',$ID_LOG);
-
-
-		
-		} 
-		
-	
-
-
-
-?>

+ 0 - 45
SE/superedit-INSTALL_SES_PROCESY_A.php

@@ -1001,7 +1001,6 @@ function INSTALL_GETCOMMANDS_SE($ADMIN_USERNAME,$SERVER_ADDRESS_IP,$ADMIN_USERNA
   $cmd[]['scp_root']=array($INSTALL_ROOT.'/index*','/Library/Server/Web/Data/Sites/Default/SE/');  
   $cmd[]['scp_root']=array($INSTALL_ROOT.'/odt2xhtml*','/Library/Server/Web/Data/Sites/Default/SE/');  
   $cmd[]['scp_root']=array($INSTALL_ROOT.'/procesy5*','/Library/Server/Web/Data/Sites/Default/SE/');  
-  $cmd[]['scp_root']=array($INSTALL_ROOT.'/przypomnij.php','/Library/Server/Web/Data/Sites/Default/SE/');  
   $cmd[]['scp_root']=array($INSTALL_ROOT.'/se-lib','/Library/Server/Web/Data/Sites/Default/SE/');  
   $cmd[]['scp_root']=array($INSTALL_ROOT.'/session-expire.php','/Library/Server/Web/Data/Sites/Default/SE/');  
   $cmd[]['scp_root']=array($INSTALL_ROOT.'/stuff','/Library/Server/Web/Data/Sites/Default/SE/');  
@@ -1897,47 +1896,3 @@ function INSTALL_SES_PROCESY_A() {
 
 
 }
-
-
-
-
-
-
-
-
-/*
-
-error_reporting(E_ALL & ~E_NOTICE);
-
-define('DS', DIRECTORY_SEPARATOR);
-define('APP_PATH_ROOT', dirname(__FILE__));
-define('APP_PATH_WWW', dirname(__FILE__));
-define('APP_PATH_CONFIG', APP_PATH_ROOT . DS . 'config');
-
-//session_save_path("../session") ;
-session_start();
-
-date_default_timezone_set('Europe/Warsaw');// PHP 5 >= 5.1.0 required by date functions
-
-if (file_exists(".config.php")) include(".config.php");
-
-SEF('DEBUG_S');
-SEF('ZAP_SQL');
-SEF('ZAP_SQL_UPDATE');
-SEF('USERS_COLUMN_INIT');
-SEF('AUTHORIZE_USER');
-SEF('AUTHORIZE_USER_LOGIN');
-//SEF("AUTHORIZE_USER_BY_AUTH_MODULE");
-//SEF("AUTHORIZE_USER_LOGIN_BY_AUTH_MODULE");
-SEF('GETFORMITEM');
-SEF('T_WORKPOINTS_USER_SELECT');
-require_once dirname(__FILE__) . '/' . 'se-lib' . '/' . 'Lib.php';
-Lib::loadClass('V');
-Lib::loadClass('User');
-Lib::loadClass('Config');
-Lib::loadClass('App');
-Lib::loadClass('DB');
-Lib::loadClass('S');
-*/
-
-

+ 0 - 693
SE/superedit-PRZYPOMNIJ_FUNC.php

@@ -1,693 +0,0 @@
-<?php
-
-function PRZYPOMNIJ_FUNC() {
-
-// TODO: id zasobu IN7_DZIENNIK_KORESP
-// https://biuro.biall-net.pl/SE/se-dev-pl/index.php?MENU_INIT=IN7_DZIENNIK_KORESP_EDIT&ARG1=EDIT&ARG1_VAL=3530
-// https://biuro.biall-net.pl/SE/se-dev-pl/index.php?MENU_INIT=IN7_MK_BAZA_DYSTRYBUCJI_EDIT&ARG1=EDIT&ARG1_VAL=375
-// OK https://biuro.biall-net.pl/SE/se-dev-pl/procesy5.php?task=CRM_PROCES&filtr_search_id=&filtr_id=2783
-// 		index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID={$zasobProjID}#EDIT/{$ID}
-// 		index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID={$zasobKorespID}#EDIT/{$ID}
-Lib::loadClass('ProcesHelper');
-$zasobProjID = ProcesHelper::getZasobTableID('IN7_MK_BAZA_DYSTRYBUCJI');
-$zasobKorespID = ProcesHelper::getZasobTableID('IN7_DZIENNIK_KORESP');
-
-SEF('MENU');
-MENU();
-
-$db = DB::getDB();
-
-//written by A.Binder at 2008-09-16 for sync purposes
-//@2012-05-03 mods for deep searching of duties P_ID 
-
-$DEEP_SQL_RECURSE = 10; //jak głęboko wnikać w strukturę spraw PID/ID
-
-echo'<style type="text/css">'."
-body{font-family:arial;}
-.box{border:1px solid #999;padding:5px;margin:5px;}
-.box-center{border:1px solid #999;padding:5px;margin:5px auto;}
-.box-silver{border-color:#999;}
-.box-red{border-color:#f00;}
-.box-blue{border-color:#00f;}
-.box-green{border-color:#008000;}
-.box-hover-active{background:#fff;border-color:#999;}
-.box-hover-active:hover{background:#eee;border-color:#000;}
-
-.btn-box{margin:0 2px 0 0;padding:0 3px;background:#bbb;color:#fff;text-decoration:none;border:0;font-weight:bold;}
-
-.tbl-view {margin:0;font-size:small;}
-.tbl-view tbody tr.row-0 {background:#f3f3f3;}
-.tbl-view tbody tr.row-1 {background:#fff;}
-.tbl-view caption{text-align:left;font-style:italic;font-size:medium;}
-.tbl-view caption em{padding:0 5px;font-size:13px;font-style:normal;}
-.tbl-view th{padding:0 3px;font-size:small;}
-.tbl-view td{padding:0 3px;}
-.tbl-view .r{text-align:right;}
-.tbl-view thead th {background:#F3F3F3;}
-.tbl-view thead td {background:#F3F3F3;}
-
-.tbl-przypomnij {margin:5px 0;}
-.use-filtr_only_stare tr.l-app-stare{display:none;}
-.use-filtr_hide_PROJEKT tr.type-PROJEKT {display:none;}
-.use-filtr_hide_POCZTA tr.type-POCZTA {display:none;}
-.use-filtr_hide_PROCES tr.type-PROCES {display:none;}
-
-.nobr {white-space:nowrap;}
-".'</style>';
-
-echo '<script type="text/javascript">' . "
-jQuery(document).ready(function(){
-	jQuery('#filtr_only_stare').click(function(e){
-		var n=jQuery(this);
-		var tbl=jQuery('table.tbl-przypomnij');
-		if (n.is(':checked')) {
-			tbl.addClass('use-filtr_only_stare');
-		} else {
-			tbl.removeClass('use-filtr_only_stare');
-		}
-	});
-
-	jQuery('#filtr_hide_PROJEKT').click(function(e){
-		var n=jQuery(this);
-		var tbl=jQuery('table.tbl-przypomnij');
-		if (n.is(':checked')) {
-			tbl.addClass('use-filtr_hide_PROJEKT');
-		} else {
-			tbl.removeClass('use-filtr_hide_PROJEKT');
-		}
-	});
-	jQuery('#filtr_hide_POCZTA').click(function(e){
-		var n=jQuery(this);
-		var tbl=jQuery('table.tbl-przypomnij');
-		if (n.is(':checked')) {
-			tbl.addClass('use-filtr_hide_POCZTA');
-		} else {
-			tbl.removeClass('use-filtr_hide_POCZTA');
-		}
-	});
-	jQuery('#filtr_hide_PROCES').click(function(e){
-		var n=jQuery(this);
-		var tbl=jQuery('table.tbl-przypomnij');
-		if (n.is(':checked')) {
-			tbl.addClass('use-filtr_hide_PROCES');
-		} else {
-			tbl.removeClass('use-filtr_hide_PROCES');
-		}
-	});
-});
-" . '</script>';
-
-//$_SERVER['argv'][1] = addslashes($_SERVER['argv'][1]);// ???
-
-//aby było uniwersalnie do wersji KIKE
-if(file_exists("../../.config")) include("../../.config");
-if(file_exists("../.config")) include("../.config");
-if(file_exists("../.config.php")) include("../.config.php");
-if(file_exists(".config.php")) include(".config.php");
-
-
-
-//if ($_GET['KTO']) $_SERVER['argv'][1] = $_GET['KTO'];// ???
-
-
-$sql_allowed_users = array();
-$zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `IN7_MK_BAZA_DYSTRYBUCJI` WHERE  `L_APPOITMENT_USER` !=  '' ; ";
-// TODO: $zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `IN7_MK_BAZA_DYSTRYBUCJI` WHERE  `L_APPOITMENT_USER` !=  '' and (  A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or A_CLASSIFIED=''   ) ";
-$result=$db->query($zap_sql) or die("blad zapytania do bazy ".$zap_sql);
-while ($r = $db->fetch($result)) {
-	$sql_allowed_users[ $r->L_APPOITMENT_USER ] = true;
-}
-$zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `IN7_DZIENNIK_KORESP` WHERE  `L_APPOITMENT_USER` !=  '' ; ";
-//TODO: $zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `IN7_DZIENNIK_KORESP` WHERE  `L_APPOITMENT_USER` !=  '' and (  A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or A_CLASSIFIED=''   )  ; ";
-$result=$db->query($zap_sql) or die("blad zapytania do bazy ".$zap_sql);
-while ($r = $db->fetch($result)) {
-	$sql_allowed_users[ $r->L_APPOITMENT_USER ] = true;
-}
-
-$zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `CRM_PROCES` WHERE  `L_APPOITMENT_USER` !=  '' ; ";
-//TODO: $zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `IN7_DZIENNIK_KORESP` WHERE  `L_APPOITMENT_USER` !=  '' and (  A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or A_CLASSIFIED=''   )  ; ";
-$result=$db->query($zap_sql) or die("blad zapytania do bazy ".$zap_sql);
-while ($r = $db->fetch($result)) {
-	$sql_allowed_users[ $r->L_APPOITMENT_USER ] = true;
-}
-
-$zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `CRM_LISTA_ZASOBOW` WHERE  `L_APPOITMENT_USER` !=  '' ; ";
-//TODO: $zap_sql = "SELECT DISTINCT  `L_APPOITMENT_USER` FROM  `IN7_DZIENNIK_KORESP` WHERE  `L_APPOITMENT_USER` !=  '' and (  A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or A_CLASSIFIED=''   )  ; ";
-$result=$db->query($zap_sql) or die("blad zapytania do bazy ".$zap_sql);
-while ($r = $db->fetch($result)) {
-	$sql_allowed_users[ $r->L_APPOITMENT_USER ] = true;
-}
-
-
-$selected_user = isset($_GET['KTO'])? $_GET['KTO'] : '';//$_SERVER['argv'][1];
-if (!empty($selected_user)) {
-	if (!array_key_exists($selected_user, $sql_allowed_users)) {
-		$selected_user = '';
-		$selected_user_err = 'Brak danych - wybierz innego użytkownika';
-	}
-}
-
-// TODO: error jeśli KTO nie ma na liście
-?>
-<div class="alert alert-info">
-  <strong>Testowa wersja przypomnij</strong> - <a href="index.php?MENU_INIT=PRZYPOMNIJ&KTO=<?php echo $selected_user; ?>">uruchom</a>
-</div>
-<?php
-
-echo'<form action="" method="get">';
-	echo '<input type="hidden" name="MENU_INIT" value="PRZYPOMNIJ_FUNC" />';
-	echo'<a href="'."index.php?MENU_INIT=PRZYPOMNIJ_FUNC".'" >'."Wszyscy".'</a>';
-	echo' | ';
-	echo'<a href="'."index.php?MENU_INIT=PRZYPOMNIJ_FUNC&KTO=".$_SESSION['AUTHORIZE_USER'].'" >'."Twoje (".$_SESSION['AUTHORIZE_USER'].")".'</a>';
-	echo' | ';
-	if (!empty($sql_allowed_users)) {
-		echo'<select name="'."KTO".'">';
-		echo'<option value="">'." Wszyscy ".'</option>';
-		foreach ($sql_allowed_users as $k => $v) {
-			$sel = ($k == $selected_user)? ' selected="selected"' : '';
-			echo'<option value="'.$k.'"'.$sel.'>'.$k.'</option>';
-		}//end foreach
-		echo'</select>';
-	}
-	echo'<input type="submit" value="'."Pokaż".'" />';
-	echo '<span style="padding:0 0 0 30px;">';
-		$chkd = (isset($_GET['filtr_only_stare']) && $_GET['filtr_only_stare'] == 1)? 'checked="checked"' : '';
-		echo '<input type="checkbox" name="filtr_only_stare" value="1" '.$chkd.' id="filtr_only_stare" />';
-		echo '<label title="' . "L_APPOITMENT_DATE w przeszłości" . '">' . " Tylko przedawnione" . '</label>';
-	echo '</span>';
-
-	echo '<span style="padding:0 0 0 30px;">';
-		echo '<label>' . "Ukryj: " . '</label>';
-		$chkd = (isset($_GET['filtr_only_stare']) && $_GET['filtr_only_stare'] == 1)? 'checked="checked"' : '';
-		echo '<input type="checkbox" name="filtr_hide_PROJEKT" value="1" '.$chkd.' id="filtr_hide_PROJEKT" />';
-		echo "PROJEKT";
-		echo '<input type="checkbox" name="filtr_hide_POCZTA" value="1" '.$chkd.' id="filtr_hide_POCZTA" />';
-		echo "POCZTA";
-		echo '<input type="checkbox" name="filtr_hide_PROCES" value="1" '.$chkd.' id="filtr_hide_PROCES" />';
-		echo "PROCESY";
-	echo '</span>';
-echo'</form>';
-
-
-if ($selected_user_err) {
-	echo '<div class="alert alert-error">' . $selected_user_err . '</div>';
-	return;
-}
-
-$sql_extra = "";
-if ($selected_user) {
-	$sql_extra = " and ( kor.`L_APPOITMENT_USER`='".$selected_user."' 
-	-- or proj.`L_APPOITMENT_USER`='".$selected_user."' 
-	) ";
-}
-$zap_sql = "select kor.*
-	, 'POCZTA' as CO
---	, 'POCZTA_0' as _test
---	, kor.`L_APPOITMENT_USER` as _test_kor_app
---	, proj.`L_APPOITMENT_USER` as _test_proj_app
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', kor.`ID`, proj.`ID`)
-		) as _test_id
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', 'kor.', 'proj.')
-		) as _test_type
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(kor.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-	, proj.`ID` as PROJ_ID
-	, proj.`P_ID`  as P_P_ID
-	, proj.`M_DIST_DESC` as P_M_DIST_DESC
-	, proj.`M_DISTRIBUTOR` as P_M_DISTRIBUTOR
-	, kor.`K_LOKALIZACJA`
-	, kor.`K_LOKALIZACJA_NEW`
-	, kor.`T_TELBOX_NEIGHBOUR_IN_ID`
-	, kor.`T_TELBOX_NEIGHBOUR_IN_ID_NEW`
-
-from `IN7_DZIENNIK_KORESP` as kor
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj on (proj.`ID`=kor.`ID_PROJECT`)
-where (
-		kor.`A_STATUS`='WAITING'
-		or ( kor.`K_LOKALIZACJA`!=kor.`K_LOKALIZACJA_NEW` and kor.`K_LOKALIZACJA_NEW`!='' )
-		or ( kor.`T_TELBOX_NEIGHBOUR_IN_ID`!=kor.`T_TELBOX_NEIGHBOUR_IN_ID_NEW` and kor.`T_TELBOX_NEIGHBOUR_IN_ID_NEW`>0 )
-		or ( kor.`ID_ZASOB`!=kor.`ID_ZASOB_NEW` and kor.`ID_ZASOB_NEW`!='' )
-
-		or ( kor.`A_STATUS`!='OFF_HARD' )
-	)
-	and kor.`A_STATUS`!='DELETED'
-	and  proj.`A_ADM_COMPANY` not like '%HIDDEN%'
---	and (  kor.A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or kor.A_CLASSIFIED=''   )
-
-	".$sql_extra."
-
-union
-
-select kor.*
-	, 'POCZTA' as CO
---	, 'POCZTA_1' as _test
---	, kor.`L_APPOITMENT_USER` as _test_kor_app
---	, proj_1.`L_APPOITMENT_USER` as _test_proj_app
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', kor.`ID`, proj_1.`ID`)
-		) as _test_id
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', 'kor.', 'proj.')
-		) as _test_type
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(kor.`A_RECORD_UPDATE_DATE`) as A_RECORD_UPDATE_DATE_TS
-	, proj.`ID` as PROJ_ID
-	, proj.`P_ID`  as P_P_ID
-	, proj.`M_DIST_DESC` as P_M_DIST_DESC
-	, proj.`M_DISTRIBUTOR` as P_M_DISTRIBUTOR
-	, kor.`K_LOKALIZACJA`
-	, kor.`K_LOKALIZACJA_NEW`
-	, kor.`T_TELBOX_NEIGHBOUR_IN_ID`
-	, kor.`T_TELBOX_NEIGHBOUR_IN_ID_NEW`
-from `IN7_DZIENNIK_KORESP` as kor
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj on (proj.`ID`=kor.`ID_PROJECT`)
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj_1 on (proj_1.`ID`=proj.`P_ID`)
-where (
-		kor.`A_STATUS`='WAITING'
-		or ( kor.`K_LOKALIZACJA`!=kor.`K_LOKALIZACJA_NEW` and kor.`K_LOKALIZACJA_NEW`!='' )
-		or ( kor.`T_TELBOX_NEIGHBOUR_IN_ID`!=kor.`T_TELBOX_NEIGHBOUR_IN_ID_NEW` and kor.`T_TELBOX_NEIGHBOUR_IN_ID_NEW`>0 )
-
-		or ( kor.`A_STATUS`!='OFF_HARD' )
-	)
-	and kor.A_STATUS!='DELETED'
-	and proj.`A_CLASSIFIED` not like '%HIDDEN%'
-	and proj_1.`A_CLASSIFIED` not like '%HIDDEN%'
-	and kor.A_CLASSIFIED not like '%HIDDEN%'
---	and (kor.A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or kor.A_CLASSIFIED='')
-
-";
-
-if ($selected_user) {
-	$zap_sql .= "\n	and ( kor.`L_APPOITMENT_USER`='".$selected_user."' or proj_1.`L_APPOITMENT_USER`='".$selected_user."' ) ";
-}
-
-$zap_sql_where = "";
-if ($selected_user) {
-	$zap_sql_where = "\n	and proj.`L_APPOITMENT_USER`='' ";
-}
-for ($CD = 2; $CD <= $DEEP_SQL_RECURSE; $CD++) {
-	if ($selected_user) {
-		$zap_sql_where .= "
-			and  proj_".($CD-1).".`L_APPOITMENT_USER`=''
-		";
-	}
-	$zap_sql_join .= "
-		left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj_".$CD." on (proj_".$CD.".`ID`=proj_".($CD-1).".`P_ID`)
-	";
-
-	$zap_sql .= "
-union
-		
-select kor.*
-		, 'POCZTA' as CO
---		, 'POCZTA_".$CD."' as _test
---	, kor.`L_APPOITMENT_USER` as _test_kor_app
---	, proj_".$CD.".`L_APPOITMENT_USER` as _test_proj_app
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', kor.`ID`, proj_".$CD.".`ID`)
-		) as _test_id
-	, IF(''='".$selected_user."', '',
-			IF(kor.`L_APPOITMENT_USER`='".$selected_user."', 'kor.', 'proj.')
-		) as _test_type
-		, unix_timestamp(now()) as NOW
-		, unix_timestamp(kor.`A_RECORD_UPDATE_DATE`) as A_RECORD_UPDATE_DATE_TS
-		, proj.`ID` as PROJ_ID
-		, proj.`P_ID` as P_P_ID
-		, proj.`M_DIST_DESC` as P_M_DIST_DESC
-		, proj.`M_DISTRIBUTOR` as P_M_DISTRIBUTOR
-		, kor.`K_LOKALIZACJA`
-	, kor.`K_LOKALIZACJA_NEW`
-	, kor.`T_TELBOX_NEIGHBOUR_IN_ID`
-	, kor.`T_TELBOX_NEIGHBOUR_IN_ID_NEW`
-
-	from `IN7_DZIENNIK_KORESP` as kor
-		left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj on (proj.`ID`=kor.`ID_PROJECT`)
-		left join `IN7_MK_BAZA_DYSTRYBUCJI` as proj_1 on (proj_1.`ID`=proj.`P_ID`)
-		".$zap_sql_join."
-	where (
-			kor.`A_STATUS`='WAITING'
-			or ( kor.`K_LOKALIZACJA`!=kor.`K_LOKALIZACJA_NEW` and kor.`K_LOKALIZACJA_NEW`!='' )
-			or ( kor.`T_TELBOX_NEIGHBOUR_IN_ID`!=kor.`T_TELBOX_NEIGHBOUR_IN_ID_NEW` and kor.`T_TELBOX_NEIGHBOUR_IN_ID_NEW`>0 )
-			or ( kor.`A_STATUS`!='OFF_HARD' )
-		)
-		and kor.`A_STATUS`!='DELETED'
-		and proj.`A_CLASSIFIED` not like '%HIDDEN%'
-		and proj_1.`A_CLASSIFIED` not like '%HIDDEN%'
-		and kor.A_CLASSIFIED not like '%HIDDEN%'
---	and (  kor.A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or kor.A_CLASSIFIED=''   )
-
-	";
-	if ($selected_user) {
-		$zap_sql .= $zap_sql_where . "\n" . "and ( kor.`L_APPOITMENT_USER`='".$selected_user."' or proj_".$CD.".`L_APPOITMENT_USER`='".$selected_user."' ) ";
-	}
-}
-
-if(isset($_GET['DBG']) && $_GET['DBG']==1){echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">zap_sql: '."\n";print_r($zap_sql);echo'</pre>';}
-
-$result = $db->query($zap_sql) or die("blad zapytania do bazy ".$zap_sql);
-
-$t = 0;
-echo '<table border="1" cellspacing="0" cellpadding="0" width="800" class="tbl-view tbl-przypomnij">';
-echo'<thead>';
-echo '<tr>';
-	echo '<th style="width:5%;">'."CO".'</th>';
-	echo '<th>'."Numer Dziennika Korespondencji".'</th>';
-	echo '<th>'."Data Dziennika".'</th>';
-	echo '<th>'."Typ".'</th>';
-	echo '<th>'."Zadanie do wykonania".'</th>';
-	echo '<th>'."Dane Administracyjne Rekordu Dziennika Korespondencji".'</th>';
-	echo '<th>'."Od kogo/temat/sprawa".'</th>';
-	echo '<th>'."Osoba Prowadz.".'</th>';
-	echo '<th>'."Numer Referencyjny".'</th>';
-	echo '<th>'."Zadekretowany Numer Sprawy".'</th>';
-	echo '<th>'."Lokalizacja".'</th>';
-echo '</tr>';
-echo'</thead>'."\n";
-echo'<tbody>'."\n";
-while ($h = $db->fetch_array($result)) {
-	$ILOSC_PISM++;
-	$JOB = "";
-	if (($h['K_LOKALIZACJA']!=$h['K_LOKALIZACJA_NEW'])&&($h['K_LOKALIZACJA_NEW']!='')) {
-		$JOB .= "<font color=red> PRZEMIEŚĆ / WYŚLIJ DOKUMENT DO MIEJSCA</font> :<br> ".$h['K_LOKALIZACJA_NEW']."(".$h['K_LOKALIZACJA_OPIS_NEW'].") ";
-	}
-	
-	if (($h['T_TELBOX_NEIGHBOUR_IN_ID']!=$h['T_TELBOX_NEIGHBOUR_IN_ID_NEW'])&&($h['T_TELBOX_NEIGHBOUR_IN_ID_NEW']>0)) {
-		$JOB .= "<font color=red> PRZEMIEŚĆ / WYŚLIJ DOKUMENT DO MIEJSCA</font> :<br> ".$h['T_TELBOX_NEIGHBOUR_IN_ID_NEW']."(".$h['T_TELBOX_NEIGHBOUR_IN_ID_NEW'].") ";
-	}
-	
-	if (($h['NOW']>$h['A_RECORD_UPDATE_DATE_TS']+864000)&&($h['A_STATUS']!='OFF_HARD')) {
-		$JOB .= "<font color=red> SPRAWA PRZEDAWNIONA PONAD 10 DNI!!! </font> ";
-	}
-	if (($h['ID_PROJECT']=='0')) {
-		$JOB .= "<font color=red> REKORD WYMAGA DEKRETACJI NA SPRAWE </font> ";
-	}
-	if (($h['A_STATUS']=='WAITING')) {
-		$JOB .= "<font color=GREEN> SPRAWA WYMAGA ZAŁATWIENIA (WAITING) </font> ";
-	}
-	if (strlen($h['M_DIST_FILES'])>5) {
-		$JOB .= "<font color=YELLOW> (JEST SKAN) </font> ";
-	}
-	$cls = 'row-'.($t = 1 - $t);
-	$cls .= ' type-' . "POCZTA";
-	if ($h['L_APPOITMENT_DATE'] > date('Y-m-d')) $cls .= ' l-app-stare';// . ' l-app-date-' . $h['L_APPOITMENT_DATE'];
-	echo '<tr class="' . $cls . '">';
-		echo '<td>';
-			echo $h['CO'];
-			//echo'<br />('.$h['_test'].')';
-			//echo'<br />[K.'.$h['ID'].'/P.'.$h['PROJ_ID'].']';
-			//echo'<br />{K.'.$h['_test_kor_app'].'}';
-			//echo'<br />{P.'.$h['_test_proj_app'].'}';
-			if ($selected_user) {
-				echo'<br /><em style="color:#999;" title="'.$selected_user." przypisany/a do ".$h['_test_type']." ".$h['_test_id'].'">('.$h['_test_id'].')</em>';
-			//} else {
-			//	echo '<br />';
-			//	if ($h['_test_kor_app']) {
-			//		echo '<em style="color:#999;" title="">(kor. ' . $h['_test_kor_app'] . ')</em> ';
-			//	}
-			//	if ($h['_test_proj_app']) {
-			//		echo '<em style="color:#999;" title="">(proj. ' . $h['_test_proj_app'] . ')</em> ';
-			//	}
-			}
-		echo '</td>';
-		echo '<td>';
-			echo "L.Dz.(K_ID): ";
-			echo '<a href="'."index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID={$zasobKorespID}#EDIT/{$h['ID']}".'">'.$h['ID'].'</a>';
-			echo ' <a href="'."index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID={$zasobKorespID}#FILES/{$h['ID']}".'" target="_blank"><i title="Pliki" class="ico-folder-open"></i></a>';
-		echo '</td>';
-		echo '<td>'.$h['A_RECORD_CREATE_DATE'].'</td>';
-		echo '<td>'.$h['K_TYP_KORESP']." -".$h['K_TYP_RODZAJ']." (".$h['K_TYP_RODZAJ_OPIS'].")".'</td>';
-		echo '<td>'.$JOB.'</td>';
-		echo '<td>'."Wpr: ".$h['A_RECORD_CREATE_AUTHOR']."/ akt : ".$h['A_RECORD_UPDATE_AUTHOR']."(".$h['A_RECORD_UPDATE_DATE'].")".'</td>';
-		echo '<td>'.$h['K_OD_KOGO']."/".$h['OD_KOGO_ADRES']."/".$h['K_ZAWARTOS'].'</td>';
-		echo '<td>'.$h['L_APPOITMENT_USER']." ".$h['L_APPOITMENT_INFO']." ".$h['L_APPOITMENT_INFO']."Termin:".$h['L_APPOITMENT_DATE'].'</td>';
-		echo '<td>'.$h['K_ZNAK_REFERENTA'].'</td>';
-		echo '<td>'.$h['ID_PROJECT']." <br><font color=\"#FF5555\">".$h['P_M_DIST_DESC']."</font> (<font color=red> <i>firma</i> <b> ".$h['P_M_DISTRIBUTOR']."</b>)</font> ".'</td>';
-		echo '<td>'.$h['K_LOKALIZACJA']."(".$h['K_LOKALIZACJA_OPIS'].")".'</td>';
-	echo '</tr>'."\n";
-}// eof while sql
-
-/**
- * zapytania:
- * 1. wszytkie projekty przypisane do $selected_user
- * 2. przypisane do nikogo, gdzie proj. nadrzedny (P_ID) jest przyipsany do $selected_user
- * 3. przypisane do nikogo, gdzie proj. nadrzedny do nikogo, a projekt nad nim do $selected_user
- * 4. ...
- * ...
- */
-if ($selected_user) {// for recursive search of admins of project @2012-05-03
-	$extra_proj[1] = " and t1.`L_APPOITMENT_USER`='".$selected_user."' ";
-	$extra_proj[2] = " and t2.`L_APPOITMENT_USER`='".$selected_user."' ";
-	$extra_proj[3] = " and t3.`L_APPOITMENT_USER`='".$selected_user."' ";
-}
-$zap_sql = "select t1.*
-	-- , 'SPRAWA/PROJEKT' as CO
-	, 'PROJEKT' as CO
-	, IF(''='".$selected_user."', '',
-			IF(t1.`L_APPOITMENT_USER`='".$selected_user."', t1.ID, t1.ID)
-		) as _test_proj_id
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(t1.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-from IN7_MK_BAZA_DYSTRYBUCJI as t1
-where (
-		t1.A_STATUS='WAITING'	
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE)) )
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE) and t1.L_APPOITMENT_DATE!='' )
-		or (
-			IF(t1.L_APPOITMENT_DATE!=''
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE)
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE))
-			)
-		)
-	)
-	and t1.A_STATUS!='DELETED'
-	and t1.`A_CLASSIFIED` not like '%HIDDEN%'
---	and (  t1.A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or t1.A_CLASSIFIED=''   )
-	".$extra_proj[1]."
-
-union 
-
-select t1.*
-	-- , 'SPRAWA/PROJEKT' as CO
-	, 'PROJEKT' as CO
-	, IF(''='".$selected_user."', '',
-			IF(t1.`L_APPOITMENT_USER`='".$selected_user."', t1.ID, t2.ID)
-		) as _test_proj_id
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(t1.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-from IN7_MK_BAZA_DYSTRYBUCJI as t2
-	left join   IN7_MK_BAZA_DYSTRYBUCJI as t1 on ( t2.ID=t1.P_ID )
-where (
-		t1.A_STATUS='WAITING'
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE)) )
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE) and t1.L_APPOITMENT_DATE!='' )
-		or (
-			IF(t1.L_APPOITMENT_DATE!=''
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE)
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE))
-			)
-		)
-	)
-	and t1.A_STATUS!='DELETED'
-	and t1.L_APPOITMENT_USER=''
-	and t1.`A_CLASSIFIED` not like '%HIDDEN%'  and t2.`A_CLASSIFIED` not like '%HIDDEN%' 
---	and (  t1.A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or t1.A_CLASSIFIED=''   )
-	".$extra_proj[2]."
-
-union 
-
-select t1.*
-	-- , 'SPRAWA/PROJEKT' as CO
-	, 'PROJEKT' as CO
-	, IF(''='".$selected_user."', '',
-			IF(t1.`L_APPOITMENT_USER`='".$selected_user."', t1.ID, t3.ID)
-		) as _test_proj_id
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(t1.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-from IN7_MK_BAZA_DYSTRYBUCJI as t3
-	left join   IN7_MK_BAZA_DYSTRYBUCJI as t2 on ( t3.ID=t2.P_ID   )
-	left join   IN7_MK_BAZA_DYSTRYBUCJI as t1 on ( t2.ID=t1.P_ID   )
-where ( 
-		t1.A_STATUS='WAITING'
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (86400+unix_timestamp(t1.A_RECORD_UPDATE_DATE)) )
---		or ( t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE) and t1.L_APPOITMENT_DATE!='' )
-		or (
-			IF(t1.L_APPOITMENT_DATE!=''
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE)
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE))
-			)
-		)
-	)
-	and t1.A_STATUS!='DELETED'
-	and t1.L_APPOITMENT_USER=''
-	and t2.L_APPOITMENT_USER=''
-	and t1.`A_CLASSIFIED` not like '%HIDDEN%'
-	and t2.`A_CLASSIFIED` not like '%HIDDEN%'
---	and (  t1.A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or t1.A_CLASSIFIED=''   )
-	".$extra_proj[3]."
-";
-$zap_sql_join = "";
-$zap_sql_where = "";
-if ($selected_user) {
-	$CD = 2;
-	$zap_sql_where .= "\n and  t".($CD-1).".L_APPOITMENT_USER='' ";
-	$CD = 3;
-	$zap_sql_where .= "\n and  t".($CD-1).".L_APPOITMENT_USER='' ";
-}
-for ($CD = 4; $CD <= $DEEP_SQL_RECURSE; $CD++) {
-	if ($selected_user) {
-		$zap_sql_where .= "\n and  t".($CD-1).".L_APPOITMENT_USER='' ";
-	}
-	$zap_sql_join = "
-		left join  `IN7_MK_BAZA_DYSTRYBUCJI` as t".($CD-1)." on ( t".$CD.".ID=t".($CD-1).".P_ID   )
-	".$zap_sql_join;
-	$zap_sql .= "
-union
-
-select t1.*
-	-- ,'SPRAWA/PROJEKT' as CO
-	, 'PROJEKT' as CO
-	, IF(''='".$selected_user."', '',
-			IF(t1.`L_APPOITMENT_USER`='".$selected_user."', t1.ID, t".$CD.".ID)
-		) as _test_proj_id
-	, unix_timestamp(now()) as NOW
-	, unix_timestamp(t1.A_RECORD_UPDATE_DATE) as A_RECORD_UPDATE_DATE_TS
-from `IN7_MK_BAZA_DYSTRYBUCJI` as t".$CD."
-	".$zap_sql_join."
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as t2 on ( t3.ID=t2.P_ID   )
-	left join `IN7_MK_BAZA_DYSTRYBUCJI` as t1 on ( t2.ID=t1.P_ID   )
-	where (
-		t1.`A_STATUS`='WAITING'
---		or ( t1.`A_STATUS`!='OFF_HARD' and unix_timestamp(now()) > (86400+unix_timestamp(t1.`A_RECORD_UPDATE_DATE`)) )
---		or  ( t1.`A_STATUS`!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.`L_APPOITMENT_DATE`) and t1.`L_APPOITMENT_DATE`!=''  )
-		or (
-			IF(t1.L_APPOITMENT_DATE!=''
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > unix_timestamp(t1.L_APPOITMENT_DATE)
-				, t1.A_STATUS!='OFF_HARD' and unix_timestamp(now()) > (864000+unix_timestamp(t1.A_RECORD_UPDATE_DATE))
-			)
-		)
-	)
-	and t1.`A_STATUS`!='DELETED'
-	and t1.`A_CLASSIFIED` not like '%HIDDEN%'
-	and t2.`A_CLASSIFIED` not like '%HIDDEN%'
---	and (  t1.A_CLASSIFIED in  ('".implode( "','" , $_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']])."') or t1.A_CLASSIFIED=''   )
-	";
-	if ($selected_user) {
-		$zap_sql .= $zap_sql_where . " and t".$CD.".`L_APPOITMENT_USER`='".$selected_user."' \n ";
-	}
-}
-$zap_sql .= " group by t1.ID ";
-
-if(isset($_GET['DBG']) && $_GET['DBG']==1){echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;">zap_sql: '."\n";print_r($zap_sql);echo'</pre>';}
-
-$result = $db->query($zap_sql) or die("blad zapytania do bazy ".$zap_sql);
-while ($h = $db->fetch_array($result)) {
-	$ILOSC_SPRAW++;
-	echo '<tr class="row-'.($t = 1 - $t) . ' ' . "type-" . $h['CO'] . '">';
-		echo '<td>';
-			echo $h['CO']." ".'<span style="color:#705680;">'.$h['A_STATUS'].'</span>';
-			if ($selected_user) {
-				echo'<br /><em style="color:#999;" title="'.$selected_user." przypisany/a do projektu ".$h['_test_proj_id'].'">('.$h['_test_proj_id'].')</em>';
-			}
-		echo '</td>';
-		echo '<td>';
-			echo "Sprawa(ID): ".'<a href="'."index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID={$zasobProjID}#EDIT/{$h['ID']}".'">'.$h['ID'].'</a>';
-			echo ' <a href="'."index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID={$zasobProjID}#FILES/{$h['ID']}".'" target="_blank"><i title="Pliki" class="ico-folder-open"></i></a>';
-			echo "<br> Teczka Nadrzędna(PID): ".'<a href="'."index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID={$zasobProjID}#EDIT/{$h['P_ID']}".'">'.$h['P_ID'].'</a>'."  ";
-			echo ' <a href="'."index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID={$zasobProjID}#FILES/{$h['P_ID']}".'" target="_blank"><i title="Pliki" class="ico-folder-open"></i></a>';
-		echo '</td>';
-		echo '<td>'."M DIST DATE ".$h['M_DIST_DATE'].'</td>';
-		echo '<td>';
-		if (strlen($h['M_DIST_TYPE'] > 20)) {
-			echo $h['M_DIST_TYPE'];
-		} else {
-			echo str_replace('_',' ',$h['M_DIST_TYPE']);
-		}
-		echo '</td>';
-		echo '<td>';
-			echo $h['M_DIST_DESC']."  (<font color=red> <i>firma</i> <b> ".$h['M_DISTRIBUTOR']."</b>)</font> ";
-			if (strstr($h['M_DIST_TYPE'], 'TV_')) {
-				foreach ($h as $HRI => $HRV) {
-					if (isset($h[$HRI])) {
-						if (strstr($HRI, 'TV_')) {
-							if (strlen($h[$HRI]) > 1) {
-								echo " <font size=-2><b>".str_replace('_',' ',$HRI).":</b> ".$h[$HRI]."</font>";
-							}
-						}
-					}
-				}
-			}
-		echo '</td>';
-		echo '<td>'."Wpr: ".$h['A_RECORD_CREATE_AUTHOR']."/ akt : ".$h['A_RECORD_UPDATE_AUTHOR']."(".$h['A_RECORD_UPDATE_DATE'].")".'</td>';
-		echo '<td>'." <b>".$h['A_PROBLEM']."  ".$h['A_PROBLEM_DATE']."</b><font color=\"#444444\"><pre>  ".$h['A_PROBLEM_DESC']."</pre></font>".'</td>';
-	echo'</tr>';
-} //eof while sql
-echo'</tbody>';
-echo '</table>'."\n";
-
-$ILOSC_PROCES = 0;
-{
-	$t = 0;
-	echo '<table border="1" cellspacing="0" cellpadding="0" width="800" class="tbl-view tbl-przypomnij">';
-	echo'<thead>';
-	echo '<tr>';
-		echo '<th style="width:5%;">'."CO".'</th>';
-		echo '<th>'."Numer ID".'</th>';
-		echo '<th>'."Data".'</th>';
-		echo '<th>'."Typ".'</th>';
-		echo '<th>'."Nazwa".'</th>';
-		echo '<th>'."Dane Administracyjne Rekordu".'</th>';
-		echo '<th>'."Opis".'</th>';
-	echo '</tr>';
-	echo'</thead>'."\n";
-	echo'<tbody>'."\n";
-	$sql = "select p.*
-		from `CRM_PROCES` as p
-		where p.`TYPE`='PROCES_INIT'
-			and p.`A_STATUS` in('NORMAL', 'WAITING')
-			and p.`L_APPOITMENT_DATE`!=''
-			and p.`L_APPOITMENT_USER`!=''
-			" . (($selected_user != '')? "and p.`L_APPOITMENT_USER`='" . $selected_user . "'" : "") . "
-	";
-	$result = $db->query($sql) or die("blad zapytania do bazy ".$sql);
-	while ($h = $db->fetch_assoc($result)) {
-		$ILOSC_PROCES++;
-		$cls = '';
-		if ($h['L_APPOITMENT_DATE'] > date('Y-m-d')) $cls .= ' l-app-stare';// . ' l-app-date-' . $h['L_APPOITMENT_DATE'];
-		echo '<tr class="row-' . ($t = 1 - $t) . ' type-' . "PROCES" . $cls . '">';
-			echo '<td>';
-				echo "Proces ".'<span style="color:#705680;">'.$h['A_STATUS'].'</span>';
-				if ($h['L_APPOITMENT_USER']) {
-					echo'<br /><em style="color:#999;" title="'.$h['L_APPOITMENT_USER']." przypisany/a do procesu ".$h['ID'].'">('.$h['ID'].')</em>';
-				}
-			echo '</td>';
-			echo '<td>'."Proces(ID):".'<a href="'."procesy5.php?task=CRM_PROCES&filtr_search_id=&filtr_id=".$h['ID'].'" target="_blank">'.$h['ID'].'</a>'.'</td>';
-			echo '<td class="nobr">' . $h['L_APPOITMENT_DATE'] . '</td>';
-			echo '<td>' . $h['TYPE'] . '</td>';
-			echo '<td>' . $h['DESC'] . '</td>';
-			echo '<td>'."Wpr: ".$h['A_RECORD_CREATE_AUTHOR']."/ akt : ".$h['A_RECORD_UPDATE_AUTHOR']."(".$h['A_RECORD_UPDATE_DATE'].")".'</td>';
-			echo '<td>' . $h['L_APPOITMENT_INFO'] . '</td>';
-		echo'</tr>';
-	}//eof while sql
-	echo'</tbody>';
-	echo '</table>'."\n";
-}
-
-
-echo "Ilość pism : ".$ILOSC_PISM.", ilość spraw : ".$ILOSC_SPRAW.", ilość procesów : ".$ILOSC_PROCES.". Zestawienie w oprarciu o  Obiegu dokumentow </a> By Arkadusz Binder. <br>
-<br>
-Proszę o uznanie spraw w wykazie jako zadań do jakich istnieje zobowiązanie do wykonania lub podjęcia stosownego działania, zgodnie z nadmienionym regulaminem . <br>
-W przypadku załatwienia sprawy, zgodnie z par 2 pkt 6 regulaminu należy wykazany rekord zaznaczyĆ jako ZAŁATWIONY. Względnie , jeżeli sprawa wykracza poza nasze kompetencje
-lub jeżeli została niewłaściwie zadekretowana proszę o wysłanie informacji na biuro lub proszę korzystając z uprawnień , oraz znając inne sprawy
-w wykazie spraw aby sprawę zadekretowaĆ do właściwej sprawy i dla niej odpowiedzialnej osoby. <br>
-w przypaku chęci dostosowania indywidualnego widoku kolumn proszę o kontakt z administratorem systemu . 
-
-Z poważaniem Arkadiusz Binder Prezes.
- ";
-
-echo '</body></html>';
-
-}
-?>
-

+ 0 - 3
SE/superedit-logistyka.php

@@ -22,9 +22,6 @@ return;
 
 if (!function_exists('SEF')) require_once 'superedit-SEF.php';
 
-SEF('AUTHORIZE_USER');
-SEF('AUTHORIZE_USER_LOGIN');
-
 SEF('ZAP_SQL');
 SEF('ZAP_SQL_UPDATE');
 

+ 0 - 278
SE/t.php

@@ -1,278 +0,0 @@
-<?php
-
-define('DS', DIRECTORY_SEPARATOR);
-define('APP_PATH_ROOT', dirname(__FILE__));
-//define('APP_PATH_ROOT', '/Users/plabudda/se-dev-pl/SE');
-define('APP_PATH_LIB', APP_PATH_ROOT . '/se-lib');
-define('APP_PATH_WWW', APP_PATH_ROOT);
-define('APP_PATH_CONFIG', APP_PATH_ROOT . DS . 'config');
-
-//session_save_path("./tmp") ;
-session_start();
-
-date_default_timezone_set('Europe/Warsaw');// PHP 5 >= 5.1.0 required by date functions
-
-error_reporting(0);
-ini_set('error_reporting', 0);
-ini_set('display_startup_errors','0'); 
-//display_startup_errors(0);
-
-#TEST $_SESSION['DEBUG'] = 3;// TODO: TEST
-if (!isset($_SESSION['DEBUG'])) $_SESSION['DEBUG'] = 0;// set default value
-
-
-if (file_exists(APP_PATH_ROOT . "/config/.config_{$_SERVER['SERVER_NAME']}.php")) {
-	require APP_PATH_ROOT . "/config/.config_{$_SERVER['SERVER_NAME']}.php";
-}
-
-if (file_exists(APP_PATH_ROOT . "/.config.php")) include APP_PATH_ROOT . "/.config.php";
-
-require_once APP_PATH_ROOT . "/superedit-SEF.php";
-
-require_once APP_PATH_LIB . '/' . 'Lib.php';
-Lib::loadClass('V');
-Lib::loadClass('DB');
-Lib::loadClass('User');
-Lib::loadClass('SE_Layout');
-Lib::loadClass('S');
-
-if (User::logged() && V::get('testDigest', '', $_GET) == 1) {
-	$realm = "Browse access /Library/Server/Web/Data/Sites/Default/PLIKI";
-
-	if (empty($_SERVER['PHP_AUTH_DIGEST'])) {
-		header('HTTP/1.1 401 Unauthorized');
-		header('WWW-Authenticate: Digest realm="'.$realm.'",qop="auth",nonce="'.uniqid().'",opaque="'.md5($realm).'"');
-		die('Text to send if user hits Cancel button');
-	}
-
-
-	// analyze the PHP_AUTH_DIGEST variable
-	if (!($data = http_digest_parse($_SERVER['PHP_AUTH_DIGEST'])) || !isset($users[$data['username']])) {
-		die('Wrong Credentials!');
-	}
-
-
-	// generate the valid response
-	$A1 = md5($data['username'] . ':' . $realm . ':' . $users[$data['username']]);
-	$A2 = md5($_SERVER['REQUEST_METHOD'].':'.$data['uri']);
-	$valid_response = md5($A1.':'.$data['nonce'].':'.$data['nc'].':'.$data['cnonce'].':'.$data['qop'].':'.$A2);
-
-	if ($data['response'] != $valid_response) {
-		die('Wrong Credentials!');
-	}
-
-	// ok, valid username & password
-	echo 'You are logged in as: ' . $data['username'];
-
-	// function to parse the http auth header
-	function http_digest_parse($txt){
-		// protect against missing data
-		$needed_parts = array('nonce'=>1, 'nc'=>1, 'cnonce'=>1, 'qop'=>1, 'username'=>1, 'uri'=>1, 'response'=>1);
-		$data = array();
-		$keys = implode('|', array_keys($needed_parts));
-
-		preg_match_all('@(' . $keys . ')=(?:([\'"])([^\2]+?)\2|([^\s,]+))@', $txt, $matches, PREG_SET_ORDER);
-
-		foreach ($matches as $m) {
-				$data[$m[1]] = $m[3] ? $m[3] : $m[4];
-				unset($needed_parts[$m[1]]);
-		}
-
-		return $needed_parts ? false : $data;
-	}
-
-	die('Digest Login Test');
-}
-
-if (User::logged() && V::get('ajaxDigest', '', $_GET) == 1) {
-
-	//header('Access-Control-Allow-Origin: *');
-
-	SE_Layout::gora();
-	Lib::loadClass('Crypt');
-?>
-
-<script>
-/*
- * A JavaScript implementation of the Digest Authentication
- * Digest Authentication, as defined in RFC 2617.
- * Version 1.0 Copyright (C) Maricn Michalski (http://marcin-michalski.pl) 
- * Distributed under the BSD License
- * 
- * site: http://arrowgroup.eu
- */
-DigestAuthentication = function() {
-	return {
- MAX_ATTEMPTS : 1,
- AUTHORIZATION_HEADER : "Authorization",
- WWW_AUTHENTICATE_HEADER : 'WWW-Authenticate',
- NC : "00000001", //currently nc value is fixed it is not incremented
- HTTP_METHOD : "GET",
- /**
-  * settings json:
-  *  - onSuccess - on success callback
-  *  - onFailure - on failure callback
-  *  - username - user name
-  *  - password - user password
-  *  - cnonce - client nonce
-  */
- init : function(settings) {
-   this.settings = settings;
- },
- setCredentials: function(username, password){
-   this.settings.username = username;
-   this.settings.password = password;
- },
- call : function(uri){
-   this.attempts = 0;
-   this.invokeCall(uri);
- },
- invokeCall: function(uri,authorizationHeader){
-   var digestAuth = this;
-   $.ajax({
-         url: uri,
-         type: this.HTTP_METHOD,
-         beforeSend: function(request){
-          if(typeof authorizationHeader != 'undefined'){
-          request.setRequestHeader(digestAuth.AUTHORIZATION_HEADER, authorizationHeader);           
-          }
-         },
-         success: function(response) {
-          digestAuth.settings.onSuccess(response);          
-         },
-         error: function(response) { 
-          if(digestAuth.attempts == digestAuth.MAX_ATTEMPTS){
-      digestAuth.settings.onFailure(response);
-      return;
-      }
-          var paramParser = new HeaderParamsParser(response.getResponseHeader(digestAuth.WWW_AUTHENTICATE_HEADER));
-          var nonce = paramParser.getParam("nonce");
-          var realm = paramParser.getParam("realm");
-          var qop = paramParser.getParam("qop");
-          var response = digestAuth.calculateResponse(uri, nonce, realm, qop);
-          var authorizationHeaderValue = digestAuth.generateAuthorizationHeader(paramParser.headerValue, response, uri); 
-          digestAuth.attempts++;
-          digestAuth.invokeCall(uri, authorizationHeaderValue);
-         }             
-     });
- },
- calculateResponse : function(uri, nonce, realm, qop){
-   var a2 = this.HTTP_METHOD + ":" + uri;
-   var a2Md5 = hex_md5(a2);
-   var a1Md5 = hex_md5(this.settings.username + ":" + realm + ":" + this.settings.password);
-   var digest = a1Md5 + ":" + nonce + ":" + this.NC + ":" + this.settings.cnonce + ":" + qop + ":" +a2Md5;
-   return hex_md5(digest);
- },
- generateAuthorizationHeader : function(wwwAuthenticationHeader, response, uri){
-   return wwwAuthenticationHeader+', username="'+this.settings.username+'", uri="'+
-      uri+'", response="'+response+'", nc='+
-      this.NC+', cnonce="'+this.settings.cnonce+'"';
-   }
-	}
-};
-
-HeaderParamsParser = function () {
-	return {
-		init : function(headerValue) {
-		 this.headerValue = headerValue;
-		 this.headerParams = this.headerValue.split(",");
-		},
-		getParam: function(paramName){
-		 var paramVal = null;
-		 $.each(this.headerParams, function(index, value){
-			 if(value.indexOf(paramName)>0){
-			 paramVal = value.split(paramName+"=")[1];
-			 paramVal = paramVal.substring(1, paramVal.length-1);
-			 }
-		 });
-		 return paramVal;
-		}
-	}
-};
-
-var ajaxDigest = new DigestAuthentication();
-ajaxDigest.init({username: '<?php echo User::getLogin(); ?>', password:'<?php echo Crypt::decrypt($_SESSION['ADM_PASS_HASH']); ?>'});
-//ajaxDigest.setCredentials('<?php echo User::getLogin(); ?>', '<?php echo Crypt::decrypt($_SESSION['ADM_PASS_HASH']); ?>');
-ajaxDigest.call('<?php echo "http://{$_SERVER['SERVER_NAME']}/PLIKI/"; ?>');
-
-</script>
-<?php
-	SE_Layout::dol();
-	exit;
-}
-
-if (User::logged() && V::get('onlySrv', '', $_GET) == 1) {
-	echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">SRV (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($_SERVER);echo'</pre>';
-	exit;
-}
-
-if (User::logged()) {
-	Lib::loadClass('Crypt');
-	$login = User::getLogin();
-	$pass = Crypt::decrypt($_SESSION['ADM_PASS_HASH']);
-
-	$ch = curl_init();
-	// set url
-	curl_setopt($ch, CURLOPT_URL, "http://{$_SERVER['SERVER_NAME']}/PLIKI/");
-	curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
-	curl_setopt($ch, CURLOPT_USERPWD, "{$login}:{$pass}");
-
-	// first authentication with a head request
-	curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
-
-	curl_setopt($ch, CURLOPT_NOBODY, 1);
-	curl_setopt($ch, CURLOPT_VERBOSE, 1);
-	curl_setopt($ch, CURLOPT_HEADER, 1);
-	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
-	$output = curl_exec($ch);
-	echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">curl output 1 (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($output);echo'</pre>';
-	$info = curl_getinfo($ch);
-	echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">curl info 1 (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($info);echo'</pre>';
-
-	// the get the real output
-	curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
-
-	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
-	curl_setopt($ch, CURLOPT_VERBOSE, 1);
-	curl_setopt($ch, CURLOPT_HEADER, 1);
-	curl_setopt($ch, CURLOPT_HTTPHEADER, 1);
-	curl_setopt($ch, CURLOPT_HTTPGET, 1);
-	$output = curl_exec($ch);
-	echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">curl output 2 (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($output);echo'</pre>';
-	$info = curl_getinfo($ch);
-	echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">curl info 2 (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($info);echo'</pre>';
-	echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">curl (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($ch);echo'</pre>';
-	curl_close($ch);
-
-	// login by browser result in:
-	// $_SERVER[PHP_AUTH_DIGEST] => username="plabudda", realm="Browse access /Library/Server/Web/Data/Sites/Default/PLIKI", nonce="03d338604c5e373eb15912fa3a9e75341381747501704512", uri="/SE/se-dev-pl/t.php", response="219a9c728b9f97317041c6f2cec672d5"
-
-	// curl $info['request_header']
-	// Authorization: Digest username="plabudda", realm="Browse access /Library/Server/Web/Data/Sites/Default/PLIKI", nonce="ab0433e0ddfd7c8875351f60ab0bfadf1381747561090631", uri="/PLIKI/", response="90758c48f0420635a45053902af41ab5"
-
-	$info['request_header'] = explode("\n", $info['request_header']);
-	foreach ($info['request_header'] as $vHeader) {
-		if (substr($vHeader, 0, 22) == 'Authorization: Digest ') {
-			$_SERVER['PHP_AUTH_DIGEST'] = substr($vHeader, 22);
-		}
-	}
-echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">$_SERVER[PHP_AUTH_DIGEST] (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($_SERVER['PHP_AUTH_DIGEST']);echo'</pre>';
-
-} else {
-	echo '<p>Log in to test digest</p>';
-}
-
-
-echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">db (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($SQL_DATABASE);echo'</pre>';
-
-$tbls = array();
-$db = DB::getDB();
-$sql = "show tables;";
-$res = $db->query($sql);
-while ($r = $db->fetch($res)) {
-	$tbls[] = $r;
-}
-echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">tbls (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($tbls);echo'</pre>';
-
-?>

+ 0 - 85
SE/test.php

@@ -1,85 +0,0 @@
-<?php
-
-echo "test ldapX<hr>";
-
-if (!function_exists('ldap_connect')) {
-	die('Function ldap_connect not exists!');
-}
-
-$root_dn = 'uid=se,cn=users,dc=biall,dc=pl';
-$root_pw = 'kontem11';
-
-$ldap_con = ldap_connect('ldap://macmini.biall.pl') or die("Could not connect to server. Error is: " . ldap_error($ldap_con));
-ldap_set_option($ldap_con, LDAP_OPT_PROTOCOL_VERSION, 3);
-$ldap_bd = ldap_bind($ldap_con, $root_dn, $root_pw) or die("Could not bind to server. Error is: " .ldap_error($ldap_con));
-$personnel_base = "cn=groups,dc=biall,dc=pl";
-$personnel_base = "cn=users,dc=biall,dc=pl";
-// "(uid=*)"
-$res = ldap_search($ldap_con, $personnel_base, "(uid=*)") or die ("Error in query");
-echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">res (F.' . __FUNCTION__ . ':' . __LINE__ . '): ';var_dump($res);echo'</pre>';
-$info = ldap_get_entries($ldap_con, $res);
-echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">info (F.' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($info);echo'</pre>';
-
-ldap_close($ldap_con);
-
-for ($i = 0; $i < $info["count"]; $i++) {
-	echo '<p>' . $info[$i]["uid"][0] . '</p>';// groups(' . impode(',', $info[$i]['objectclass']) . ')' . '</p>';
-}
-
-exit;
-
-$ds = ldap_connect('macmini.biall.pl');
-echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;"> (F.' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($ds);echo'</pre>';
-if ($ds) {
-    // bind with appropriate dn to give update access
-    //$r = ldap_bind($ds, "cn=root, o=, c=US", "secret");
-# -xLLL -h macmini.biall.pl -b "cn=groups,dc=biall,dc=pl"
-$dn = "cn=groups,dc=biall,dc=pl";
-$filter="";
-$justthese = null;//array("ou", "sn", "givenname", "mail");
-
-$sr = ldap_search($ds, $dn, $filter);//, $justthese);
-if (!$sr) {
-	echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">error: (F.' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r(ldap_error($ds));echo'</pre>';
-} else {
-	echo '<p>sr ok</p>';
-}
-echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">sr (F.' . __FUNCTION__ . ':' . __LINE__ . '): ';var_dump($sr);echo'</pre>';
-$info = ldap_get_entries($ds, $sr);
-echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">info (F.' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($info);echo'</pre>';
-/*
-    // prepare data
-    $info["cn"] = "John Jones";
-    $info["sn"] = "Jones";
-    $info["mail"] = "jonj@example.com";
-    $info["objectclass"] = "person";
-
-    // add data to directory
-    $r = ldap_add($ds, "cn=groups,dc=biall,dc=pl", $info);
-
-*/
-    ldap_close($ds);
-} else {
-    echo "Unable to connect to LDAP server";
-}
-
-
-echo "test1<hr>";
-include("./home/www/xx");
-echo "test2<hr>";
-include("./../../xx");
-echo "test3<hr>";
-include("/home/www/SES_USERS2/SE/xx");
-echo "test4<hr>";
-include("logs/../xx");
-echo "test5<hr>";
-fopen("logs/../xx",r);
-echo "test6<hr>";
-fopen("/../../xx",r);
-
-
-phpinfo();
-
-
-
-?>

+ 0 - 60
SE/tt.php

@@ -1,60 +0,0 @@
-<?
-
-$tr="a2_2";
-$a[$tr]=5;
-
-printf("%s\n",$a['a2_2']);
-
-
-
-$I=13.5*1024*1024;
-$ATM=33.5*1024*1024;
-
-
-$a3_2=437045;
-$a3_4=489023;
-$a2_5=303809;
-$a5_2=181250;
-$a5_3=541355;
-$a3_5=310476;
-$a2_4=344045;
-$a4_2=267047;
-$a4_3=4363;
-$a2_3=476391;
-
-//Ruch do Internetu
-$as_2=$a3_2+$a4_2+$a5_2;
-$b3_2=round($a3_2*$I/$as_2);
-$b4_2=round($a4_2*$I/$as_2);
-$b5_2=round($a5_2*$I/$as_2);
-
-//Ruch z Internetu
-$a2_s=$a2_3+$a2_4+$a2_5;
-$b2_3=round($a2_3*$I/$a2_s);
-$b2_4=round($a2_4*$I/$a2_s);
-$b2_5=round($a2_5*$I/$a2_s);
-
-//Ruch z Moreny do Chelmu
-$as_c=$a3_4+$a3_5;
-$bs_c=$ATM-$b3_2;
-if ($bs_c+$b2_4+$b2_5>$ATM) $bs_c=$ATM-$b2_4-$b2_5;
-$b3_4=round($a3_4*$bs_c/$as_c);
-$b3_5=round($a3_5*$bs_c/$as_c);
-
-//Ruch z Chelmu do Moreny
-$as_m=$a4_3+$a5_3;
-$bs_m=$ATM-$b4_2-$b5_2;
-if ($bs_m+$b2_3>$ATM) $bs_m=$ATM-$b2_3;
-$b4_3=round($a4_3*$bs_m/$as_m);
-$b5_3=round($a5_3*$bs_m/$as_m);
-
-//Ruch hub1-hub3
-$b4_5=0;
-$b5_4=0;
-	
-$wynik="b2_3=$b2_3\nb2_4=$b2_4\nb2_5=$b2_5\nb3_2=$b3_2\nb3_4=$b3_4\nb3_5=$b3_5\nb4_2=$b4_2\nb4_3=$b4_3\nb4_5=$b4_5\nb5_2=$b5_2\nb5_3=$b5_3\nb5_4=$b5_4\n";
-	
-echo "$wynik";
-
-?>
-

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác