leszek          Mon May 13 17:10:00 2002 EDT

  Modified files:              
    /phpdoc-pl/reference/session        reference.xml 
    /phpdoc-pl/reference/session/functions      session-cache-expire.xml 
                                                session-cache-limiter.xml 
                                                session-decode.xml 
                                                session-destroy.xml 
                                                session-encode.xml 
                                                session-get-cookie-params.xml 
                                                session-id.xml 
                                                session-is-registered.xml 
                                                session-module-name.xml 
                                                session-name.xml 
                                                session-readonly.xml 
                                                session-register.xml 
                                                session-save-path.xml 
                                                session-set-cookie-params.xml 
                                                session-set-save-handler.xml 
                                                session-start.xml 
                                                session-unregister.xml 
                                                session-unset.xml 
                                                session-write-close.xml 
  Log:
  Updated session reference to newest version - 1.2, 1.3
  
Index: phpdoc-pl/reference/session/reference.xml
diff -u phpdoc-pl/reference/session/reference.xml:1.2 
phpdoc-pl/reference/session/reference.xml:1.3
--- phpdoc-pl/reference/session/reference.xml:1.2       Tue Apr 16 20:05:32 2002
+++ phpdoc-pl/reference/session/reference.xml   Mon May 13 17:09:56 2002
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
+<!-- $Revision: 1.3 $ -->
  <reference id="ref.session">
   <title>Sesje</title>
   <titleabbrev>Sesje</titleabbrev>
@@ -13,7 +14,7 @@
    </para>
    <para>
     Je�li jeste� zaznajomiony z zarz�dzaniem sesj� w PHPLIB, zauwa�ysz �e
-    pewnie koncepcje s� podobne w ob�udze sesji PHP.
+    pewnie koncepcje s� podobne w obs�udze sesji PHP.
    </para>
    <para>
     Go�� wchodz�cy na twoj� stron� WWW otrzymuje unikalny identyfikator, tzw.
@@ -32,7 +33,7 @@
    <para>
     Wszystkie zarejestrowane zmienne s� serializowane po wykonaniu ca�ego kodu
     strony. Zarejestrowane zmienne, kt�re s� niezdefiniowane, s� zaznaczane
-    jako niezdefijiowane. Nie s� one definiowane przez modu� sesji w
+    jako niezdefiniowane. Nie s� one definiowane przez modu� sesji w
     nast�puj�cych po sobie wywo�aniach, chyba �e u�ytkownik zdefiniuje je
     p�niej.
    </para>
@@ -51,17 +52,27 @@
      w��czona.
     </para>
    </note>
-
+   <note>
+    <para>
+     Od wersji PHP 4.1.0 dost�pna jest globalna zmienna
+     <varname>$_SESSION</varname>, podobnie jak <varname>$_POST</varname>,
+     <varname>$_GET</varname>, <varname>$_REQUEST</varname> i tak dalej. W
+     odr�nieniu od <varname>$HTTP_SESSION_VARS</varname>,
+     <varname>$_SESSION</varname> jest zawsze globalna. W zwi�zku z tym
+     <literal>global</literal> nie powinno by� u�yte do
+     <varname>$_SESSION</varname>.
+    </para>
+   </note>
    <para>
     Je�li w��czona jest opcja <link
     linkend="ini.track-vars"><literal>track_vars</literal></link> a
     <link
     linkend="ini.register-globals"><literal>register_globals</literal></link>
     jest wy��czona, tylko pozycje nale��ce do zmiennej asocjacyjnej
-    $HTTP_SESSION_VARS mog� by� zarejestrowane jako zmienne sesyjne.
-    Odtworzone zmienne sesyjne b�d� dost�pne tylko w zmiennej
-    $HTTP_SESSION_VARS.
-  <example>
+    <varname>$HTTP_SESSION_VARS</varname> mog� by� zarejestrowane jako
+    zmienne sesyjne. Odtworzone zmienne sesyjne b�d� dost�pne tylko w zmiennej
+    <varname>$HTTP_SESSION_VARS</varname>.
+    <example>
      <title>
       Rejestracja zmiennej z w��czon� opcj� <link
       linkend="ini.track-vars"><literal>track_vars</literal></link>
@@ -69,8 +80,53 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-session_register("count");
-$HTTP_SESSION_VARS["count"]++;
+if (isset($HTTP_SESSION_VARS['count'])) {
+    $HTTP_SESSION_VARS['count']++;
+}
+else {
+    $HTTP_SESSION_VARS['count'] = 0;
+}
+?>
+]]>
+     </programlisting>
+    </example>
+   </para>
+   <para>
+    U�ycie <varname>$_SESSION</varname> (lub
+    <varname>$HTTP_SESSION_VARS</varname> dla wersji PHP 4.0.6 i starszych)
+    jest wskazane ze wzgl�d�w bezpiecze�stwa i czytelno�ci kodu. U�ywaj�c
+    <varname>$_SESSION</varname> lub <varname>$HTTP_SESSION_VARS</varname> nie
+    ma potrzeby u�ywa� funkcji
+    session_register()/session_unregister()/session_is_registered().
+    U�ytkownicy mog� uzyskiwa� dost�p do zmiennych sesyjnych tak jak do
+    normalnych zmiennych.
+    <example>
+     <title>
+      Rejestrowanie zmiennych przez $_SESSION
+     </title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+// U�yj $HTTP_SESSION_VARS dla PHP 4.0.6 i starszych
+if (!isset($_SESSION['count'])) {
+    $_SESSION['count'] = 0;
+} else {
+    $_SESSION['count']++;
+}
+?>
+]]>
+     </programlisting>
+    </example>
+    <example>
+     <title>
+      Wyrejestrowywanie zmiennej korzystaj�c z $_SESSION
+     </title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+// U�yj $HTTP_SESSION_VARS dla PHP 4.0.6 i starszych
+unset($_SESSION['count']);
+
 ?>
 ]]>
      </programlisting>
@@ -81,17 +137,46 @@
     linkend="ini.register-globals"><literal>register_globals</literal></link>,
     wszystkie globalne zmienne mog� by� zarejestrowane jako zmienne sesyjne a
     zmienne sesyjne b�d� odtworzone do odpowiadaj�cych im zmiennych
-    globalnych.
-  <example>
+    globalnych. Poniewa� PHP musi wiedzie� kt�re globalne zmienne s�
+    zarejestrowane jako zmienne sesyjne, u�ytkownik musi u�y� funkcji
+    session_register() podczas gdy
+    <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname> nie
+    musz� u�ywa� session_register().
+    <caution>
+     <para>
+      Je�li u�ywane s� tablice
+      <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname> i
+      i wy��czona jest opcja <link
+       linkend="ini.register-globals"><literal>register_globals</literal></link>,
+      nie powinno si� u�ywa� <function>session_register</function>,
+      <function>session_is_registered</function> i
+      <function>session_unregister</function>.
+     </para>
+     <para>
+      Je�li w��czona zostanie opcja <link
+       linkend="ini.register-globals"><literal>register_globals</literal></link>,
+      powinno si� u�ywa� <function>session_unregister</function> poniewa�
+      zmienne sesyjne s� rejestrowane jako zmienne globalne kiedy dane sesyjne
+      s� deserializowane. Wy��czenie <link
+       linkend="ini.register-globals"><literal>register_globals</literal></link>
+      jest zalecane ze wzgl�d�w bezpiecze�stwa i wydajno�ci.
+     </para>
+    </caution>
+    <example>
      <title>
-      Rejestracja zminnych z w��czon� opcj� <link
+      Rejestracja zmiennych z w��czon� opcj� <link
       linkend="ini.register-globals"><literal>register_globals</literal></link>
      </title>
      <programlisting role="php">
 <![CDATA[
 <?php
-session_register("count");
-$count++;
+if (!session_is_registered('cound')) {
+    session_register('count');
+    $count = 0;
+}
+else {
+    $count++;
+}
 ?>
 ]]>
      </programlisting>
@@ -102,8 +187,16 @@
     linkend="ini.track-vars"><literal>track_vars</literal></link> i
     <link
     linkend="ini.register-globals"><literal>register_globals</literal></link>,
-    globalne zmienne i wpisy w $HTTP_SESSION_VARS b�d� referencjami do tej
-    samej warto�ci.
+    globalne zmienne i wpisy w
+    <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>
+    b�d� referencjami do tej samej, ju� zarejestrowanej zmiennej. 
+   </para>
+   <para>
+    Je�li u�ytkownik u�yje session_register() do zarejestrowania zmiennej
+    sesyjnej,
+    <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname> nie
+    b�d� zawiera�y tych zmiennych w tablicy dop�ki nie zostanie ona odczytana
+    z miejsca przechowywania sesji (np. do czasu nast�pnego wywo�ania).
    </para>
    <para>
     Istniej� dwie metody propagacji identyfikatora sesji:
@@ -144,18 +237,24 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-session_register ("count");
-$count++;
+if (!session_is_registered('count')) {
+    session_register('count');
+    $count = 1;
+}
+else {
+    $count++;
+}
 ?>
 
 Witaj go�ciu. Ogl�dasz t� stron� <?php echo $count; ?> raz.<p>
 
 <?php
-# <?=SID?> jest konieczne do zachowania identyfikatora sesji je�li
-# u�ytkownik wy��czy� ciastka
+# <?php echo SID?> (<?=SID?> mo�e by� u�yte je�li w��czona jest mo�liwo��
+# u�ywania kr�tkich tag�w) jest konieczne do zachowania identyfikatora
+# sesji je�li u�ytkownik wy��czy� ciastka
 ?>
 
-Aby kontynuowa�, <A HREF="nextpage.php?<?=SID?>">kliknij tutaj</A>
+Aby kontynuowa�, <A HREF="nextpage.php?<?php echo SID?>">kliknij tutaj</A>
 ]]>
      </programlisting>
     </example>
@@ -181,7 +280,7 @@
    </para>
    <para>
     System zarz�dzania sesj� obs�uguje wiele opcji konfiguracyjnych, kt�re
-    mo�esz wstawi� do swojego pliku php.ini. Oto ich kr�tki przegl�d.
+    mo�esz wstawi� do swojego pliku &php.ini;. Oto ich kr�tki przegl�d.
     <itemizedlist>
      <listitem>
       <simpara>
@@ -195,7 +294,9 @@
        <literal>session.save_path</literal> definiuje argument, kt�ry jest
        przekazywany procedurze obs�ugi zapisu danych. Je�li wybierzesz
        domy�ln� procedur� obs�ugi, jest to �cie�ka gdzie tworzone b�d� pliki z
-       danymi. Domy�lnie <literal>/tmp</literal>.
+       danymi. Domy�lnie <literal>/tmp</literal>. Je�li g��boko�� �cie�ki
+       okre�lonej w parametrze <literal>session.save_path</literal> jest
+       wi�ksza ni� 2, nie przeprowadzone zostanie zbieranie �mieci.
       </simpara>
       <warning>
        <para>
Index: phpdoc-pl/reference/session/functions/session-cache-expire.xml
diff -u phpdoc-pl/reference/session/functions/session-cache-expire.xml:1.2 
phpdoc-pl/reference/session/functions/session-cache-expire.xml:1.3
--- phpdoc-pl/reference/session/functions/session-cache-expire.xml:1.2  Wed Apr 17 
03:16:14 2002
+++ phpdoc-pl/reference/session/functions/session-cache-expire.xml      Mon May 13 
+17:09:58 2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-cache-expire' in en/ tree in rev 1.38 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.38 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id='function.session-cache-expire'>
    <refnamediv>
     <refname>session_cache_expire</refname>
Index: phpdoc-pl/reference/session/functions/session-cache-limiter.xml
diff -u phpdoc-pl/reference/session/functions/session-cache-limiter.xml:1.2 
phpdoc-pl/reference/session/functions/session-cache-limiter.xml:1.3
--- phpdoc-pl/reference/session/functions/session-cache-limiter.xml:1.2 Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-cache-limiter.xml     Mon May 13 
+17:09:59 2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.8 -->
-<!-- last change to 'session-cache-limiter' in en/ tree in rev 1.62 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.62 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-cache-limiter">
    <refnamediv>
     <refname>session_cache_limiter</refname>
Index: phpdoc-pl/reference/session/functions/session-decode.xml
diff -u phpdoc-pl/reference/session/functions/session-decode.xml:1.2 
phpdoc-pl/reference/session/functions/session-decode.xml:1.3
--- phpdoc-pl/reference/session/functions/session-decode.xml:1.2        Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-decode.xml    Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-decode' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-decode">
    <refnamediv>
     <refname>session_decode</refname>
Index: phpdoc-pl/reference/session/functions/session-destroy.xml
diff -u phpdoc-pl/reference/session/functions/session-destroy.xml:1.2 
phpdoc-pl/reference/session/functions/session-destroy.xml:1.3
--- phpdoc-pl/reference/session/functions/session-destroy.xml:1.2       Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-destroy.xml   Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-destroy' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-destroy">
    <refnamediv>
     <refname>session_destroy</refname>
@@ -30,15 +28,33 @@
 <![CDATA[
 <?php
 
-# Inicjalizuj sesj�
-# Je�li u�ywasz sesion_name("co�tam"), nie zapomnij o tym teraz!
+// Inicjalizuj sesj�
+// Je�li u�ywasz sesion_name("co�tam"), nie zapomnij o tym teraz!
 session_start();
-# Usu� wszystkie zmienne sesyjne
+// Usu� wszystkie zmienne sesyjne
 session_unset();
-# Na koniec, zniszcz sesj�
+// Na koniec, zniszcz sesj�
 session_destroy();
 
 ?>       
+]]>
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     <example>
+      <title>Niszczenie sesji u�ywaj�c $_SESSION</title>
+      <programlisting role="php">
+<![CDATA[
+<?php
+
+// Inicjalizuj sesj�
+// Je�li u�ywasz session_name("co�"), nie zapomnij o tym teraz!
+session_start();
+// Usu� wszystkie zmienne sesyjne
+$_SESSION = array();
+// Na koniec zniszcz sesj�
+session_destroy();
 ]]>
       </programlisting>
      </example>
Index: phpdoc-pl/reference/session/functions/session-encode.xml
diff -u phpdoc-pl/reference/session/functions/session-encode.xml:1.2 
phpdoc-pl/reference/session/functions/session-encode.xml:1.3
--- phpdoc-pl/reference/session/functions/session-encode.xml:1.2        Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-encode.xml    Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-encode' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-encode">
    <refnamediv>
     <refname>session_encode</refname>
Index: phpdoc-pl/reference/session/functions/session-get-cookie-params.xml
diff -u phpdoc-pl/reference/session/functions/session-get-cookie-params.xml:1.2 
phpdoc-pl/reference/session/functions/session-get-cookie-params.xml:1.3
--- phpdoc-pl/reference/session/functions/session-get-cookie-params.xml:1.2     Wed 
Apr 17 03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-get-cookie-params.xml Mon May 13 
+17:09:59 2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-get-cookie-params' in en/ tree in rev 1.8 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.8 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-get-cookie-params">
    <refnamediv>
     <refname>session_get_cookie_params</refname>
Index: phpdoc-pl/reference/session/functions/session-id.xml
diff -u phpdoc-pl/reference/session/functions/session-id.xml:1.2 
phpdoc-pl/reference/session/functions/session-id.xml:1.3
--- phpdoc-pl/reference/session/functions/session-id.xml:1.2    Wed Apr 17 03:16:15 
2002
+++ phpdoc-pl/reference/session/functions/session-id.xml        Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-id' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-id">
    <refnamediv>
     <refname>session_id</refname>
Index: phpdoc-pl/reference/session/functions/session-is-registered.xml
diff -u phpdoc-pl/reference/session/functions/session-is-registered.xml:1.2 
phpdoc-pl/reference/session/functions/session-is-registered.xml:1.3
--- phpdoc-pl/reference/session/functions/session-is-registered.xml:1.2 Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-is-registered.xml     Mon May 13 
+17:09:59 2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-is-registered' in en/ tree in rev 1.8 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.8 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-is-registered">
    <refnamediv>
     <refname>session_is_registered</refname>
@@ -21,6 +19,24 @@
      bie��cej sesji zarejestrowana jest zmienna o nazwie
      <parameter>nazwa</parameter>.
     </para>
+    <note>
+     <para>
+      Je�li u�yta zosta�a tablica <varname>$_SESSION</varname> (lub
+      <varname>$HTTP_SESSION_VARS</varname> dla PHP 4.0.6 lub starszych), do
+      sprawdzenia czy zmienna zosta�a zarejestrowana w sesji nale�y u�y�
+      funkcji <function>isset</function> na tablicy
+      <varname>$_SESSION</varname>.
+     </para>
+    </note>
+    <caution>
+     <para>
+      Przy u�yciu
+      <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>, nie
+      nale�y u�ywa� <function>session_register</function>,
+      <function>session_is_registered</function> i
+      <function>session_unregister</function>.
+     </para>
+    </caution>
    </refsect1>
   </refentry>
 
Index: phpdoc-pl/reference/session/functions/session-module-name.xml
diff -u phpdoc-pl/reference/session/functions/session-module-name.xml:1.2 
phpdoc-pl/reference/session/functions/session-module-name.xml:1.3
--- phpdoc-pl/reference/session/functions/session-module-name.xml:1.2   Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-module-name.xml       Mon May 13 
+17:09:59 2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-module-name' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-module-name">
    <refnamediv>
     <refname>session_module_name</refname>
Index: phpdoc-pl/reference/session/functions/session-name.xml
diff -u phpdoc-pl/reference/session/functions/session-name.xml:1.2 
phpdoc-pl/reference/session/functions/session-name.xml:1.3
--- phpdoc-pl/reference/session/functions/session-name.xml:1.2  Wed Apr 17 03:16:15 
2002
+++ phpdoc-pl/reference/session/functions/session-name.xml      Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-name' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-name">
    <refnamediv>
     <refname>session_name</refname>
@@ -35,7 +33,7 @@
 <![CDATA[
 <?php
 
-# ustaw nazw� sesji na WebsiteID
+// ustaw nazw� sesji na WebsiteID
 
 $poprzednia_nazwa = session_name ("WebsiteID");
 
Index: phpdoc-pl/reference/session/functions/session-readonly.xml
diff -u phpdoc-pl/reference/session/functions/session-readonly.xml:1.2 
phpdoc-pl/reference/session/functions/session-readonly.xml:1.3
--- phpdoc-pl/reference/session/functions/session-readonly.xml:1.2      Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-readonly.xml  Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-readonly' in en/ tree in rev 1.25 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.25 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-readonly">
    <refnamediv>
     <refname>session_readonly</refname>
Index: phpdoc-pl/reference/session/functions/session-register.xml
diff -u phpdoc-pl/reference/session/functions/session-register.xml:1.2 
phpdoc-pl/reference/session/functions/session-register.xml:1.3
--- phpdoc-pl/reference/session/functions/session-register.xml:1.2      Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-register.xml  Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-register' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-register">
    <refnamediv>
     <refname>session_register</refname>
@@ -32,6 +30,15 @@
       u�ywaj�c tablic sesyjnych, tak jak to opisano poni�ej.
      </para>
     </caution>
+    <caution>
+     <para>
+      Przy u�yciu
+      <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname> nie
+      powinno si� u�ywa� <function>session_register</function>,
+      <function>session_is_registered</function> i
+      <function>session_unregister</function>.
+     </para>
+    </caution>
     <para>
      Funkcja ta zwraca warto�� &true; je�li wszystkie zmienne zosta�y
      pomy�lnie zarejestrowane w sesji.
@@ -43,7 +50,8 @@
     </para>
     <para>
      Mo�esz tworzy� zmienne sesyjne poprostu przez dopisywanie odpowiednicz
-     wpis�w do tablic $HTTP_SESSION_VARS lub $_SESSION (PHP >= 4.1.0).
+     wpis�w do tablic <varname>$HTTP_SESSION_VARS</varname> lub 
+     <varname>$_SESSION</varname> (PHP >= 4.1.0).
      <informalexample>
       <programlisting role="php">
 <![CDATA[
@@ -68,6 +76,12 @@
       zwracanie typu <literal>resource</literal> w definicji funkcji. List�
       funkcji, kt�re zwracaj� zasoby, mo�na znale�� w za��czniku
       <link linkend="resource">typy zasob�w</link>.
+     </para>
+     <para>
+      Je�li u�yta jest tablica <varname>$_SESSION</varname> (lub
+      <varname>$HTTP_SESSION_VARS</varname> dla PHP 4.0.6 i starszych),
+      przypisz zmienn� do <varname>$_SESSION</varname>, na przyk�ad
+      $_SESSION['var'] = 'ABC';
      </para>
     </note>
     <para>
Index: phpdoc-pl/reference/session/functions/session-save-path.xml
diff -u phpdoc-pl/reference/session/functions/session-save-path.xml:1.2 
phpdoc-pl/reference/session/functions/session-save-path.xml:1.3
--- phpdoc-pl/reference/session/functions/session-save-path.xml:1.2     Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-save-path.xml Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-save-path' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-save-path">
    <refnamediv>
     <refname>session_save_path</refname>
Index: phpdoc-pl/reference/session/functions/session-set-cookie-params.xml
diff -u phpdoc-pl/reference/session/functions/session-set-cookie-params.xml:1.2 
phpdoc-pl/reference/session/functions/session-set-cookie-params.xml:1.3
--- phpdoc-pl/reference/session/functions/session-set-cookie-params.xml:1.2     Wed 
Apr 17 03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-set-cookie-params.xml Mon May 13 
+17:09:59 2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-set-cookie-params' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-set-cookie-params">
    <refnamediv>
     <refname>session_set_cookie_params</refname>
Index: phpdoc-pl/reference/session/functions/session-set-save-handler.xml
diff -u phpdoc-pl/reference/session/functions/session-set-save-handler.xml:1.2 
phpdoc-pl/reference/session/functions/session-set-save-handler.xml:1.3
--- phpdoc-pl/reference/session/functions/session-set-save-handler.xml:1.2      Wed 
Apr 17 03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-set-save-handler.xml  Mon May 13 
+17:09:59 2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-set-save-handler' in en/ tree in rev 1.23 -->
-<!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.23 -->
+<!-- EN-Revision: 1.3 Maintainer: leszek Status: ready -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-set-save-handler">
    <refnamediv>
     <refname>session_set_save_handler</refname>
@@ -13,7 +11,7 @@
    <refsect1>
     <title>Opis</title>
      <methodsynopsis>
-      <type>void</type><methodname>session_set_save_handler</methodname>
+      <type>bool</type><methodname>session_set_save_handler</methodname>
       
<methodparam><type>string</type><parameter>otw�rz</parameter></methodparam><methodparam><type>string</type><parameter>zamknij</parameter></methodparam><methodparam><type>string</type><parameter>czytaj</parameter></methodparam><methodparam><type>string</type><parameter>zapisz</parameter></methodparam><methodparam><type>string</type><parameter>niszcz</parameter></methodparam><methodparam><type>string</type><parameter>gc</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -23,10 +21,11 @@
      preferowany jest spos�b przechowywania sesji inny ni� ten, kt�ry jest
      dostarczany z PHP, np. przechowywanie danych sesji w lokalnej bazie
      danych.
+     &return.success;
     </para>
     <note>
      <para>
-      W swoim pliku php.ini musisz ustawi� opcj� konfiguracji
+      W swoim pliku &php.ini; musisz ustawi� opcj� konfiguracji
       <parameter>session.save_handler</parameter> na
       <parameter>user</parameter> aby
       <function>session_set_save_handler</function> zadzia�a�o.
@@ -48,6 +47,13 @@
      obs�ugiwan� przez PHP.
     </para>
     <para>
+     Funkcja czytaj�ca zawsze musi zwraca� ci�g aby procedura obs�ugi dzia�a�a
+     zgodnie z przewidywaniami. Zwr�� pusty ci�g je�li nie ma �adnych danych
+     do odczytania. Warto�ci zwracane przez inne procedury obs�ugi s�
+     konwertowane na wyra�enia logiczne. TRUE dla sukcesu, FALSE dla
+     niepowodzenia.
+    </para>
+    <para>
      <example>
       <title>
        Przyk�ad <function>session_set_save_handler</function>
@@ -76,7 +82,7 @@
     $sess_data = fread($fp, filesize($sess_file));
     return($sess_data);
   } else {
-    return("");
+  return(""); // Zawsze musi zwraca� ""
   }
 
 }
Index: phpdoc-pl/reference/session/functions/session-start.xml
diff -u phpdoc-pl/reference/session/functions/session-start.xml:1.2 
phpdoc-pl/reference/session/functions/session-start.xml:1.3
--- phpdoc-pl/reference/session/functions/session-start.xml:1.2 Wed Apr 17 03:16:15 
2002
+++ phpdoc-pl/reference/session/functions/session-start.xml     Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-start' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-start">
    <refnamediv>
     <refname>session_start</refname>
@@ -33,6 +31,21 @@
       <function>session_start</function> musi by� wywo�ane przed wys�aniem
       jakichkolwiek danych do przegl�darki.
      </para>
+    </note>
+    <simpara>
+     <function>session_start</function> zarejestruje wewn�trzny uchwyt obs�ugi 
+     wyj�cia dla przepisywania URLi je�li w��czona jest opcja
+     <literal>trans-sid</literal>. Je�li u�ytkownik u�ywa
+     <literal>ob_gzhandler</literal> lub podobne z
+     <function>ob_start</function>, kolejno�� uchwyt�w obs�ugi wyj�cia jest
+     wa�na dla prawid�owego wyj�cia. Na przyk�ad, u�ytkownik musi
+     zarejestrowa� <literal>ob_gzhandler</literal> przed rozpocz�ciem sesji.
+    </simpara>
+    <note>
+     <simpara>
+      Wskazane jest u�ycie <literal>zlib.output_compression</literal> zamiast
+      <literal>ob_gzhandler</literal>
+     </simpara>
     </note>
    </refsect1>
   </refentry>
Index: phpdoc-pl/reference/session/functions/session-unregister.xml
diff -u phpdoc-pl/reference/session/functions/session-unregister.xml:1.2 
phpdoc-pl/reference/session/functions/session-unregister.xml:1.3
--- phpdoc-pl/reference/session/functions/session-unregister.xml:1.2    Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-unregister.xml        Mon May 13 
+17:09:59 2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-unregister' in en/ tree in rev 1.2 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.2 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-unregister">
    <refnamediv>
     <refname>session_unregister</refname>
@@ -24,12 +22,28 @@
      Funkcja ta zwraca warto�� &true; je�li zmienna zosta�a pomy�lnie
      wyrejestrowana z sesji.
     </para>
+    <note>
+     <para>
+      Je�li u�yta zosta�a tablica <varname>$_SESSION</varname> (lub
+      <varname>$HTTP_SESSION_VARS</varname> dla PHP 4.0.6 i starszych), u�yj
+      <function>unset</function> aby wyrejestrowa� zmienn� z sesji.
+     </para>
+    </note>
     <caution>
      <para>
       Ta funkcja nie usuwa zmiennej globalnej o nazwie
       <parameter>nazwa</parameter>, a jedynie zapobiega zapisaniu tej zmiennej
       jako cz�ci sesji. Je�li chcesz usun�� odpowiedni� zmienn� globaln�,
       musisz u�y� funkcji <function>unset</function>.
+     </para>
+    </caution>
+    <caution>
+     <para>
+      Je�li u�ywasz
+      <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>, nie
+      u�ywaj <function>session_register</function>,
+      <function>session_is_registered</function> i
+      <function>session_unregister</function>.
      </para>
     </caution>
    </refsect1>
Index: phpdoc-pl/reference/session/functions/session-unset.xml
diff -u phpdoc-pl/reference/session/functions/session-unset.xml:1.2 
phpdoc-pl/reference/session/functions/session-unset.xml:1.3
--- phpdoc-pl/reference/session/functions/session-unset.xml:1.2 Wed Apr 17 03:16:15 
2002
+++ phpdoc-pl/reference/session/functions/session-unset.xml     Mon May 13 17:09:59 
+2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-unset' in en/ tree in rev 1.8 -->
-<!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.8 -->
+<!-- EN-Revision: 1.3 Maintainer: leszek Status: ready -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-unset">
    <refnamediv>
     <refname>session_unset</refname>
@@ -20,6 +18,13 @@
      Funkcja <function>session_unset</function> zwalnia wszystkie zmienne
      sesyjne, kt�re s� aktualnie zarejestrowane.
     </para>
+    <note>
+     <para>
+      Je�li u�yta zosta�a tablica <varname>$_SESSION</varname> (lub
+      <varname>$HTTP_SESSION_VARS</varname> dla PHP 4.0.6 i starszych), aby
+      wyrejestrowa� zmienn� z sesji nale�y u�y� <function>unset</function>.
+     </para>
+    </note>
    </refsect1>
   </refentry>
 
Index: phpdoc-pl/reference/session/functions/session-write-close.xml
diff -u phpdoc-pl/reference/session/functions/session-write-close.xml:1.2 
phpdoc-pl/reference/session/functions/session-write-close.xml:1.3
--- phpdoc-pl/reference/session/functions/session-write-close.xml:1.2   Wed Apr 17 
03:16:15 2002
+++ phpdoc-pl/reference/session/functions/session-write-close.xml       Mon May 13 
+17:09:59 2002
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-2"?>
-<!-- splitted from ./pl/functions/session.xml, last change in rev 1.1 -->
-<!-- last change to 'session-write-close' in en/ tree in rev 1.38 -->
 <!-- EN-Revision: 1.2 Maintainer: leszek Status: ready -->
-<!-- OLD-Revision: 1.70/EN.1.38 -->
+<!-- $Revision: 1.3 $ -->
   <refentry id="function.session-write-close">
    <refnamediv>
     <refname>session_write_close</refname>


Reply via email to