Skip to content

Commit 1096ba9

Browse files
committed
docs(phar,sqlite3): warn about symlinks in extractTo and drop unlink from prepare example
1 parent d2b8e0e commit 1096ba9

3 files changed

Lines changed: 49 additions & 7 deletions

File tree

‎reference/phar/Phar/extractTo.xml‎

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: f03806fcd8fe03a0501bd40b6e3939ff6589a1d2 Maintainer: gui Status: ready -->
3-
<!-- Reviewed: no -->
2+
<!-- EN-Revision: 04c8b5cf613b1b8ad5cdd80f17b872ad4012f0b8 Maintainer: gui Status: ready -->
43
<refentry xml:id="phar.extractto" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
54
<refnamediv>
65
<refname>Phar::extractTo</refname>
@@ -28,6 +27,29 @@
2827
paramètre peut être passé à &true; pour activer l'écrasement de fichiers.
2928
Cette méthode est similaire à <function>ZipArchive::extractTo</function>.
3029
</para>
30+
31+
<warning>
32+
<para>
33+
L'extraction suit les liens symboliques existants dans le répertoire
34+
cible <parameter>directory</parameter>. Si un lien symbolique est présent
35+
dans le répertoire cible <parameter>directory</parameter> :
36+
37+
<simplelist>
38+
<member>
39+
si le lien symbolique pointe vers un autre répertoire, des fichiers
40+
peuvent être extraits en dehors de l'emplacement souhaité.
41+
</member>
42+
<member>
43+
si le lien symbolique pointe vers un fichier qui n'existe pas, celui-ci
44+
sera créé.
45+
</member>
46+
<member>
47+
si le lien symbolique pointe vers un fichier existant, la cible sera
48+
écrasée lorsque <parameter>overwrite</parameter> vaut &true;.
49+
</member>
50+
</simplelist>
51+
</para>
52+
</warning>
3153
</refsect1>
3254

3355
<refsect1 role="parameters">

‎reference/phar/PharData/extractTo.xml‎

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: f03806fcd8fe03a0501bd40b6e3939ff6589a1d2 Maintainer: gui Status: ready -->
3-
<!-- Reviewed: no -->
2+
<!-- EN-Revision: 04c8b5cf613b1b8ad5cdd80f17b872ad4012f0b8 Maintainer: gui Status: ready -->
43
<refentry xml:id="phardata.extractto" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
54
<refnamediv>
65
<refname>PharData::extractTo</refname>
@@ -27,6 +26,29 @@
2726
que le troisième paramètre soit à &true;. Cette méthode est identique à
2827
<function>ZipArchive::extractTo</function>.
2928
</para>
29+
30+
<warning>
31+
<para>
32+
L'extraction suit les liens symboliques existants dans le répertoire
33+
cible <parameter>directory</parameter>. Si un lien symbolique est présent
34+
dans le répertoire cible <parameter>directory</parameter> :
35+
36+
<simplelist>
37+
<member>
38+
si le lien symbolique pointe vers un autre répertoire, des fichiers
39+
peuvent être extraits en dehors de l'emplacement souhaité.
40+
</member>
41+
<member>
42+
si le lien symbolique pointe vers un fichier qui n'existe pas, celui-ci
43+
sera créé.
44+
</member>
45+
<member>
46+
si le lien symbolique pointe vers un fichier existant, la cible sera
47+
écrasée lorsque <parameter>overwrite</parameter> vaut &true;.
48+
</member>
49+
</simplelist>
50+
</para>
51+
</warning>
3052
</refsect1>
3153

3254
<refsect1 role="parameters">

‎reference/sqlite3/sqlite3/prepare.xml‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 855bfee2f3db70d7dbb4c60c7c4a4efa567f1c60 Maintainer: yannick Status: ready -->
3-
<!-- Reviewed: no -->
2+
<!-- EN-Revision: 0c7f4bd35fd53758ff6b66e2acefebd4a2ac6c06 Maintainer: yannick Status: ready -->
43
<refentry xml:id="sqlite3.prepare" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
54
<refnamediv>
65
<refname>SQLite3::prepare</refname>
@@ -50,7 +49,6 @@
5049
<programlisting role="php">
5150
<![CDATA[
5251
<?php
53-
unlink('mysqlitedb.db');
5452
$db = new SQLite3('mysqlitedb.db');
5553
5654
$db->exec('CREATE TABLE foo (id INTEGER, bar STRING)');

0 commit comments

Comments
 (0)