diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/classtrees_ldap.lib.html b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/classtrees_ldap.lib.html new file mode 100644 index 00000000000..5c14afe72b9 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/classtrees_ldap.lib.html @@ -0,0 +1,44 @@ + + +Class Trees for Package ldap.lib + + + + + + + + + + + + + +
ldap.lib
+ [ class tree: ldap.lib ] + [ index: ldap.lib ] + [ all elements ] +
+ + + + + + +
+
+ +

Class Trees for Package ldap.lib

+
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:43 +0200 by phpDocumentor 1.2.3 +
+
+
+ + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/elementindex.html b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/elementindex.html new file mode 100644 index 00000000000..f570ccf3253 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/elementindex.html @@ -0,0 +1,78 @@ + + +Element Index + + + + + + + + + + + + + +
ldap.lib
+ [ class tree: ldap.lib ] + [ index: ldap.lib ] + [ all elements ] +
+ + + + + + +
+
+ + +

Index of all elements

+ [ d ] + [ l ] + +
+ +
+

d

+
+
dolibarr_ldap_bind
+
in file ldap.lib.php, function dolibarr_ldap_bind()
    bind au serveur ldap
+
dolibarr_ldap_connect
+
in file ldap.lib.php, function dolibarr_ldap_connect()
    connection au serveur ldap
+
dolibarr_ldap_getversion
+
in file ldap.lib.php, function dolibarr_ldap_getversion()
    verification de la version du serveur ldap
+
dolibarr_ldap_setversion
+
in file ldap.lib.php, function dolibarr_ldap_setversion()
    changement de la version du serveur ldap
+
dolibarr_ldap_unbind
+
in file ldap.lib.php, function dolibarr_ldap_unbind()
    unbind du serveur ldap
+
+
+ top
+
+ +
+

l

+
+
ldap.lib.php
+
procedural page ldap.lib.php
+
ldap_unacc
+
in file ldap.lib.php, function ldap_unacc()
    suppression des accents d'une chaîne
+
+
+ top
+
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:43 +0200 by phpDocumentor 1.2.3 +
+
+
+ + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/elementindex_ldap.lib.html b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/elementindex_ldap.lib.html new file mode 100644 index 00000000000..207cf3508f7 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/elementindex_ldap.lib.html @@ -0,0 +1,84 @@ + + +Package ldap.lib Element Index + + + + + + + + + + + + + +
ldap.lib
+ [ class tree: ldap.lib ] + [ index: ldap.lib ] + [ all elements ] +
+ + + + + + +
+
+ + +

Element index for package ldap.lib

+ [ d ] + [ l ] + +
+ +
+

d

+
+
dolibarr_ldap_bind
+
in file ldap.lib.php, function dolibarr_ldap_bind()
    bind au serveur ldap
+
dolibarr_ldap_connect
+
in file ldap.lib.php, function dolibarr_ldap_connect()
    connection au serveur ldap
+
dolibarr_ldap_getversion
+
in file ldap.lib.php, function dolibarr_ldap_getversion()
    verification de la version du serveur ldap
+
dolibarr_ldap_setversion
+
in file ldap.lib.php, function dolibarr_ldap_setversion()
    changement de la version du serveur ldap
+
dolibarr_ldap_unbind
+
in file ldap.lib.php, function dolibarr_ldap_unbind()
    unbind du serveur ldap
+
+
+ top
+
+ +
+

l

+
+
ldap.lib.php
+
procedural page ldap.lib.php
+
ldap_unacc
+
in file ldap.lib.php, function ldap_unacc()
    suppression des accents d'une chaîne
+
+
+ top
+
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:43 +0200 by phpDocumentor 1.2.3 +
+
+
+ + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/errors.html b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/errors.html new file mode 100644 index 00000000000..f4b327c7605 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/errors.html @@ -0,0 +1,44 @@ + + +phpDocumentor Parser Errors and Warnings + + + + + + + + + + + + + +
ldap.lib
+ [ class tree: ldap.lib ] + [ index: ldap.lib ] + [ all elements ] +
+ + + + + + +
+
+ +Post-parsing
+
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:44 +0200 by phpDocumentor 1.2.3 +
+
+
+ + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/index.html b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/index.html new file mode 100644 index 00000000000..9ba9b000f29 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/index.html @@ -0,0 +1,53 @@ + + +Generated Documentation + + + + + + + + + + + + + +
ldap.lib
+ [ class tree: ldap.lib ] + [ index: ldap.lib ] + [ all elements ] +
+ + + + + + +
+
+ +

Generated Documentation

+Welcome to ldap.lib!
+
+This documentation was generated by phpDocumentor v1.2.3
+
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:43 +0200 by phpDocumentor 1.2.3 +
+
+
+ + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/ldap.lib/_ldap_lib_php.html b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/ldap.lib/_ldap_lib_php.html new file mode 100644 index 00000000000..09b9e172e27 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/ldap.lib/_ldap_lib_php.html @@ -0,0 +1,269 @@ + + +Docs for page ldap.lib.php + + + + + + + + + + + + + +
ldap.lib
+ [ class tree: ldap.lib ] + [ index: ldap.lib ] + [ all elements ] +
+ + + + + + +
+
+ +

Procedural File: ldap.lib.php

+Source Location: /ldap.lib.php

+ +
+
+ +
+

Classes:

+


+ +

Page Details:

+Page-level DocBlock



+

Tags:

+
+ + + + +
version:  1.9
+
+

+

+

+
+
+ +

dolibarr_ldap_bind [line 55]

+
+
+
+ bool dolibarr_ldap_bind( +resource $ds) +
+

+ + bind au serveur ldap



+

Tags:

+
+ + + + +
access:  public
+
+

+ + +

Parameters

+ + + + + + +
resource  $ds  
+
[ Top ]


+
+
+ +

dolibarr_ldap_connect [line 39]

+
+
+
+ resource dolibarr_ldap_connect( +) +
+

+ + connection au serveur ldap



+

Tags:

+
+ + + + +
access:  public
+
+

+ + +
[ Top ]


+
+
+ +

dolibarr_ldap_getversion [line 94]

+
+
+
+ mixed dolibarr_ldap_getversion( +resource $ds) +
+

+ + verification de la version du serveur ldap

cette fonction permet de verifier la version du protocole du serveur ldap




+

Tags:

+
+ + + + +
access:  public
+
+

+ + +

Parameters

+ + + + + + +
resource  $ds  
+
[ Top ]


+
+
+ +

dolibarr_ldap_setversion [line 116]

+
+
+
+ bool dolibarr_ldap_setversion( +resource $ds, integer $version) +
+

+ + changement de la version du serveur ldap

cette fonction permet de modifier la version du protocole du serveur ldap




+

Tags:

+
+ + + + +
access:  public
+
+

+ + +

Parameters

+ + + + + + + + + + + +
resource  $ds  
integer  $version  
+
[ Top ]


+
+
+ +

dolibarr_ldap_unbind [line 74]

+
+
+
+ bool dolibarr_ldap_unbind( +resource $ds) +
+

+ + unbind du serveur ldap



+

Tags:

+
+ + + + +
access:  public
+
+

+ + +

Parameters

+ + + + + + +
resource  $ds  
+
[ Top ]


+
+
+ +

ldap_unacc [line 135]

+
+
+
+ string ldap_unacc( +string $str) +
+

+ + suppression des accents d'une chaîne

cette fonction permet d'enlever les accents d'une chaine avant de l'envoyer au serveur ldap




+

Tags:

+
+ + + + +
access:  public
+
+

+ + +

Parameters

+ + + + + + +
string  $str  
+
[ Top ]


+
+ +
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:43 +0200 by phpDocumentor 1.2.3 +
+
+
+ + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/li_ldap.lib.html b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/li_ldap.lib.html new file mode 100644 index 00000000000..9ba9b000f29 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/li_ldap.lib.html @@ -0,0 +1,53 @@ + + +Generated Documentation + + + + + + + + + + + + + +
ldap.lib
+ [ class tree: ldap.lib ] + [ index: ldap.lib ] + [ all elements ] +
+ + + + + + +
+
+ +

Generated Documentation

+Welcome to ldap.lib!
+
+This documentation was generated by phpDocumentor v1.2.3
+
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:43 +0200 by phpDocumentor 1.2.3 +
+
+
+ + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/media/background.png b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/media/background.png new file mode 100644 index 00000000000..d6f36f6068d Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/media/background.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/media/empty.png b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/media/empty.png new file mode 100644 index 00000000000..a9f29bb161a Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/media/empty.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/media/style.css b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/media/style.css new file mode 100644 index 00000000000..447e5508c52 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLSmartyConverter/media/style.css @@ -0,0 +1,139 @@ +body +{ + color: #000000; + background-color: #ffffff; + background-image: url("background.png"); + background-repeat: repeat-y; + font-family: tahoma, verdana, arial, sans-serif; + font-size: 10pt; + margin: 0; + padding: 0; +} + +a +{ + color: #000099; + background-color: transparent; + text-decoration: none; +} + +a:hover +{ + text-decoration: underline; +} + +a.menu +{ + color: #ffffff; + background-color: transparent; +} + +td +{ + font-size: 10pt; +} + +td.header_top +{ + color: #ffffff; + background-color: #9999cc; + font-size: 16pt; + font-weight: bold; + text-align: right; + padding: 10px; +} + +td.header_line +{ + color: #ffffff; + background-color: #333366; +} + +td.header_menu +{ + color: #ffffff; + background-color: #666699; + font-size: 8pt; + text-align: right; + padding: 2px; + padding-right: 5px; +} + +td.menu +{ + padding: 2px; + padding-left: 5px; +} + +td.code_border +{ + color: #000000; + background-color: #c0c0c0; +} + +td.code +{ + color: #000000; + background-color: #f0f0f0; +} + +td.type +{ + font-style: italic; +} + +div.credit +{ + font-size: 8pt; + text-align: center; +} + +div.package +{ + padding-left: 5px; +} + +div.tags +{ + padding-left: 15px; +} + +div.function +{ + padding-left: 15px; +} + +div.top +{ + font-size: 8pt; +} + +div.warning +{ + color: #ff0000; + background-color: transparent; +} + +div.description +{ + padding-left: 15px; +} + +hr +{ + height: 1px; + border-style: solid; + border-color: #c0c0c0; + margin-top: 10px; + margin-bottom: 10px; +} + +span.smalllinenumber +{ + font-size: 8pt; +} + +ul { + margin-left: 0px; + padding-left: 8px; +} diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/blank.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/blank.html new file mode 100644 index 00000000000..328d966333b --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/blank.html @@ -0,0 +1,13 @@ + + + Generated Documentation + + + + +

Generated Documentation

+Welcome to default!
+
+This documentation was generated by phpDocumentor v1.2.3
+ + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/classtrees_ldap.lib.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/classtrees_ldap.lib.html new file mode 100644 index 00000000000..7e219edefde --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/classtrees_ldap.lib.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + +

+ +

+

+ Documentation generated on Sat, 19 Jun 2004 01:21:41 +0200 by phpDocumentor 1.2.3 +

+ + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/elementindex.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/elementindex.html new file mode 100644 index 00000000000..aa567a89e48 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/elementindex.html @@ -0,0 +1,92 @@ + + + + + + + + + + + +

Full index

+

Package indexes

+ +
+
+ d + l +
+ + +
+
d
+
top
+
+
+
+
+ dolibarr_ldap_bind +
+
+
dolibarr_ldap_bind() in ldap.lib.php
+
bind au serveur ldap
+
+
+ dolibarr_ldap_connect +
+
+
dolibarr_ldap_connect() in ldap.lib.php
+
connection au serveur ldap
+
+
+ dolibarr_ldap_getversion +
+
+ +
verification de la version du serveur ldap
+
+
+ dolibarr_ldap_setversion +
+
+ +
changement de la version du serveur ldap
+
+
+ dolibarr_ldap_unbind +
+
+
dolibarr_ldap_unbind() in ldap.lib.php
+
unbind du serveur ldap
+
+
+ +
+
l
+
top
+
+
+
+
+ ldap.lib.php +
+
+
ldap.lib.php in ldap.lib.php
+
+
+ ldap_unacc +
+
+
ldap_unacc() in ldap.lib.php
+
suppression des accents d'une chaîne
+
+
+ +
+ d + l +
+ \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/elementindex_ldap.lib.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/elementindex_ldap.lib.html new file mode 100644 index 00000000000..2cdff69016a --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/elementindex_ldap.lib.html @@ -0,0 +1,89 @@ + + + + + + + + + + + +

[ldap.lib] element index

+All elements +
+
+ d + l +
+ + +
+
d
+
top
+
+
+
+
+ dolibarr_ldap_bind +
+
+
dolibarr_ldap_bind() in ldap.lib.php
+
bind au serveur ldap
+
+
+ dolibarr_ldap_connect +
+
+
dolibarr_ldap_connect() in ldap.lib.php
+
connection au serveur ldap
+
+
+ dolibarr_ldap_getversion +
+
+ +
verification de la version du serveur ldap
+
+
+ dolibarr_ldap_setversion +
+
+ +
changement de la version du serveur ldap
+
+
+ dolibarr_ldap_unbind +
+
+
dolibarr_ldap_unbind() in ldap.lib.php
+
unbind du serveur ldap
+
+
+ +
+
l
+
top
+
+
+
+
+ ldap.lib.php +
+
+
ldap.lib.php in ldap.lib.php
+
+
+ ldap_unacc +
+
+
ldap_unacc() in ldap.lib.php
+
suppression des accents d'une chaîne
+
+
+ +
+ d + l +
+ \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/errors.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/errors.html new file mode 100644 index 00000000000..deb1a72ff51 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/errors.html @@ -0,0 +1,16 @@ + + + + + + phpDocumentor Parser Errors and Warnings + + + + + Post-parsing
+

+ Documentation generated on Sat, 19 Jun 2004 01:21:41 +0200 by phpDocumentor 1.2.3 +

+ + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/index.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/index.html new file mode 100644 index 00000000000..036fd23cd09 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/index.html @@ -0,0 +1,24 @@ + + + + + + Generated Documentation + + + + + + + + + + + <H2>Frame Alert</H2> + <P>This document is designed to be viewed using the frames feature. + If you see this message, you are using a non-frame-capable web client.</P> + + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/ldap.lib/_ldap_lib_php.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/ldap.lib/_ldap_lib_php.html new file mode 100644 index 00000000000..2dbde5561be --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/ldap.lib/_ldap_lib_php.html @@ -0,0 +1,225 @@ + + + + + + Docs for page ldap.lib.php + + + + +
+

/ldap.lib.php

+ + +
+
Description
+ +
+ +

Page-level DocBlock

+
    +
  • version: 1.9
  • +
+ +
+
+ + + + + + +
+
Functions
+ +
+ +
+ +
+ dolibarr_ldap_bind (line 55) +
+ + +

bind au serveur ldap

+
    +
  • access: public
  • +
+ +
+ bool + + dolibarr_ldap_bind + + (resource $ds) +
+ +
    +
  • + resource + $ds
  • +
+ + +
+ +
+ +
+ dolibarr_ldap_connect (line 39) +
+ + +

connection au serveur ldap

+
    +
  • access: public
  • +
+ +
+ resource + + dolibarr_ldap_connect + + () +
+ + + +
+ +
+ +
+ dolibarr_ldap_getversion (line 94) +
+ + +

verification de la version du serveur ldap

+

cette fonction permet de verifier la version du protocole du serveur ldap

+
    +
  • access: public
  • +
+ +
+ mixed + + dolibarr_ldap_getversion + + (resource $ds) +
+ +
    +
  • + resource + $ds
  • +
+ + +
+ +
+ +
+ dolibarr_ldap_setversion (line 116) +
+ + +

changement de la version du serveur ldap

+

cette fonction permet de modifier la version du protocole du serveur ldap

+
    +
  • access: public
  • +
+ +
+ bool + + dolibarr_ldap_setversion + + (resource $ds, integer $version) +
+ +
    +
  • + resource + $ds
  • +
  • + integer + $version
  • +
+ + +
+ +
+ +
+ dolibarr_ldap_unbind (line 74) +
+ + +

unbind du serveur ldap

+
    +
  • access: public
  • +
+ +
+ bool + + dolibarr_ldap_unbind + + (resource $ds) +
+ +
    +
  • + resource + $ds
  • +
+ + +
+ +
+ +
+ ldap_unacc (line 135) +
+ + +

suppression des accents d'une chaîne

+

cette fonction permet d'enlever les accents d'une chaine avant de l'envoyer au serveur ldap

+
    +
  • access: public
  • +
+ +
+ string + + ldap_unacc + + (string $str) +
+ +
    +
  • + string + $str
  • +
+ + +
+
+
+ +

+ Documentation generated on Sat, 19 Jun 2004 01:21:41 +0200 by phpDocumentor 1.2.3 +

+
+ \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/li_ldap.lib.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/li_ldap.lib.html new file mode 100644 index 00000000000..77c1f8c4290 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/li_ldap.lib.html @@ -0,0 +1,39 @@ + + + + + + + + + + +
ldap.lib
+
+ +
+ +
Description
+
+ Class trees
+ Index of elements
+
+ + + +
Functions
+
dolibarr_ldap_bind
+
dolibarr_ldap_connect
+
dolibarr_ldap_getversion
+
dolibarr_ldap_setversion
+
dolibarr_ldap_unbind
+
ldap_unacc
+
Files
+
ldap.lib.php
+ + +
+
+

phpDocumentor v 1.2.3

+ + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/media/banner.css b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/media/banner.css new file mode 100644 index 00000000000..e67227b7cb3 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/media/banner.css @@ -0,0 +1,32 @@ +body +{ + background-color: #CCCCFF; + margin: 0px; + padding: 0px; +} + +/* Banner (top bar) classes */ + +.banner { } + +.banner-menu +{ + clear: both; + padding: .5em; + border-top: 2px solid #6666AA; +} + +.banner-title +{ + text-align: right; + font-size: 20pt; + font-weight: bold; + margin: .2em; +} + +.package-selector +{ + background-color: #AAAADD; + border: 1px solid black; + color: yellow; +} diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/media/stylesheet.css b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/media/stylesheet.css new file mode 100644 index 00000000000..4a097a229c7 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/media/stylesheet.css @@ -0,0 +1,134 @@ +a { color: #336699; text-decoration: none; } +a:hover { color: #6699CC; text-decoration: underline; } +a:active { color: #6699CC; text-decoration: underline; } + +body { background : #FFFFFF; } +body, table { font-family: Georgia, Times New Roman, Times, serif; font-size: 10pt } +p, li { line-height: 140% } +a img { border: 0px; } +dd { margin-left: 0px; padding-left: 1em; } + +/* Page layout/boxes */ + +.info-box {} +.info-box-title { margin: 1em 0em 0em 0em; padding: .25em; font-weight: normal; font-size: 14pt; border: 2px solid #999999; background-color: #CCCCFF } +.info-box-body { border: 1px solid #999999; padding: .5em; } +.nav-bar { font-size: 8pt; white-space: nowrap; text-align: right; padding: .2em; margin: 0em 0em 1em 0em; } + +.oddrow { background-color: #F8F8F8; border: 1px solid #AAAAAA; padding: .5em; margin-bottom: 1em} +.evenrow { border: 1px solid #AAAAAA; padding: .5em; margin-bottom: 1em} + +.page-body { max-width: 800px; margin: auto; } +.tree dl { margin: 0px } + +/* Index formatting classes */ + +.index-item-body { margin-top: .5em; margin-bottom: .5em} +.index-item-description { margin-top: .25em } +.index-item-details { font-weight: normal; font-style: italic; font-size: 8pt } +.index-letter-section { background-color: #EEEEEE; border: 1px dotted #999999; padding: .5em; margin-bottom: 1em} +.index-letter-title { font-size: 12pt; font-weight: bold } +.index-letter-menu { text-align: center; margin: 1em } +.index-letter { font-size: 12pt } + +/* Docbook classes */ + +.description {} +.short-description { font-weight: bold; color: #666666; } +.tags { padding-left: 0em; margin-left: 3em; color: #666666; list-style-type: square; } +.parameters { padding-left: 0em; margin-left: 3em; font-style: italic; list-style-type: square; } +.redefinitions { font-size: 8pt; padding-left: 0em; margin-left: 2em; } +.package { } +.package-title { font-weight: bold; font-size: 14pt; border-bottom: 1px solid black } +.package-details { font-size: 85%; } +.sub-package { font-weight: bold; font-size: 120% } +.tutorial { border-width: thin; border-color: #0066ff } +.tutorial-nav-box { width: 100%; border: 1px solid #999999; background-color: #F8F8F8; } +.nav-button-disabled { color: #999999; } +.nav-button:active, +.nav-button:focus, +.nav-button:hover { background-color: #DDDDDD; outline: 1px solid #999999; text-decoration: none } +.folder-title { font-style: italic } + +/* Generic formatting */ + +.field { font-weight: bold; } +.detail { font-size: 8pt; } +.notes { font-style: italic; font-size: 8pt; } +.separator { background-color: #999999; height: 2px; } +.warning { color: #FF6600; } +.disabled { font-style: italic; color: #999999; } + +/* Code elements */ + +.line-number { } + +.class-table { width: 100%; } +.class-table-header { border-bottom: 1px dotted #666666; text-align: left} +.class-name { color: #000000; font-weight: bold; } + +.method-summary { padding-left: 1em; font-size: 8pt } +.method-header { } +.method-definition { margin-bottom: .3em } +.method-title { font-weight: bold; } +.method-name { font-weight: bold; } +.method-signature { font-size: 85%; color: #666666; margin: .5em 0em } +.method-result { font-style: italic; } + +.var-summary { padding-left: 1em; font-size: 8pt; } +.var-header { } +.var-title { margin-bottom: .3em } +.var-type { font-style: italic; } +.var-name { font-weight: bold; } +.var-default {} +.var-description { font-weight: normal; color: #000000; } + +.include-title { } +.include-type { font-style: italic; } +.include-name { font-weight: bold; } + +.const-title { } +.const-name { font-weight: bold; } + +/* Syntax highlighting */ + +.src-code { border: 1px solid #336699; padding: 1em; background-color: #EEEEEE; } + +.src-comm { color: green; } +.src-id { } +.src-inc { color: #0000FF; } +.src-key { color: #0000FF; } +.src-num { color: #CC0000; } +.src-str { color: #66cccc; } +.src-sym { font-weight: bold; } +.src-var { } + +.src-php { font-weight: bold; } + +.src-doc { color: #009999 } +.src-doc-close-template { color: #0000FF } +.src-doc-coretag { color: #0099FF; font-weight: bold } +.src-doc-inlinetag { color: #0099FF } +.src-doc-internal { color: #6699cc } +.src-doc-tag { color: #0080CC } +.src-doc-template { color: #0000FF } +.src-doc-type { font-style: italic } +.src-doc-var { font-style: italic } + +/* tutorial */ + +.authors { } +.author { font-style: italic; font-weight: bold } +.author-blurb { margin: .5em 0em .5em 2em; font-size: 85%; font-weight: normal; font-style: normal } +.example { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em } +.listing { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; white-space: nowrap } +.release-info { font-size: 85%; font-style: italic; margin: 1em 0em } +.ref-title-box { } +.ref-title { } +.ref-purpose { font-style: italic; color: #666666 } +.ref-synopsis { } +.title { font-weight: bold; margin: 1em 0em 0em 0em; padding: .25em; border: 2px solid #999999; background-color: #CCCCFF } +.cmd-synopsis { margin: 1em 0em } +.cmd-title { font-weight: bold } +.toc { margin-left: 2em; padding-left: 0em } + diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/packages.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/packages.html new file mode 100644 index 00000000000..eff828d7b44 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/default/packages.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/blank.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/blank.html new file mode 100644 index 00000000000..328d966333b --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/blank.html @@ -0,0 +1,13 @@ + + + Generated Documentation + + + + +

Generated Documentation

+Welcome to default!
+
+This documentation was generated by phpDocumentor v1.2.3
+ + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/classtrees_ldap.lib.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/classtrees_ldap.lib.html new file mode 100644 index 00000000000..2fc8f45af32 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/classtrees_ldap.lib.html @@ -0,0 +1,20 @@ + + + + + + + + + +

+ +

+
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:42 +0200 by phpDocumentor 1.2.3 +
+ + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/elementindex.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/elementindex.html new file mode 100644 index 00000000000..b70d8208d34 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/elementindex.html @@ -0,0 +1,70 @@ + + + + + + + + +

Index of All Elements

+  +Indexes by package:
+ +
+ d + l + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
d  + top
   dolibarr_ldap_bindin file ldap.lib.php, function dolibarr_ldap_bind()
    bind au serveur ldap
   dolibarr_ldap_connectin file ldap.lib.php, function dolibarr_ldap_connect()
    connection au serveur ldap
   dolibarr_ldap_getversionin file ldap.lib.php, function dolibarr_ldap_getversion()
    verification de la version du serveur ldap
   dolibarr_ldap_setversionin file ldap.lib.php, function dolibarr_ldap_setversion()
    changement de la version du serveur ldap
   dolibarr_ldap_unbindin file ldap.lib.php, function dolibarr_ldap_unbind()
    unbind du serveur ldap
l  + top
   ldap.lib.phpprocedural page ldap.lib.php
   ldap_unaccin file ldap.lib.php, function ldap_unacc()
    suppression des accents d'une chaîne
+ \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/elementindex_ldap.lib.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/elementindex_ldap.lib.html new file mode 100644 index 00000000000..2634d18afee --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/elementindex_ldap.lib.html @@ -0,0 +1,68 @@ + + + + + + + + +

Element Index, Package ldap.lib

+ +Index of all elements +
+ d + l + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
d  + top
   dolibarr_ldap_bindin file ldap.lib.php, function dolibarr_ldap_bind()
    bind au serveur ldap
   dolibarr_ldap_connectin file ldap.lib.php, function dolibarr_ldap_connect()
    connection au serveur ldap
   dolibarr_ldap_getversionin file ldap.lib.php, function dolibarr_ldap_getversion()
    verification de la version du serveur ldap
   dolibarr_ldap_setversionin file ldap.lib.php, function dolibarr_ldap_setversion()
    changement de la version du serveur ldap
   dolibarr_ldap_unbindin file ldap.lib.php, function dolibarr_ldap_unbind()
    unbind du serveur ldap
l  + top
   ldap.lib.phpprocedural page ldap.lib.php
   ldap_unaccin file ldap.lib.php, function ldap_unacc()
    suppression des accents d'une chaîne
+ \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/errors.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/errors.html new file mode 100644 index 00000000000..633a1339deb --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/errors.html @@ -0,0 +1,16 @@ + + + + + phpDocumentor Parser Errors and Warnings + + +Post-parsing
+
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:42 +0200 by phpDocumentor 1.2.3 +
+ + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/index.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/index.html new file mode 100644 index 00000000000..ffce9d31ac7 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/index.html @@ -0,0 +1,24 @@ + + + + + + Generated Documentation + + + + + + + + + + + <H2>Frame Alert</H2> + <P>This document is designed to be viewed using the frames feature. + If you see this message, you are using a non-frame-capable web client.</P> + + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/ldap.lib/_ldap_lib_php.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/ldap.lib/_ldap_lib_php.html new file mode 100644 index 00000000000..795dce66a54 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/ldap.lib/_ldap_lib_php.html @@ -0,0 +1,282 @@ + + + + + Docs for page ldap.lib.php + + + + + + + +

File: /ldap.lib.php

+
+ + +
+

Description

+ +
Page-level DocBlock
+ + + +

Classes defined in this file

+ + + + + + + +

CLASS NAME

DESCRIPTION

+
+ +
+ + +

Include/Require Statements

+ + + +
+
+ + +

Global Variables

+ + + +
+
+ + + +

Constants

+ + + +
+
+ + +

Functions

+ + + + +
+

+ dolibarr_ldap_bind (line 55) +

+

bool dolibarr_ldap_bind( +resource $ds)

+ + +
bind au serveur ldap
+

Parameters

+
    +
  • resource $ds:
  • +
+ +

Info

+
    +
  • access - public
  • +
+
+ +
+

+ dolibarr_ldap_connect (line 39) +

+

resource dolibarr_ldap_connect( +)

+ + +
connection au serveur ldap
+ +

Info

+
    +
  • access - public
  • +
+
+ +
+

+ dolibarr_ldap_getversion (line 94) +

+

mixed dolibarr_ldap_getversion( +resource $ds)

+ + +
verification de la version du serveur ldap
+

cette fonction permet de verifier la version du protocole du serveur ldap

+

Parameters

+
    +
  • resource $ds:
  • +
+ +

Info

+
    +
  • access - public
  • +
+
+ +
+

+ dolibarr_ldap_setversion (line 116) +

+

bool dolibarr_ldap_setversion( +resource $ds, integer $version)

+ + +
changement de la version du serveur ldap
+

cette fonction permet de modifier la version du protocole du serveur ldap

+

Parameters

+
    +
  • resource $ds:
  • +
  • integer $version:
  • +
+ +

Info

+
    +
  • access - public
  • +
+
+ +
+

+ dolibarr_ldap_unbind (line 74) +

+

bool dolibarr_ldap_unbind( +resource $ds)

+ + +
unbind du serveur ldap
+

Parameters

+
    +
  • resource $ds:
  • +
+ +

Info

+
    +
  • access - public
  • +
+
+ +
+

+ ldap_unacc (line 135) +

+

string ldap_unacc( +string $str)

+ + +
suppression des accents d'une chaîne
+

cette fonction permet d'enlever les accents d'une chaine avant de l'envoyer au serveur ldap

+

Parameters

+
    +
  • string $str:
  • +
+ +

Info

+
    +
  • access - public
  • +
+
+
+
+ +
+
+ Documentation generated on Sat, 19 Jun 2004 01:21:42 +0200 by phpDocumentor 1.2.3 +
+ + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/li_ldap.lib.html b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/li_ldap.lib.html new file mode 100644 index 00000000000..192853712ee --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/li_ldap.lib.html @@ -0,0 +1,156 @@ + + + + + + + + + + + + + +

Navigation: ldap.lib

+ +
+ +
+phpDocumentor v 1.2.3
+
+HTML layout inspired by PHPEdit
+ + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Class.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Class.gif new file mode 100644 index 00000000000..ada36bbb19e Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Class.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Constant.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Constant.gif new file mode 100644 index 00000000000..d9ca9cfab10 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Constant.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Constants.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Constants.gif new file mode 100644 index 00000000000..eba8d08fed5 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Constants.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Constructor.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Constructor.gif new file mode 100644 index 00000000000..f153cfb4a7c Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Constructor.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Destructor.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Destructor.gif new file mode 100644 index 00000000000..bf3d62b37aa Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Destructor.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Disk.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Disk.gif new file mode 100644 index 00000000000..7ab08fd085b Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Disk.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/FolderClosed.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/FolderClosed.gif new file mode 100644 index 00000000000..68c6563cf36 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/FolderClosed.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/FolderOpened.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/FolderOpened.gif new file mode 100644 index 00000000000..8b012d553cb Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/FolderOpened.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Functions.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Functions.gif new file mode 100644 index 00000000000..bc2def806f4 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Functions.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/GhostClass.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/GhostClass.gif new file mode 100644 index 00000000000..44124540fb4 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/GhostClass.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/I.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/I.png new file mode 100644 index 00000000000..e8512fb911f Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/I.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/L.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/L.png new file mode 100644 index 00000000000..eb334edaeac Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/L.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Lminus.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Lminus.png new file mode 100644 index 00000000000..f7c43c0aa3b Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Lminus.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Lplus.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Lplus.png new file mode 100644 index 00000000000..848ec2fc3bb Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Lplus.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PrivateDataMember.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PrivateDataMember.gif new file mode 100644 index 00000000000..346380de7f2 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PrivateDataMember.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PrivateMethod.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PrivateMethod.gif new file mode 100644 index 00000000000..dcd2b203817 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PrivateMethod.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PrivateProperty.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PrivateProperty.gif new file mode 100644 index 00000000000..a21fffa0921 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PrivateProperty.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/ProtectedDataMember.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/ProtectedDataMember.gif new file mode 100644 index 00000000000..882fa7dbbe7 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/ProtectedDataMember.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/ProtectedMethod.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/ProtectedMethod.gif new file mode 100644 index 00000000000..b25197b29bf Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/ProtectedMethod.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/ProtectedProperty.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/ProtectedProperty.gif new file mode 100644 index 00000000000..94892fe4995 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/ProtectedProperty.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PublicDataMember.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PublicDataMember.gif new file mode 100644 index 00000000000..5a799e0cd15 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PublicDataMember.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PublicMethod.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PublicMethod.gif new file mode 100644 index 00000000000..571fd9ce186 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PublicMethod.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PublicProperty.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PublicProperty.gif new file mode 100644 index 00000000000..634ff5cb006 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/PublicProperty.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/T.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/T.png new file mode 100644 index 00000000000..30173254061 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/T.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Tminus.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Tminus.png new file mode 100644 index 00000000000..2260e4248ce Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Tminus.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Tplus.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Tplus.png new file mode 100644 index 00000000000..2c8d8f4fd38 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Tplus.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Types.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Types.gif new file mode 100644 index 00000000000..7c13fd59a3c Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Types.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Variable.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Variable.gif new file mode 100644 index 00000000000..63b3f553003 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Variable.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Vars.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Vars.gif new file mode 100644 index 00000000000..3963c3c13f1 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/Vars.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/blank.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/blank.png new file mode 100644 index 00000000000..cee9cd37a10 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/blank.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/classFolder.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/classFolder.gif new file mode 100644 index 00000000000..5492345f26c Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/classFolder.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/error.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/error.gif new file mode 100644 index 00000000000..e323ff06b4e Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/error.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/file.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/file.png new file mode 100644 index 00000000000..0bb2427f8af Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/file.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/foldericon.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/foldericon.png new file mode 100644 index 00000000000..2684748b0af Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/foldericon.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/minus.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/minus.gif new file mode 100644 index 00000000000..9e998f1b737 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/minus.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgError.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgError.gif new file mode 100644 index 00000000000..93c6d36a822 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgError.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgFatalError.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgFatalError.gif new file mode 100644 index 00000000000..6257bbe5679 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgFatalError.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgHint.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgHint.gif new file mode 100644 index 00000000000..0b23fbfed04 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgHint.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgInformation.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgInformation.gif new file mode 100644 index 00000000000..1cc5c9bafea Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgInformation.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgWarning.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgWarning.gif new file mode 100644 index 00000000000..e0757783db8 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/msgWarning.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/openfoldericon.png b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/openfoldericon.png new file mode 100644 index 00000000000..15fcd567111 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/openfoldericon.png differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/plus.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/plus.gif new file mode 100644 index 00000000000..cade83c7f96 Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/plus.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/spacer.gif b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/spacer.gif new file mode 100644 index 00000000000..1fa6d01f01f Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/images/spacer.gif differ diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/lib/classTree.js b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/lib/classTree.js new file mode 100644 index 00000000000..e1f94e658ab --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/lib/classTree.js @@ -0,0 +1,454 @@ +/*----------------------------------------\ +| Cross Browser Tree Widget 1.1 | +|-----------------------------------------| +| Created by Emil A. Eklund (eae@eae.net) | +| For WebFX (http://webfx.eae.net/) | +|-----------------------------------------| +| This script is provided as is without | +| any warranty whatsoever. It may be used | +| free of charge for non commerical sites | +| For commerical use contact the author | +| of this script for further details. | +|-----------------------------------------| +| Created 2000-12-11 | Updated 2001-09-06 | +\----------------------------------------*/ + +var webFXTreeConfig = { + rootIcon : 'media/images/Class.gif', + openRootIcon : 'media/images/Class.gif', + folderIcon : 'media/images/Class.gif', + openFolderIcon : 'media/images/Class.gif', + fileIcon : 'media/images/Class.gif', + iIcon : 'media/images/I.png', + lIcon : 'media/images/L.png', + lMinusIcon : 'media/images/Lminus.png', + lPlusIcon : 'media/images/Lplus.png', + tIcon : 'media/images/T.png', + tMinusIcon : 'media/images/Tminus.png', + tPlusIcon : 'media/images/Tplus.png', + blankIcon : 'media/images/blank.png', + defaultText : 'Tree Item', + defaultAction : 'javascript:void(0);', + defaultTarget : 'right', + defaultBehavior : 'classic' +}; + +var webFXTreeHandler = { + idCounter : 0, + idPrefix : "webfx-tree-object-", + all : {}, + behavior : null, + selected : null, + getId : function() { return this.idPrefix + this.idCounter++; }, + toggle : function (oItem) { this.all[oItem.id.replace('-plus','')].toggle(); }, + select : function (oItem) { this.all[oItem.id.replace('-icon','')].select(); }, + focus : function (oItem) { this.all[oItem.id.replace('-anchor','')].focus(); }, + blur : function (oItem) { this.all[oItem.id.replace('-anchor','')].blur(); }, + keydown : function (oItem) { return this.all[oItem.id].keydown(window.event.keyCode); }, + cookies : new WebFXCookie() +}; + +/* + * WebFXCookie class + */ + +function WebFXCookie() { + if (document.cookie.length) { this.cookies = ' ' + document.cookie; } +} + +WebFXCookie.prototype.setCookie = function (key, value) { + document.cookie = key + "=" + escape(value); +} + +WebFXCookie.prototype.getCookie = function (key) { + if (this.cookies) { + var start = this.cookies.indexOf(' ' + key + '='); + if (start == -1) { return null; } + var end = this.cookies.indexOf(";", start); + if (end == -1) { end = this.cookies.length; } + end -= start; + var cookie = this.cookies.substr(start,end); + return unescape(cookie.substr(cookie.indexOf('=') + 1, cookie.length - cookie.indexOf('=') + 1)); + } + else { return null; } +} + +/* + * WebFXTreeAbstractNode class + */ + +function WebFXTreeAbstractNode(sText, sAction, sTarget) { + this.childNodes = []; + this.id = webFXTreeHandler.getId(); + this.text = sText || webFXTreeConfig.defaultText; + this.action = sAction || webFXTreeConfig.defaultAction; + this.targetWindow = sTarget || webFXTreeConfig.defaultTarget; + this._last = false; + webFXTreeHandler.all[this.id] = this; +} + +WebFXTreeAbstractNode.prototype.add = function (node) { + node.parentNode = this; + this.childNodes[this.childNodes.length] = node; + var root = this; + if (this.childNodes.length >=2) { + this.childNodes[this.childNodes.length -2]._last = false; + } + while (root.parentNode) { root = root.parentNode; } + if (root.rendered) { + if (this.childNodes.length >= 2) { + document.getElementById(this.childNodes[this.childNodes.length -2].id + '-plus').src = ((this.childNodes[this.childNodes.length -2].folder)?webFXTreeConfig.tMinusIcon:webFXTreeConfig.tIcon); + if (this.childNodes[this.childNodes.length -2].folder) { + this.childNodes[this.childNodes.length -2].plusIcon = webFXTreeConfig.tPlusIcon; + this.childNodes[this.childNodes.length -2].minusIcon = webFXTreeConfig.tMinusIcon; + } + this.childNodes[this.childNodes.length -2]._last = false; + } + this._last = true; + var foo = this; + while (foo.parentNode) { + for (var i = 0; i < foo.parentNode.childNodes.length; i++) { + if (foo.id == foo.parentNode.childNodes[i].id) { break; } + } + if (++i == foo.parentNode.childNodes.length) { foo.parentNode._last = true; } + else { foo.parentNode._last = false; } + foo = foo.parentNode; + } + document.getElementById(this.id + '-cont').insertAdjacentHTML("beforeEnd", node.toString()); + if ((!this.folder) && (!this.openIcon)) { + this.icon = webFXTreeConfig.folderIcon; + this.openIcon = webFXTreeConfig.openFolderIcon; + } + this.folder = true; + this.indent(); + this.expand(); + } + return node; +} + +WebFXTreeAbstractNode.prototype.toggle = function() { + if (this.folder) { + if (this.open) { this.collapse(); } + else { this.expand(); } + } +} + +WebFXTreeAbstractNode.prototype.select = function() { + document.getElementById(this.id + '-anchor').focus(); +} + +WebFXTreeAbstractNode.prototype.focus = function() { + webFXTreeHandler.selected = this; + if ((this.openIcon) && (webFXTreeHandler.behavior != 'classic')) { document.getElementById(this.id + '-icon').src = this.openIcon; } + document.getElementById(this.id + '-anchor').style.backgroundColor = 'highlight'; + document.getElementById(this.id + '-anchor').style.color = 'highlighttext'; + document.getElementById(this.id + '-anchor').focus(); +} + +WebFXTreeAbstractNode.prototype.blur = function() { + if ((this.openIcon) && (webFXTreeHandler.behavior != 'classic')) { document.getElementById(this.id + '-icon').src = this.icon; } + document.getElementById(this.id + '-anchor').style.backgroundColor = 'transparent'; + document.getElementById(this.id + '-anchor').style.color = 'menutext'; +} + +WebFXTreeAbstractNode.prototype.doExpand = function() { + if (webFXTreeHandler.behavior == 'classic') { document.getElementById(this.id + '-icon').src = this.openIcon; } + if (this.childNodes.length) { document.getElementById(this.id + '-cont').style.display = 'block'; } + this.open = true; + webFXTreeHandler.cookies.setCookie(this.id.substr(18,this.id.length - 18), '1'); +} + +WebFXTreeAbstractNode.prototype.doCollapse = function() { + if (webFXTreeHandler.behavior == 'classic') { document.getElementById(this.id + '-icon').src = this.icon; } + if (this.childNodes.length) { document.getElementById(this.id + '-cont').style.display = 'none'; } + this.open = false; + webFXTreeHandler.cookies.setCookie(this.id.substr(18,this.id.length - 18), '0'); +} + +WebFXTreeAbstractNode.prototype.expandAll = function() { + this.expandChildren(); + if ((this.folder) && (!this.open)) { this.expand(); } +} + +WebFXTreeAbstractNode.prototype.expandChildren = function() { + for (var i = 0; i < this.childNodes.length; i++) { + this.childNodes[i].expandAll(); +} } + +WebFXTreeAbstractNode.prototype.collapseAll = function() { + if ((this.folder) && (this.open)) { this.collapse(); } + this.collapseChildren(); +} + +WebFXTreeAbstractNode.prototype.collapseChildren = function() { + for (var i = 0; i < this.childNodes.length; i++) { + this.childNodes[i].collapseAll(); +} } + +WebFXTreeAbstractNode.prototype.indent = function(lvl, del, last, level) { + /* + * Since we only want to modify items one level below ourself, + * and since the rightmost indentation position is occupied by + * the plus icon we set this to -2 + */ + if (lvl == null) { lvl = -2; } + var state = 0; + for (var i = this.childNodes.length - 1; i >= 0 ; i--) { + state = this.childNodes[i].indent(lvl + 1, del, last, level); + if (state) { return; } + } + if (del) { + if (level >= this._level) { + if (this.folder) { + document.getElementById(this.id + '-plus').src = (this.open)?webFXTreeConfig.lMinusIcon:webFXTreeConfig.lPlusIcon; + this.plusIcon = webFXTreeConfig.lPlusIcon; + this.minusIcon = webFXTreeConfig.lMinusIcon; + } + else { document.getElementById(this.id + '-plus').src = webFXTreeConfig.lIcon; } + return 1; + } + } + var foo = document.getElementById(this.id + '-indent-' + lvl); + if (foo) { + if ((del) && (last)) { foo._last = true; } + if (foo._last) { foo.src = webFXTreeConfig.blankIcon; } + else { foo.src = webFXTreeConfig.iIcon; } + } + return 0; +} + +/* + * WebFXTree class + */ + +function WebFXTree(sText, sAction, sBehavior, sIcon, sOpenIcon) { + this.base = WebFXTreeAbstractNode; + this.base(sText, sAction); + this.icon = sIcon || webFXTreeConfig.rootIcon; + this.openIcon = sOpenIcon || webFXTreeConfig.openRootIcon; + /* Defaults to open */ + this.open = (webFXTreeHandler.cookies.getCookie(this.id.substr(18,this.id.length - 18)) == '0')?false:true; + this.folder = true; + this.rendered = false; + if (!webFXTreeHandler.behavior) { webFXTreeHandler.behavior = sBehavior || webFXTreeConfig.defaultBehavior; } + this.targetWindow = 'right'; +} + +WebFXTree.prototype = new WebFXTreeAbstractNode; + +WebFXTree.prototype.setBehavior = function (sBehavior) { + webFXTreeHandler.behavior = sBehavior; +}; + +WebFXTree.prototype.getBehavior = function (sBehavior) { + return webFXTreeHandler.behavior; +}; + +WebFXTree.prototype.getSelected = function() { + if (webFXTreeHandler.selected) { return webFXTreeHandler.selected; } + else { return null; } +} + +WebFXTree.prototype.remove = function() { } + +WebFXTree.prototype.expand = function() { + this.doExpand(); +} + +WebFXTree.prototype.collapse = function() { + this.focus(); + this.doCollapse(); +} + +WebFXTree.prototype.getFirst = function() { + return null; +} + +WebFXTree.prototype.getLast = function() { + return null; +} + +WebFXTree.prototype.getNextSibling = function() { + return null; +} + +WebFXTree.prototype.getPreviousSibling = function() { + return null; +} + +WebFXTree.prototype.keydown = function(key) { + if (key == 39) { this.expand(); return false; } + if (key == 37) { this.collapse(); return false; } + if ((key == 40) && (this.open)) { this.childNodes[0].select(); return false; } + return true; +} + +WebFXTree.prototype.toString = function() { + var str = "
"; + str += "" + this.text + "
"; + str += "
"; + for (var i = 0; i < this.childNodes.length; i++) { + str += this.childNodes[i].toString(i, this.childNodes.length); + } + str += "
"; + this.rendered = true; + return str; +}; + +/* + * WebFXTreeItem class + */ + +function WebFXTreeItem(sText, sAction, eParent, sIcon, sOpenIcon) { + this.base = WebFXTreeAbstractNode; + this.base(sText, sAction); + /* Defaults to close */ + this.open = (webFXTreeHandler.cookies.getCookie(this.id.substr(18,this.id.length - 18)) == '1')?true:false; + if (eParent) { eParent.add(this); } + if (sIcon) { this.icon = sIcon; } + if (sOpenIcon) { this.openIcon = sOpenIcon; } +} + +WebFXTreeItem.prototype = new WebFXTreeAbstractNode; + +WebFXTreeItem.prototype.remove = function() { + var parentNode = this.parentNode; + var prevSibling = this.getPreviousSibling(true); + var nextSibling = this.getNextSibling(true); + var folder = this.parentNode.folder; + var last = ((nextSibling) && (nextSibling.parentNode) && (nextSibling.parentNode.id == parentNode.id))?false:true; + this.getPreviousSibling().focus(); + this._remove(); + if (parentNode.childNodes.length == 0) { + parentNode.folder = false; + parentNode.open = false; + } + if (last) { + if (parentNode.id == prevSibling.id) { + document.getElementById(parentNode.id + '-icon').src = webFXTreeConfig.fileIcon; + } + else { } + } + if ((!prevSibling.parentNode) || (prevSibling.parentNode != parentNode)) { + parentNode.indent(null, true, last, this._level); + } + if (document.getElementById(prevSibling.id + '-plus')) { + if (nextSibling) { + if ((parentNode == prevSibling) && (parentNode.getNextSibling)) { document.getElementById(prevSibling.id + '-plus').src = webFXTreeConfig.tIcon; } + else if (nextSibling.parentNode != prevSibling) { document.getElementById(prevSibling.id + '-plus').src = webFXTreeConfig.lIcon; } + } + else { document.getElementById(prevSibling.id + '-plus').src = webFXTreeConfig.lIcon; } + } +} + +WebFXTreeItem.prototype._remove = function() { + for (var i = this.childNodes.length - 1; i >= 0; i--) { + this.childNodes[i]._remove(); + } + for (var i = 0; i < this.parentNode.childNodes.length; i++) { + if (this.id == this.parentNode.childNodes[i].id) { + for (var j = i; j < this.parentNode.childNodes.length; j++) { + this.parentNode.childNodes[i] = this.parentNode.childNodes[i+1] + } + this.parentNode.childNodes.length = this.parentNode.childNodes.length - 1; + if (i + 1 == this.parentNode.childNodes.length) { this.parentNode._last = true; } + } + } + webFXTreeHandler.all[this.id] = null; + if (document.getElementById(this.id)) { + document.getElementById(this.id).innerHTML = ""; + document.getElementById(this.id).removeNode(); + } +} + +WebFXTreeItem.prototype.expand = function() { + this.doExpand(); + document.getElementById(this.id + '-plus').src = this.minusIcon; +} + +WebFXTreeItem.prototype.collapse = function() { + this.focus(); + this.doCollapse(); + document.getElementById(this.id + '-plus').src = this.plusIcon; +} + +WebFXTreeItem.prototype.getFirst = function() { + return this.childNodes[0]; +} + +WebFXTreeItem.prototype.getLast = function() { + if (this.childNodes[this.childNodes.length - 1].open) { return this.childNodes[this.childNodes.length - 1].getLast(); } + else { return this.childNodes[this.childNodes.length - 1]; } +} + +WebFXTreeItem.prototype.getNextSibling = function() { + for (var i = 0; i < this.parentNode.childNodes.length; i++) { + if (this == this.parentNode.childNodes[i]) { break; } + } + if (++i == this.parentNode.childNodes.length) { return this.parentNode.getNextSibling(); } + else { return this.parentNode.childNodes[i]; } +} + +WebFXTreeItem.prototype.getPreviousSibling = function(b) { + for (var i = 0; i < this.parentNode.childNodes.length; i++) { + if (this == this.parentNode.childNodes[i]) { break; } + } + if (i == 0) { return this.parentNode; } + else { + if ((this.parentNode.childNodes[--i].open) || (b && this.parentNode.childNodes[i].folder)) { return this.parentNode.childNodes[i].getLast(); } + else { return this.parentNode.childNodes[i]; } +} } + +WebFXTreeItem.prototype.keydown = function(key) { + if ((key == 39) && (this.folder)) { + if (!this.open) { this.expand(); return false; } + else { this.getFirst().select(); return false; } + } + else if (key == 37) { + if (this.open) { this.collapse(); return false; } + else { this.parentNode.select(); return false; } + } + else if (key == 40) { + if (this.open) { this.getFirst().select(); return false; } + else { + var sib = this.getNextSibling(); + if (sib) { sib.select(); return false; } + } } + else if (key == 38) { this.getPreviousSibling().select(); return false; } + return true; +} + +WebFXTreeItem.prototype.toString = function (nItem, nItemCount) { + var foo = this.parentNode; + var indent = ''; + if (nItem + 1 == nItemCount) { this.parentNode._last = true; } + var i = 0; + while (foo.parentNode) { + foo = foo.parentNode; + indent = "" + indent; + i++; + } + this._level = i; + if (this.childNodes.length) { this.folder = 1; } + else { this.open = false; } + if ((this.folder) || (webFXTreeHandler.behavior != 'classic')) { + if (!this.icon) { this.icon = webFXTreeConfig.folderIcon; } + if (!this.openIcon) { this.openIcon = webFXTreeConfig.openFolderIcon; } + } + else if (!this.icon) { this.icon = webFXTreeConfig.fileIcon; } + var label = this.text; + label = label.replace('<', '<'); + label = label.replace('>', '>'); + var str = "
"; + str += indent; + str += "" + str += "" + label + "
"; + str += "
"; + for (var i = 0; i < this.childNodes.length; i++) { + str += this.childNodes[i].toString(i,this.childNodes.length); + } + str += "
"; + this.plusIcon = ((this.parentNode._last)?webFXTreeConfig.lPlusIcon:webFXTreeConfig.tPlusIcon); + this.minusIcon = ((this.parentNode._last)?webFXTreeConfig.lMinusIcon:webFXTreeConfig.tMinusIcon); + return str; +} \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/lib/tab.webfx.css b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/lib/tab.webfx.css new file mode 100644 index 00000000000..337fd8a8e84 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/lib/tab.webfx.css @@ -0,0 +1,86 @@ +/* + +bright: rgb(234,242,255); +normal: rgb(120,172,255); +dark: rgb(0,66,174); + +*/ + + + + +.dynamic-tab-pane-control.tab-pane { + position: relative; + width: 100%; +} + +.dynamic-tab-pane-control .tab-row .tab { + font-family: Verdana, Helvetica, Arial; + font-size: 12px; + cursor: Default; + display: inline; + margin: 1px -5px 1px 5px; + float: left; + padding: 3px 6px 3px 6px; + background: rgb(234,242,255); + border: 1px solid; + border-color: rgb(120,172,255); + border-left: 0; + border-bottom: 0; + border-top: 0; + + cursor: hand; + cursor: pointer; + + z-index: 1; + position: relative; + top: 0; +} + +.dynamic-tab-pane-control .tab-row .tab.selected { + border: 1px solid rgb(120,172,255); + border-bottom: 0; + z-index: 3; + padding: 2px 6px 5px 6px; + margin: 1px -6px -2px 0px; + top: -2px; + background: white; +} + +.dynamic-tab-pane-control .tab-row .tab a { + font-family: Verdana, Helvetica, Arial; + font-size: 13px; + color: rgb(0,66,174); + text-decoration: none; + cursor: hand; + cursor: pointer; +} + +.dynamic-tab-pane-control .tab-row .hover a { + color: rgb(0,66,174); +} + +.dynamic-tab-pane-control .tab-row .tab.selected a { + font-weight: bold; +} + +.dynamic-tab-pane-control .tab-page { + clear: both; + border: 1px solid rgb(120,172,255); + background: White; + z-index: 2; + position: relative; + top: -2px; + color: Black; + font-family: Verdana, Helvetica, Arial; + font-size: 13px; + padding: 10px; +} + +.dynamic-tab-pane-control .tab-row { + z-index: 1; + white-space: nowrap; + background: rgb(234,242,255); + height: 1.85em; + width: 100%; +} diff --git a/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/lib/tabpane.js b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/lib/tabpane.js new file mode 100644 index 00000000000..4f504738bd6 --- /dev/null +++ b/doc/dev/dolibarr-phpdoc/HTMLframesConverter/phpedit/media/lib/tabpane.js @@ -0,0 +1,308 @@ +/* + * Tab Pane + * + * This script was created by Erik Arvidsson (erik(at)eae.net) + * for WebFX (http://webfx.eae.net) + * Copyright 2002 + * + * For usage see license at http://webfx.eae.net/license.html + * + * Version: 1.0 + * Created: 2002-01-?? First working version + * Updated: 2002-02-17 Cleaned up for 1.0 public version + * + * Dependencies: *.css - a css file to define the layout + * + */ + + +// This function is used to define if the browser supports the needed +// features +function hasSupport() { + + if (typeof hasSupport.support != "undefined") + return hasSupport.support; + + var ie55 = /msie 5\.[56789]/i.test( navigator.userAgent ); + + hasSupport.support = ( typeof document.implementation != "undefined" && + document.implementation.hasFeature( "html", "1.0" ) || ie55 ) + + // IE55 has a serious DOM1 bug... Patch it! + if ( ie55 ) { + document._getElementsByTagName = document.getElementsByTagName; + document.getElementsByTagName = function ( sTagName ) { + if ( sTagName == "*" ) + return document.all; + else + return document._getElementsByTagName( sTagName ); + }; + } + + return hasSupport.support; +} + +/////////////////////////////////////////////////////////////////////////////////// +// The constructor for tab panes +// +// el : HTMLElement The html element used to represent the tab pane +// bUseCookie : Boolean Optional. Default is true. Used to determine whether to us +// persistance using cookies or not +// +function WebFXTabPane( el, bUseCookie ) { + if ( !hasSupport() || el == null ) return; + + this.element = el; + this.element.tabPane = this; + this.pages = []; + this.selectedIndex = null; + this.useCookie = bUseCookie != null ? bUseCookie : false; + + // add class name tag to class name + this.element.className = this.classNameTag + " " + this.element.className; + + // add tab row + this.tabRow = document.createElement( "div" ); + this.tabRow.className = "tab-row"; + el.insertBefore( this.tabRow, el.firstChild ); + + var tabIndex = 0; + if ( this.useCookie ) { + tabIndex = Number( WebFXTabPane.getCookie( "webfxtab_" + this.element.id ) ); + if ( isNaN( tabIndex ) ) + tabIndex = 0; + } + + this.selectedIndex = tabIndex; + + // loop through child nodes and add them + var cs = el.childNodes; + var n; + for (var i = 0; i < cs.length; i++) { + if (cs[i].nodeType == 1 && cs[i].className == "tab-page") { + this.addTabPage( cs[i] ); + } + } +} + +WebFXTabPane.prototype = { + + classNameTag: "dynamic-tab-pane-control", + + setSelectedIndex: function ( n ) { + if (this.selectedIndex != n) { + if (this.selectedIndex != null && this.pages[ this.selectedIndex ] != null ) + this.pages[ this.selectedIndex ].hide(); + this.selectedIndex = n; + this.pages[ this.selectedIndex ].show(); + + if ( this.useCookie ) + WebFXTabPane.setCookie( "webfxtab_" + this.element.id, n ); // session cookie + } + }, + + getSelectedIndex: function () { + return this.selectedIndex; + }, + + addTabPage: function ( oElement ) { + if ( !hasSupport() ) return; + + if ( oElement.tabPage == this ) // already added + return oElement.tabPage; + + var n = this.pages.length; + var tp = this.pages[n] = new WebFXTabPage( oElement, this, n ); + tp.tabPane = this; + + // move the tab out of the box + this.tabRow.appendChild( tp.tab ); + + if ( n == this.selectedIndex ) + tp.show(); + else + tp.hide(); + + return tp; + } +}; + +// Cookie handling +WebFXTabPane.setCookie = function ( sName, sValue, nDays ) { + var expires = ""; + if ( nDays ) { + var d = new Date(); + d.setTime( d.getTime() + nDays * 24 * 60 * 60 * 1000 ); + expires = "; expires=" + d.toGMTString(); + } + + document.cookie = sName + "=" + sValue + expires + "; path=/"; +}; + +WebFXTabPane.getCookie = function (sName) { + var re = new RegExp( "(\;|^)[^;]*(" + sName + ")\=([^;]*)(;|$)" ); + var res = re.exec( document.cookie ); + return res != null ? res[3] : null; +}; + +WebFXTabPane.removeCookie = function ( name ) { + setCookie( name, "", -1 ); +}; + + + + + + + + +/////////////////////////////////////////////////////////////////////////////////// +// The constructor for tab pages. This one should not be used. +// Use WebFXTabPage.addTabPage instead +// +// el : HTMLElement The html element used to represent the tab pane +// tabPane : WebFXTabPane The parent tab pane +// nindex : Number The index of the page in the parent pane page array +// +function WebFXTabPage( el, tabPane, nIndex ) { + if ( !hasSupport() || el == null ) return; + + this.element = el; + this.element.tabPage = this; + this.index = nIndex; + + var cs = el.childNodes; + for (var i = 0; i < cs.length; i++) { + if (cs[i].nodeType == 1 && cs[i].className == "tab") { + this.tab = cs[i]; + break; + } + } + + // insert a tag around content to support keyboard navigation + var a = document.createElement( "A" ); + a.href = "javascript:void 0;"; + while ( this.tab.hasChildNodes() ) + a.appendChild( this.tab.firstChild ); + this.tab.appendChild( a ); + + + anchor = ''; + if ( document.URL.indexOf( '#' ) != -1 ) { + anchor = document.URL.substr( document.URL.indexOf( '#' ) + 1); + } + j = 0; + if ( anchor.length > 0 ) { + finalList = new Array(); + listOfAnchors = el.getElementsByTagName('A'); + for (i=0; i + + + + + + +

Packages

+ + + \ No newline at end of file diff --git a/doc/dev/dolibarr-phpdoc/PDFdefaultConverter/documentation.pdf b/doc/dev/dolibarr-phpdoc/PDFdefaultConverter/documentation.pdf new file mode 100644 index 00000000000..5de099545eb Binary files /dev/null and b/doc/dev/dolibarr-phpdoc/PDFdefaultConverter/documentation.pdf differ diff --git a/htdocs/lib/ldap.lib.php b/htdocs/lib/ldap.lib.php index 643f2ea843d..3006b9c112a 100644 --- a/htdocs/lib/ldap.lib.php +++ b/htdocs/lib/ldap.lib.php @@ -23,10 +23,19 @@ */ /** - * connection au serveur ldap + * Page-level DocBlock + * @package ldap.lib + * @version 1.9 * */ +/** + * connection au serveur ldap + * + * @access public + * @return resource + */ + Function dolibarr_ldap_connect() { $ldapconnect = ldap_connect(LDAP_SERVER_HOST); @@ -37,6 +46,10 @@ Function dolibarr_ldap_connect() /** * bind au serveur ldap * + * @access public + * @param resource $ds + * @return bool + * */ Function dolibarr_ldap_bind($ds) @@ -52,6 +65,10 @@ Function dolibarr_ldap_bind($ds) /** * unbind du serveur ldap * + * @access public + * @param resource $ds + * @return bool + * */ Function dolibarr_ldap_unbind($ds) @@ -68,10 +85,16 @@ Function dolibarr_ldap_unbind($ds) * cette fonction permet de verifier la version du * protocole du serveur ldap * + * @access public + * @param resource $ds + * @return mixed + * */ Function dolibarr_ldap_getversion($ds) { + $version = 0; + ldap_get_option($ds, LDAP_OPT_PROTOCOL_VERSION, $version); return $version; @@ -83,6 +106,11 @@ Function dolibarr_ldap_getversion($ds) * cette fonction permet de modifier la version du * protocole du serveur ldap * + * @access public + * @param resource $ds + * @param integer $version + * @return bool + * */ Function dolibarr_ldap_setversion($ds,$version) @@ -97,6 +125,11 @@ Function dolibarr_ldap_setversion($ds,$version) * * cette fonction permet d'enlever les accents d'une chaine * avant de l'envoyer au serveur ldap + * + * @access public + * @param string $str + * @return string + * */ Function ldap_unacc($str)