Upgrade versions for 1.0 release

environments/ppa-mbqj77/deployments/1
Clément Oudot 15 years ago
parent b3877e74a9
commit 05dbeca3e5
  1. 2
      build/lemonldap-ng/Makefile
  2. 169
      build/lemonldap-ng/changelog
  3. 2
      build/lemonldap-ng/scripts/changelibversion
  4. 2
      modules/lemonldap-ng-common/META.yml
  5. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common.pm
  6. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Apache/Session.pm
  7. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Apache/Session/SOAP.pm
  8. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/BuildWSDL.pm
  9. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI.pm
  10. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI/SOAPServer.pm
  11. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/CGI/SOAPService.pm
  12. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf.pm
  13. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/CDBI.pm
  14. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/Constants.pm
  15. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/DBI.pm
  16. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/File.pm
  17. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/LDAP.pm
  18. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/RDBI.pm
  19. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/SAML/Metadata.pm
  20. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/SOAP.pm
  21. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/_DBI.pm
  22. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Crypto.pm
  23. 2
      modules/lemonldap-ng-common/lib/Lemonldap/NG/Common/Safelib.pm
  24. 2
      modules/lemonldap-ng-handler/META.yml
  25. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler.pm
  26. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/AuthBasic.pm
  27. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/CDA.pm
  28. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/CGI.pm
  29. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Proxy.pm
  30. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/SharedConf.pm
  31. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Simple.pm
  32. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Status.pm
  33. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/SympaAutoLogin.pm
  34. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/UpdateCookie.pm
  35. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Vhost.pm
  36. 2
      modules/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/ZimbraPreAuth.pm
  37. 2
      modules/lemonldap-ng-manager/META.yml
  38. 2
      modules/lemonldap-ng-manager/lib/Lemonldap/NG/Manager.pm
  39. 2
      modules/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Sessions.pm
  40. 2
      modules/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Uploader.pm
  41. 2
      modules/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_Struct.pm
  42. 2
      modules/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm
  43. 2
      modules/lemonldap-ng-portal/META.yml
  44. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal.pm
  45. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthApache.pm
  46. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthCAS.pm
  47. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthChoice.pm
  48. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthDBI.pm
  49. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthLDAP.pm
  50. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthMulti.pm
  51. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthNull.pm
  52. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthOpenID.pm
  53. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthProxy.pm
  54. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthRemote.pm
  55. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSAML.pm
  56. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSSL.pm
  57. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthTwitter.pm
  58. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/CDA.pm
  59. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/CDC.pm
  60. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Display.pm
  61. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBCAS.pm
  62. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBNull.pm
  63. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBOpenID.pm
  64. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBSAML.pm
  65. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm
  66. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Menu.pm
  67. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Notification.pm
  68. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Notification/DBI.pm
  69. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Notification/File.pm
  70. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/OpenID/Server.pm
  71. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/PasswordDBChoice.pm
  72. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/PasswordDBDBI.pm
  73. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/PasswordDBLDAP.pm
  74. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/PasswordDBNull.pm
  75. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/SharedConf.pm
  76. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm
  77. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBChoice.pm
  78. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBDBI.pm
  79. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBLDAP.pm
  80. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBMulti.pm
  81. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBNull.pm
  82. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBOpenID.pm
  83. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBProxy.pm
  84. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBRemote.pm
  85. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDBSAML.pm
  86. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_CAS.pm
  87. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_Choice.pm
  88. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_DBI.pm
  89. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_LDAP.pm
  90. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_Multi.pm
  91. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_Proxy.pm
  92. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_Remote.pm
  93. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_SAML.pm
  94. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_SMTP.pm
  95. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_SOAP.pm
  96. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_WebForm.pm
  97. 2
      modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_i18n.pm

@ -476,7 +476,7 @@ manifest: configure
cpan: clean configure common_cpan handler_cpan portal_cpan manager_cpan
@for i in Common Portal Handler Manager; do \
$(UNCOMPRESS) Lemonldap-NG-$$i-*.$(COMPRESSSUFFIX) \
$$($(COMPRESS) tzf Lemonldap-NG-$$i-*.$(COMPRESSSUFFIX) |grep META.yml); \
$$($(COMPRESS) Lemonldap-NG-$$i-*.$(COMPRESSSUFFIX) |grep META.yml); \
mv Lemonldap-NG-$$i-*/META.yml lemonldap-ng-$$($(PERL) -e "print lc('$$i')")/; \
rm -rf Lemonldap-NG-$$i*/; \
done

@ -1,3 +1,172 @@
lemonldap-ng (1.0) stable; urgency=low
* [LEMONLDAP-1] - ldapGroupAttributeNameSearch not well Serialized by
Manager
* [LEMONLDAP-11] - Manager is not working with jQuery 1.4
* [LEMONLDAP-17] - reloadAuthParams function can destroy configuration
values
* [LEMONLDAP-45] - logout_app_sso not accepted by Manager
* [LEMONLDAP-63] - Error when selecting a deleted session in Sessions
Explorer
* [LEMONLDAP-65] - Cannot set empty values in textarea in Manager
* [LEMONLDAP-92] - Cannot change password from menu
* [LEMONLDAP-93] - LDAP connection error on high load
* [LEMONLDAP-99] - Special UTF-8 characters cannot be sent in HTTP-BASIC
* [LEMONLDAP-117] - Invalid use of Safe to access APR::Table module
(LL::NG not working on RHEL5.5)
* [LEMONLDAP-118] - Cannot store configuration in Postgresql DB
* [LEMONLDAP-125] - SAML request is lost in portal user interaction
(remove other sessions for example)
* [LEMONLDAP-127] - Can not set samlStorageOptions from Manager
* [LEMONLDAP-128] - LemonLDAP::NG not compatible with perl-LDAP 0.4001
* [LEMONLDAP-132] - Can't refuse SAML federation
* [LEMONLDAP-133] - SAML sessions are displayed as "other sessions"
* [LEMONLDAP-134] - Sessions created by AuthSAML are not displayed in
sessions explorer
* [LEMONLDAP-136] - Metadatas bad displayed in manager
* [LEMONLDAP-137] - Portal value is not used to fill default values in
Manager
* [LEMONLDAP-138] - Password of a private key is not erased when
generating a new key without password
* [LEMONLDAP-142] - Sessions explorer hides password value stored in
sessions datas
* [LEMONLDAP-143] - Invalid message with artefact POST from SP to IDP
* [LEMONLDAP-144] - Signature verification fail on SP side received
artifact message
* [LEMONLDAP-145] - Double utf-8 encoding in SOAP requests
* [LEMONLDAP-150] - Error code: 200, SyntaxError: JSON.parse with value
with spaces
* [LEMONLDAP-156] - confirm parameter is not secured
* [LEMONLDAP-161] - RelayState value given by SP is HTML reencoded
* [LEMONLDAP-167] - Bug with trunk installed from scratch
* [LEMONLDAP-169] - IssuerDB CAS : ticket is added 2 times in URL with a
service URL containing parameters
* [LEMONLDAP-170] - SAML: artifact resolution URL is not in authForce
method
* [LEMONLDAP-172] - Google Apps SSO not working with Lasso 2.3.2
* [LEMONLDAP-177] - OpenID provider cache login/password information:
cannot login after bad password
* [LEMONLDAP-179] - OpenID provider does not honor SREG request if only
optional attributes
* [LEMONLDAP-182] - Pages displayed by confirm return a 500 error under
cgi-script
* [LEMONLDAP-187] - lmAttrOrMacro test in Manager is not suitable for
OpenID SREG attributes
* [LEMONLDAP-189] - Cleanup process slows down considerably the Apache
server
* [LEMONLDAP-190] - Display must display the menu when process() returns
an eror but user is authenticated
* [LEMONLDAP-198] - Cross domain does not work anymore
* [LEMONLDAP-200] - Restore persistent session does not work if
whatToTrace is a macro
* [LEMONLDAP-201] - OpenID tests are not correctly skipped if no OpenID
module
* [LEMONLDAP-202] - searchOn no working with SAML and
Apache::Session::File
* [LEMONLDAP-207] - Confirm stamp is not used everywhere in SAML IDP
selection
* [LEMONLDAP-214] - Auth choice is not working with several authentication
forms
* [LEMONLDAP-215] - DBI authentication not working with prepared
statements
* [LEMONLDAP-216] - getLocalConf called without 2nd argument
* [LEMONLDAP-223] - Offline doc css referer to unexistant directory /lib/
* [LEMONLDAP-224] - Manager window size is bigger than screen
* [LEMONLDAP-228] - Apache::Session::Browseable searchOn functions broken
by new Apache::Session wrapper
* [LEMONLDAP-229] - Multi not useable on Manager
* [LEMONLDAP-230] - SOAP config backend broken
* [LEMONLDAP-232] - Cannot configure several LDAP servers in Manager
* [LEMONLDAP-233] - Debian manager broken with jquery-ui 1.8.6
* [LEMONLDAP-235] - Session creation test in Manager does not work with
SOAP session backend
* [LEMONLDAP-237] - Single logout broken by AuthChoice
* [LEMONLDAP-239] - key type of portalDisplayAppList must be boolean
* [LEMONLDAP-242] - CAS proxy ticket is always asked with CAS
authentication
* [LEMONLDAP-16] - Use parameterized statements in DBI to prevent SQL
injection
* [LEMONLDAP-58] - Catch ENV variables to fill session for all UserDB
modules
* [LEMONLDAP-97] - Add configuration parameters for private keys passwords
* [LEMONLDAP-103] - String encoding in sessions
* [LEMONLDAP-120] - Force UTF-8 in File backend
* [LEMONLDAP-130] - Create a "reload" vhost independant from test
applications
* [LEMONLDAP-131] - SAML documentation
* [LEMONLDAP-147] - Add an activation parameter for each IssuerDB
* [LEMONLDAP-148] - Register SSO session_id in SAML sessions
* [LEMONLDAP-149] - Add auhtForce, authFinish and authLogout methods in
all authentication modules
* [LEMONLDAP-152] - Configure authenticationLevel for authentication
backends
* [LEMONLDAP-154] - Work on session manager eyecandy
* [LEMONLDAP-157] - Warning messages in make test
* [LEMONLDAP-160] - Display lib for portal
* [LEMONLDAP-168] - Delete local session when logout URL is cached
* [LEMONLDAP-178] - Use same Apache conf files for default and Debian
install
* [LEMONLDAP-180] - Explain messages displayed in error.log (except debug)
* [LEMONLDAP-181] - Manager must warn when portal is not in "domain"
* [LEMONLDAP-186] - CAS Issuer parameters in Manager
* [LEMONLDAP-188] - Use autoloader to reduce handler size
* [LEMONLDAP-191] - Use persistent storage for SAML persistent NameID
* [LEMONLDAP-194] - Delete AuthLA
* [LEMONLDAP-195] - Anti-frame
* [LEMONLDAP-196] - Remove .sql files for Conf::DBI
* [LEMONLDAP-199] - Require Lasso 2.3.0 for SAML
* [LEMONLDAP-204] - abort() instead of die in handlers
* [LEMONLDAP-211] - Debian : use packaged jquery-ui
* [LEMONLDAP-212] - Use jquery-ui style popup to display errors and upload
result
* [LEMONLDAP-213] - Network errors are not catched by "error" target oj
jQuery.ajax() function
* [LEMONLDAP-218] - Upgrade to jquery-ui 1.8 and use dialog for Manager
popup
* [LEMONLDAP-221] - Allow to set a custom portal skin from Manager
* [LEMONLDAP-225] - /favicon.ico is missing for new web site
* [LEMONLDAP-234] - Tree style image transparency problem with obsur theme
* [LEMONLDAP-5] - Configure use of HTTPS and redirection port per virtual
host
* [LEMONLDAP-6] - Change 403 error into 302 error for ungranted access
* [LEMONLDAP-12] - Zimbra authentication
* [LEMONLDAP-18] - [SAML] Common domain cookie support
* [LEMONLDAP-19] - Select authentication module on authentication portal
* [LEMONLDAP-22] - Session explorer should use the new Manager elements
(i18n, templates, etc.)
* [LEMONLDAP-25] - Provide authorized application trough SOAP
* [LEMONLDAP-27] - OpenID provider
* [LEMONLDAP-28] - Read user information from OpenID provider
* [LEMONLDAP-29] - Improve application menu configuration
* [LEMONLDAP-57] - Local Handler macros
* [LEMONLDAP-101] - CAS Provider (IssuerDBCAS)
* [LEMONLDAP-102] - IssuerDB contextual selection
* [LEMONLDAP-121] - Fake SLO process for standard applications
* [LEMONLDAP-123] - Store Lasso Identity Dump in UserDB
* [LEMONLDAP-129] - LDAP timeout configuration
* [LEMONLDAP-135] - Propagate domain change to all keys
* [LEMONLDAP-139] - Use default values for SAML URL if they are not
defined in configuration
* [LEMONLDAP-141] - Disable timer on IDP list
* [LEMONLDAP-146] - Request PGT in AuthCAS
* [LEMONLDAP-159] - Manage comment in rule regexp
* [LEMONLDAP-174] - Configure auto POST in Manager
* [LEMONLDAP-210] - Ajax request in menu to check if session is always
available
* [LEMONLDAP-4] - Documentation for POST Handler functionnality
* [LEMONLDAP-7] - Doxygen Portal/MailReset.pm
* [LEMONLDAP-13] - Check that authLogout is well managed in AuthMulti
* [LEMONLDAP-30] - [SAML] Unit tests
* [LEMONLDAP-162] - Replace help system by offline doc
* [LEMONLDAP-171] - Documentation for version 1.0 on new wiki
* [LEMONLDAP-192] - Use the new wiki to generate offline documentation
* [LEMONLDAP-206] - Upgrade spec file to build RPMs for 1.00
* [LEMONLDAP-209] - Update copyright and URLs in PODs
* [LEMONLDAP-231] - Tidy Manager skin directory
* [LEMONLDAP-164] - Trusted domains for OpenID
* [LEMONLDAP-165] - Manage extensions in is_trusted hook
* [LEMONLDAP-166] - Create a storage for agreements
lemonldap-ng (1.0rc2) unstable; urgency=low
* Debian policy 3.9.1

@ -1,6 +1,6 @@
#!/bin/bash
VERSION=0.99
VERSION=1.0.0
perl -i -pe 's/^our \$VERSION.*$/our \$VERSION = '\'$VERSION\'';/' $(find l*/lib/ -name *pm)

@ -1,6 +1,6 @@
--- #YAML:1.0
name: Lemonldap-NG-Common
version: 0.97
version: 1.0.0
abstract: Common files for Lemonldap::NG infrastructure
author:
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>

@ -1,6 +1,6 @@
package Lemonldap::NG::Common;
our $VERSION = '0.97';
our $VERSION = '1.0.0';
use strict;

@ -12,7 +12,7 @@ use AutoLoader 'AUTOLOAD';
use Apache::Session;
use base qw(Apache::Session);
our $VERSION = 0.3;
our $VERSION = '1.0.0';
sub _load {
my $backend = shift;

@ -8,7 +8,7 @@ package Lemonldap::NG::Common::Apache::Session::SOAP;
use strict;
use SOAP::Lite;
our $VERSION = 0.4;
our $VERSION = '1.0.0';
#parameter proxy Url of SOAP service
#parameter proxyOptions SOAP::Lite options

@ -7,7 +7,7 @@ package Lemonldap::NG::Common::BuildWSDL;
use Lemonldap::NG::Common::Conf;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Common::Conf new(hashref configStorage);
# Constructor

@ -14,7 +14,7 @@ use utf8;
#parameter syslog Indicates syslog facility for logging user actions
our $VERSION = '0.51';
our $VERSION = '1.0.0';
use base qw(CGI);

@ -11,7 +11,7 @@ use SOAP::Transport::HTTP;
use base qw(SOAP::Transport::HTTP::Server);
use bytes;
our $VERSION = '0.32';
our $VERSION = '1.0.0';
## @method protected void DESTROY()
# Call SOAP::Trace::objects().

@ -7,7 +7,7 @@ package Lemonldap::NG::Common::CGI::SOAPService;
require SOAP::Lite;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Common::CGI::SOAPService new(object obj,string @func)
# Constructor

@ -20,7 +20,7 @@ use Config::IniFiles;
#inherits Lemonldap::NG::Common::Conf::SOAP
#inherits Lemonldap::NG::Common::Conf::LDAP
our $VERSION = 0.70;
our $VERSION = '1.0.0';
our $msg;
our $iniObj;

@ -4,7 +4,7 @@ use strict;
require Storable;
use Lemonldap::NG::Common::Conf::_DBI;
our $VERSION = 0.2;
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Common::Conf::_DBI);
sub store {

@ -4,7 +4,7 @@ use strict;
use Exporter 'import';
use base qw(Exporter);
our $VERSION = '0.20';
our $VERSION = '1.0.0';
# CONSTANTS

@ -4,7 +4,7 @@ use strict;
use Lemonldap::NG::Common::Conf::Serializer;
use Lemonldap::NG::Common::Conf::_DBI;
our $VERSION = 0.2;
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Common::Conf::_DBI);
sub store {

@ -4,7 +4,7 @@ use strict;
use Lemonldap::NG::Common::Conf::Constants; #inherits
use Lemonldap::NG::Common::Conf::Serializer;
our $VERSION = 0.23;
our $VERSION = '1.0.0';
sub prereq {
my $self = shift;

@ -10,7 +10,7 @@ use Net::LDAP;
use Lemonldap::NG::Common::Conf::Constants; #inherits
use Lemonldap::NG::Common::Conf::Serializer;
our $VERSION = 0.02;
our $VERSION = '1.0.0';
BEGIN {
*Lemonldap::NG::Common::Conf::ldap = \&ldap;

@ -4,7 +4,7 @@ use strict;
use Lemonldap::NG::Common::Conf::Serializer;
use Lemonldap::NG::Common::Conf::_DBI;
our $VERSION = 0.2;
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Common::Conf::_DBI);
sub store {

@ -16,7 +16,7 @@ use XML::Simple;
use Safe;
use Encode;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Common::Conf::SAML::Metadata new(hashRef args)
# Class constructor.

@ -3,7 +3,7 @@ package Lemonldap::NG::Common::Conf::SOAP;
use strict;
use SOAP::Lite;
our $VERSION = 0.21;
our $VERSION = '1.0.0';
#parameter proxy Url of SOAP service
#parameter proxyOptions SOAP::Lite parameters

@ -4,7 +4,7 @@ use strict;
use DBI;
use Lemonldap::NG::Common::Conf::Constants; #inherits
our $VERSION = 0.1;
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Common::Conf::Constants);
our ( @EXPORT, %EXPORT_TAGS );

@ -12,7 +12,7 @@ use MIME::Base64;
use bytes;
use base qw(Crypt::Rijndael);
our $VERSION = '0.2';
our $VERSION = '1.0.0';
our $msg;

@ -11,7 +11,7 @@ use MIME::Base64;
#use AutoLoader qw(AUTOLOAD);
our $VERSION = '0.03';
our $VERSION = '1.0.0';
# Set here all the names of functions that must be available in Safe objects.
# Not that only functions, not methods, can be written here

@ -1,6 +1,6 @@
--- #YAML:1.0
name: Lemonldap-NG-Handler
version: 0.94
version: 1.0.0
abstract: The Apache protection module part of
author:
- Xavier Guimard <x.guimard@free.fr>

@ -5,7 +5,7 @@
# Alias for Lemonldap::NG::Handler::SharedConf
package Lemonldap::NG::Handler;
our $VERSION = "0.94";
our $VERSION = '1.0.0';
use Lemonldap::NG::Handler::SharedConf;
use base qw(Lemonldap::NG::Handler::SharedConf);

@ -16,7 +16,7 @@ use base qw(Lemonldap::NG::Handler::SharedConf);
use utf8;
no utf8;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
# We need just this constant, that's why Portal is 'required' but not 'used'
*PE_OK = *Lemonldap::NG::Portal::SharedConf::PE_OK;

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Handler::SharedConf qw(:all);
our $VERSION = '0.2';
our $VERSION = '1.0.0';
use base qw(Lemonldap::NG::Handler::SharedConf);

@ -17,7 +17,7 @@ use Lemonldap::NG::Handler::SharedConf qw(:all);
#link Lemonldap::NG::Handler::_CGI protected _handler
our $VERSION = '0.4';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Handler::CGI new(hashRef args)
# Constructor.

@ -10,7 +10,7 @@ use strict;
use Lemonldap::NG::Handler::Simple qw(:apache :headers :traces);
use LWP::UserAgent;
our $VERSION = '0.42';
our $VERSION = '1.0.0';
##########################################
# COMPATIBILITY WITH APACHE AND APACHE 2 #

@ -27,7 +27,7 @@ use base qw(Lemonldap::NG::Handler::Vhost Lemonldap::NG::Handler::Simple);
#parameter reloadTime Time in second between 2 configuration check (600)
our $VERSION = '0.72';
our $VERSION = '1.0.0';
our $cfgNum = 0;
our $lastReload = 0;
our $reloadTime;

@ -28,7 +28,7 @@ use constant SAFEWRAP => ( Safe->can("wrap_code_ref") ? 1 : 0 );
#inherits Apache::Session
#link Lemonldap::NG::Common::Apache::Session::SOAP protected globalStorage
our $VERSION = '0.92';
our $VERSION = '1.0.0';
our %EXPORT_TAGS;

@ -9,7 +9,7 @@ use Data::Dumper;
#inherits Cache::Cache
our $VERSION = "0.21";
our $VERSION = '1.0.0';
our $status = {};
our $activity = [];

@ -12,7 +12,7 @@ use Lemonldap::NG::Handler::SharedConf qw(:all);
use base qw(Lemonldap::NG::Handler::SharedConf);
use Digest::MD5;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
# Shared variables
our ( $sympaSecret, $sympaMailKey );

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Handler::SharedConf qw(:all);
use base qw(Lemonldap::NG::Handler::SharedConf);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @rmethod int run(Apache2::RequestRec apacheRequest)
# Main method used to control access.

@ -13,7 +13,7 @@ use Lemonldap::NG::Handler::Simple qw(:locationRules :headers :post :apache)
use MIME::Base64;
use constant SAFEWRAP => ( Safe->can("wrap_code_ref") ? 1 : 0 );
our $VERSION = '0.55';
our $VERSION = '1.0.0';
## @imethod protected void defaultValuesInit(hashRef args)
# Set default values for non-customized variables

@ -12,7 +12,7 @@ use Lemonldap::NG::Handler::SharedConf qw(:all);
use base qw(Lemonldap::NG::Handler::SharedConf);
use Digest::HMAC_SHA1 qw(hmac_sha1 hmac_sha1_hex);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
# Shared variables
our ( $zimbraPreAuthKey, $zimbraAccountKey, $zimbraBy, $zimbraUrl,

@ -1,6 +1,6 @@
--- #YAML:1.0
name: Lemonldap-NG-Manager
version: 0.94
version: 1.0.0
abstract: Perl extension for managing Lemonldap::NG Web-SSO
author:
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>, Thomas Chemineau <thomas.chemineau@gmail.com>

@ -10,7 +10,7 @@ use Lemonldap::NG::Handler::CGI qw(:globalStorage :locationRules); #inherits
use Lemonldap::NG::Common::Conf; #link protected conf Configuration
use Lemonldap::NG::Common::Conf::Constants; #inherits
our $VERSION = '0.94';
our $VERSION = '1.0.0';
our @ISA = qw(
Lemonldap::NG::Handler::CGI
Lemonldap::NG::Manager::Downloader

@ -24,7 +24,7 @@ use utf8;
our $whatToTrace;
*whatToTrace = \$Lemonldap::NG::Handler::_CGI::whatToTrace;
our $VERSION = '0.11';
our $VERSION = '1.0.0';
our @ISA = qw(
Lemonldap::NG::Handler::CGI

@ -20,7 +20,7 @@ use Lemonldap::NG::Manager::_Struct; #link protected struct _Struct object
use Lemonldap::NG::Manager::_i18n;
use Lemonldap::NG::Common::Conf::Constants; #inherits
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our ( $stylesheet, $parser );
## @method void confUpload(ref rdata)

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Common::Conf::SAML::Metadata;
use Lemonldap::NG::Common::Regexp;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @method protected hashref cstruct(hashref h,string k)
# Merge $h with the structure produced with $k and return it.

@ -9,7 +9,7 @@ package Lemonldap::NG::Manager::_i18n;
use strict;
use AutoLoader qw(AUTOLOAD);
our $VERSION = '0.5';
our $VERSION = '1.0.0';
## @method string translate(string text,string lang)
# Returns $text translated in $lang.

@ -1,6 +1,6 @@
--- #YAML:1.0
name: Lemonldap-NG-Portal
version: 0.92
version: 1.0.0
abstract: The authentication portal part of Lemonldap::NG Web-SSO
author:
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>, Thomas Chemineau <thomas.chemineau@gmail.com>, Mikael Ates <mikael.ates@univ-st-etienne.fr>

@ -5,7 +5,7 @@
# Alias for Lemonldap::NG::SharedConf
package Lemonldap::NG::Portal;
our $VERSION = '0.92';
our $VERSION = '1.0.0';
use Lemonldap::NG::Portal::SharedConf;
use base 'Lemonldap::NG::Portal::SharedConf';

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::AuthApache;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# @return Lemonldap::NG::Portal constant

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use URI::Escape;
our $VERSION = '0.20';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
#inherits Lemonldap::NG::Portal::_Choice
our $VERSION = '0.10';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Build authentication loop

@ -9,7 +9,7 @@ use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_WebForm Lemonldap::NG::Portal::_DBI);
use strict;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::_LDAP 'ldap'; #link protected ldap
use Lemonldap::NG::Portal::_WebForm;
use Lemonldap::NG::Portal::UserDBLDAP; #inherits
our $VERSION = '0.3';
our $VERSION = '1.0.0';
use base qw(Lemonldap::NG::Portal::_WebForm);
*_formateFilter = *Lemonldap::NG::Portal::UserDBLDAP::formateFilter;

@ -7,7 +7,7 @@ package Lemonldap::NG::Portal::AuthMulti;
use Lemonldap::NG::Portal::_Multi; #inherits
our $VERSION = '0.1';
our $VERSION = '1.0.0';
sub authInit {
my $self = shift;

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::AuthNull;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Does nothing

@ -12,7 +12,7 @@ use Lemonldap::NG::Common::Regexp;
use LWP::UserAgent;
use Cache::FileCache;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

@ -12,7 +12,7 @@ use Lemonldap::NG::Portal::_WebForm;
use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_WebForm Lemonldap::NG::Portal::_Proxy);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Call Lemonldap::NG::Portal::_Proxy::proxyInit();

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::_Remote;
use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_Remote);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
*authInit = *Lemonldap::NG::Portal::_Remote::init;

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_SAML; #inherits
use Lemonldap::NG::Common::Conf::SAML::Metadata;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Portal::_SAML);
## @apmethod int authInit()

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::AuthLDAP;
use base qw(Lemonldap::NG::Portal::AuthLDAP);
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Check if SSL environment variables are set.

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::AuthTwitter;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::CDA;
use strict;
use Lemonldap::NG::Portal::SharedConf qw(:all);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
use base ('Lemonldap::NG::Portal::SharedConf');
*EXPORT_OK = *Lemonldap::NG::Portal::SharedConf::EXPORT_OK;

@ -11,7 +11,7 @@ use MIME::Base64;
use Lemonldap::NG::Portal::SharedConf; # inherits
use Lemonldap::NG::Portal::_SAML; # inherits
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our @ISA = qw(Lemonldap::NG::Portal::_SAML Lemonldap::NG::Portal::SharedConf);
## @method int process()

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use utf8;
our $VERSION = '1.00';
our $VERSION = '1.0.0';
## @method array display()
# Call portal process and set template parameters

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_CAS;
use base qw(Lemonldap::NG::Portal::_CAS);
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @method void issuerDBInit()
# Nothing to do

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::IssuerDBNull;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @method void issuerDBInit()
# Do nothing

@ -13,7 +13,7 @@ use Lemonldap::NG::Common::Regexp;
#inherits Lemonldap::NG::Portal::OpenID::Server
#link Lemonldap::NG::Portal::OpenID::SREG protected sreg_extension
our $VERSION = '0.01';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_SAML;
our @ISA = qw(Lemonldap::NG::Portal::_SAML);
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @method void issuerDBInit()
# Load and check SAML configuration

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::MailReset;
use strict;
use warnings;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
use Lemonldap::NG::Portal::Simple qw(:all);
use base qw(Lemonldap::NG::Portal::SharedConf Exporter);

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_LibAccess;
use base qw(Lemonldap::NG::Portal::_LibAccess);
our $VERSION = '0.4';
our $VERSION = '1.0.0';
our $catlevel = 0;
## @method void menuInit()

@ -15,7 +15,7 @@ use CGI::Cookie;
#inherits Lemonldap::NG::Portal::Notification::DBI
#inherits Lemonldap::NG::Portal::Notification::File
our $VERSION = '0.01';
our $VERSION = '1.0.0';
our ( $msg, $stylesheet, $parser );
BEGIN {

@ -9,7 +9,7 @@ use strict;
use Time::Local;
use DBI;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @method boolean prereq()
# Check if DBI parameters are set.

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::Notification::File;
use strict;
use MIME::Base64;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @method boolean prereq()
# Check if parameters are set and if storage directory exists.

@ -13,7 +13,7 @@ use Lemonldap::NG::Common::Regexp;
use constant DEBUG => 0;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
my $OPENID2_NS = qq!http://specs.openid.net/auth/2.0!;
my $OPENID2_ID_SELECT = qq!http://specs.openid.net/auth/2.0/identifier_select!;

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::_Choice;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.10';
our $VERSION = '1.0.0';
## @apmethod int passwordDBInit()
# Does nothing

@ -12,7 +12,7 @@ use base qw(Lemonldap::NG::Portal::_DBI );
#inherits Lemonldap::NG::Portal::_SMTP
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int passwordDBInit()
# Load SMTP functions and call DBI authInit()

@ -12,7 +12,7 @@ use Lemonldap::NG::Portal::UserDBLDAP; #inherits
#inherits Lemonldap::NG::Portal::_SMTP
our $VERSION = '0.3';
our $VERSION = '1.0.0';
*_formateFilter = *Lemonldap::NG::Portal::UserDBLDAP::formateFilter;
*_search = *Lemonldap::NG::Portal::UserDBLDAP::search;

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::PasswordDBNull;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int passwordDBInit()
# Does nothing

@ -14,7 +14,7 @@ use Lemonldap::NG::Common::Conf::Constants; #inherits
*EXPORT_TAGS = *Lemonldap::NG::Portal::Simple::EXPORT_TAGS;
*EXPORT = *Lemonldap::NG::Portal::Simple::EXPORT;
our $VERSION = '0.70';
our $VERSION = '1.0.0';
use base qw(Lemonldap::NG::Portal::Simple);
our $confCached;

@ -62,7 +62,7 @@ use Digest::MD5;
#inherits Apache::Session
#link Lemonldap::NG::Common::Apache::Session::SOAP protected globalStorage
our $VERSION = '0.91';
our $VERSION = '1.0.0';
use base qw(Lemonldap::NG::Common::CGI Exporter);
our @ISA;

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::Simple;
#inherits Lemonldap::NG::Portal::_Choice
our $VERSION = '0.10';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Does nothing

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_DBI; #inherits
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Set default values

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use Lemonldap::NG::Portal::_LDAP 'ldap'; #link protected ldap
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @method int userDBInit()
# Transform ldapGroupAttributeNameSearch in ARRAY ref

@ -7,7 +7,7 @@ package Lemonldap::NG::Portal::UserDBMulti;
use Lemonldap::NG::Portal::_Multi; #inherits
our $VERSION = '0.1';
our $VERSION = '1.0.0';
sub userDBInit {
my $self = shift;

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::UserDBNull;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Do nothing

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::UserDBOpenID;
use strict;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Check if authentication module is OpenID

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::_Proxy;
use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_Proxy);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Call Lemonldap::NG::Portal::_Proxy::proxyInit();

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::_Remote;
use Lemonldap::NG::Portal::Simple;
use base qw(Lemonldap::NG::Portal::_Remote);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Call Lemonldap::NG::Portal::_Remote::init();

@ -11,7 +11,7 @@ use Lemonldap::NG::Portal::_SAML;
use Encode;
our @ISA = qw(Lemonldap::NG::Portal::_SAML);
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @apmethod int userDBInit()
# Check if authentication module is SAML

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::_CAS;
use strict;
use LWP::UserAgent;
our $VERSION = '0.01';
our $VERSION = '1.0.0';
## @method hashref getCasSession(string id)
# Try to recover the CAS session corresponding to id and return session datas

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::_Choice;
use Lemonldap::NG::Portal::Simple;
our $VERSION = 0.10;
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Portal::_Choice new(Lemonldap::NG::Portal::Simple portal)
# Constructor

@ -12,7 +12,7 @@ use strict;
our @EXPORT = qw(dbh);
our $VERSION = '0.1';
our $VERSION = '1.0.0';
## @method protected Lemonldap::NG::Portal::_DBI dbh(string dbiChain, string dbiUser, string dbiPassword)
# Create connection to database

@ -13,7 +13,7 @@ use Encode;
use strict;
our @EXPORT = qw(ldap);
our $VERSION = '0.3';
our $VERSION = '1.0.0';
our $ppLoaded = 0;
BEGIN {

@ -12,7 +12,7 @@ package Lemonldap::NG::Portal::_Multi;
use Lemonldap::NG::Portal::Simple;
our $VERSION = '0.11';
our $VERSION = '1.0.0';
## @cmethod Lemonldap::NG::Portal::_Multi new(Lemonldap::NG::Portal::Simple portal)
# Constructor

@ -10,7 +10,7 @@ use Lemonldap::NG::Portal::Simple;
use MIME::Base64;
use SOAP::Lite;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

@ -9,7 +9,7 @@ use strict;
use Lemonldap::NG::Portal::Simple;
use MIME::Base64;
our $VERSION = '0.1';
our $VERSION = '1.0.0';
our $initDone;
BEGIN {

@ -19,7 +19,7 @@ use Encode; # Encode attribute values
# Special comments for doxygen
#inherits Lemonldap::NG::Common::Conf::SAML::Metadata protected service_metadata
our $VERSION = '0.01';
our $VERSION = '1.0.0';
our $samlCache;
our $initGlibDone;

@ -9,7 +9,7 @@ use strict;
use String::Random;
use MIME::Lite;
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @method string gen_password(string regexp)
# Generate a complex password based on a regular expression

@ -13,7 +13,7 @@ use Safe;
use constant SAFEWRAP => ( Safe->can("wrap_code_ref") ? 1 : 0 );
use base qw(Lemonldap::NG::Portal::_LibAccess);
our $VERSION = '0.2';
our $VERSION = '1.0.0';
## @method void startSoapServices()
# Check the URI requested (PATH_INFO environment variable) and launch the

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::_WebForm;
use Lemonldap::NG::Portal::Simple qw(:all);
use strict;
our $VERSION = '0.3';
our $VERSION = '1.0.0';
## @apmethod int authInit()
# Does nothing.

@ -8,7 +8,7 @@ package Lemonldap::NG::Portal::_i18n;
# Developpers warning : this file must stay UTF-8 encoded
use AutoLoader qw(AUTOLOAD);
our $VERSION = '0.5';
our $VERSION = '1.0.0';
## @fn string error(int error,string lang)
# @param $error Number of error to resolve

Loading…
Cancel
Save