فهرست منبع

fix Kandydat login function, remove outdated code and files

Piotr Labudda 11 سال پیش
والد
کامیت
f75a4418e7
52فایلهای تغییر یافته به همراه107 افزوده شده و 8285 حذف شده
  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

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 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";
-
-?>
-

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است