| version 1.7, 2002/04/08 20:54:22 |
version 1.8, 2002/04/21 15:59:36 |
| Line 22 Blbosti v DocBooku: |
|
| Line 22 Blbosti v DocBooku: |
|
| <title>phpWebFileManager</title> |
<title>phpWebFileManager</title> |
| <abbrev>phpWebFileManager</abbrev> |
<abbrev>phpWebFileManager</abbrev> |
| <subtitle> |
<subtitle> |
| simple file management PHP script designed |
file management PHP script designed |
| for including into large projects |
for including into large projects |
| </subtitle> |
</subtitle> |
| <releaseinfo>This document is the user's manual for phpWebFileManager.</releaseinfo> |
<releaseinfo>This document is the user's manual for phpWebFileManager.</releaseinfo> |
| Line 46 Blbosti v DocBooku: |
|
| Line 46 Blbosti v DocBooku: |
|
| <sect1 id="overview"> |
<sect1 id="overview"> |
| <title>Overview</title> |
<title>Overview</title> |
| <para> |
<para> |
| phpWebFileManager is simple file management PHP tool. It is designed |
|
| for including in large projects using <function>include()</function> or similar function. |
phpWebFileManager is file management PHP tool. It is designed for including in |
| |
large projects using appropriate PHP mechanisms (in example |
| |
<function>include()</function> or similar function). |
| |
|
| </para> |
</para> |
| </sect1> |
</sect1> |
| <sect1 id="features"> |
<sect1 id="features"> |
| Line 58 for including in large projects using <f |
|
| Line 61 for including in large projects using <f |
|
| <listitem><para>directory creating, renaming and removing</para></listitem> |
<listitem><para>directory creating, renaming and removing</para></listitem> |
| <listitem><para>file creating, uploading, renaming, deleting and viewing</para></listitem> |
<listitem><para>file creating, uploading, renaming, deleting and viewing</para></listitem> |
| <listitem><para>huge configuration ability to allow/deny appropriate actions</para></listitem> |
<listitem><para>huge configuration ability to allow/deny appropriate actions</para></listitem> |
| |
<listitem><para>PostNuke Rogue add-on compatibility</para></listitem> |
| <listitem><para>multilanguage support</para></listitem> |
<listitem><para>multilanguage support</para></listitem> |
| </itemizedlist> |
</itemizedlist> |
| </para> |
</para> |
| Line 65 for including in large projects using <f |
|
| Line 69 for including in large projects using <f |
|
| <sect1 id="requirements"> |
<sect1 id="requirements"> |
| <title>Requirements</title> |
<title>Requirements</title> |
| <para> |
<para> |
| phpWebFileManager requires PHP interpreter without any special |
|
| modules. It is developed with with PHP 4.10.0, but it should work |
phpWebFileManager requires PHP interpreter without any special modules. It is |
| also with another versions of PHP, even PHP 3.x.x. |
developed with with PHP 4.10.0. Although I haven't tested it, it should work |
| |
also with another versions of PHP, even PHP 3.x.x. Please notice me about |
| |
particular compatibility capabilities. |
| |
|
| </para> |
</para> |
| </sect1> |
</sect1> |
| <sect1 id="supported-clients"> |
<sect1 id="supported-clients"> |
| <title>Supported clients</title> |
<title>Supported clients</title> |
| <para> |
<para> |
| MSIE, NN, Lynx and all others HTML compliants clients are supported. |
|
| No Javascript is used. |
Netscape Navigator, Opera, Mozilla, Konqueror, Microsoft Internet Explorer, |
| |
Lynx, Links and all others HTML compliant clients are supported. Nor Javascript |
| |
nor other forms of client side scripting are used. |
| |
|
| </para> |
</para> |
| </sect1> |
</sect1> |
| </chapter> |
</chapter> |
| Line 100 will do the job. Installation is done. |
|
| Line 110 will do the job. Installation is done. |
|
| </sect1> |
</sect1> |
| <sect1 id="configuration"> |
<sect1 id="configuration"> |
| <title>Configuration</title> |
<title>Configuration</title> |
| |
|
| <para> |
<para> |
| Edit variables in <filename>config.inc.php</filename> file. |
Configuration variables are located in <filename>config.inc.php</filename> file. |
| </para> |
</para> |
| |
|
| |
<sect2 id="configuration.original-variables-property"> |
| |
<title>Original variables property</title> |
| <para> |
<para> |
| |
|
| Determine if you want to use phpWebFileManager as a standalone Web application |
Determine if you want to use phpWebFileManager as a standalone Web application |
| Line 139 the right value before doing command whi |
|
| Line 153 the right value before doing command whi |
|
| </para> |
</para> |
| </listitem> |
</listitem> |
| </itemizedlist> |
</itemizedlist> |
| |
</sect2> |
| |
|
| |
<sect2 id="configuration.other-properties"> |
| |
<title>Other properties</title> |
| |
|
| |
<para> |
| |
|
| |
Than edit others variables in config file. More information about every |
| |
specific variable are described in <filename>config.inc.php</filename> file. |
| |
|
| |
</para> |
| |
</sect2> |
| |
|
| |
<sect2 id="configuration.file-upload"> |
| |
<title>File upload</title> |
| <para> |
<para> |
| |
|
| If you want to provide file uploading, you must create world writeable |
If you want to provide file uploading, you must create world writeable |
| Line 154 class=directory>upload/</filename>, so t |
|
| Line 183 class=directory>upload/</filename>, so t |
|
| <para> |
<para> |
| to make it world writeable. |
to make it world writeable. |
| </para> |
</para> |
| <para> |
</sect2> |
| |
|
| Than edit others variables in config file. More information about every |
<sect2 id="configuration.postnuke-compatibility"> |
| specific variable are described in <filename>config.inc.php</filename> |
<title>PostNuke compatibility</title> |
| file. |
<para> |
| |
|
| |
Since version 0.2.2 phpWebFileManager has an ability to act as a PostNuke Rogue |
| |
module (add-on). |
| |
|
| |
</para> |
| |
<para> |
| |
|
| |
Simply copy the directory into <filename class=directory>modules/</filename> |
| |
subdirectory of your PostNuke installation. Than log into administration and in |
| |
subsection Modules regenerate module list. You can than initialize and activate |
| |
phpWebFileManager module and if you like, make it accessible through some block |
| |
and so on. |
| |
|
| |
</para> |
| |
<para> |
| |
|
| |
You might want also use some of security features of PostNuke. If you choose to |
| |
have phpWebFileManager menu entry visible only for trusted user with admin |
| |
rights, go to the administration subsection Permissions and make appropriate |
| |
changes. |
| |
|
| |
</para> |
| |
<para> |
| |
|
| |
PostNuke specific configuration is overriden in |
| |
<filename>init.inc.php</filename> file. Note, that currently none from |
| |
allow/deny file management actions features are used. This will probably change |
| |
soon, when someone from the PostNuke community help me with setting up |
| |
particular rights according to internal PostNuke user information. |
| |
|
| |
</para> |
| |
|
| |
</sect2> |
| |
|
| </para> |
|
| </sect1> |
</sect1> |
| <sect1 id="running"> |
<sect1 id="running"> |
| <title>Running</title> |
<title>Running</title> |
| Line 181 place, where you want to have file manag |
|
| Line 242 place, where you want to have file manag |
|
| <sect1 id="security-notes"> |
<sect1 id="security-notes"> |
| <title>Security notes</title> |
<title>Security notes</title> |
| <para> |
<para> |
| If you want to secure phpWebFileManager put security stuff commands |
|
| or <function>include()</function> command to security stuff script at the beginning |
If you want to secure phpWebFileManager, put security stuff commands or |
| of config file. |
<function>include()</function> command to security stuff script at the |
| |
beginning of config file. That file is loaded by |
| |
<filename>init.inc.php</filename> at the beggining of script execution. |
| |
|
| </para> |
</para> |
| </sect1> |
</sect1> |
| </chapter> |
</chapter> |
| Line 249 url="http://www.platon.sk/projects/phpWe |
|
| Line 313 url="http://www.platon.sk/projects/phpWe |
|
| <sect1 id="history"> |
<sect1 id="history"> |
| <title>Version history</title> |
<title>Version history</title> |
| |
|
| |
<para>Current version is 0.2.2 and it was released in 21st April 2002.</para> |
| |
|
| <para> |
<para> |
| Current version is 0.2.1 and it was released in 25th March 2002. |
version 0.2.2, April 21, 2002 |
| |
</para> |
| |
<para> |
| |
<itemizedlist> |
| |
<listitem><para> |
| |
fixed PostNuke port, <filename>init.inc.php</filename> file created for initialization |
| |
</para></listitem> |
| |
<listitem><para> |
| |
new subdirectory <filename class=directory>lib/</filename> created for phpPlatonLib functions, |
| |
<filename>url_utils.lib.php</filename> file removed |
| |
</para></listitem> |
| |
<listitem><para> |
| |
various documentation update, Ken Kizaki's PN-MODULE-HOWTO added to distribution |
| |
</para></listitem> |
| |
</itemizedlist> |
| |
</para> |
| |
<para> |
| |
Changes by Rastislav 'Rider' Rihak <email>rider@lonestar.sk</email>: |
| |
</para> |
| |
<para> |
| |
<itemizedlist> |
| |
<listitem><para>PostNuke Rogue port</para></listitem> |
| |
<listitem><para>new multilanguage support system</para></listitem> |
| |
<listitem><para>startup redirection file <filename>index.php</filename> removed</para></listitem> |
| |
</itemizedlist> |
| </para> |
</para> |
| |
|
| <para> |
<para> |