<?PHP
/* ---------------------------------------------------------------
   $Id$

   %PROJECT:  WEBSYNC
   %FILENAME: wsutils.inc
   %VERSION:  1.002

   %DESCRIPTION:
     Plik zawiera zestaw przydatnych funkcji w domu i w zagrodzie

   %HISTORY:
     2008-04-16 Artur Cieślak 1.002
                Dodano funkcję xcopy()
     2007-01-16 A.Cieslak
                Added function parm()
     2007-01-09 A.Cieslak
                Code revision. Added support for register_globals
                directive. Includes moved to subfolder
------------------------------------------------------------------ */

function parm($pname) {
  if(isset($_COOKIE[$pname]))
    return $_COOKIE[$pname];
  if(isset($_POST[$pname]))
    return $_POST[$pname];
  if(isset($_GET[$pname]))
    return $_GET[$pname];
  return "";
}

function xrename($src,$dst) {
  if(@copy($src,$dst))
    if(@unlink($src))
      return TRUE;
    return FALSE;
}

function xcopy($src,$dst) {
  if(@copy($src,$dst))
    return TRUE;
  return FALSE;
}

/* ----------------------------------------------
   Funkcja usuwa białe spacje i cudzysłowia na
   początku i końcu przekazanego łańcucha
   ---------------------------------------------- */
function trimc($src) {
  $wstr = trim($src);
  if(substr($wstr,0,1)=='"') $wstr = substr($wstr,1);
  if(substr($wstr,strlen($wstr)-1,1)=='"') $wstr = substr($wstr,0,strlen($wstr)-1);
  return $wstr;
}


/* ----------------------------------------------
   Funkcja zamienia string w postaci AA.BB.CC.DD
   na liczbę o wartości
                (((((AA*256)+BB)*256)+CC)*256)+DD
   ---------------------------------------------- */
function cntver($verstr) {
  $wstr = trim($verstr);
  $tmp1 = explode('.',$wstr);
  return (((((($tmp1[0]*256)+$tmp1[1])*256)+$tmp1[2])*256)+$tmp1[3]);
}
?>
